RAID阵列概述
廉价冗余磁盘阵列
– Redundant Arrays of Inexpensive Disks
– 通过硬件/软件技术,将多个较小/低速的磁盘整合成一
个大磁盘
– 阵列的价值:提升I/O效率、硬件级别的数据冗余
– 不同RAID级别的功能、特性各不相同
RAID 0,条带模式
– 同一个文档分散存放在不同磁盘
– 并行写入以提高效率
RAID 1,镜像模式
– 一个文档复制成多份,分别写入不同磁盘
– 多份拷贝提高可靠性,效率无提升
RAID5,高性价比模式
– 相当于RAID0和RAID1的折中方案
– 需要至少一块磁盘的容量来存放校验数据
RAID6,高性价比/可靠模式
– 相当于扩展的RAID5阵列,提供2份独立校验方案
– 需要至少两块磁盘的容量来存放校验数据
RAID 0+1/RAID 1+0
– 整合RAID 0、RAID 1的优势
– 并行存取提高效率、镜像写入提高可靠性
进程管理
程序:静态的代码,存放在硬盘上数据
进程:动态的代码,存放在内存
父进程/子进程 PID编号:唯一标识进程
Linux所有进程的父进程:systemd PID 1
查看进程树
• pstree — Processes Tree
– 格式:pstree [选项] [PID或用户名]
• 常用命令选项
– -a:显示完整的命令行
– -p:列出对应PID编号
查看进程快照
• ps — Processes Snapshot
– 格式:ps [选项]...
• 常用命令选项
– aux:显示当前终端所有进程(a)、当前用户在所有
终端下的进程(x), 以用户格式输出(u)
– -elf:显示系统内所有进程(-e)、以长格式输出(-l)
信息、包括最完整的进程信息(-f)
• ps aux 操作
– 列出正在运行的所有进程,输出信息完整
• ps -elf 操作
– 列出正在运行的所有进程,可以看到PPID(父进程ID值)
“
进程动态排名
• top 交互操作指令
– P、M:根据 %CPU、%MEM 降序排列
# top -d 1
”
↑
检索进程
• pgrep — Process Grep
– 用途:pgrep [选项]... 查询条件
• 常用命令选项
– -l:输出进程名,而不仅仅是 PID
– -t:检索指定终端的进程
# pgrep log
# pgrep -l log
# pgrep -l Net
# pgrep -l fire
统计
wc -l : 统计文本行
# wc -l /etc/passwd
45 /etc/passwd
举个栗子:
1.请计算在/etc/目录下有多少以“.conf”结尾的文件?(不包 含子目录)
# ls /etc/*.conf | wc -l
2.请计算在/etc/目录下有多少以“.conf”结尾的文件?(包含 子目录)
# find /etc/ -name "*.conf" | wc -l
杀死进程
• 杀死进程的不同方法
– Ctrl+c 组合键,中断当前命令程序
– kill [-9] PID...
– killall [-9] 进程名...
– pkill 查找条件
图形的杀死进程的命令 xkill
强制踢出一个用户(强制杀死一个用户开启的所有进程)
# killall -9 -u 用户名 ----<慎用啊>