linux常用命令集合之一:系统管理

1、用户管理:

  • adduser:添加系统用户
  • groupdel:删除群组
  • groupmod:修改群组识别码或名称
    • 语法:groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称]
  • id:显示用户所有id信息(个人或群组)
  • newgrp:新建群组
  • useradd:用户添加
    • 语法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号] 或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
  • userconf:用户配置
    • 语法::userconf [--addgroup <群组>][--adduser <用户ID><群组><用户名称><shell>][--delgroup <群组>][--deluser <用户ID>][--help]
  • userdel:删除用户
  • usermod:修改用户

2、系统管理:

  • date:日期时间
    • 语法:date [-d <字符串>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t] 或date [-s <字符串>][-u][MMDDhhmmCCYYss] 或 date [--help][--version]  
    • 深色为常用:CC为年份前两位
  • exit:退出系统
  • free:内存状态
    • 语法:free [-bkmotV][-s <间隔秒数>]
    • 深色为常用:k为kb
  • kill:关闭程序
  • last:读取/var/log/wtmp文件记录获取登录的用户信息
  • lastb:读取/var/log/btmp文件记录获取登录失败的用户信息
  • nice:设置优先级:-20到19,负值为高优先级
    • 语法:nice [-n <优先等级>][--help][--version][执行指令]
  • ps:进程状态
    • 语法:ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称>][-g <群组名称>][-G <群组识别码>][-p <程序识别码>][p <程序识别码>][-s <阶段作业>][-t <终端机编号>][t <终端机编号>][-u <用户识别码>][-U <用户识别码>][U <用户名称>][-<程序识别码>][--cols <每列字符数>][--columns <每列字符数>][--cumulative][--deselect][--forest][--headers][--help][--info][--lines <显示列数>][--no-headers][--group <群组名称>][-Group <群组识别码>][--pid <程序识别码>][--rows <显示列数>][--sid <阶段作业>][--tty <终端机编号>][--user <用户名称>][--User <用户识别码>][--version][--width <每列字符数>]
  • renice:重设优先级;可设定组、人、程序
    • 语法:renice [优先等级][-g <程序群组名称>...][-p <程序识别码>...][-u <用户名称>...]
  • su:切换用户
  • sudo:通过其他用户来执行程序
  • top:显示执行中的程序
    • 显示参数说明:
      • Cpu(s): 
        0.3% us 用户空间占用CPU百分比
        1.0% sy 内核空间占用CPU百分比
        0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
        98.7% id 空闲CPU百分比
        0.0% wa 等待输入输出的CPU时间百分比
        0.0%hi:硬件CPU中断占用百分比
        0.0%si:软中断占用百分比
        0.0%st:虚拟机占用百分比
      • Mem:
        191272k total    物理内存总量
        173656k used    使用的物理内存总量
        17616k free    空闲内存总量
        22052k buffers    用作内核缓存的内存量
        Swap: 
        192772k total    交换区总量
        0k used    使用的交换区总量
        192772k free    空闲交换区总量
        123988k cached    缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。
         
        totalfree = free + buffers + cached
      • PID     进程id
        PPID    父进程id
        RUSER   Real user name
        UID     进程所有者的用户id
        USER    进程所有者的用户名
        GROUP   进程所有者的组名
        TTY     启动进程的终端名。不是从终端启动的进程则显示为 ?
        PR      优先级
        NI      nice值。负值表示高优先级,正值表示低优先级
        P       最后使用的CPU,仅在多CPU环境下有意义
        %CPU    上次更新到现在的CPU时间占用百分比
        TIME    进程使用的CPU时间总计,单位秒
        TIME+   进程使用的CPU时间总计,单位1/100秒
        %MEM    进程使用的物理内存百分比
        VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
        SWAP    进程使用的虚拟内存中,被换出的大小,单位kb。
        RES     进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
        CODE    可执行代码占用的物理内存大小,单位kb
        DATA    可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
        SHR     共享内存大小,单位kb
        nFLT    页面错误次数
        nDRT    最后一次写入到现在,被修改过的页面数。
        S       进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
        COMMAND 命令名/命令行
        WCHAN   若该进程在睡眠,则显示睡眠中的系统函数名
        Flags   任务标志

3、非常用:

  • chfn:修改finger指令显示信息;回答形式进行设置
  • finger:查询用户信息
  • fwhois:通finger
  • chsh:更换登录的服务器
  • gitps:获取程序运行状态
  • halt:关闭系统
  • login:登录系统,/etc下存在nologin文件则只能登录root
  • logname:显示当前用户名
  • logout:退出系统
  • logratate:内置处理系统文件程序,配置文件/etc/logrotate.conf
  • pstree:进程树
  • rebot:重启
  • rlogin:远程登录
  • rsh:远程登录shell
  • rwho:查看系统用户
  • screen:多视窗管理程序
  • shutdown:关机
  • suspend:停止执行中的shell,-f强制停止
  • swatch:系统监控程序
  • tload:显示负载
  • uname:系统信息展示
  • vlock:锁定终端
  • w:显示登陆用户信息
  • who:显示本用户信息
  • whoami:显示用户名  == id -un
  • whois:查用户
posted @ 2020-04-09 16:10  苍心魂  阅读(175)  评论(0编辑  收藏  举报