Linux常用命令之系统管理篇

文章目录

  • 系统管理命令
    • 1、useradd 建立用户帐号
    • 2、usermod 修改用户帐号
    • 3、userdel 删除用户帐号
    • 4、groupadd 创建一个新的工作组
    • 5、groupmod 更改群组识别码或名称
    • 6、groupdel 删除群组
    • 7、halt 关闭系统
    • 8、kill 删除执行中的程序或工作
    • 9、ps 显示当前进程的状态
    • 10、procinfo 显示系统状态
    • 11、 top 显示系统的整体性能信息
    • 12、rlogin 远端登入
    • 13、uname 显示操作系统信息
    • 14、whoami 显示自身用户名称
    • 15、 free 显示内存状态

系统管理命令

1、useradd 建立用户帐号

语法
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号]
参数说明:
-c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。
-d<登入目录>  指定用户登入时的起始目录。
-D  变更预设值.
-e<有效期限>  指定帐号的有效期限。
-f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。
-g<群组>  指定用户所属的群组。
-G<群组>  指定用户所属的附加群组。
-m  制定用户的登入目录。
-M  不要自动建立用户的登入目录。
-n  取消建立以用户名称为名的群组.
-r  建立系统帐号。
-s<shell>   指定用户登入后所使用的shell。
-u<uid>  指定用户ID。

2、usermod 修改用户帐号

语法
usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户帐号]
参数说明:
-c<备注>  修改用户帐号的备注文字。
-d登入目录>  修改用户登入时的目录。
-e<有效期限>  修改帐号的有效期限。
-f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
-g<群组>  修改用户所属的群组。
-G<群组>  修改用户所属的附加群组。
-l<帐号名称>  修改用户帐号名称。
-L  锁定用户密码,使密码无效。
-s<shell>  修改用户登入后所使用的shell。
-u<uid>  修改用户ID。
-U  解除密码锁定。

3、userdel 删除用户帐号

语法
userdel [-r][用户帐号]
参数说明:
-r  删除用户登入目录以及目录中所有文件。

4、groupadd 创建一个新的工作组

语法
groupadd [-g gid [-o]] [-r] [-f] group
参数说明:
-g:指定新建工作组的 id;
-r:创建系统工作组,系统工作组的组 ID 小于 500-K:覆盖配置文件 /etc/login.defs;
-o:允许添加组 ID 号不唯一的工作组。
-f,--force: 如果指定的组已经存在,此选项将失明了仅以成功状态退出。

5、groupmod 更改群组识别码或名称

语法
groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称]
参数说明:
-g <群组识别码>  设置欲使用的群组识别码。
-o  重复使用群组识别码。
-n <新群组名称>  设置欲使用的群组名称。

6、groupdel 删除群组

语法
groupdel [群组名称]

7、halt 关闭系统

语法
halt [-n] [-w] [-d] [-f] [-i] [-p]
参数说明:
-n : 在关机前不做将记忆体资料写回硬盘的动作
-w : 并不会真的关机,只是把记录写到 /var/log/wtmp 文件里
-d : 不把记录写到 /var/log/wtmp 文件里(-n 这个参数包含了 -d) -f : 强迫关机,不呼叫 shutdown 这个指令
-i : 在关机之前先把所有网络相关的装置先停止
-p : 当关机的时候,顺便做关闭电源(poweroff)的动作

8、kill 删除执行中的程序或工作

语法
kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]
参数说明:
-l <信息编号>  若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。
-s <信息名称或编号>  指定要送出的信息。
[程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。
使用 kill -l 命令列出所有可用信号。

最常用的信号是:

1 (HUP):重新加载进程。
9 (KILL):杀死一个进程。
15 (TERM):正常停止一个进程。

9、ps 显示当前进程的状态

语法
ps [options] [--help]
参数说明:
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的进程

10、procinfo 显示系统状态

语法
procinfo [-abdDfhimsSv][-F <输出文件>][-n <间隔秒数>]
参数说明:
-a  显示所有信息。
-b  显示磁盘设备的区块数目,而非存取数目。
-d  显示系统信息每秒间的变化差额,而非总和的数值。
-D  此参数效果和指定"-d"参数类似,但内存和交换文件的信息为总和数值。
-f  进入全画面的互动式操作界面。
-F<输出文件>  把信息状态输出到文件保存起来,而非预设的标准输出设备。
-h  在线帮助。
-i  显示完整的IRP列表。
-m  显示系统模块和外围设备等相关信息。
-n<间隔秒数>  设置全画面互动模式的信息更新速度,单位以秒计算。
-s  显示系统的内存,磁盘空间,IRP和DMA等信息,此为预设值。
-S  搭配参数"-d""-D"使用时,每秒都会更新信息,不论是否有使用参数"-n"。
-v  显示版本信息。

11、 top 显示系统的整体性能信息

 语法
 top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
参数说明:
-d <秒数>:指定 top 命令的刷新时间间隔,单位为秒。
-n <次数>:指定 top 命令运行的次数后自动退出。
-p <进程ID>:仅显示指定进程ID的信息。
-u <用户名>:仅显示指定用户名的进程信息。
-H:在进程信息中显示线程详细信息。
-i:不显示闲置(idle)或无用的进程。
-b:以批处理(batch)模式运行,直接将结果输出到文件。
-c:显示完整的命令行而不截断。
-S:累计显示进程的 CPU 使用时间。

12、rlogin 远端登入

语法
rlogin [-8EL][-e <脱离字符>][-l <用户名称>][主机名称或IP地址]
参数说明:
-E 忽略escape字符
-8 只识别8位字的字符
-L 允许rlogin会话运行在litout模式
-ec 设置escape字符为c
-c 断开连接前要求确认
-a 强制要求远程主机在发送完一个空的本地用户名之后请求一个密码
-f 向远端主机发送一个本地认证
-F 向远程主机发送一个可转寄的本地认证
-7 强制执行7为的传输
-d 打开用于远端主机通信的TCP套接口的调试
-k 要求包含远端主机的tisckets
-x 启动数据传输的DES加密
-4 只使用 kerkberos的版本4的认证

13、uname 显示操作系统信息

语法
uname [-amnrsv][--help][--version]
参数说明:
-a 或--all  显示全部的信息,包括内核名称、主机名、操作系统版本、处理器类型和硬件架构等。。
-m 或--machine  显示处理器类型。
-n 或--nodename  显示主机名。
-r 或--release  显示内核版本号。
-s 或--sysname  显示操作系统名称。
-v  显示操作系统的版本。
--help  显示帮助。
--version  显示版本信息。
-p 显示处理器类型(与 -m 选项相同)。

14、whoami 显示自身用户名称

语法
whoami [--help][--version]
参数说明:
--help  在线帮助。
--version  显示版本信息。

15、 free 显示内存状态

 语法
 free [-bkmotV][-s <间隔秒数>]
参数说明:
-b  以Byte为单位显示内存使用情况。
-k  以KB为单位显示内存使用情况。
-m  以MB为单位显示内存使用情况。
-h  以合适的单位显示内存使用情况
-o  不显示缓冲区调节列。
-s<间隔秒数>  持续观察内存使用状况。
-t  显示内存总和列。
-V  显示版本信息。

你可能感兴趣的:(linux,chrome,运维,服务器)