linux基本命令

来源:互联网 发布:php特殊字符转义函数 编辑:程序博客网 时间:2024/06/08 05:23

查看帮助文档

  • 命令 --help
  • man 命令

基本命令

  • pwd:查看工作目录
  • ls:查看指定目录的内容
      - l:列表显示
      - a:显示所有
      - h:人性化的显示
      - d:只显示目录,不查看内容
  • cd:切换工作目录
      .:当前目录
      ..:上一级目录
      ~:用户家目录
      -:上次切过来的目录

  • touch:创建普通文件
  • rm:删除文件
      -f:表示强制删除
      -r:表示递归删除
  • cp:拷贝文件
      -r:可以操作目录
      若目标目录写上文件名,可以顺便修改名字
  • mv:移动文件
      若目标目录写上文件名,可以顺便修改名字
  • mkdir:创建文件夹
      -p创建中间目录
  • rmdir:删除文件夹,只能删除空目录
  • cat:从上到下查看文件,全部内容
  • tac:从下到上查看文件,全部内容
  • head:查看开头的指定行内容,默认10行
      head -3 1.txt查看前三行
  • tail:查看末尾的指定行内容,默认10行
      tail -3 1.txt查看后三行
  • more:逐渐查看文件,回车下一行,空格下翻一屏,看到结尾会自动结束,q退出,更多用法结合管道
  • less:逐渐查看文件,回车下一行,空格下翻一屏,看到结尾不会自动退出,q退出,更多用法结合管道
  • nl:功能同cat,会多显示行号
  • wc:统计文件信息,显示结果
      行数 | 单词数 | 字节数

  • whoami:查看当前用户
  • useradd:创建用户
     -d:指定家目录
     -u:指定用户id(uid)
     -g:指定所属组id(gid)
     -s:指定shell解释器
     uid和gid要使用大于500的数字,小于500的被系统占用
  • passwd:设置指定用户的密码,若不指定,设置当前用户的密码
  • userdel:删除用户,
     -rf:删除用户相关目录
  • groupadd:创建用户组
  • groupdel:删除用户组
  • gpasswd:将用户添加到某个组,从某个组删除
     gpasswd -a foo bar 将foo用户添加到bar组
     gpassed -d foo bar 将foo用户从bar组删除
  • chgrp:改变文件所属组
  • chown:改变文件拥有者[及组]
  • chsh:切换用户的shell解释器
  • su:切换到指定用户,若不加-,只会切换目录及用户身份,不会切换执行环境。若不指定用户,默认切换到root用户

  • chmod:修改文件的权限
     权限有读(r)、写(w)、执行(x)
     chmod [身份] [修改] [权限] 文件
     身份:
      u:用户
      g:组
      o:其它
      a:所有身份
     修改:
      +:添加
      -:去掉
      =:设置
     权限:
      r:读
      w:写
      x:执行
     简介写法:
      chmod 777 1.txt

  • tree:查看目录结构
     -L:指定层级深度
  • find:查找文件
     -name:指定名字
     -type:指定类型
     -size:指定大小
     -perm:指定权限
     -user:指定用户
     -group:指定组
     -maxdepth:指定最大层级深度
  • whereis:专门用来查找命令
  • grep:正则匹配查找
     -i:忽略大小写
     -n:显示行号
     ls /bin | grep ‘^vim’
原创粉丝点击