liunx 常用命令

2020-05-15  本文已影响0人  Htt_1996

1. sz/rz命令:

sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口

2. mv命令

mv a/ b/ #更改目录名

3. top 查看当前系统资源使用情况

4. xargs

xargs命令详解

5. Linux终端基本知识

使用键盘上的向上箭头滚动查看以前的命令,按Enter发送命令
停止当前进程并返回提示符:CTRL + C
使用TAB键自动完成命令和文件路径
在终端中修复或撤消文本的简便方法
向左跳一个字:ESC + B
向右跳一个字:ESC + F
跳到行的开头:CTRL + A
跳到行尾:CTRL + E
删除上一个单词:CTRL + W
清除整行:CTRL + U

6. 使用Sudo重做上一个命令

sudo !!

7. 退出Vi(m)

退出而不保存:ESC然后:q!
保存并退出:ESC然后:wq

8. 关于并行命令

3. Shell中的${}、##和%%的使用

假设定义了一个变量为:
代码如下:
file=/dir1/dir2/dir3/my.file.txt
可以用${ }分别替换得到不同的值:
${file#/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt
${file##
/}:删掉最后一个 / 及其左边的字符串:my.file.txt
${file#.}:删掉第一个 . 及其左边的字符串:file.txt
${file##
.}:删掉最后一个 . 及其左边的字符串:txt
${file%/}:删掉最后一个 / 及其右边的字符串:/dir1/dir2/dir3
${file%%/
}:删掉第一个 / 及其右边的字符串:(空值)
${file%.}:删掉最后一个 . 及其右边的字符串:/dir1/dir2/dir3/my.file
${file%%.
}:删掉第一个 . 及其右边的字符串:/dir1/dir2/dir3/my

4. paste 命令

paste -d " " a.txt b.txt

5. sed

6.awk

7.basename

[root@redhat_192.168.0.12 17:43:14 ~]#basename /root/basename/1.sh //不加上后缀,只给文件的路径
1.sh
[root@redhat_192.168.0.12 18:55:54 ~]#basename /root/basename/1.sh .sh //加后缀
1

上一篇下一篇

猜你喜欢

热点阅读