0
点赞
收藏
分享

微信扫一扫

探索Linux中的利器:深入了解grep命令

天行五煞 2024-05-24 阅读 10

(一)进程

程序是存放在磁盘中的二进制文件,是静态的。进程是程序的一次执行过程,是动态的。运行程序就会创建进程,分配资源(内存空间等),程序被放入内存才会被CPU执行,CPU管理进程。

1、查看进程 

2、以树状形式查看进程 

3、结束进程

通过ssh服务远程连接Linux,终端类型是pts,若希望结束远程连接,只结束pts相关的进程并不能结束连接,需结束sshd进程则该进程下所有子进程全部结束,且远程连接断开。

若使用kill无法正常结束进程,可以使用"kill -9 进程id",但此方法是迫使进程突出终止,则不能自我清理,资源也无法释放,万不得已才使用。


(二)查看硬件信息

1、查看cpu信息

lscpu:查看cpu架构信息。lscpu命令是从sysfs和/proc/cpuinfo中获取的cpu信息。

/proc/cpuinfo文件记录cpu的供应商和其他相关信息,部分字段说明如下:

  • 字段 "processor" 是cpu内核的编号(从0开始)。
  • 字段"physical id " 是物理cpu的编号(从0开始)。
  • 字段 "cpu cores" 是一个物理cpu的内核数量。
  • 字段 "siblings" 是一个物理cpu的逻辑cpu数量(若siblings=cpu cores则没有启用超线程,若siblings=cpu cores * 2则启用超线程)。

2、查看内存使用情况

free:查看内存使用情况。包括虚拟交换内存,共享内存,系统核心使用的缓冲区等。

 /proc/meminfo,是虚拟文件,可查看最完整的内存使用情况的实时信息。free命令也是通过它获取得数据。

3、查看块设备信息、磁盘使用情况

(3-1)查看块设备信息

Linux中"一切皆文件",设备也作为文件管理。

块设备:以"块"为单位,存储数据的设备。一般有磁盘、光盘(例如CD-ROM)、闪存盘(例如U盘)等。

lsblk(list block):查看块设备信息,包括文件系统类型,权限等。

(3-2)查看磁盘使用情况

 磁盘中除了存储文件数据,还存储inode。

inode(index node)索引节点是存储文件和目录信息(文件路径,大小,文件权限,所属用户等)的数据结构。文件系统通过inode快速定位文件数据块。

df(disk free):查看磁盘使用情况。

 

补充:若报错 No space left on device

原因:① 磁盘空间满了,df -h 查看。② inode空间满了,df -ih 查看。可能创建了很多空文件或小文件。


(三)定时任务

1、日期时间、时间同步 

 

2、定时任务 

 

定时任务相关的文件和目录: 

  • /var/spool/cron/,目录,存放所有用户(包括root)的定时任务。
  • /etc/crontab,文件,root编辑的系统例行性任务,负责调度各种管理和维护任务,可以查看定时任务的格式。
  • /etc/cron.d/,目录,存放要执行的crontab文件或脚本,例如:0hourly文件。
  • /etc/cron.hourly,目录,每小时运行一次该目录下的文件。
  • /etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly,目录,定期(分别对应每日,每周,每月)运行该目录下的文件。根据/etc/cron.hourly目录下0anacron中的运行方式定期执行相应的目录。
  • /etc/cron.deny,文件,记录不允许使用crontab的用户。
  • /var/log/cron*,文件,定时任务的日志,包括执行情况和错误。
  • /etc/anacrontab,文件,anacrontab的配置文件。
  • /var/spool/anacron/,目录,该目录下一般有三个文件:cron.daily、cron.weekly和cron.monthly,记录上一次执行的时间。


(四)查看文件信息

文件类型: 

符号   意义                  
     普通文件。文件详细信息中以中划线 - 开头。       
 d    目录文件。文件详细信息中以英文字母 d 开头。     
 l    链接文件。文件详细信息中以英文字母 l 开头。      
 c    字符设备文件。文件详细信息中以英文字母 c 开头。    
 s    Socket 文件。文件详细信息中以英文字母 s 开头。     
 p    命名管道文件。文件详细信息中以英文字母 p 开头。    
 b    块文件。文件详细信息中以英文字母 b 开头。   

/proc目录:

  • 是虚拟文件系统(VFS,virtual filesystem)。
  • 存储的是内核运行状态的一系列特殊文件,可以查看系统硬件相关的信息和进程信息等。
  • 该目录下的文件几乎都是虚拟文件,文件大小为0,通过这些文件可以查看系统相关的实时信息。
  • 该目录下很多文件的名字都是数字,这些数字是正在运行的各个进程号。

举报

相关推荐

0 条评论