系统管理与网络应用
xshell 远程管理 xftp 远程传输
一、用户与用户组管理
-
配置文件
用户信息文件: /etc/passwd 影子文件: /etc/shadow 组信息文件: /etc/group
-
命令:
1 添加用户 useradd 用户名 2 设定密码 passwd 用户名 3 删除用户 userdel -r 用户名 -r 连带家目录一起删除 4 添加组 groupadd 组名 5 删除组 groupdel 组名 6 把已经存在的用户加入组 gpasswd -a 用户名 组名 用户加入组 gpasswd -d 用户名 组名 把用户从组中删除 7 su - 用户名 切换用户身份
二、进程管理
进程管理三个主要任务:
1. 判断服务器健康状态
2. 查看所有正在运行的进程
3. 强制终止进程
Ⅰ 进程查看
1 ps aux 或 ps -le 查看当前系统所有运行的进程
-a 显示前台所有进程
-u 显示用户名
-x 显示后台进程
-e 显示所有进程,包括没有控制终端的进程
-l 长格式显示
user: 用户名
pid: 进程id
%CPU cpu占用百分比
%MEM 内存占用百分比
command 进程本身
2 pstree 查看进程树
3 top
第一行:系统当前时间 系统持续时间 登录用户 1,5,15分钟之前的平均负载
第二行:进程总数
第三行:CPU占用率 %id 空闲百分比
第四行:内存使用
操作命令 M 内存排序
P CPU排序
q 退出
4 进程管理
ps aux 组合使用
kill <PID> 结束单个进程
kill -9 <PID> 强制
pstree 查看进程树
killall -9 进程名 结束一类进程
Ⅱ 服务管理
服务分类
1.系统默认安装的服务
2.源码包安装的服务
(一)系统默认安装的服务
1 确定服务分类
chkconfig --list 查看服务的自启动状态
运行级别:0-6
0 关机
1 单用户模式
2 不完全多用户,不包含NFS服务 无网络登录
3 完全多用户 字符界面
4 未分配
5 图形界面
6 重启
init 3 字符界面 (服务器)
init 5 图形界面
2 管理 默认安装的服务
①启动
/etc/rc.d/init.d/服务名 start|stop|restart|status
/etc/rc.d/init.d/sshd start
service 服务名 start|stop|restart|status
②自启动
chkconfig --level 2345 服务名 on|off
vim /etc/rc.local
/etc/rc.d/init.d/sshd start
(二)源码包安装的服务
1)绝对路径启动
/usr/local/apache2/bin/apachectl start
2) 自启动
vim /etc/rc.local
/usr/local/apache2/bin/apachectl start
Ⅲ 计划任务
crontab -e 编辑定时任务
* * * * * 命令
2-2.jpg
*口诀: 分 时 日 月 周
第一个:一小时中第几分钟 0-59
第二个:一天中第几个小时 0-23
第三个:一个月中第几天 1-31
第四个:一年第几个月 1-12
第五个:一周中星期几 0-6
实例:
0 6 * * * 命令
10 9 1 1 * 命令
5 3 * 5,7,10 * 命令
*/10 * * * 1-3 命令
命令:
开启/关闭服务
service sshd start
service sshd stop
/usr/local/apache2/bin/apachectl restart
备份文件/目录 /bin/cp -r /root/bbs /backup/
crontab -l 查看系统定时任务
crontab -r 删除定时任务
注意事项:
*选项都不能为空,必须填入,不知道的值使用通配符*表示任何时间
*每个时间字段都可以指定多个值,不连续的值用,间隔,连续的值用-间隔
*间隔固定时间执行书写为*/n格式
*命令应该给出绝对路径
*星期几和第几天不能同时出现
*最小时间范围是分钟,最大时间范围是月
三、网络配置
1\. setup
service network restart
(vim /etc/sysconfig/network-scripts/ifcfg-eth0 网卡信息文件)
2\. 设置网关 route
route add default gw 192.168.150.1 设定网关
route del default gw 192.168.150.1 删除网关
3\. 设置DNS
/etc/resolv.conf DNS配置文件
nameserver 8.8.8.8
4\. netstat 查看网络状态的命令
-an 查看所有网络连接
-tlun 查看tcp和udp协议监听端口
netstat -an | grep ESTABLISHED | wc -l 统计正在连接的网络连接数量
5\. scp 网络复制,网络文件传输
1) 下载
scp 用户名@ip:路径 本地路径
scp root@192.168.137.130:/root/index.php /root
scp -r root@192.168.137.130:/root/bbs /root 下载目录
2) 上传
scp 本地文件或目录 用户名@ip:路径
scp -r /root/bbs root@192.168.137.130:/root 上传目录
参考作者于倩,使用MarkDown构建而成的Linux常用命令,未找到网上地址。
网友评论