linux 常用指令

指令

  • echo
    echo $PATH 查看环境变量
    echo 123echo "123" 在标准输出中打印内容
    echo "hello world" > xx 覆盖文本内容
    echo "hello world" >> xx 追加文本内容

  • chpasswd 批量更改用户密码
    echo root:asd | chpasswd 更改root用户密码为asd

  • mv 指令
    mv 1 2 文件或改名
    mv 1 2/ 将1 移动到2文件夹下

  • tar

  • ln
    将第一个参数连接到第二个参数上

  • dirname 取指定文件或目录的路径,常常用在Shell脚本中

    [root@qzt196 ~]# dirname /usr/bin/sort
    /usr/bin

  • basename 和dirname相对,取文件名

  • tr 文本处理指令

    echo "HELLO WORLD" | tr 'A-Z' 'a-z' 大小写转换
    hello world

    echo "hello world" | tr -s ' ' '\n' 空格替换为换行
    hello
    world

  • sort 排序指令,将文件文本内容按字典排序并输出

  • uniq 报告或忽略文件中的重复行

符号

  • 管道符,符号为一条竖线:”|”。
    command 1 | command 2
    它的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2

  • || 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo “fail”

  • & 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &

  • && 表示前一条命令执行成功时,才执行后一条命令 ,如 echo ‘1‘ && echo ‘2’

  • > 输出定向到文件,也可理解为将文本信息输入到指定文件

  • >> 输出附加到文件

一般系统不自带的工具

  • pv
    安装 sudo apt-get install pv
    pv工具用于显示执行命令的速度和进度
    如:用于测试ssh 速度 : ssh develop@server_ip 'cat /dev/urandom' | pv > /dev/null
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值