- Linux下进程管理常用命令
1. who -- 查看用户
2. whoami -- 查看当前用户
3. ps
ps a 查看当前系统下的所有用户
ps au 查看用户更加详细的信息
ps aux 查看没有终端的应用程序
4. kill
kill -l 查看kill能够发出的信号
kill -SIGKILL <id> 杀死指定id的进程
kill -9 <id> 在kill的信号中:9 = SIGKILL
5. env 查看进程下的环境变量设置 -- 一般使用管道和grep过滤
env | grep "Path"
6. top 类似Windows下的任务管理器,只能查看,不能操作
- 管道
形式:
指令1 | 指令2
表示指令1的输出作为指令2的输入,当指令2执行完毕,输出到屏幕上
例如:
ps aux | grep "bash"
- Linux下网络管理命令
1. ifconfig : 需要安装net-tools -- 查看网卡信息
2. ping : 测试网络是否连接
ping <IP> -c <count> 对某IP地址ping若干次
ping <IP> -i <time> 每隔time对IPping一次
3. nslookup : 查看域名对应的IP地址
nslookup <www>
- 用户管理
1. 添加用户
(1) adduser <这是一个脚本>
sudo adduser <userName> 添加一个用户<不能包含大写字母>
(2) useradd <这是一个命令,因此需要配置参数>
sudo useradd -s </bin/bash> -g <groupName> -d <homeName(/home/userName)> -m <userName>
-m所带参数表示如果home目录下<userName>文件夹创建失败,则创建其参数的文件夹
useradd创建用户时不会提示输入密码,需要使用命令修改其密码
2. 添加用户组
(1) groupadd
sudo groupadd <groupName>
3. 切换用户
(1) su <userName>
4. 修改用户密码
(1) sudo passwd <userName>
5. 删除用户
(1) deluser
sudo deluser <userName>
使用该脚本删除用户后,用户文件夹仍然存在home下,需要手动删除
(2) userdel
sudo userdel -r <userName>
使用userdel命令输入参数-r后,会删除用户及用户目录
- 关机与重启<管理员权限>
1. 关机
poweroff
2. 重启
reboot
3. shutdown扩展
a. 参数
-t <seccondNum> 设定在切换至不同的runlevel之前,警告和删除两个信号之间的延迟秒数
-k 仅发送警告讯息文字,并不真正shutdown
-r shutdown后重新开机
-h shutdown后关机
-n 不经过init,有shutdown指令本身来做关机动作
-f 重新开机时,跳过fsck指令,不检查档案系统
-F 重新开机时,强迫做fsck检查
-c 将已经在shutdown的动作取消
b. 例子
shutdown -r now 立即重新开机
shutdown -h now 立即关机
shutdown -k now 'hey! This is a Message...not shutdown' 发出告警信息,没有真的关机
shutdown -h 10:42 10点42关机
shutdown -r 10 10分钟后关机
shutdown now 切换至单人操作模式