一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“用户与系统的管理命令”。
一、用户管理命令
(一)用户命令
1.useradd
adduser 新建用户.
使用模式:
useradd username
相关配置:
2.passwd
设置密码.
使用模式:
root用户:
passwd username
普通用户:
passwd
3. userdel
删除用户.
使用模式:
userdel username #删除用户配置
userdel ‐r username #删除用户配置以及所有数据
(二) 用户组命令
1. groupadd
新建用户组.
使用模式:
groupadd groupname # /etc/group
useradd ‐g groupname username
2. groupdel
删除用户组.
使用模式:
groupdel groupname
二、 系统管理命令
(一) 进程命令
1、ps
process status 查看进程状态.
进程概念:
正在运行中的程序.(程序,数据,PCB)
操作系统对进程给与一个一次性唯一的编号,称为进程标识符.pid表示.
使用模式:
ps ‐ef #查看所有进程
ps ‐ef | grep 'keyword' #根据关键字查找特定进程
ps aux | grep 'keyword' #查看进程对CPU,内存使用情况
[root@localhost aaaa]# ps ‐ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 09:06 ? 00:00:00 init [5]
root 2 1 0 09:06 ? 00:00:00 [migration/0]
root 3 1 0 09:06 ? 00:00:00 [ksoftirqd/0]
#关键字
PID: 进程标识符
CMD: 程序名
[root@localhost aaaa]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 2072 668 ? Ss 09:06 0:00 init [5]
root 2 0.0 0.0 0 0 ? S< 09:06 0:00 [migration/0]
#
%CPU CPU占有率
%MEM 内存占有率
管道:
| 可以将多个命令组合起来使用.
cmd1 | cmd2 | ... | cmdn
#上一个命令的输出作为下一个命令的输入
ps ‐ef | grep 'vi'
2、top
监控进程对系统资源使用情况.
使用模式:
top
top ‐d N #每个Ns刷新
结果说明:
3、kill
结束进程.
使用模式:
kill ‐l #查看信号
# 2) SIGINT 中断进程
# 15) SIGTERM 正常终止进程
# 9) SIGKILL 杀死进程
kill ‐2 pid1 pid2 ... pidn #ctrl + c
kill ‐15 pid1 pid2 ... pidn
kill ‐9 pid1 pid2 ... pidn
(二) 其他命令
1、 uname
查看操作系统信息.
使用模式:
uname ‐a
uname ‐i #32bit ix86
#64bit _64
uname ‐r #内核版本
2、 free
查看内存使用情况.
使用模式:
free ‐m
3、 uptime
查看系统负载情况.
使用模式:
uptime
4、 id
查看用户信息.
使用模式:
id username
5、 su
切换用户.
使用模式:
su username
#沿用被切换用户的旧的环境变量
su ‐ username
#启用切换后用户的新的环境变量
exit
#退出
root ‐‐> 其他用户,不需要密码
其他用户‐‐> 其他用户/root,需要密码