一、手册命令
1.快速参考man command 例 man ls 或 man man
command未知时,使用 man -k keyword 例 man -k terminal 查看终端相关命令
man number command 选择命令内容 例 man 3 intro
2.帮助选项信息 command -help/--help
3. info页面信息 info command 例如 info info
二、文件系统命令
1.遍历目录 cd destination 例如 cd /home/用户名 或cd 切换到用户目录下
‘.’ 单点符表示当前目录 ‘..'两个单点符表示当前目录父目录
2.显示当前工作目录位置 pwd
3.查看文件和目录命令 ls 选项:-F区分文件和目录通过文件名后/ ;-a显示隐藏文件
-R递归显示子目录下的所有文件 ; -l显示长列表形式的更多信息 ; -i显示innode编号
通过正则表达式进心模式匹配 ls -l 匹配串 例如 ls -l z*
4.创建空文件或改变文件修改时间 touch filename 例如 touch helloworld.c
改变文件访问时间 touch -a filename
5.复制文件 cp source destination 例 cp a.txt b.txt
注:source和destination均可为目录或文件,源文件可能是是整个目录或文件,目的地可能是新文件名或指定目录下
覆盖目的地文件: destination已存在时destination会被source覆盖
选项 : -i 打开提醒 ;-R 递归复制整个目录
6.链接文件 ln 分为符号链接ln -s 和硬链接ln ; ln source destination
符号链接是指向已存在文件的文件,内容与源文件不同。innode编号不同
硬链接创建独立的包含已存在源文件信息位置的虚拟文件,innode编号相同
7.移动文件或重命名文件 mv 时间和innode编号不变
重命名 mv oldfilename newfilename 例 mv fall fzll
移动 mv source destination 例 mv fall /home/
也可移动的同时改名 例mv fall /home/zed/fzll
8.删除文件 rm filename 选项:-i 提示 ; -f 强制删除不提示 ; -r递归删除含有文件的目录
9.创建空目录mkdir directoryname 选项: -p创建缺失父目录
10.删除空目录 rmdir directoryname
11.查看树形目录结构 tree directoryname
12.查看文件内容
1)查看文件类型与描述信息 file filename 例如 file a.txt
2)查看整个文件内容 cat filename 选项:-n 显示行号 ;-b 显示非空行行号 ;-T 不显示制表符
3)查看整个文件内容 more filename / less filename
4)查看文件头部或尾部 head filename / tail filename 选项: -n 选择显示行数,默认为10;-f 实时监测
三、进程控制命令
1.探测进程当前信息 ps 常用 ps -ef / ps l / ps --forest
2.持续显示进程信息 top
3.结束进程 kill PID 选项 : -s 指定信号 例 kill -s HUP 3940
4.结束所有进程 killall , 常与正则表达式结合使用
四、磁盘控制命令
1.挂载设备到虚拟目录 mount 显示当前系统上挂载的设备列表
挂载设备 sudo mount -t type device directory , type指定文件系统,例mount -t vfat /dev/sdb1 /media/disk
2.卸载设备 umount , 移除设备时候必须先卸载 , umount directory / device , 若有进程使用设备则无法卸载
3.查看已挂载设备空间使用信息 df , 选项:-h,单位改为M/G等便于用户阅读
4.显示目录中文件使用磁盘情况 du 例 du 显示当前目录 / du /home/zed/ 显示用户目录
五、数据处理命令
1.排序命令 sort filename , 默认情况按ASCII排序,数字并非数字大小顺序 , 选项:-n 数字按值排序
; -M按月排序 ; -t 指定数据中的分隔符 ; -k 指定第几个字段 ;-r 降序排序,默认为升序
2.数据中搜索 grep [options] pattern [file] ,pattern是模式串,输出包含匹配模式的行 例grep three file1
选项: -v 反向搜索,输出比匹配的行 ; -n 显示匹配行行号 ; -c 显示匹配的行数 ; -e 指定多个模式
例 grep -e t -e f file1,两个模式串是或的关系 , 正则表达式是UNIX风格
3.数据中搜索 egrep , 支持POSIX扩展正则表达式,功能更强
4.数据中搜索 fgrep 用存在文件中的模式串在大型文件中搜索
5.压缩数据 gzip filename 压缩文件 , filename可用模式串进行批量压缩
6.解压数据 gunzip filename 解压缩文件 filename可用模式串进行批量解压缩
7.归档数据 tar function [options] object1 object2 ...
常用function选项 : -z 输出重定向给gzip命令压缩数据 ; -c创建归档文件 ; -v 显示文件 ; -f 输出到指定文件
-x 提取归档文件
常用 tar -cvf test.tar test/ test2/
常用解压命令令tar -zxvf filename