更多的shell命令



-----------------------检测程序----------------------
一、当程序运行在系统上时,我们称为进程,要查看系统上面运行了哪些进程,用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码不一样,就是拷贝的时候导致有问题。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值