了解你的系统

一、实验目的

       1)掌握如何查看系统基本信息

       2)了解自己在系统中的角色

       3)系统运行的进程有哪些

二、实验步骤

     1)查看Linux中硬件信息

         1.查看CPU信息:cat /proc/cpuinfo

         

          查看逻辑CPU个数:cat /proc/cpuinfo | grep "processor" | wc -l

          

          查看物理CPU个数:cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l

           

         查看core id的数量,如果有两个逻辑CPU具有相同的 core id ,意味这,CPU启用的超线程:cat /proc/cpuinfo | grep "core id" | uniq |  wc -l

          

     2)查看linux的内存信息

          命令:cat /proc/meminfo

         

         显示的信息较多,我们可以用另外一个命令 :free 来查看内存的信息:

         

         Total:代表总大小 ; used :已经使用的大小;free:剩余的大小;Shared:多个进程共享的内存总额;Buffers/cached:磁盘缓存的大小。

         第二行的used/free与第三行used/free的区别:这两个的区别在于使用的角度来看,第二行是从OS的角度来看,第三行所指的是从应用程序角度来看。所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。

     3)磁盘使用情况查看

           磁盘分区信息查看:fdisk -l

            

           磁盘使用情况查看: df -Th命令

            

     4)身份信息查看:whoami命令

            

 

          还有谁正在使用系统:who命令

            

 

 

 

 

          系统在干嘛:top命令

           作用:相当与windows里面的任务管理器

           

 

 

           里面会显示cpu,内存,swap的使用情况等。会列出具体进程所占用的资源

 

          进程查看:ps命令

          ps 是显示瞬间的状态,而 top是实时动态显示的

          格式:ps -aux

           

          USER:该 process 属于哪个使用者账号的

          PID :该 process 的号码

          %CPU:该 process 使用掉的 CPU 资源百分比

          %MEM:该 process 所占用的物理内存百分比

           VSZ :该 process 使用掉的虚拟内存量 (Kbytes)

           RSS :该 process 占用的固定的内存量 (Kbytes)

           TTY :该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。

           STAT:该程序目前的状态,主要的状态有:

           D 不可中断

           R 运行中

           S 休眠的进程,可以被某些信号唤醒

           T 停止的进程

           Z 僵死的进程,就像windows里面程序无响应差不多

 

           系统开启的服务:chkconfig --list命令

           功能查询系统服务在系统各个运行级别上的信息

           

 

              最左边的一列,是表示服务名,右边是指各个服务在各个系统启动级别上是否开启的状态。

 

             查看服务:service命令

              作用:就像我们windows里面的服务管理,可以开启和关闭服务。

              注意:这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、和centos中。

              这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、和centos中。

              

 

 

              

 

 

             5)系统网络链接状况:ifconfig命令

              

 

 

              注:默认使用ifconfig 会显示已经启用的所有网卡的状态。如果只想看一其中一个的话,用 ifconfig [网卡名] 就行了,如 :ifconfig eth0

           

 

 

              Inet addr :就是IP地址 ;Bcast:广播地址;Mask:是子网掩码;inet6 addr:这是ipv6的ip地址。RX:指接收 ;TX:指发送。

             

             系统建立的链接:netstat命令

             

 

 

             如果要看更加详细的,可以使用 netstat -atunp,会显示所有udp和tcp链接并显示进程号

              

 

 

 

 

三、分析与思考

1、自行查阅资料,如何进入centos6.5的单用户模式?

        先重启系统,在Linux系统启动 内核启动顺序选择界面(如下图倒计时的界面时) 按键盘任意键 让Linux引导启动停留内核选择阶段通过上下键(任意按键也可以的)让Linux引导启动停留内核选择阶段。根据提示 键入小写字母a,输入 (空格)1 回车 即可直接进入单用户模式

2、自行查阅资料,如何使用ps 命令找出某个进程的pid?

       使用ps aux | grep program_filter_word命令

3、自行查阅资料,如何找到httpd的进程号?

        使用ps -ef | grep httpd | wc -l 命令

 

四、心得体会

掌握了查看系统基本信息的方法、了解了自己在系统中的角色、知道了系统运行的进程有哪些

 

五、课后习题

 

 

 

 

 

 

posted @ 2021-09-06 18:00  惜咖啡  阅读(67)  评论(0)    收藏  举报