Linux指令

2018-10-24  本文已影响14人  _Haimei

文件类型:

  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可使用)
上一篇下一篇

猜你喜欢

热点阅读