Linux 操作系统概述

GNU计划

GNU --"GNU's Not UNIX"     建立一个自由、开放的UNIX操作系统(Free UNIX)

GNU 通用公共许可证(General Public License,GPL

”四项基本自由“

  • 按照自己的意愿自由地运行该软件
  • 自由地学习并根据需要修改该软件
  • 自由地分发该软件地副本以帮助其他人
  • 自由地分发修改后的软件,以使其他人从改进后的软件中收益

LINUX 主要特征

  • 开源免费
  • 硬件需求低
  • 安全稳定
  • 多用户多任务
  • 多平台支持

LINUX 层次结构

从内到外  分为 内核,命令解释层,高层应用程序
内核:
与硬件直接交互,是硬件和应用程序的接口
系统调用:为用户提供与内核进行交互的操作环境
高层应用程序:完成各种实际工作的软件程序

内核是操作系统的核心

LINUX 内核版本

次版本号为偶数时,表示可以正常使用的稳定版本

次版本号为奇数时,表示一个不稳定的测试版本

LIUNX 终端

$ 普通用户   #root用户

su root

命令   [选项]   [参数]

[] 可选

大小写敏感

TAP 自动补全

命令

pwd   查看当前所在的工具目录

cd  目标用户

特殊符号在cd命令中含义
.

切换至当前目录

..

切换至当前目录的上一级

-切换上次所在目录,即
~

切换至当前登陆用户的主目录

~用户名切换至指定用户的主目录

ls 查看该目录中有那些文件

ls -l                    # 以长格式显示当前目录中的文件和目录
ls -a                    # 显示当前目录中的所有文件和目录,包括隐藏文件
ls -lh                   # 以人类可读的方式显示当前目录中的文件和目录大小
ls -t                    # 按照修改时间排序显示当前目录中的文件和目录
ls -R                    # 递归显示当前目录中的所有文件和子目录
ls -l /etc/passwd        # 显示/etc/passwd文件的详细信息

head  tail 头尾

head [-cnqv] file
#-c 文件前size字节
#-n  文件前number行

wc  统计并输出一个文件的行数、单词数、字节数。

wc [-clLw]
#-l 文件行
#-L 文件最长的行长度
#-w  输出文件单词数

cp   copy

cp file1 file2 #复制file1到file2 保存到当前目录
cp file1 ~/file3 #复制file1到file3 保存到用户主目录
cp file1 file4 dir1 #复制file1到file4 至dir1目录

mv 移动&重命名

#  mv [-fiuv] 源文件or源目录 目标文件or目标目录

rm 

  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除。

mkdir

mkdir [-pm] 目录名

-p 递归创建所有子目录

-m 为新建的目录设置指定的mode 权限

touch

修改文件或者目录的时间属性,包括存取时间和更改时间。

touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]

若文件不存在,系统会建立一个新的文件。

touch file            #创建一个名为“file”的新的空白文件 

cat  

cat file1

-n 或 --number:由 1 开始对所有输出的行数编号。

-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。

-E 或 --show-ends : 在每行结束处显示 $。

-T 或 --show-tabs: 将 TAB 字符显示为 ^I。

-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。

more

cat打开文件时,文件过长,分页显示内容

more [选项] 文件名

 ps 

Linux ps 命令 | 菜鸟教程 (runoob.com)

top

ps只能显示静态

top提供了一个动态的、交互式的实时视图,显示系统的整体性能信息&正在运行的进程的相关信息。

kill

杀死进程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/511323.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

掘根宝典之C语言字符串输入函数(gets(),fgets(),get_s())

字符串输入前的注意事项 如果想把一个字符串读入程序&#xff0c;首先必须预留该字符串的空间&#xff0c;然后用输入函数获取该字符串 这意味着必须要为字符串分配足够的空间。 不要指望计算机在读取字符串时顺便计算它的长度&#xff0c;然后再分配空间(计算机不会这样做&a…

Carbondata编译适配Spark3

背景 当前carbondata版本2.3.1-rc1中项目源码适配的spark版本最高为3.1,我们需要进行spark3.3版本的编译适配。 原始编译 linux系统下载源码后&#xff0c;安装maven3.6.3&#xff0c;然后执行&#xff1a; mvn -DskipTests -Pspark-3.1 clean package会遇到一些网络问题&a…

阿里云服务器2核4G租用价格_2核4G支持人数新能测评

阿里云2核4G服务器多少钱一年&#xff1f;2核4G配置1个月多少钱&#xff1f;2核4G服务器30元3个月、轻量应用服务器2核4G4M带宽165元一年、企业用户2核4G5M带宽199元一年。可以在阿里云CLUB中心查看 aliyun.club 当前最新2核4G服务器精准报价、优惠券和活动信息。 阿里云官方2…

Python实现CCI工具判断信号:股票技术分析的工具系列(5)

Python实现CCI工具判断信号&#xff1a;股票技术分析的工具系列&#xff08;5&#xff09; 介绍算法解释 代码rolling函数介绍完整代码data代码CCI.py 介绍 在股票技术分析中&#xff0c;CCI (商品路径指标&#xff09;是一种常用的技术指标&#xff0c;用于衡量股价是否处于超…

算法沉淀——动态规划之完全背包问题(leetcode真题剖析)

算法沉淀——动态规划之完全背包问题 01.【模板】完全背包02.零钱兑换03.零钱兑换 II04.完全平方数 完全背包问题是背包问题的一种变体&#xff0c;与01背包问题不同&#xff0c;它允许你对每种物品进行多次选择。具体来说&#xff0c;给定一个固定容量的背包&#xff0c;一组物…

2.3 shl,shr,inc,dec,xchg,neg指令,中断int指令

汇编语言 1. shl左移指令 shl是逻辑左移指令&#xff0c;它的功能是将一个reg或内存单元中的数据向左移位&#xff1b;将最后移出的一位写入cf中&#xff1b;最低位用0补充shl&#xff1a;shift left例如&#xff1a;0100 1000b 往左移一位&#xff0c;变成10010000b&#xf…

Full-RNS CKKS

参考文献&#xff1a; [HS13] Halevi S, Shoup V. Design and implementation of a homomorphic-encryption library[J]. IBM Research (Manuscript), 2013, 6(12-15): 8-36.[BEHZ16] Bajard J C, Eynard J, Hasan M A, et al. A full RNS variant of FV like somewhat homomo…

【比较mybatis、lazy、sqltoy、mybatis-flex、easy-query操作数据】操作批量新增、分页查询(三)

orm框架使用性能比较 比较mybatis、lazy、sqltoy、mybatis-flex、easy-query操作数据 环境&#xff1a; idea jdk17 spring boot 3.0.7 mysql 8.0测试条件常规对象 orm 框架是否支持xml是否支持 Lambda对比版本mybatis☑️☑️3.5.4sqltoy☑️☑️5.2.98lazy✖️☑️1.2.4…

opencv VideoCapture

videocapture顾名思义视频捕捉&#xff0c;主要是从视频文件、摄像头或网络摄像头获取视频流数据&#xff0c;并将其作为一系列帧进行处理。 我们这里主要实现了获取项目文件夹下的1.mp4视频文件&#xff0c;然后经过灰度变化、均值滤波、边缘检测然后将视频显示出来 #include…

在Linux以命令行方式(静默方式/非图形化方式)安装MATLAB(正版)

1.根据教程&#xff0c;下载windows版本matlab&#xff0c;打开图形化界面&#xff0c;选择linux版本的只下载不安装 2.获取安装文件夹 3.获取许可证 4.安装 &#xff08;1&#xff09;跳过引用文章的2.2章节 &#xff08;2&#xff09;本文的安装文件夹代替引用文章的解压IS…

(1)预处理

我们需要的文件结构如上 main.cpp add.h add.cpp add.h 这里使用riscv的工具链编译为.i文件&#xff0c;需要使用-E&#xff0c;就是只进行预处理&#xff0c;我们可以得到两个.i文件即main.i和add.i main.i 这里看到main.i里头文件全部替换&#xff0c;然后多了三万多行 所以…

如何远程连接MySQL数据库?

在现代互联网时代&#xff0c;远程连接MySQL数据库成为了许多开发者和管理员必备的技能。这不仅方便了数据的共享和管理&#xff0c;还可以使多个团队在全球范围内协同工作。本文将介绍如何通过天联组网实现远程连接MySQL数据库&#xff0c;并实现高效的信息远程通信。 天联组网…