-----------------------检测程序----------------------
一、当程序运行在系统上时,我们称为进程,要查看系统上面运行了哪些进程,用ps命令
常用的有ps -eflL
UID:启动进程的用户
PID:进程的进程号
PPID:进程的父进程号
C:进程的CPU利用率
STIME:进程启动时的系统时间
TTY:进程启动的终端设备
TIME:运行进程需要的累计CPU时间
CMD:启动进程名称
二、在平时使用的时候,ls只能显示特定时间点的信息,不能显示实时的信息。要想显示实时的信息需要使用top命令;
top命令得到的结果中,有一个load average:一分钟、五分钟、十五分钟的负载。如果负载超过2就表明系统比较繁忙。
三、结束进程也是日常使用时常用到的命令。
kill PID:kill可以通过PID向进程发送信号,term信号会告诉进程结束活动,但是如果进程已经跑飞了,就会忽略该信号。此时我们就需要强制停止运行进程。
kill -s INT/HUP PID:程序收到这些信号,会关掉进程前有序的停止它正在做的事情。
killall ddd* :表示结束所有以ddd开头的进程,这个命令要慎重使用,万一结束到一些不该结束的进程导致文件损坏等。
----------------------检测磁盘-------------------------
一、挂载移动硬盘或是U盘:一般来说linux可以识别windows的文件系统文件,但是插上U盘后Linux不会自动挂载U盘,需要手动挂载。挂载步骤:
1、将U盘插入
2、在mnt目录下面建立一个目录,用来挂载U盘。一般mkdir /mnt/USBDevice/
3、在终端输入fdisk -l查看现在有哪些磁盘,一般会在最后一行看到fat等windows文件系统的盘,例如 /dev/sdb/
4、在终端输入mount -a /dev/sdb/ /mnt/USBDevice/,mount成功后,就可以进入目录cd /mnt/USBDevice/,然后输入ls命令就可以看到U盘里面的内容了。
5、一般尽量不要强制拔出U盘,在拔出U盘前需要手动umount。在上面的操作中,在终端输入umount /mnt/USBDevice/就可以卸载设备了
有时候会umount失败,有肯能是因为有程序占用了,此时可以用lsof命令来获取使用它的进程消息,然后在应用中停止使用该设备或停止该进程。
6、可以用df命令来查看已经挂载的磁盘。
df -h:它会将输出中的磁盘空间按照人可以阅读的方式显示。
7、df可以用来看磁盘空间的大小,但是当我们要看每个文件夹下面文件的大小的时候,我们可以用du命令。
du -h:它会将输出中文件的大小按照人可以阅读的方式显示。
du -c:显示所有已列出文件总的大小
---------------------处理文件--------------------------
一、排序数据:
cat file:可以显示文件的内容,但是要不能排序内容。排序我们要用sort命令;
sort file:在没有加参数的情况下,默认是按字符的首字符来排序,但是有时候我们需要排序数字的,那我们可以加上参数。
sort -n file:加上-n参数后,表示按照数据的大小来排序
sort有很多参数,比较有用的一个参数是:-k和-t配合使用。例如排序etc/password文件:
sort -t':' -k 3 -n /etc/passwd:用':'区分的第三个字符按数据排序。-t指定一个用来区分键的位置。-k pos1 [pos2]排序从pos1位置开始,如果是指定了pos2的标识到pos2结束
二、搜索数据:
grep [options] pattern [file]:例如 grep tree file1表示在file1里面搜索tree
grep -v t file :表示搜索出不包含t的
grep -n t file: 标识搜索出带t的,并显示行号
grep -e t -e f file:搜索出带t和带f的
grep [tf] file:[tf]正则表达式表示搜索出带tf的
三、压缩数据:
bzip2、bzcat、bunzip2、bzip2recover
gzip、gunzip
zip、zipcloak、zipnote、zipplit、unzip
四、归档数据:
linux里面归档数据用的是tar,tar可以将整个目录归档到一个文件,方便迁移
tar -cvf test.tar test1/ test2/ 创建一个test.tar文件,将test1目录和test2目录归档进去;
tar -tf test.tar 显示test.tar压缩里面的目录结构
tar -xvf tset.tar 解压test.tar文件
有些时候,在要给A系统上面压缩的文件,在B系统上解压不出来,可以用md5sum file来查看文件的md5码,如果md5码不一样,就是拷贝的时候导致有问题。