Ubuntu/Linux Tips (shell 快捷键)

收集常用技巧,备忘。不定期更新。1. 快捷键终端快捷键:

CTRL + C: 停止CTRL + Z: 切换到后台CTRL + D: 注销当前会话CTRL + W: 删除光标前的命令参数CTRL + U: 删除光标前的所有字符CTRL + K: 删除光标后的所有字符CTRL + A: 将光标移到最前CTRL + E: 将光标移到末尾CTRL + L: 清屏CTRL + R: 搜索历史命令

2. 文件管理文件搜索:

$ find . -name "*.py[co]"                      # 按通配符搜索$ find . -iregex '.*/index.*'                  # 使用正则表达式搜索 (包含完整路径匹配,区分大小写用 regex)$ find . -type d                               # 搜索目录类型 (类型 f, d ...)$ find . -type f -exec ls -l {} /;             # 查找并直接执行命令$ find . -type f -perm +0100 | xargs ls -l     # 查找具有执行权限的普通文件$ find . -name "*.py" | xargs grep -n main     # 按内容搜索$ find . -name "*.py[co]" | xargs rm -rf       # 批量删除$ find . -type f -size +10k | xargs ls -lh     # 大于10kb的文件 (单位 k, M, G, T, P)。$ find . -type f -mtime -2d | xargs ls -l      # 最近两天被修改的文件 (单位 s, m, h, d, w),没有被修改使用 +2d。

查看文件头/尾 n 行:

$ head -n 5 test.txt$ tail -n 5 test.txt

显示/分页显示文件内容:

$ cat test.txt$ less test.txt

实时刷新文件内容变更(适合监控日志文件变化,调试的时候很有用):

$ tail -f test.txt$ less +F test.txt

查看文件类型:

$ file test.txt

3. 系统管理后台运行程序,不随终端会话关闭: nohup

$ nohup cat a.txt &$ nohup cat a.txt >/dev/null 2>&1 &

终止进程: kill killall

$ kill 1267 1268 1269$ kill -INT 1267$ killall python$ killall -INT python

4. 网络管理显示网络状态: netstat

$ netstat -lp   # 显示监听$ netstat -lpn  # 显示监听端口$ netstat -t    # 显示当前连接

动态查看网站路由: mtr

$ mtr www.rainsts.net

DNS 查询: dig

$ dig www.rainsts.net

IP 地址配置: ifconfig

$ ifconfig$ ip a

简易 TCP 监听和连接测试工具(可双向发送数据): nc

$ nc -l 8000         # 监听$ nc localhost 8000  # 客户端

5. 系统安全6. 压缩备份压缩/接压缩: tar

$ tar czf test.tar.gz ./test$ tar czf test.tar.gz a.txt b.txt c.txt  # 压缩多个路径$ tar tf test.tar.gz                     # 查看压缩包内容$ tar xf test.tar.gz$ tar xf test.tar.gz -C ~/test           # 解压缩到指定目录

7. 系统帮助系统手册: man

$ man -k printf # 模糊搜索$ man -f printf # 精确搜索

8. 相关软件Putty:

CTRL + S: 屏蔽控制台输出(比如需要输入一些敏感信息)CTRL + Q: 恢复控制台输出

要永不言弃坚持到底百折不挠宁死不屈,但我们好多人没想过,

Ubuntu/Linux Tips (shell 快捷键)

相关文章:

你感兴趣的文章:

标签云: