• Shell脚本 常用命令总结 一


    ls 列出目录中的内容
    ls -G 按文件类型显示为约定的颜色
    ls -l 使用长格式,更出目录中的内容
     
    cat 文件名 显示一个文本文件中的内容
    cat -n 文件名 显示文件,并加行号
     
    less 文件名 预览一个文本文件中的内容(亲测不能编辑,但是看着比cat舒服)
    more 相当于cat 看着比cat要爽
     
    cp 原文件 目的文件 复制文件
    mv 原文件 目的文件 文件更名或者移动
    pwd 显示当前工作的目录
    mkdir 目录名 建立目录
    mkdir -p 目录1/目录2 建立多级目录
    rm 文件名 删除文件
    rm -rf 目录 删除目录
     
    date 显示时间和日期
    date -v -2d 显示N天前的日期和时间
     
    wc -w 文件名 按单词进行统计
    wc -l 文件名 按行数进行统计
    wc -c 文件名 按字符进行统计
     
    *  匹配 0 个或 0 个以上的字符
    ? 匹配 1 个字符
     
    w  who   users   列出目前在线人名单
    whoami    who am i   查看自己的登录名
     
    uptime  显示系统运行情况
     
    last  显示用户最后一次的登录终端等信息
    lastlogin  显示用户最后登录时间
     
    管道 >  >>  |  <
    who > users 将 who的输出保存到文件users
    who >> users 将 who的输出追加到文件users后面
     
    read b  从键盘读取值,并赋值给变量b
     
    在sh(Bash)Shell 中,只能进行两个整数间的运算,其结果仍为整数;
    let a=3+7    let b=$a+10  let能使两个数计算
    d=$((3+2))  $(())能使两个数计算
     
    echo "9.5/2" | bc  假如操作数不是整数的话,则在后面加  | bc  即能显示
     
     
    命令的返回值(SHELL的状态返回值)
    当运行一个命令后,SHELL通常会返回一个状态码,该值一般为 0或者一个正值,
    0 代表正常运行,即成功。正值一般是运行出错,不同的值是在SHELL内部或内核里面定义的。
    例如:
    ls/
    echo $?(显示上一个SHELL的状态返回值)
     
    a=3(赋值)
    test a = 4(测试 a是否等于4)
    echo $? (显示上面测试的结果, 0为真,正值为假)
     
    paste 可以去除文本中的换行符
    如:   paste <文件名>
    paste 文件名1 文件名2  如果想吧两个文件按行并在一起
    paste -d ' ' -s 1  以空格为分隔符,合并文件中的行
    paste -d '' -s 1  不要分隔符,合并文件中的行
  • 相关阅读:
    UDP协议测试
    openstack ussusi ubuntu 20 centos8 dracut initqueue timeout
    wol linux远程通过数据帧自动开机
    openStack proformancee bottlenecks options optimized
    find 搜索排除搜索目录
    Ipv6
    golang学习笔记 ---日志库 logrus
    golang学习笔记---- 格式化IO
    golang学习笔记 --- struct 嵌套
    golang学习笔记---HTTPS
  • 原文地址:https://www.cnblogs.com/cg-Yun/p/4139444.html
Copyright © 2020-2023  润新知