1.ls命令
用法:ls [选项][目录或文件名]
直接使用ls会列出当前目录下的所有文件名及目录名(不包括隐藏文件)
常用选项:-a 显示所有文件(隐藏文件)
-l 列出文件的详细属性
2.cd命令
用法:cd [目录]
常用选项:cd .. 返回上一级目录
3.date命令
用法:date [选项][命令]
常用:date + "%Y-%m-%d %H:%M.%S" 指定时间 :年-月-日 时:分 . 秒
显示当前系统时间:date
把时间写到硬件中:hwclock -w
4.su命令
用于变更其他使用者的身份,除root外,需要键入该使用者的密码。
用法:su - 用户名
注:su 用户名 不加“-”会导致环境变量没有转换。
5.w命令
用于显示目前登入系统的用户信息。
6.uname命令
用于显示系统信息。
用法:uname [选项]
常用选项:uname -a 显示全部信息。
7.last命令
用法:last [选项]
常用选项:last -a 把从何处登录的系统主机名或者ip地址,显示在最后一行。
last -n 数字 显示多少行。
8.free命令
显示系统内存状态的命令。
显示结果:
第一列:总量
第二列:使用量
第三列:剩余量
9.cat命令
将文件内容显示在前台。
用法:cat [选项] 文件名
常用选项: -n 显示行号输出
10.ps命令
显示系统进程瞬间的运行动态。
用法:ps [选项]
常用选项:-a或-e 显示所有进程, 包括其他用户的进程。
-f:输出所有信息。
11.top命令
实时监控系统处理器状态。
12.more命令
查看文件内容,并逐屏显示。
命令用法:more [选项][文件名]
常用选项:- * 一次显示的行数
Enter 向下一行
ctrl+f 向下滚动一屏
空格 向下滚动一屏
ctrl+b 向上滚动一屏
q 退出more模式
13.rm命令
用法:rm [选项] 文件名或者目录
常见用法:-f 强制删除,不会询问。
-r 后面加目录,递归删除目录下的所有文件及目录。
14.ln命令
链接文件,分为软连接和硬链接。
软链接:软链接类似于windows上的快捷方式
软链接类似一个文本文件,记录了源文件的文件地址,
删除源文件后,软连接文件存在,但是无法指向源文件的文件路径
失效后,一般会显示红色闪烁
软链接文件和源文件是不同类型的文件,也是不同的文件,inode节点号也不相同。
硬链接:具有相同的inode节点号的多个互为硬链接文件
删除硬链接文件或者源文件中的任意一个,文件并未被删除
只有删除源文件和所有的硬链接文件,文件才能被删除
当文件被删除后,原有的数据块被释放,只有新的数据被存放之后,数据才会被覆盖掉。
硬链接是文件的另外一个入口
创建硬链接文件可以用来防止重要文件误删。
15.cp命令
复制命令。
用法:cp [选项] 文件a 文件b 将当前目录下的文件a复制到当前目录下,名称为文件b。
常用选项:-r 常用于复制目录,递归复制。
-p 保留源文件的一切属性,如:所有者,所属组,权限等。
16.wc命令
统计文件中的字节数,字数,行数,并显示输出。
用法:wc [选项] 文件名
常用选项:-c 统计字节数
-l 统计行数
-m 统计字符数
-w 统计字数
-L 打印最长行的长度。
17.split命令
将一个文件分割成数个。
用法:split [选项] 文件名
常用选项:-b * 每个文件为*byte
-c * 每行最大byte数
18.mv命令
移动文件或者改名。
命令用法:mv [选项] 文件名 文件名 将前一个文件改名为后一个文件名,如果后一个文件名前面有目录,及就是将文件移动到后目录下。
19.cut命令
分割文件。
用法:cut 选项 [文件名]
常用用法:-b 字节分割
-c 字符分割
-df 指定区域分割 -d 自定义分隔符
例:cat file qwertyuiop
cat file | cut -b 6,10 yp 输出第六个和第10个字节
20.sort命令
用于字段排序。
命令用法:sort [选项] 文件名 经常与管道符“|” 连用
常用选项:-k 2 以第二列为准排序
-n 指定用数值来排序
-t 分隔符,默认用(tab)来分割
21.uniq命令
去重。必须相邻才可以去重,一般先sort排序,然后uniq去重。
命令用法:uniq [选项]
常用用法:-d 只输出重复行
-u 只显示唯一行
22.inode block superblock
inode:记录文件的属性信息,每一个文件对应一个inode
block:实际记录文件的内容:默认一般一个block 4K,
superblock:文件系统整体信息:inode,block的总量,使用量,剩余量