Linux系统命令总结 xmind思维导图记忆

Linux命令总结
    帮助相关
        man 查看普通命令的帮助
        help 查看内置命令的帮助
        info 查看一个命令更多的信息
    关机重启
        shutdown  关机重启
            -r 重启
            -h 关机
        reboot 重启
        halt 关机CPU停止工作
        poweroff 关机断电
        init 切换运行级别
            init0 关机
            init6 重启
        systemctl 
            reboot重启
            poweroff关机
    目   录
        pwd 打印工作目录
        cd 切换工作目录
            -上一级所在目录
            . 当前目录
            ..上级目录
            ~用户家目录
        cp -copy files and directories
       拷贝  文件 和       目录
            -r 复制目录
            -p 保持文件属性
            -a 相当于dpr
            -i确认是否覆盖
        tree 以树形显示目录或文件
            -L level 指定层数
            -d 只显示层数
        ls - list directory contents
      列表   目录      内容
            -l long 长格式显示文件属性
            -a 显示所有文件,含影藏文件
            -d 只显示目录
            -i 显示inode节点
            -h human 人类可读形式显示
            -p 目录结尾加斜线,区分目录和文件
            -F  不同文件结尾加不同标识,目录结尾加斜线
            --color=auto 显示不同文件的颜色
            time-style显示修改时间的格式
                long-iso年月日时分
                iso 月日时分
            -r reverse 反转排序
            -t 按修改时间排序
        mkdir  创建目录
            -p 递归创建目录
        touch 创建文件或更新文件时间戳
            {}生成序列
        rm 删除文件或目录
            -f 强制删除
            -r 递归删除
        mv移动或改名文件或目录
    文件内容
        vi/vim 文本编辑器
        echo display a line of text
          显示       文本中的一行    
            -n 不换行输出
            -e 支持转义字符输出
        printf 格式化打印字符串
        cat 查看文件内容
            -n 显示行号
        tac 按行翻转文件内容
        rev 左右按字符翻转行的内容
        more 分页查看文件内容
        less 分页查看文件内容
            -N 显示行号
        head  output the first part of files
             输出        开头 部分    文件
            -n 前n行,n可省略
        tail output the end part of files
       输出          尾部 部分     文件
            -n 后n行
            -f 跟踪文件尾部的变化
        tr - translate or delete characters
        替换      或   删除   字符
        grep -  print lines matching a pattem
             打印 行     匹配    一个   模式、样式
            --color=auto 过滤的内容加色
            -v  invert 取反
            -i ignore 不区分大小写
            -n number 对输出的内容显示在源文件
            -w  word 以单词为单位过滤
            -o 只输出匹配的内容
            -E extend 扩展的grep,即egrep
            -A after 显示过滤的字符串和它之后的多少行
            -B before 显示过滤的字符串和它之前的多少行
            -C context 显示过滤的字符串和它之前之后的多少行
    文件相关
        file  查看文件本身
        ln   make links between files
       创建  连接  在个文件之间
            -s soft 创建软连接
        which 查看命令所在的路径
        whereis  查找命令,源码,帮助等路径
            -b  查二进制命令
        locate 查找文件及帮助相关,从 updatedb对应的数据库里查
        find  查找目录下的文件
            -name  按文件名查找
            -type  按文件类型查找
            -exec对查找的结果在处理
            -mtime  按修改的时间查找
        xargs  分组    
            -n 数字,几个东西在一起
            -d  指定分隔符,不指定默认是空格
            -i  把{}当做前面查找的结果
        stat 查看文件属性
            -c 获取文件属性的一部分
                %A显示字符    权限
    用户管理
        id 查看用户身份
        whoami 查看当前用户
        useradd 添加普通用户
    其   他
        date  显示系统时间和日期
            -s 修改时间
            -d  指点过去或未来格式
        alias 查看或设置别名
        unalias 取消别名
        runlevel 查看运行级别
        hostname  修改主机名
        hostnamectl C7 永久修改主机名
    打包压缩
        tar 打包压缩
            -z  压缩
            -c  创建
            -v  输出打包过程
            -f 文件
            -t 查看文件
            -C 指点解压的路径
            -x 解压
            -h 跟随软链接
            --exclude 排除不打包的文件
            -X从文件中排除不打包的文件
    磁盘管理
        df 查看文件系统信息
            -i inode信息
            -h 以人类可读的形式查看block信息
    特殊字符集合
        第一组:模糊匹配
            * 匹配所有
            ?匹配单个字符,有且只有一个
            [abcd]匹配里边任意一个字符
            [a-b]匹配连续的任意单个字符
            [!a-d]或[^1-9]取反
        第二组:路径位置
            . 当前目录
            .. 上一级目录
            - 上一级目录
            ~ 家目录
        第三组:引号相关
            ' ' 单引号  引用字符  所见即所得
            "" 双引号 引用字符串  会解析变量,命令 推荐使用
            `` 反引号 引用命令  解析命令 等价$() 推荐后者
        第四组:其他字符
            ; 命令分隔符
            # 1.管理提示符 2.注释字符
            $ 1.普通用户提示符 2. 调用变量使用
            | 管道 将前面的数据流交给后面处理
            \转义字符  让字符还原本意
            {} 1.生成序列 2.引用变量 让变量成为一个整体
            !1.取反 2.在vim里表示强制 3. 调用最近符合字符开头的命令
            &&并且  and 前面正确后面才输出
            || 或者 or 前面错误后面才输出
        第五组:重定向
            <或<<  标准输入(stdin)代码为0
            >或>>  1.标准输出(stdout)代码为1  2.标准错误输出(stderr)代码为2
    Linux基本正则(BRE)    grep
        ^  以......开头
        $  以......结尾
        ^$ 空行
        . 匹配任意一个且只有一个字符,和通配符? 一样
        / 转义字符
        * 重复前面字符    0次或多次
        .* 表示所有内容
        ^.* 组合符,匹配以任意多个字符开头的内容
        .*$ 以任意0个或多个字符结尾
        [abc]匹配[]内任意一个字符a或b或c;[abc]也可写成[a-c]
        [^abc]匹配不包括^后,任意字符a或b或c
    Linux扩展正则(ERE)egrep
        +匹配前一个字符一次或多次
        [:/]+ 匹配括号内:或/一次或一次以上
        ?匹配前一个字符0次或1次
         |或者 同时过滤多个字符串 分组 
        a{a,b}匹配前一个字符最少a次,最多b次
a{a,}匹配前一个字符最少a次
a{a}匹配前一个字符正好a次
a{,b}匹配前一个字符最多b次

你可能感兴趣的:(运维)