本文将常用的Linux 命令按照功能划分从以下八个方面讲解:
1. 文件管理
2. 文件传输
3. 文档编辑
4. 磁盘管理
5. 磁盘维护
6. 网络通讯
7. 系统管理
8. 系统设置
1. 文件管理
cat
用法:cat [选项]… [文件]…
将[文件]或标准输入组合输出到标准输出。tail tailf
tail : 默认将文件的末尾10行输出到标准输出中;
tailf: 只显示新追加到文件的内容 等价于: tail -fcp
用法:cp [选项]… [-T] 源文件 目标文件
或:cp [选项]… 源文件… 目录
或:cp [选项]… -t 目录 源文件…
拷贝源文件 到目标地址, 可以选择多个源文件
- mv
用法:mv [选项]… [-T] 源文件 目标文件
或:mv [选项]… 源文件… 目录
或:mv [选项]… -t 目录 源文件…
重命名源文件名为目标文件名, 或者是移动源文件到指定目录
rm
用法:rm [选项]… 文件…
移除 删除 文件;od
用法:od [选项]… [文件]…
或:od [-abcdfilosx]… [文件] [[+]偏移量[.][b]]
或:od –traditional [选项]… [文件] [[+]偏移量[.][b] [+][标签][.][b]]将指定文件以八进制形式(默认)转储到标准输出。如果指定了多于一个的文件
参数,程序会自动将输入的内容整合为列表并以同样的形式输出。
如果没有指定文件,或指定文件为”-“,程序从标准输入读取数据。
patch
patch 命令读取如何更改文件 的源文件指示信息,然后应用这些更改。源文件包含由 diff -c 或 -u 命令产生的差别列表(或者 diff 列表),以及一个或多个 diff 命令输出集(通常称为 hunks)。
patch 结合差异的文件, 进行补全;diff
配合 patch:
diff -ruN test1 test2 > patch.log # 生成patch文件 patch test2 patch.log # 利用patch文件和patch命令打补丁
mkdir
用法:mkdir [选项]… 目录…创建一个空的目录
- rmdir
用法:rm [选项]… 文件…
删除一个空目录
- chmod
用法:chmod [选项]… 模式[,模式]… 文件…
或:chmod [选项]… 八进制模式 文件…
或:chmod [选项]… –reference=参考文件 文件…
更改文件的属性: r w x
chown
用法:chown [选项]… [所有者][:[组]] 文件…
或:chown [选项]… –reference=参考文件 文件…
更改文件的所属用户和所属组;which
Usage: /usr/bin/which [options] [–] COMMAND […]
将命令的路径输出命令行界面;
- file
Usage: file [OPTION…] [FILE…]
探测给定文件的类型
2. 文件传输
- ftp
- scp
- rz/sz (串口)
3. 文档编辑
- grep
- sort
- tr
- wc
- split
- sed
- awk
4. 磁盘管理
- ls
- cd
- df
- du
- pwd
- tar
- tree
- find
5. 磁盘维护
- dd
- fdisk
- mkfd
- mkswap
- sync
6. 网络通讯
- ifconfig
- ip
- nc
- mesg
- ping
- netstat [ss]
- telnet
- traceroute
- route
7. 系统管理
- date
- free
- kill
- ps
- last
- w
- whoami
- nice
- reboot
- shutdown
- su
- sudo
- top[htop]
8. 系统设置
- alias [unlimit]
- set [unset]
- chkconfig
- service
- crontab
- at
- export
- passwd
- ulimit