1.7 管理用户和组

useradd:添加指定的系统用户

   -d:指定用户的宿主目录位置

   -e:指定用户的账户失效时间

   -g:指定用户的基本组名

   -G:指定用户的公共组名

   -M:不为用户建立并初始化宿主目录

   -s:指定用户的登录shell

   -u:指定用户的UID号 

passwd:设置系统用户的密码,及锁定、解锁用户

   -d:清空指定用户密码

   -l:锁定用户账号

   -S:查看用户锁定状态

   -u:解锁用户账号

usermod:修改指定系统用户信息

   -d:指定用户的宿主目录位置

   -e:指定用户的账户失效时间

   -g:指定用户的基本组名

   -G:指定用户的公共组名

   -L:锁定用户账户

   -s:指定用户的登录shell

   -u:指定用户的UID号 

   -U:解锁用户账号

userdel:删除指定用户的账号

   -r:删除用户后,也能将该用户的宿主目录一并删除

groupadd:添加一个系统用户组

   -g:为新建的组指定GID组标记号

groupdel:删除指定的系统用户组

id:输出指定的用户身份标志信息

   -u:只显示有效的用户信息

   -g:只显示有效地组信息

   -n:只输出用户名称而不是数字标记

users:查看登录到当前主机中的用户

su:切换为另一个用户身份

   -l:使用目标用户的登录shell环境

1.8 管理进程与服务

ps:以静态快照方式处处当前运行的进程的状况统计数据

    a:显示终端下的所有进程信息

    u:使用以用户为主的格式输出进程信息

    x:显示当先用户在所有终端下的进程信息

   -e:显示系统内的进程信息

   -l:使用长格式显示进程信息

   -f:使用完整的格式显示进程信息

top:在交互式的界面中动态显示当前运行的进程信息

   -d:指定动态信息的刷新间隔时间,单位为 S

pstree:以树形结构查看系统中进程及相互关系

   -a:显示进程对应的命令行

   -u:显示进程对应的用户信息

   -p: 显示进程对应的进程号信息

kill: 终止指定的进程号的进程

   -9:向指定的进程发送“无条件终止”的信号,即强行终止

killall:终止指定进程名的所有进程,可用于结束同名的多个进程

   -9:向指定的进程发送“无条件终止”的信号,即强行终止

free:查看系统的内存、交互空间的使用情况

   -b:以byte为单位显示信息

   -k:以kb为单位显示信息

   -m:以mb为单位显示信息

chkconfig:设置系统服务在不同运行级别的自启动状态,以及添加删除系统服务

   --level:指定控制服务的运行级别范围(2.3.5.23.35.2345等)

   --list:查看系统中的自启动状态

   --add:添加新的系统服务

   --del:删除指定的系统服务

ntsysv:提供一个交互式的伪图形程序。用于设置各种系统服务在不同运行级别的自启动状态

   --level:制定对应的运行级别,数字选项对应init的不同模式,可以组合使用

1.9 管理文件系统

df:查看挂载的文件系统中磁盘空间的使用情况

   -a:输出所有可见文件系统的信息,抱括伪文件

   -h:显示信息时使用更人性化 kb.mb.gb

   -i:查看分区中的i节点占用的情况

   -t:只查看指定类型的文件系统信息

   -T:输出信息同时显示该分区的文件系统类型

stat:显示文件或文件系统的i节点状态

   -f:显示文件所属文件系统的i节点状态,而不是文件本身状态

fdisk:查看磁盘分区,以及通过交互式界面未指定的磁盘进行分区设置

   -l:显示指定磁盘分区信息

mkfs:用于创建文件系统,即对磁盘分区进行格式化】

   -t:指定需要创建的文件系统类型

fsck:检查和修复linux文件系统中的错误

   -y:在所有提示确认的步骤自启动回答“yes"

   -t:指定需要检查的分区的文件系统类型

dd:用于设备文件的复制。

   if=:设置复制源,及输入文件 或设备位置,默认为标准输入

   of=:设置复制目标,及输出文件 或设备位置,默认为标准输入

   bs=:设置复制时每次读取的数据块大小,可用k.m等单位

   count=:设置苏姚复制的数据块个数

mount:挂载磁盘存储设备或网络共享目录

   -t:指定设备所使用的文件系统,如ext3.smbfs.nfs等

   -o:指定挂载控制选项

umount:卸载以挂载的文件系统

eject:卸载并弹出关盘以及收回光盘托架

   -t:收回已弹出的光盘托架

1.10 网络配置管理

ifconfig:查看及临时设置网络接口参数,停用或激活网卡

ping:测试到目标主机的网络的连接状况

  -c:设置发送测试数据包的个数

  -s:设置发送测试数据包的大小

  -i:设置发送每个测试数据包的间隔时间

traceroute:跟踪到目标主机的路由途径

mtr:融合了ping和traceroute命令有点的网络诊断工具.可动态刷新路径信息.按q键退出

netstat:查看系统的网络连接状况的统计信息

   -a:显示当前所有的网络连接信息

   -n:使用数字形式代表地址.端口等信息

   -p:同时显示和每个网络关联的进程信息

   -t:显示TCP协议相关的网络连接信息

   -u:显示UDP协议相关的网络连接信息

   -r:查看系统的路由表信息

1.11 关机与重启

shutdown:在指定的时间正常结束所有进程并关闭或重启系统

   -h:执行关机操作

   -r:执行重启操作

   -c:取消操作

halt:中止及关闭系统

   -f:不调用shutdown结束各个进程,直接中止

   -p:如果硬件不支持.则在中止系统后关闭主机电源

reboot:重新启动当前系统

   -f:不调用shutdown结束各个进程.直接重启当前系统

init:系统初始化的程序.可以通过不同选项切换到不同的系统运行级别

    0:关机

    1:切换到单用户模式

    3:切换到字符模式

    5:将系统切换到图形化模式

    6:重启系统

    q:重新检查并读取/etc/inittab配置文件

runlevel:查看当前的系统运行级别,并查看进行切换之前的运行级别

1.12 其他常用命令

man:查看命令、内核函数或配置文件等相关的帮助手册

help:查看shell内部命令的帮助信息

   -s:只是显示概要帮助信息,通常只输出命令格式

clear:用于清屏、

alias:查看及设置命令别名.可以简化平凡使用的命令操作

unalias:取消已经设置的命令别名

  - a:取消所有的命令别名设置

uname:显示当前系统的 主机名.系统平台.硬件平台.内核版本.系统时间等信息

   -a:显示所有的相关信息

   -i:显示硬件的体系结构类型

   -r:显示linux:系统的内核版本号