几个命令行技巧

举报
张俭 发表于 2023/12/29 16:06:42 2023/12/29
【摘要】 1. 重复一个表达式你可以重复使用你上一次输入命令的最后一个参数,比如:然后你想要更改这个文件的权限键盘的快捷键是Esc + . 2. 编辑命令的快捷键Ctrl+a 返回到正在编辑命令的开头Ctrl+e 跳转到正在编辑命令的结尾Ctrl+u 把光标所在之前的字符全部剪切到一个特殊的粘贴板中Ctrl+k 把光标所在之后的字符全部剪切到一个特殊的粘贴板中Ctrl+y 把上面的字符粘贴下来Ctr...

1. 重复一个表达式

你可以重复使用你上一次输入命令的最后一个参数,比如:

image.png

然后你想要更改这个文件的权限

image.png

键盘的快捷键是Esc + .

2. 编辑命令的快捷键

Ctrl+a 返回到正在编辑命令的开头
Ctrl+e 跳转到正在编辑命令的结尾
Ctrl+u 把光标所在之前的字符全部剪切到一个特殊的粘贴板中
Ctrl+k 把光标所在之后的字符全部剪切到一个特殊的粘贴板中
Ctrl+y 把上面的字符粘贴下来
Ctrl+t 将光标前一个字符和光标所在字符互换,并把光标后移
Ctrl+w 删除光标前一个单词
Ctrl+l 清屏

3. du -h -a -c $(find . -name *.conf 2>&-)

1.du 命令计算了文件的真实大小,-h 命令让他输出为适合阅读的格式

image.png

-a 计算所有文件的大小
-c 让命令输出一个总和
2.find . -name *.conf 是指定了du命令操作的原文件,
3.2>&-是丢弃了标准错误

image.png

因为mac电脑不支持 find . -name 所以使用了

du -h -a -c *.txt

代替

4. <(coomand)可以把命令的结果作为输出

image.png

5.tee命令存储中间文件

1.ps

aux命令列出了所有正在运行在这台电脑上的进程
a意味着不是当前用户的进程也应该被列出
“u”表示只应显示有效用户执行的进程,
而“x”表示后台进程(不包含tty)也应列出)。

image.png

image.png

tee -a 表示把输出附加到文件的末尾

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。