文档帮助类命令
| 命令 |
描述 |
例子 |
| man |
阅读命令文档 |
man bash |
| apropos |
搜索手册页名称和描述 |
apropos ssh |
| help |
查看bash内置命令,如jobs,fg |
help bg |
重定向
使用>和<来重定向输出和输入,明白>>和<<是在文件尾追加而不是重写文件,明白|可用来重定向管道。
文件管理
| 命令 |
描述 |
例子 |
| ls |
列举当前目录下的内容 |
ls -la |
| more |
文件细读过滤器 |
more readme.md |
| less |
和more相反的文件阅读器 |
less readme.md |
| tail |
查看文件的最后部分 |
tail readme.md |
| ln |
在文件间建立链接 |
ln -s target directory |
| chown |
改变文件所有者和组 |
chown -hR root:joshua /u |
| chmod |
改变文件的读写可执行模式 |
chmod 777 run.sh |
| du |
评估文件空间占用 |
du 01.mp3 |
| df |
文件系统磁盘空间使用情况 |
df -a |
| mount |
挂载文件系统 |
mount /dev/foo /dir |
| fdisk |
操作磁盘分区表 |
fdisk -l(root权限) |
| mkfs |
创建linux文件系统(新建磁盘) |
- |
| lsblk |
列出块设备 |
lsblk |
网络管理
| 命令 |
描述 |
例子 |
| ip |
显示/操作路由,设备,隧道等 |
ip address |
| ifconfig |
配置网络接口 |
ifconfig -a |
| dig |
DNS 查找工具 |
dig @server name type |
Bash快捷键
可使用man readline查看Bash所有快捷键,以下列出我常用的快捷键
| 快捷键 |
描述 |
| ctrl-w |
删除键入的最后一个单词 |
| ctrl-u |
删除键入整行 |
| alt-b |
按单词向前移动光标 |
| alt-f |
按单词向后移动光标 |
| ctrl-k |
从光标出删除到行尾 |
| ctrl-l |
伪清屏 |
常用功能及命令
| 命令 |
功能描述 |
|
| cd - |
回到上一个工作路径 |
|
| find . -name ‘*.py’ |
xargs grep graphviz |
查找当前目录及子目录下所有的后缀为.py的并且其中含有graphviz的文件 |
| pstree -p |
展示进程树 |
|
| netstat -lntp / ss -plat |
检查哪些进程在监听端口(默认检查TCP端口,-u检查UDP端口) |
|
| uptime / w |
查看系统已经运行的时间 |
|
| wc |
查看文件行数,词数,字节数,etc |
|