bash基础命令

bash基础命令

调用上一个命令的最后一个参数
!$     (建议使用)
Alt.

    同时按住Alt和.
    (需要在centos中执行,远程连接工具一般不支持)
示例:
ls /etc
ls !$
ls Alt.

控制命令历史的记录方式
查看环境变量:  echo $HISTCONTROL
ignoredups:忽略重复的命令  (连续输入才算重复)
ignorespace:忽略所有以空白开头的命令 
ignoreboth:ignoredups,ignorespace

设置环境变量的值
export 环境变量名="值"
    export HISTCONTROL="ignorespace"
    

命令补全
    Tab
    Tab Tab

路径补全
    Tab
    Tab Tab

目录管理类命令

mkdir [选项] 路径   创建目录
    -p  目录存在不报错 父目录不存在补全
    -v  显示详细信息
    -m  设置目录权限

rmdir 删除目录  (只能删除空目录)
    -v 显示删除过程

tree命令  按照树状结构查看目录
    centos6.5如果需要使用此命令需要先安装
    yum install tree   在线安装需要联网
    -d 只显示目录
    -L 数字   只显示数字对应到的层级数目

命令行展开:
    ~:展开为用户主目录
    ~username:展开为对应用户的主目录  (需要root权限)
    {}:可承载逗号分隔的列表,并将其展开为多个路径
        ls {/etc,/usr}     列出/etc和/usr的内容
         ls {/usr/,/}sbin   列出/usr/sbin 和 /sbin的内容

命令行的执行结果状态:
    0 成功
    1-255 失败

    bash使用$?查看最后一条命令的执行结果状态

文本文件查看类命令

    cat
        输出文件内容到显示屏,无法翻页,一直输出到最后。
            cat 1.txt
            cat 1.txt > 2.txt  将1.txt的内容重定向到2.txt(直接覆盖)
            cat 1.txt >> 2.txt   将1.txt的内容重定向到2.txt(追加)
            cat 1.txt 2.txt   显示多个文件
    tac
        反序输出文件内容,从最后一个输出到第一行
    more
        分页显示文件
        空格向后翻页 b向前翻页 回车向下滚动一行 q退出
        -d 显示提示信息
        more 1.txt
        more 2.txt
    less
        man手册的底层查看命令工具

    head  显示文件头部的内容
        head -10 1.txt
        head -n10 1.txt
        head -n 10 1.txt  显示文件前10行

        head -c10 1.txt
        head -c 10 1.txt  显示文件的前10个字符

    tail   显示文件尾部的内容
        使用方法类似于head
        -f 跟踪显示文件追加的内容  (查看系统日志)

文件的时间戳管理命令

    touch 
        stat对应的三个时间戳发生响应的改变
        access:访问时间
        modify:修改时间
        change:改变时间

    touch 文件  默认修饰access和modify时间,随着二者修改,change随之改变
    -a  修饰access,change随之改变
    -m  修改modify,change随之改变
    -t  指定修改时间
        touch -a 1.txt
        touch -m 1.txt
        touch -t 1.txt
        touch -mt 1.txt

    默认如果文件不存在,创建文件
    -c 如果文件不存在,不创建文件

最后修改:2021 年 08 月 03 日
如果觉得我的文章对你有用,请随意赞赏