1. 进程管理
不管是哪个用户启动的服务,最后该服务还是由服务所属用户所管理。例如Apache
2. 进程前后台的切换
后台允许标志是“&”符号,例如:system-config-users & 。该命令执行打开的图形界面将形成子进程,但终端关闭时,该界面也会关闭。
nohup 指令则可以形成独立的子进程。例如:nohup system-config-users &。该命令执行后,关闭终端,界面也不会关闭。
另外 ctrl+z 也可暂停当前任务换到后台执行,此时,只要输入 fg 命令后几个恢复到前台。例如 编辑vim时可实验。
fg %job编号 : 指定恢复哪一个job到前台执行。例如 fg %1。
bg 指令是把前台任务放回后台。
jobs : 查看当前后台运行哪些任务
3. kill 命令
-l 查看kill的所有信号量
-9 强制关闭杀死进程 。例如:kill -9 %2 或 kill -s 9 %2
-15 正常关闭进程
4. ps -aux
-ef 例如:ps -ef | grep http[d]
-l 结果是: F S UID/PID PPID C PRI/NI ……..
4是root R进行中 父进程 CPU百分比 优先级
非4则是其他用户 S 睡眠
D不能唤醒睡眠
T 停止
Z 僵死
5. killall 杀死服务,包括同一服务下的所有进程
6. xkill 该命令需要安装包,可以用鼠标选择想要杀死的图形界面进程。
7. nagios 监控
8. vmstat 集中查看系统状态
-V -n -delay(间隔时间) -count (统计次数)
-procs 下的 r 列,b 列 如果大于cpu数,则说明cpu不足。
9. /etc/cpuinfo 下显示cpu状况中 flag 一项 是关于cpu指令集的,例如vmx 这个 就和cpu虚拟化有关
10. sar 命令
分析系统性能,磁盘读写效率
-d 3 5
-u
11. free -m 命令
12. iostat 查看某一磁盘的读写情况
-x /dev/sda 5
13. uptime
查看平均负载值
14. top 指令
15. webbench web基准测试工具
例如:webbench -c 1000 http://xxx.com 测试xxx网站1000个并发请求的负载
16. netstat
-tlnup | grep xxxx tcp,udp工作情况,包括端口
-alnp 详细信息,端口信息
-alp 相信信息,不含端口
17. block 大小,不一定4k的就好,小文件多的话这种分法浪费资源。
block 大小设定,一般是:
1k 最大单一文件限制 16G 最大文件系统限制 2T
2k 最大单一文件限制 256G 最大文件系统限制 8T
4k 最大单一文件限制 2T 最大文件系统限制 16T
18. 挂载点
一个分区可有多个挂载点,1个挂载点不要挂多个分区无意义。
19. /dev/null 无限数据接受设备
/dev/zero 无限零资源设备,比如想要1T的文件,马上即可创建出来
20. dd 命令
dd 拷贝的范围是整个文件系统,例如 可备份 MBR (512字节)
例: dd if=/dev/vda of=mbr.bak bs=512 count=1
if 来源文件
of 目标文件
bs 字节数
count 指定区块数目
例: dd if =/dev/home of=home.bak 备份
mount -o loop home.baak /mnt/home/ 还原,采用直接挂载方式
21. palimpsest 图形化分区界面
如果没有 可以 yum search palimpsest
22. fdisk
-l 例出所有磁盘信息,其中id是文件系统的标识号
例如: 83 对应 ext4,82 对应swap
fdisk -cu /dev/vda 采用交互指令对vda盘进行分区操作。交互时输入n 新增分区,w保存分区。 输入+size 设定分区大小。
划分完后reboot(建议) 或者 执行命令 partx -a /dev/vda
23. df -h 查看划分的分区是否生效
24. mkfs -t ext4 /dev/vda4 设置分区后的文件系统
ext3
….
mkfs. 查看所有文件系统类型
mkfs.ext4 /dev/sda4 直接把sda4这个分区设为ext4文件系统。
25. 创建临时挂载点 mount -t ext4 /dev/vda4 /mnt/vda4
重启后失效。其中 /mnt/vda4 是普通文件夹,是自定义挂载点入口。
mount -t 指定文件系统
mount -o remount,ro /mnt/vda4/ 重新挂载,ro是只读,挂载后该分区变成了只读分区
26. 永久挂载
需要编辑 /etc/fstab 文件
首先 要得到分区的uuid blkid /dev/vda4
然后 修改fstab里面的配置
27. mke2fs 可指定默认的block大小
例如:mke2fs -j -L rhce
-b 2048 -i 8192 /dev/vda4
28. umount 卸载分区,在当前目录分区下不要卸载当前分区
29. 扩充swap分区
首先,fdisk -cu /dev/vda
其次,创建vda7,获得uuid,mkswap –uuid /dev/vda7
编辑 /etc/fstab ,添加条目,swap,编辑好设定
最后,swapon -s /dev/vda7 查看swap摘要
-a 激活所有的swap设定
30. tune2fs