美文网首页
Linux指令

Linux指令

作者: _Haimei | 来源:发表于2018-10-24 20:52 被阅读14次

    文件类型:

    1. 代表字符 权限 对文件的含义 对目录的含义
      r 4 读权限 可以查看文件内容 可以列出目录中的内容
      w 2 写权限 可以修改文件内容 可以在目录中创建,删除文件
      x 1 执行权限 可以执行文件 可以进入目录
      u 所有者
      g 所属组
      o 其他人
      - 表示文件
      d 表示目录
      l 表示软链接文件

    文件处理命令

    1. cat
      1. 执行权限:所有用户
      2. 语法:cat[文件名]
      3. 功能描述:显示文件内容, -n 显示行号
    2. tac
      1. 执行权限:所有用户
      2. 语法:tac[文件名]
      3. 功能描述:显示文件内容(反向列示)
    3. more
      1. 执行权限:所有用户
      2. 语法:more[文件名]
        1. 空格或f:翻页
        2. 回车:换行
        3. q/Q:退出
      3. 功能描述:分页显示文件内容
    4. less
      1. 执行权限:所有用户
      2. 语法:less [文件名]
      3. 功能描述:分页显示文件内容(可向上翻页)
    5. head
      1. 执行权限:所有用户
      2. 语法:head[文件名]
      3. 功能描述:显示文件前面几行, -n指定行数
    6. tail
      1. 执行权限:所有用户
      2. 语法:tail [文件名]
      3. 功能描述:显示文件后几行
        1. -n 指定行数
        2. -f 动态显示文件末尾内容
    7. ln
      1. 执行权限:所有用户
      2. 语法:ln -s 原文件 目标文件/ -s 创建软链接
      3. 功能描述:生成链接文件

    权限管理命令

    1. chmod

      1. 执行权限:所有用户

      2. 语法:chmod {ugoa}{+-=}{rwx}[文件或目录]

        mode=421 [文件或目录] -R 递归修改

      3. 功能描述:改变文件或者目录权限

    2. chown

      1. 执行权限:所有用户
      2. 语法:chown 用户 [文件或目录]
      3. 功能描述:改变文件或者目录的所有者
    3. chgrp

      1. 执行权限:所有用户
      2. 语法:chgrp 用户组 [文件或目录]
      3. 功能描述:改变文件或目录的所属组
    4. umask

      1. 执行权限:所有用户
      2. 语法:umask[-S] -S 以rwx形式显示新建文件缺省权限
      3. 功能描述:显示,设置文件文件的缺省权限

    文件搜索命令

    1. find
      1. 执行权限:所有用户
      2. 语法:find [搜索范围] 匹配条件
        1. -name:名字
        2. -size: 文件大小
        3. -user xxx: 根目录下查找所有者为xxx的文件
        4. -amin: 访问时间
        5. -cmin: 文件属性
        6. -mmin: 文件内容
        7. -a: 两个条件同时满足
        8. -O: 两个条件满足任意一个
        9. -type: 根据文件类型查找
          1. f:文件
          2. d:目录
          3. l:软链接文件
        10. -inum: 根据i节点查找
      3. 功能描述: 文件搜索
    2. locate
      1. 执行权限:所有用户
      2. 语法:locate 文件名
      3. 功能描述:在文件资料库中查找文件
    3. which
      1. 执行权限:所有用户
      2. 语法:which 命令
      3. 功能描述:搜索命令所在目录及别名信息
    4. whereis
      1. 执行权限:所有用户
      2. 语法:whereis [命令名称]
      3. 功能描述:搜索命令所在目录及帮助文档路径
    5. grep
      1. 执行权限:所有用户
      2. 语法:grep -iv[指定字符串]文件
      3. 功能描述:在文件中搜寻字符串匹配的行并输出
        1. -i: 不区分大小写
        2. -v: 排除指定字串

    帮助命令

    1. man
      1. 执行权限:所有用户
      2. 语法:man [命令或配置文件]
      3. 功能描述:获得帮助信息
    2. help
      1. 执行权限:所有用户
      2. 语法:help 命令
      3. 功能描述: 获得Shell内置命令的帮助信息

    用户管理命令

    1. useradd
      1. 执行权限:root
      2. 语法:useradd 用户名
      3. 功能描述:添加新用户
    2. passwd
      1. 执行权限:所有用户
      2. 语法:passwd 用户名
      3. 功能描述:设置用户密码
    3. who
      1. 执行权限:所有用户
      2. 语法:who
      3. 功能描述:查看登录用户信息
    4. w
      1. 执行权限:所有用户
      2. 语法:w
      3. 功能描述:查看登录用户的详细信息

    压缩解压命令

    1. gzip
      1. 执行权限:所有用户
      2. 语法:gzip[文件]
      3. 功能描述:压缩文件 .gz
    2. gunzip
      1. 执行权限:所有用户
      2. 语法:gunzip[压缩文件]
      3. 功能描述:解压缩.gz的压缩文件
    3. tar
      1. 执行权限:所有用户
      2. 语法:tar [-zcf] 压缩后文件名
        1. -c 打包
        2. -v 显示详细信息
        3. -f 指定文件名
        4. -z 打包同时压缩
      3. 功能描述:打包目录 .tar.gz
    4. tar
      1. 执行权限:所有用户
      2. 语法:tar -选项 文件名
        1. -x: 解包
        2. -v: 显示详细信息
        3. -f:指定解压文件
        4. -z: 解压缩
      3. 功能:解压缩文件 .tar.gz文件
    5. zip
      1. 执行权限:所有用户
      2. 语法:zip 选项[r] 压缩后文件名 文件或目录
        1. -r 压缩目录
      3. 功能描述: 压缩文件或者目录 .zip
    6. unzip
      1. 执行权限:所有用户
      2. 语法:unzip[压缩文件]
      3. 功能描述:解压.zip的压缩文件
    7. bzip2
      1. 执行权限:所有用户
      2. 语法:bzip2 选项 [-k] 文件
        1. -k: 产生压缩文件后保留原文件
      3. 功能描述:压缩文件 .bz2
    8. bunzip2
      1. 执行权限:所有用户
      2. 语法:bunzip2 选项[-k]压缩文件
        1. -k:解压缩后保留原文件
      3. 功能描述:解压缩

    网络命令

    1. write
      1. 执行权限:所有用户
      2. 语法:write 用户名
      3. 功能描述:给用户发信息,以ctrl+D保存结束
    2. wall
      1. 执行权限:所有用户
      2. 语法:wall [message]
      3. 功能描述:发广播信息
    3. ping
      1. 执行权限:所以用户
      2. 语法:ping 选项 IP地址
        1. -c: 指定发送次数
      3. 功能描述: 测试网络连通性
    4. ifconfig
      1. 执行权限:root
      2. 语法:ifconfig 网卡名称 IP地址
      3. 功能描述:查看和设置网卡信息
    5. mail
      1. 执行权限:所有用户
      2. 语法:mail [用户名]
      3. 功能描述:查看发送电子邮件
    6. last
      1. 执行权限:所有用户
      2. 语法:last
      3. 功能描述:列出目前与过去登入系统的用户信息
    7. lastlog
      1. 执行权限:所有用户
      2. 语法:lastlog
      3. 功能描述:检查某特定用户上次登陆时间
    8. traceroute
      1. 执行权限:所有用户
      2. 语法:traceroute
      3. 功能描述:显示数据包到主机间的路径
    9. netstat
      1. 执行权限:所有用户
      2. 语法:netstat[选项]
        1. -t:tcp协议
        2. -u:udp协议
        3. -l:监听
        4. -r:路由
        5. -n:显示IP地址和端口号
      3. 功能描述:显示网络相关信息
    10. setup
      1. 执行权限:root
      2. 语法:setup
      3. 功能描述:配置网络
    11. mount
      1. 执行权限:所有用户
      2. 语法:mount[-t 文件系统] 设备文件名 挂载点

    关机重启命令

    1. shutdown
    2. 执行权限:root
    3. 语法:shutdown [选项]时间
      1. -c:取消前一个关机命令
      2. -h:关机
      3. -r: 重启

    Vim编辑器

    1. 插入命令
      1. a:在光标所在字符后插入
      2. A:在光标所在行尾插入
      3. i:在光标所在字符前插入
      4. I:在光标所在行行首插入
      5. o:在光标下插入新行
      6. O:在光标上插入新行
    2. 定位命令
      1. :set nu:设置行号
      2. :set nonu:取消行号
      3. gg:到第一行
      4. G:到最后一行
      5. nG:到第n行
      6. :n:到第n行
      7. $:移至行尾
      8. 0:移至行首
    3. 删除命令
      1. x:删除光标所在处字符
      2. nx:删除光标所在处后n个字符
      3. dd:删除光标所在行,ndd:删除n行
      4. dG:删除光标所在行到文件末尾内容
      5. D:删除光标所在处到行尾内容
      6. :n1,n2d:删除指定范围的行
    4. 复制和剪切命令
      1. yy:复制当前行
      2. nyy: 复制当前行以下n行
      3. dd:剪切当前行
      4. ndd:剪切当前行以下n行
      5. p/P:粘贴在当前光标所在行下/行上
    5. 替换和取消命令
      1. r:取代光标所在处字符
      2. R:从光标所在处开始替换字符,按Esc结束
      3. u:取消上一步操作
    6. 搜索和替换命令
      1. /string:搜索指定字符串
        1. :set ic:忽略大小写
      2. n:搜索指定字符串的下一个出现位置
      3. :%s/old/new/g:全文替换指定字符串
      4. :n1,n2s/old/new/g:在一定范围内替换指定字符串
    7. 保存和退出命令
      1. :w:保存修改
      2. :w new_filename:另存为指定文件
      3. :wq:保存修改
      4. :x: 保存修改并退出
      5. ZZ:快捷键,保存修改并退出
      6. :q!:不保存修改退出
      7. :wq!:保存修改并退出(文件所有者及root可使用)

    相关文章

      网友评论

          本文标题:Linux指令

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