qidao123.com技术社区-IT企服评测·应用市场

标题: Linux常用操作 [打印本页]

作者: 三尺非寒    时间: 2024-12-11 07:48
标题: Linux常用操作
TOP-1:最常用下令之行光标移动快捷键



操作方法:
  1. Ctrl + a:将光标定位到命令最左侧Ctrl + e:将光标定位到命令最右侧Ctrl + w:删除光标之前的一个单词Esc + b:往左移动一个单词Esc + f:往右移动一个单词
复制代码
TOP-2:vim 快速操作



操作方法:(以下操作都在 vim 的下令模式下操作,不确定是否在下令模式?请在操作前按一下 Esc 键,即进入了下令模式)。
  1. 输入 :set nu,显示每一行行号输入 :20,光标跳转到第20行输入 :%s/aaa/bbb/g,将文件中所有的 aaa 替换成 bbb输入 ddp,换行
  2. #对换光标所在行与光标下一行内容 - 手速要快哈,要不 dd 就删除当前行了,哈哈哈先将光标定位到两个引号中间,然后依次输入 ci"
  3. #快速删除光标所在的引号中间的全部内容(非常适用于配置文件中的参数修改,强烈推荐
  4. #如果是删除单引号中间的内容,将 ci" 中的双引号改成单引号即可,即 ci')
复制代码
TOP-3:快速进入上一次进入的目录



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


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



操作方法一:
利用 nc 下令(假设源文件机器 ip 为 1.1.1.1,利用端口 10017,当然端口你可以自定义)。​​​​​​​
  1. 源文件所在机器执行命令:nc -l 10017 < abc.sh目标机器执行命令:nc 1.1.1.1 10017 > abc.sh
复制代码
操作方法二:在下令行利用 python 库​​​​​​​
  1. 源文件所在机器执行命令:python -m SimpleHTTPServer 10010目标机器执行命令:wget http://1.1.1.1:10010/abc.sh如果目标机器为办公网本地机器,也可通过浏览器访问上述链接(http://1.1.1.1:10010/abc.sh)进行文件下载
复制代码
TOP-5:下令行简化下令



  1. 当文件 a.log 存在时,表示清空文件内容当文件 a.log 不存在时,表示创建一个空文件,可以用来替换 touch 命令ctrl + c 结束命令,结束命令前输入的内容会存储到 a.log
复制代码
快速输入上一行下令的最后一段(空格分隔),按下 Esc .​​​​​​​
  1. 如上一条命令为 mkdir -p /file/abc紧接着你需要进入到这个目录的时候,可以输入 cd,然后按下 Esc 和 .,即可快速输入 /file/abc
复制代码


TOP-6:便捷的连接 Redis



操作下令:telnet 127.0.0.1 6379 连接本地的 Redis。
利用说明:telnet + {redis 实例} + 端口,在没有 Redis 客户端的情况下,完成便捷的连接,随后可以利用 Redis 指令与 Redis 服务器完成交互,实现日常的查询操作!
增补说明:请留意,利用 telnet 直接与 Redis 通信并不是最佳实践,因为它不支持 Redis 的全部下令和协议。对于生产情况,建议利用支持 Redis 协议的客户端,如 redis-cli。
TOP-7:将当前任务放到背景



利用说明:

TOP-8:定位历程文件所在目录



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


TOP-9:下令执行效果输出到终端的同时保存到文件




操作下令:下令执行 | tee


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4