Linux入门详解 (13)

  

img

   内存管理器:free

   使用free命令详细查看内存使用情况,有以下三种格式:

free # 默认显示 free -h # 以GB为单位 free -m # 以MB为单位

   实例演示:

[root@localhost ~]# free -m total used free shared buff/cache available Mem: 976 676 80 4 219 89 Swap: 2047 53 1994

   解释如下:

   total:总内存

   used:以使用内存

   free:剩余内存

   shared:共享内存

   buff/cache:高速缓冲区

   Mem:物理内存

   Swap:虚拟内存

进程管理相关

   进程查看命令:ps

   使用ps aux命令查看当前操作系统中所有进程及进程详细信息。

   使用ps aux | head [-条数]只查看头部几条进程信息。

   配合grep或者grep -v进行过滤查找进程。

# 查看头5行 [root@localhost ~]# ps aux | head -5 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.4 193628 4820 ? Ss 01:40 0:05 /usr/lib/systemd/systemd --switched-root --system --deserialize 21 root 2 0.0 0.0 0 0 ? S 01:40 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 01:40 0:00 [ksoftirqd/0] root 7 0.0 0.0 0 0 ? S 01:40 0:00 [migration/0] # 详细过滤查找 [root@localhost ~]# ps aux | grep 'python' | grep 'yunya' yunya 52461 0.0 0.4 130012 4988 pts/1 S+ 20:20 0:00 python

   该命令内容描述如下:

   USER:用户名

   PID:进程号

   %CPU:该进程占CPU的百分比

   %MEM:该进程占内存的百分比

   VSZ:虚拟内存

   RSS:物理内存

   TTY:在那个终端(后台)上运行

   STAT:当前状态

   START TIME:开始时间

   COMMAND:产生进程的文件

   打开进程

   运行一段脚本文件就是打开进程了,如下所示我将打开火狐浏览器。

   使用&符将其挂到后台中:

[root@localhost ~]# firefox & [1] 52680 # 工作号 进程号

   结束进程命令:kill

   使用kill [进程号(单杀)/进程名(广杀)]来尝试结束进程。

   使用kill -9 [进程号(单杀)/进程名(广杀)]来强制结束进程。

   下面我将关闭打开的火狐浏览器:

# 先查找 [root@localhost ~]# ps aux | grep 'firefox' | grep 'pts/0' root 52680 3.6 13.0 983172 130164 pts/0 Sl 20:30 0:05 /usr/lib64/firefox/firefox root 52861 0.0 0.0 112648 960 pts/0 R+ 20:33 0:00 grep --color=auto firefox # 后关闭 [root@localhost ~]# kill -9 52680 [1]+ Killed firefox

   子程序前后台操作

   当我们在终端以后台方式打开程序后,它将不会影响后续终端的命令输入,并且该程序会有一个工作号和进程号。

   在打开任务的终端中,使用jobs可查看在该终端中打开的子程序。

   使用fg %[子进程工作号]将该终端下后台运行的子程序调用到前台执行。

   使用bg %[子进程工作号]将该终端下前台运行的子程序调用到后台执行。

   同时,我们也可使用kill %[子进程工作号]来将该终端下运行的子程序进行释放。

   示例如下:

# 后台启动火狐浏览器进程 [root@localhost ~]# firefox & [1] 53095 # 查看该终端下子进程 [root@localhost ~]# jobs [1]+ Running firefox & # 跳转前台运行 [root@localhost ~]# fg %1

   进程树

   使用pstree来查看进程树。

   使用pstree | grep ['进程名']来实现广杀。

  

系统服务

   service命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。

   查看运行系统服务运行状态:

service [系统服务名称] status

   停止某一系统服务的运行:

service [系统服务名称] stop

   重启某一系统服务:

service [系统服务名称] restart 磁盘相关篇 扇区与block块

   对于磁盘来说,一次能够读写的大小操作操作系统规定最小要达到一个扇区的大小,即

   512Bytes,而操作系统为了避免频繁的同磁盘打交道往往会攒够8个扇区的数据量再进行写入或读取操作,8个扇区因此也被称之为block块。

  

主分区流程

   我们在Vm16中对虚拟机新增一块10GB的磁盘。

   此时我们可以立即看到新增的磁盘名为sdb

[root@localhost yunya]# ls /dev/ | grep '^sd' sda sda1 sda2 sda3 sdb

  

   开始分区:fdisk

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjxxz.html