Linux(四)第四章_bash_shell命令

探查进程-ps命令
 Linux系统中使用的GNU ps命令支持三种不同类型的命令行参数:
 》Unix风格的参数,前面加单破折线 Page 65
 》BSD风格的参数,前面不加破折线 Page 67
 》GNU风格的参数,前面加双破折线 Page 69
 
 Unix风格的参数
 查看系统上运行的所有进程:可用-ef参数
 说明:-e:显示所有进程
       -f:显示完整格式的输出
 想要更多的信息,可采用-l参数
 
 BSD风格的参数
 更详细的进程状态码:l参数  示例:ps l
 
 GNU风格的参数
 跟踪子进程和父进程变得十分容易: --forest参数
 
----------------------------------------
实时监测进程 top命令
显示如下:
top - 09:45:21 up 9 days, 19:16,  1 user,  load average: 0.00, 0.01, 0.05
Tasks:  63 total,   1 running,  62 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1016164 total,    72000 free,   464100 used,   480064 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   394448 avail Mem 

说明:输出的第一部分显示的是系统的概况:
      第一行显示了当前时间、系统的运行时间、登陆的用户数、系统的平均负载(1min,5min,15min)
      第二行显示了进程的概要信息,有多少进程处在运行、休眠、停止、僵化状态(僵化状态是指进程完成了,但父进程没有响应)
      第三行显示了CPU的概要信息。
      第四五行说明了系统内存的状态。第四行说的是系统的物理内存,第五行针对的是系统交换空间的状态。

结束进程
 Linux进程信号:P72
在linux上有两个命令可以向运行中的进程发出进程信号:
》kill命令
通过进程ID(PID)给进程发信号
-s参数支持指定其他信号
》killall命令
支持通过进程名来结束进程,也支持通配符(在系统因负载过大而变得很慢的时很有用)

监测磁盘空间
 挂载存储媒体
 》mount命令
 提供了以下四部分信息
  》媒体的设备文件名
  》媒体挂载到虚拟目录的挂载点
  》文件系统类型
  》已挂载媒体的访问状态
  
  手动挂载的基本命令:
  mount -t type device directory
  type参数指定了磁盘被格式化的文件系统类型。
  文件系统类型:
  》vfat:Windows长文件系统
  》ntfs:Window NT、XP、Vista以及Windows7中广泛使用的高级文件系统
  》iso9660:标准CD-ROM文件系统
  
  device:该存储设备的设备文件的位置 directory:挂载点在虚拟目录中的位置
  示例:手动将U盘/dev/sdb1挂载到/media/disk
  mount -t vfat /dev/sdb1 /media/disk
  mount的命令参数:P74~75
 
 》umount命令
 从Linux系统上移除一个可移动设备时,不能直接从系统上移除,而应该先卸载.
 umount支持通过设备文件或者挂载点来指定要卸载的设备。
 格式:
 umount [directory | device]
 
 查看所有已挂载磁盘的使用情况:df命令 -h参数 按照用户易读的形式显示
 显示某个特定目录的磁盘使用情况:du命令
 默认情况下,du命令会显示当前目录下所有文件、目录、子目录的磁盘使用情况,以磁盘块为单位来表明。
 参数:
 》-c 显示所有已列出文件总的大小
 》-h 按用户易读的格式输出大小
 》-s 显示每个输出参数的总计
 
 一般使用:du -sh *
 
处理数据文件
》排序数据
sort命令是对数据进行排序的;按照指定的默认语言的排序规则对文本文件中的数据进行排序。

对文本中的数字进行排序显示(从小到大): sort -n 文件名
对文本中的三字符月份名进行排序:sort -M 文件名

sort命令常用参数:p80

示例:
sort -t ':' -k 3 -n /eyc/passwd
说明:数据按照第三个字段——用户ID的数值排序

du -sh * | sort -nr
说明:根据数值降序排序,更容易看到那个文件占用空间最多

| 管道命令

》搜索数据
grep命令

示例:
grep t file
说明:在file文件中搜索能匹配模式t的文本

进行反向搜索,即输出不匹配该模式的行,加-v参数即可
示例:
grep -v t file

如果要显示匹配模式的行所在的行号,加-n参数即可
示例:
grep -n t file

如果只想知道有多少行含有匹配模式,可用-c参数
示例:
grep -c t file

如果要指定多个匹配模式,可用-e参数
示例:
grep -e t -e f file
说明:输出含有字符t或f的所有行 

》压缩数据
gzip是GNU项目的产物,这个软件包含以下工具:
》gzip 用来压缩文件
》gzcat 用来查看压缩过的文本文件的内容
》gunzip 用来解压文件

gzip file 把file文件压缩
gzip f* 把f开头的文件一次性批量压缩

》归档数据P84
tar -cvf test.tar test/ test2/  #创建了名为test.tar的归档文件,含有test和test2目录内容
tar -tf test.tar #列出tar文件test.tar的内容
tar -xvf test.tar #提取内容

apache-tomcat-8.0.50.tar.gz(或者以.tgz结尾的文件) 是gzip压缩过的tar文件,可以用命令 tar -zxvf filename.tar.gz来解压

tar工具能将整个目录都归档到单个文件中,方便迁移数据

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值