V2EX 07月17日 18:48
[问与答] Linux 必会骚操作 TOP 10,配终端练习
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文精选了10个Linux命令行下的实用操作技巧,涵盖了光标移动、文本编辑、目录切换、文件传输、命令简化、IP查询、Redis连接、后台任务管理、进程定位以及日志保存等多个方面。这些技巧旨在提高用户在Linux环境下的操作效率和便捷性,特别是对于经常进行配置文件修改、跨服务器操作或需要监控命令执行过程的开发者和系统管理员而言,掌握这些骚操作将极大地提升工作效率。文章详细介绍了每个技巧的应用场景、具体操作方法和使用说明,并给出了一些补充建议,帮助用户更好地理解和运用这些命令。

💡 **高效光标移动与文本编辑:** 掌握Ctrl+a/e进行行首/行尾跳转,Ctrl+w删除单词,Esc+b/f进行单词左右移动,以及vim编辑器中的:set nu显示行号、跳转行、快速替换(%s/old/new/g)和删除/复制行(ddp)等操作,能显著提升命令行输入和文件编辑的效率。特别是在修改配置文件时,如ci"命令能快速清除引号内的内容,极大简化了参数修改流程。

🚀 **便捷的目录切换与文件传输:** `cd -`命令能够快速切换到上一次进入的目录,对于频繁在不同目录间切换的用户来说非常实用。在跨服务器文件拷贝方面,文章介绍了使用`nc`命令或Python的`SimpleHTTPServer`配合`wget`进行文件传输的方法,尤其是在无法使用`scp`时提供了有效的替代方案。

✨ **命令简化与日志管理:** 使用`>`符号可以快速清空文件内容或创建新文件,例如`> a.log`既能清空文件也可创建空文件,替代了`touch`命令。此外,`Esc .`组合键可以快速输入上一条命令的最后一个参数,方便连续操作。而`command | tee filename`则能将命令的输出同时显示在终端并保存到文件,简化了日志记录和查看的流程。

🔍 **系统信息查询与进程管理:** `hostname -i`命令可以快速查询本机的内网IP地址(适用于有DNS解析的机器)。`pwdx pid`命令则能帮助用户快速定位到指定进程文件的所在目录,对于排查进程问题或查找文件路径非常关键。

⚙️ **后台任务与网络连接:** `Ctrl+z`可以将当前前台任务切换到后台,通过`fg`命令可以方便地将后台任务重新调回前台,实现任务的灵活切换。对于需要临时与Redis服务器交互但又无客户端的场景,可以使用`telnet`命令连接到Redis端口进行基本操作,但需注意其局限性,生产环境建议使用`redis-cli`。

https://www.skillup.host/1/linux/daily/skill.md

Linux 必会骚操作 TOP 10

TOP-1:最常用命令之行光标移动快捷键

推荐程度:☆☆☆☆☆

应用场景:当输入的命令很长时,需要对其中的某些部分进行更改。操作方法:

Ctrl + a:将光标定位到命令最左侧Ctrl + e:将光标定位到命令最右侧Ctrl + w:删除光标之前的一个单词Esc + b:往左移动一个单词Esc + f:往右移动一个单词

TOP-2:vim 快速操作

推荐程度:☆☆☆☆☆

应用场景:修改配置文件内容。操作方法:(以下操作都在 vim 的命令模式下操作,不确定是否在命令模式?请在操作前按一下 Esc 键,即进入了命令模式)。

输入 :set nu ,显示每一行行号输入 :20 ,光标跳转到第 20 行输入 :%s/aaa/bbb/g ,将文件中所有的 aaa 替换成 bbb ( vim 做替换操作十分便捷,有兴趣可以深入了解一下!)输入 ddp ,换行(对换光标所在行与光标下一行内容 - 手速要快哈,要不 dd 就删除当前行了,哈哈哈)先将光标定位到两个引号中间,然后依次输入 ci" ,快速删除光标所在的引号中间的全部内容(非常适用于配置文件中的参数修改,墙裂推荐,如果是删除单引号中间的内容,将 ci" 中的双引号改成单引号即可,即 ci')

TOP-3:快速进入上一次进入的目录

推荐程度:☆☆☆☆☆

应用场景:快速进入上一次进入的目录

操作命令:cd -使用说明:适用于在两个不同的目录之间频繁切换的场景,比如上一次在 /a/work 目录,当前在 /b/work 目录,执行该命令后会跳转到 /a/work ,再执行一次会跳转到 /b/work 。

TOP-4:跨服务器文件拷贝

推荐程度:☆☆☆应用场景:服务器间文件拷贝,使用 scp 需要输入对端机器密码,在不知道机器密码的情况下无法使用 scp ,在确实需要拷贝文件的时候可以使用如下方法(注意:线上配置应当走发布系统发布,不要直接从本地拷贝,因此本条操作推荐程度为 3 星)。

操作方法一:使用 nc 命令(假设源文件机器 ip 为 1.1.1.1 ,使用端口 10017 ,当然端口你可以自定义)。源文件所在机器执行命令: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如果目标机器为办公网本地机器,也可通过浏览器访问上述链接( http://1.1.1.1:10010/abc.sh )进行文件下载

TOP-5:命令行简化命令

推荐程度:☆☆☆☆☆

操作方法:清空文件内容或创建新文件:> a.log ,用于磁盘满或者文件太大时临时清空日志文件当文件 a.log 存在时,表示清空文件内容当文件 a.log 不存在时,表示创建一个空文件,可以用来替换 touch 命令ctrl + c 结束命令,结束命令前输入的内容会存储到 a.log快速输入上一行命令的最后一段(空格分隔),按下 Esc .如上一条命令为 mkdir -p /file/abc紧接着你需要进入到这个目录的时候,可以输入 cd ,然后按下 Esc 和 .,即可快速输入 /file/abc

TOP-6:查询本机内网 IP

推荐程度:☆☆☆☆应用场景:查询本机内网 IP

操作命令:hostname -i补充说明:本操作仅适用于有 DNS 解析的机器(服务器 - 办公网下的个人 PC 不适用,另外请注意 ); hostname 机器名 命令是修改主机名,而 host 机器名则是查询某个机器名的解析记录,两者截然不同,请慎用!!!

TOP-7:便捷的连接 Redis

推荐程度:☆☆☆☆

应用场景:在机器上没有 redis 客户端时,临时使用的便捷通信手段,因此推荐 4 颗星。

操作命令:telnet 127.0.0.1 6379 连接本地的 Redis 。使用说明:telnet + {redis 实例} + 端口,在没有 Redis 客户端的情况下,完成便捷的连接,随后可以使用 Redis 指令与 Redis 服务器完成交互,实现日常的查询操作!补充说明:请注意,使用 telnet 直接与 Redis 通信并不是最佳实践,因为它不支持 Redis 的所有命令和协议。对于生产环境,建议使用支持 Redis 协议的客户端,如 redis-cli 。

TOP-8:将当前任务放到后台

推荐程度:☆☆☆☆☆应用场景:常见于在当前操作中,需要临时跳转到命令行,执行某些命令

操作命令:ctrl z 与 fg 组合使用。使用说明:当前正在 vim /abc/aaa.py ,保存文件后 :w ,此时还在 vim 操作空间,却需要查看该脚本执行效果。此时按下 ctrl z ,即可跳转到命令行,执行完相应操作后 python aaa.py 。再输入 fg 命令即可回到刚才的 vim 操作。

TOP-9:定位进程文件所在目录

推荐程度:☆☆☆☆☆应用场景:定位进程文件所在目录

操作命令:pwdx pid补充说明:需要把命令中的 pid 替换成你需要查询的 pid ,常用于查询某个进程的可执行文件路径,如通过 top 命令发现系统中有一个 python test.py 的进程在占用 cpu ,但是进程中没有明确显示该文件所在路径,可以使用 top 命令中的 pid 替换上述命令中的 pid ,快速定位出 test.py 文件所在目录。非常实用哦!

TOP-10:命令执行结果输出到终端的同时保存到文件

推荐程度:☆☆☆☆☆

应用场景:常用于执行某个脚本,需要保存执行日志,同时在执行过程中需要在终端查看对应内容。

操作命令:命令执行 | tee使用说明:比如执行以下命令 python test.py 会输出较多内容到终端,常见的既保存记录又同步在终端输出的操作办法是先执行 python test.py > a.log ,然后在另外一个终端窗口执行 tail -f a.log而使用 python test.py | tee a.log 也可以实现相同效果,而且只需要在一个终端执行即可!

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Linux 命令行 技巧 效率 操作
相关文章