4.1 监控程序
4.1.1 进程查看
当一个程序在系统中运行,就称之为一个进程
ps 检查进程 默认只显示当前用户并在当前终端中运行的进程
-e 显示所有进程
-f 显示完整的格式列表
如果要显示系统上运行的一切程序可以使用 ps -ef
-l 长格式输出,显示更多内容
-H 参数将进程组织为 分层结构,可以显示进程启动的关联关系
4.1.2 实时进程显示
top 命令
4.1.3停止进程
kill 进程pid
-s 参数来指定其他信号
kill -s HUP 3394
4.2 监控磁盘空间
4.2.1 挂载介质
mount 命令用于挂载介质
mount -t ext3 /dev/sdb1 /media/disk
unmount 设备/目录
df 命令 了解每个设备上有多少可用磁盘空间
df -h
4.3操作数据文件
4.3.1 sort 对数据进行排序
sort file2 对file2内容按字符排序
sort -n file2 将字符转化为数字,并根据数字大小对他们进行排序
sort -M file2 会识别有3个字符组成的月份缩写,并对他们进行排序
-k -t 参数可以方便的使用字段的数据进行排序,比如 /etc/passwd文件,-t参数
用于指定字段分割符,-k用于指定排序字段,例如要根据userid数值对密码文件进行
排序,可以这样操作
sort -t ':' -k 3 -n /etc/passwd
-r 降序排列
4.3.2 搜索数据
grep 命令在输入或指定的文件中搜索包含与指定模式模式(pattern)匹配的 字符的数据行
grep [options] pattern [file]
grep three file1 在file1中搜索 three 字符串
grep -v t file1 执行返转搜索
gerp -n t file1 获取匹配数据的行号
grep -c t file1 统计有多少行包含匹配模式
grep -e t -e f file1 指定多个多个匹配模式,本例输出包含 字符 t 或字符 f
grep [tf] file1 使用正则表达式的例子
4.3.3归档数据
打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些
压缩算法变成一个小文件。
Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一
大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。
tar 命令功能
-c --create 创建一个新的 tar 归档文件
-x --extract 解压现有归档文件
-t --list 列出现有tar 归档文件内容
tar 命令选项
-f 输出结果到文件
-v 在处理过程中列出文件
-z 将输出重定向到gzip 命令 进行压缩
tar -cvf test.tar test/ test2/ 创建一个test.tar 的归档文件 ,其中包括test/ 和test2/
中内容
tar -tf test.tar 列出(但不解压) test.tar 内容
tar -xvf test.tar 解压test.tar 内容。如果tar 文件在创建时拥有目录结构,则整个目录结果
将在当前目录中重建
4.3.4使用cut 截取文本
从一行文本中,选择出用户需要的部分,
4.4.5 cat 命令
cat主要有三大功能:
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file