Linux命令分类汇总(1-6)
两个Linux命令查询工具网站
https://www.linuxcool.com/
http://man.linuxde.net/
序号 | 命令 | 参数 | 英文释义 | 功能说明 |
(一)线上查询及帮助命令(2个)
1 | man |
| manual | 查看命令帮助,命令的词典,还有info |
2 | help | h |
| 查看Linux内置命令的帮助 |
(二)文件和目录操作命令(15个)
3 | pwd | print working directory | 显示当前工作目录的绝对路径 | |
4 | cd | -/~/.. | change directory | 从当前工作目录切换到指定的工作目录。 |
5 | ls | l/a/d/i/h/F 长/all/目录/inode/human | list | 列出目录的内容及其内容属性信息 |
6 | touch |
| 配合stat看 | 创建新的空文件,改变已有文件的时间戳属性。 |
7 | mkdir | p/v/m | 递归/过程/文件权限 | 创建目录 |
8 | cp | r/p/a 递/权限/all | copy | 复制文件或目录 |
9 | rm | f/r/i 强删/递归/询 | remove | 删除一个或多个文件或目录 |
10 | rmdir | p/v 递归/过程 | remove empty directories | 删除空目录 |
11 | mv |
| move | 其功能是移动或重命名文件。 |
12 | find | path –type/name/size 文件类型缩写bcdplfs | 用于查找目录及目录下的文件 | |
13 | tree | a/d/f/i/L
| all/dir/Level | 以树状图形式列出目录的内容 |
14 | chattr | -R +-ai | append/insert | 改变文件的扩展属性 |
15 | lsattr | -R +-ai | list attribute | 查看文件扩展属性。 |
16 | file |
|
| 显示文件的类型 |
17 | md5sum |
|
| 计算和校验文件的MD5值,文件是否更改 |
(三)查看文件及内容处理命令(20个)
18 | cat | 查合增删-n | concatenate | 用于连接多个文件并且打印到屏幕输出或重定向到指定文件中 |
19 | tac |
|
| 纵向反向显示文件内容 |
20 | rev |
|
| 横向反转显示文件内容 |
21 | more | –n +n |
| 分页显示文件内容 |
22 | less | –n +n |
| 分页显示文件内容, |
23 | head | –number | | 显示文件内容的头部。 |
24 | tail | –number | 配合管道符查看20-30行 | 显示文件内容的尾部。 head -30 file | tail-11 |
25 | cut | -f2 -d";" /c2 第二个字符 | filed/d 指定分隔符 | 有两个主要的功能,第一是显示文件内容,第二是连接多个或多个文件 |
26 | split | -b 10k date.file -d -a 3 split_file | 分割文件为不同的小片段,数字显示-d,后缀长度-a x | |
27 | paste | d: /-s f f | delimiters | 按行合并文件内容, 将每个文件粘贴成一行 |
28 | sort | -r/n | 反转/行号 | 对文件的文本内容排序。 |
29 | uniq | -c 统计行数 | unique | 去除重复行。 |
30 | wc | -c/l/w | 字节/行数/单词数 | 统计文件的行数、单词数或字节数。 |
31 | iconv |
|
| 转换文件的编码格式,了解。 |
32 | dos2unix |
|
| 将DOS格式文件转换成UNIX格式。 |
33 | diff | y/w 50 width | difference | 比较文件/目录的差异 |
34 | vimdiff |
| 常用 | 命令行可视化文件比较工具, |
35 | grep/egrep | vniecow^$| | 多去探索 | 过滤字符串, |
36 | join |
|
| 按两个文件相同字段合并 |
37 | tr | catzm.txt|tr -d/c '1\n' | c字符集补集 | 替换或删除字符。d 删除 |
(四)vim命令行文本编辑器(8个)
38 | gg /nG/ G | 首/中/尾 | 垂直方向 | 光标操作垂直方向 | |||
39 | ^ /b/ nb/ w/ nw/ $ | 水平方向 | 首/左一词/左N词/右一词/右N词/末 | ||||
40 | x/dd/ndd/u/ uu/r/p/yy | 删字符/删1-n行/恢复/替换/粘贴paste/复制行copy | 编辑文档, | ||||
41 | /xxx ?xxx %/3,5s/A/B/g | 查找斜问 35%帅哥 |
| 查找 替换 | |||
42 | !q /qw/x/w a.txt/ZZ | 强退/保退/保退/另存/返回命令行 | 保存退出, | ||||
43 | set number/ignorecase |
| 显示行号/忽略大小写 | ||||
44 | plit、vsplit、close、ctrl+w切换窗口 | 多窗口编辑 | |||||
45 | !+命令 |
|
| 在vim中使用SHELL命令 |
(五)信息显示命令(11个)
46 | uname | -a/n/r | unix name | 显示操作系统相关信息的命令。 |
47 | hostname |
|
| 显示或者设置当前系统的主机名。 |
48 | dmesg | | grep/head/tail -c | 显示开机信息,诊断系统故障。 | |
49 | uptime | -p/s | 运时/启动 | 显示系统运行时间及负载。 |
50 | stat |
|
| 显示文件或文件系统的状态。 |
51 | du | a | disk usage | 用于查看磁盘占用空间的意思。 |
52 | df | a | disk free | 显示磁盘空间使用情况 |
53 | top |
|
| 实时显示系统资源使用情况。 |
54 | free | m |
| 显示系统内存情况 |
55 | date | +%T%n换行 %D%B%d | --date '12:34:56' | 显示与设置系统时间。 -s 设置 |
56 | cal | -1/3/s/m/j/y |
| 查看日历等时间信息。 |
(六)文件压缩及解压缩命令(4个)搜索文件命令(3个)
57 | tar | -cfzjtrxC | 创/名/过/追/解/解压位置 | 打包压缩,重复这几天日系车 |
58 | unzip |
|
| 解压文件。 |
59 | gzip |
|
| gzip压缩工具。 |
60 | zip |
|
| 压缩工具。 |
61 | which | 查找文件、显示命令路径 | 查找二进制命令,按环境变量PATH路径查找。 | |
62 | whereis | 查找二进制命令,按环境变量PATH路径查找。 | ||
63 | locate | find –name比较快 |
| 快速查找文件和目录,从数据库找 |