设为首页 收藏本站
查看: 1143|回复: 0

[经验分享] Linux学习笔记——Linux基础命令总结

[复制链接]

尚未签到

发表于 2018-5-22 09:21:15 | 显示全部楼层 |阅读模式
  运行命令基本格式
  COMMAND [OPTIONS...] [ARGUMENTS...]
  基本命令

  ls:显示指定目录下的文件
  cd:切换到指定目录
  type:查询命令类型
  tty:显示登录的终端
  cat:查看文件
  which:搜索命令位置
  whereis:定位可执行文件、源代码文件、帮助文件在文件系统中的位置
  pwd:显示当前工作目录
  date:显示及设置时间
  系统管理类命令:
  关机:
  halt,poweroff,shutdown,inte 0
  重启:
  reboot,shutdowm,init 6
  跟用户相关
  who:显示当前登录的所有用户
  whoami:显示当前有效用户
  w:显示当前登录用户和操作
  目录管理类命令:
  mkdir [options] /path/to/somewhere
          -p: 存在于不报错,且可自动创建所需的各目录;
          -v: 显示详细信息
          -m MODE: 创建目录时直接指定权限;
      tree:
          -d: 只显示目录
          -L level:指定显示的层级数目
          -P pattern: 只显示由指定pattern匹配到的路径;
          rmdir:删除空目录
          rmdir [OPTION]... DIRECTORY...
          -v: 显示过程;
  文本文件查看类命令:
  more
      more [OPTIONS...] FILE...
          -d: 显示翻页及退出提示
  

      less
      less [OPTIONS...] FILE...
  

      head
      head [OPTION]... [FILE]...
          -c #: 指定获取前#字节
          -n #: 指定获取前#行
          -# :
  

      tail
      tail [OPTION]... [FILE]...
          -c #: 指定获取后#字节
          -n #: 指定获取后#行
          -#:
          -f: 跟踪显示文件新追加的内容;
  

  文件的时间戳管理工具:
  touch [OPTION]... FILE...
          -a: only atime
          -m: only mtime
          -t STAMP:
          [[CC]YY]MMDDhhmm[.ss]
          -c: 如果文件不存,则不予创建
  文件管理类命令:
  cp:复制命令
  cp SRC DEST
  -i:交互式
  -r, -R: 递归复制目录及内部的所有内容;
  -a: 归档,相当于-dR --preserv=all
  -d:--no-dereference --preserv=links
  --preserv[=ATTR_LIST]
  -p: --preserv=mode,ownership,timestamp
  -v: --verbose
  -f: --force
  mv:移动文件
  -i:交互式

  -f:强制
  rm:删除文件
  -i: 交互式
  -f: 强制删除
  -r: 递归
  文本处理工具:wc, cut, sort, uniq
  

      wc命令:
      wc [OPTION]... [FILE]...
          -l: lines
          -w: words
          -c: characters
  

      cut命令:
      cut [OPTION]... [FILE]...
          -d DELIMITER: 指明分隔符
          -f FILEDS:
          #: 第#个字段
          #,#[,#]:离散的多个字段,例如1,3,6
          #-#:连续的多个字段, 例如1-6
  混合使用:1-3,7

  

  

      sort命令:
      sort [OPTION]... [FILE]...
          -f: 忽略字符大小写
          -r: 逆序
          -t DELIMITER: 字段分隔符
          -k #:以指定字段为标准排序
          -n: 以数值大小进行排序
          -u: uniq,排序后去重
  

      uniq命令:
      uniq [OPTION]... [FILE]...
          -c: 显示每行重复出现的次数;
          -d: 仅显示重复过的行;
          -u: 仅显示不曾重复的行;
  用户和组相关的管理命令:
      用户创建:useradd
      useradd [options] LOGIN
          -u UID: [UID_MIN, UID_MAX], 定义在/etc/login.defs
          -g GID:指明用户所属基本组,可为组名,也可以GID;
          -c "COMMENT":用户的注释信息;
          -d /PATH/TO/HOME_DIR: 以指定的路径为家目录;
          -s SHELL: 指明用户的默认shell程序,可用列表在/etc/shells文件中;
          -G GROUP1[,GROUP2,...[,GROUPN]]]:为用户指明附加组;组必须事先存在;
          -r: 创建系统用户
      默认值设定:/etc/default/useradd文件中
      useradd -D
          -s SHELL
  组创建:groupadd
       groupadd [OPTION]... group_name
  

          -g GID: 指明GID号;[GID_MIN, GID_MAX]
          -r: 创建系统组;
  查看用户相关的ID信息:id
  用户属性修改:usermod
      usermod [OPTION] login
  

          -u UID: 新UID
          -g GID: 新基本组
          -G GROUP1[,GROUP2,...[,GROUPN]]]:新附加组,原来的附加组将会被覆盖;若保留原有,则要同时使用-a选项,表示append;
          -s SHELL:新的默认SHELL;
          -c 'COMMENT':新的注释信息;
          -d HOME: 新的家目录;原有家目录中的文件不会同时移动至新的家目录;若要移动,则同时使用-m选项;
          -l login_name: 新的名字;
          -L: lock指定用户
          -U: unlock指定用户
          -e YYYY-MM-DD: 指明用户账号过期日期;
          -f INACTIVE: 设定非活动期限;
  

      给用户添加密码:passwd
      passwd [OPTIONS] UserName: 修改指定用户的密码,仅root用户权限
      passwd: 修改自己的密码;
          -l: 锁定指定用户
          -u: 解锁指定用户
          -n mindays: 指定最短使用期限
          -x maxdays:最大使用期限
          -w warndays:提前多少天开始警告
          -i inactivedays:非活动期限;
  

          --stdin:从标准输入接收用户密码;
  
  

      删除用户:userdel
      userdel [OPTION]... login
          -r: 删除用户家目录;
      组属性修改:groupmod
      groupmod [OPTION]... group
          -n group_name: 新名字
          -g GID: 新的GID;
      组删除:groupdel
          groupdel GROUP
      组密码:gpasswd
      gpasswd [OPTION] GROUP
  -a user: 将user添加至指定组中;

          -d user: 删除用户user的以当前组为组名的附加组
          -A user1,user2,...: 设置有管理权限的用户列表
      newgrp命令:临时切换基本组;
      修改用户属性:chage
      chage [OPTION]... LOGIN
          -d LAST_DAY
          -E, --expiredate EXPIRE_DATE
          -I, --inactive INACTIVE
          -m, --mindays MIN_DAYS
          -M, --maxdays MAX_DAYS
          -W, --warndays WARN_DAYS
  修改文件权限:chmod
      chmod [OPTION]... OCTAL-MODE FILE...
          -R: 递归修改权限
      chmod [OPTION]... MODE[,MODE]... FILE...

          MODE:
          修改一类用户的所有权限:
              u=
              g=
              o=
              ug=
              a=
              u=,g=
      修改一类用户某位或某些位权限
          u+
          u-
      chmod [OPTION]... --reference=RFILE FILE...
      参考RFILE文件的权限,将FILE的修改为同RFILE;
  

      修改文件的属主和属组:
      修改文件的属主:chown

      chown [OPTION]... [OWNER][:[GROUP]] FILE...
          用法:
          OWNER
          OWNER:GROUP
          :GROUP
          -R: 递归
  

      chown [OPTION]... --reference=RFILE FILE...
      修改文件的属组:chgrp
  chgrp [OPTION]... GROUP FILE...
  chgrp [OPTION]... --reference=RFILE FILE...      
  文件或目录创建时的遮罩码:umask
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-478954-1-1.html 上篇帖子: Linux课后练习 – Linux命令(一) 下篇帖子: linux文件命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表