美文网首页
liunx 常用命令

liunx 常用命令

作者: Htt_1996 | 来源:发表于2020-05-15 13:10 被阅读0次

    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

    • 记忆的方法为:
      #是去掉左边(键盘上#在 $ 的左边)
      %是去掉右边(键盘上%在 $ 的右边)
      单一符号是最小匹配;两个符号是最大匹配
      ${file:0:5}:提取最左边的 5 个字节:/dir1
      ${file:5:5}:提取第 5 个字节右边的连续5个字节:/dir2
      也可以对变量值里的字符串作替换:
      ${file/dir/path}:将第一个dir 替换为path:/path1/dir2/dir3/my.file.txt
      ${file//dir/path}:将全部dir 替换为 path:/path1/path2/path3/my.file.txt

    4. paste 命令

    paste -d " " a.txt b.txt

    • d 指定分隔符,将两个文件平行放置,并列。

    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

    相关文章

      网友评论

          本文标题:liunx 常用命令

          本文链接:https://www.haomeiwen.com/subject/rbckwhtx.html