嘿,各位 Linux 爱好者们!今天我们要聊的是那些能让你的日常操作更加高效、酷炫的 Linux 技巧。不管你是运维大神还是代码小白,这些骚操作都能让你在 Linux 的世界里如鱼得水。话不多说,让我们开始吧!
TOP-1: 光标移动快捷键,让你告别鼠标
推荐程度: ☆☆☆☆☆
当你在终端里输入了一条长长的命令,却发现某个地方需要修改时,是不是觉得用鼠标移动光标特别麻烦?别担心,Linux 提供了一系列光标移动快捷键来拯救你!
- Ctrl + a:将光标移动到命令的开始位置。
- Ctrl + e:将光标移动到命令的末尾。
- Esc + b:向左移动一个单词。
- Esc + f:向右移动一个单词。
掌握了这些快捷键,你就能在命令行里自由驰骋,再也不怕长命令难改了!^[1]^
TOP-2: Vim 快速操作,让编辑文件变得轻松
推荐程度: ☆☆☆☆☆
Vim 是 Linux 下的一款强大文本编辑器,虽然入门有点难,但一旦掌握,你就能体会到它的高效与便捷。以下是一些 Vim 快速操作技巧:
- :set nu:显示每一行的行号,方便定位。
- :%s/aaa/bbb/g:将文件中所有的 "aaa" 替换为 "bbb"。
- ddp:交换当前行与下一行内容。
这些操作虽然简单,但在编辑配置文件时却能大大提高效率。^[1]^
TOP-3: 快速进入上一次进入的目录
推荐程度: ☆☆☆☆☆
在多个目录间频繁切换时,使用 cd - 命令可以快速返回到上一次进入的目录。这个命令特别适合在两个目录之间来回跳转的场景,简直不要太方便!^[1]^
TOP-4: 跨服务器文件拷贝,无需密码也能搞定
推荐程度: ☆☆☆
在不知道目标服务器密码的情况下,想要跨服务器拷贝文件怎么办?别担心,这里有两个方法:
- 使用 nc 命令:在源文件机器上执行 nc -l 10017 < abc.sh,在目标机器上执行 nc 1.1.1.1 10017 > abc.sh。
- 使用 Python:在源文件机器上执行 python -m SimpleHTTPServer 10010,然后在目标机器上用 wget http://1.1.1.1:10010/abc.sh 下载。^[1]^
不过要注意,线上配置最好还是通过发布系统来发布,不要直接从本地拷贝哦!
TOP-5: 命令行简化操作,让你事半功倍
推荐程度: ☆☆☆☆☆
以下是一些能简化命令行的操作技巧:
- 清空文件内容或创建新文件:> a.log。如果文件存在,内容会被清空;如果不存在,则会创建一个空文件。
- 快速输入上一行命令的最后一段:按下 Esc .,可以快速输入上一行命令中空格分隔的最后一段。^[1]^
TOP-6: 查询本机内网 IP,一键搞定
推荐程度: ☆☆☆☆
想知道本机的内网 IP 地址?简单,只需在终端输入 hostname -i 命令即可。不过要注意,这个命令在有 DNS 解析的机器上才适用哦!^[1]^
TOP-7: 便捷连接 Redis,没有客户端也能行
推荐程度: ☆☆☆☆
在机器上没有 Redis 客户端时,可以使用 telnet 127.0.0.1 6379 命令来临时连接 Redis。虽然这不是最佳实践,但在紧急情况下还是能派上用场的。^[1]^
TOP-8: 将当前任务放到后台,临时切换无压力
推荐程度: ☆☆☆☆☆
在 Vim 或其他程序中工作时,如果需要临时跳转到命令行执行某些命令,可以使用 Ctrl + Z 将任务放入后台,执行完命令后再用 fg 命令恢复工作。^[1]^
TOP-9: 定位进程文件所在目录,轻松找到它
推荐程度: ☆☆☆☆☆
想要快速定位某个进程的文件路径?使用 pwdx pid 命令即可。只需将 pid 替换成你需要查询的进程 ID,就能轻松找到进程文件所在目录了。^[1]^
TOP-10: 命令执行结果同时输出到终端和文件,调试更高效
推荐程度: ☆☆☆☆☆
执行某个脚本时,既想保存执行日志,又想在执行过程中在终端查看对应内容怎么办?使用 命令执行 | tee 文件名 即可实现。比如 python test.py | tee a.log,这样执行结果就会同时输出到终端和文件 a.log 中了。^[1]^
好了,今天的 Linux 日常骚操作就分享到这里啦!希望这些技巧能让你的 Linux 使用体验更加流畅和高效!