[大数据自学路之Linux基础]08_CentOS6中的系统管理命令

一. 进程线程类

  进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

1. ps查看系统中所有进程

1)基本语法:

   ps –aux (功能描述:查看系统中所有进程)

2)功能说明

   USER:该进程是由哪个用户产生的

   PID:进程的ID号

   %CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;

   %MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;

   VSZ:该进程占用虚拟内存的大小,单位KB;

   RSS:该进程占用实际物理内存的大小,单位KB;

   TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。

   STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台

   START:该进程的启动时间

   TIME:该进程占用CPU的运算时间,注意不是系统时间

   COMMAND:产生此进程的命令名

3)示例

 [root@hadoop102 datas]# ps –aux

在这里插入图片描述

2. top查看系统健康状态

1)基本命令

   top [选项]

(1)选项:

   -d 秒数:指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令:

  -i:使top不显示任何闲置或者僵死进程。

  -p:通过指定监控进程ID来仅仅监控某个进程的状态。

  -s : 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。

(2)操作选项:

  P: 以CPU使用率排序,默认就是此项

  M: 以内存的使用率排序

  N: 以PID排序

  q: 退出top

(3)查询结果字段解释

第一行信息为任务队列信息

内容说明
12:26:46系统当前时间
up 1 day, 13:32系统的运行时间,本机已经运行1天13小时32分钟
2 users当前登录了两个用户
load average: 0.00, 0.00, 0.00系统在之前1分钟,5分钟,15分钟的平均负载。一般认为小于1时,负载较小。如果大于1,系统已经超出负荷。

第二行为进程信息

Tasks: 95 total系统中的进程总数
1 running正在运行的进程数
94 sleeping睡眠的进程
0 stopped正在停止的进程
0 zombie僵尸进程。如果不是0,需要手工检查僵尸进程

第三行为CPU信息

Cpu(s): 0.1%us用户模式占用的CPU百分比
0.1%sy系统模式占用的CPU百分比
0.0%ni改变过优先级的用户进程占用的CPU百分比
99.7%id空闲CPU的CPU百分比
0.1%wa等待输入/输出的进程的占用CPU百分比
0.0%hi硬中断请求服务占用的CPU百分比
0.1%si软中断请求服务占用的CPU百分比
0.0%stst(Steal time)虚拟时间百分比。就是当有虚拟机时,虚拟CPU等待实际CPU的时间百分比。

第四行为物理内存信息

Mem: 625344k total物理内存的总量,单位KB
571504k used已经使用的物理内存数量
53840k free空闲的物理内存数量,我们使用的是虚拟机,总共只分配了628MB内存,所以只有53MB的空闲内存了
65800k buffers作为缓冲的内存数量

第五行为交换分区(swap)信息

Swap: 524280k total交换分区(虚拟内存)的总大小
0k used已经使用的交互分区的大小
524280k free空闲交换分区的大小
409280k cached作为缓存的交互分区的大小

2)示例

[root@hadoop101 wolf]# top –d 1

[root@hadoop101 wolf]# top -i

[root@hadoop101 wolf]# top –p 2575

[root@hadoop101 wolf]# top –s

执行上述命令后,可以按P、M、N对查询出的进程结果进行排序。

3. pstree查看进程树

1)基本语法:

   pstree [选项]

选项

   -p: 显示进程的PID

   -u: 显示进程的所属用户

2)示例:

[root@hadoop102 datas]# pstree -u

[root@hadoop102 datas]# pstree -p

4. kill终止进程

1)基本语法:

   kill -9 pid进程号

   选项:

  -9 表示强迫进程立即停止

2)示例:

启动mysql程序, 切换到root用户执行

[root@hadoop102 桌面]# kill -9 5102

5. netstat显示网络统计信息

1)基本语法:

   netstat –anp (功能描述:此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容)

选项:

   -an 按一定顺序排列输出

   -p 表示显示哪个进程在调用

   -nltp 查看tcp协议进程端口号

2)示例

  查看端口50070的使用情况

[root@hadoop106 hadoop-2.7.2]# netstat -anp | grep 50070

tcp     0   0 0.0.0.0:50070    0.0.0.0:\*          LISTEN      6816/java

                       端口号                                       进程号

二. 后台服务管理类

1. service后台服务管理

  1)service network status 查看指定服务的状态

  2)service network stop 停止指定服务

  3)service network start 启动指定服务

  4)service network restart 重启指定服务

  5)service --status-all 查看系统中所有的后台服务

2. chkconfig设置后台服务的自启配置

  1)chkconfig 查看所有服务器自启配置

  2)chkconfig iptables off 关掉指定服务的自动启动

  3)chkconfig iptables on 开启指定服务的自动启动

3. chkconfig服务启动级别说明

  Linux系统有7个运行级别(runlevel)

  运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

  运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

  运行级别2:多用户状态(没有NFS)

  运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

  运行级别4:系统未使用,保留

  运行级别5:X11控制台,登陆后进入图形GUI模式

  运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

三. 磁盘分区类

1. fdisk查看分区

1)基本语法:

   fdisk –l (功能描述:查看磁盘分区详情)

   注意:在root用户下才能使用

2)功能说明:

(1)Linux分区

  这个硬盘是20G的,有255个磁面;63个扇区;2610个磁柱;每个cylinder(磁柱)的容量是8225280 bytes=8225.280 K(约为)=8.225280M(约为);

DeviceBootStartEndBlocksIdSystem
分区序列引导从X磁柱开始到Y磁柱结束容量分区类型ID分区类型

(2)Win7分区
在这里插入图片描述
3)示例

[root@hadoop101 /]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 \* 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x0005e654

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   \*           1          26      204800   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              26        1332    10485760   83  Linux

/dev/sda3            1332        1593     2097152   82  Linux swap / Solaris

2. df查看硬盘

1)基本语法:

   df 参数 (功能描述:列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况)

参数:

  -a :列出所有的文件系统,包括系统特有的/proc 等文件系统;

  -k :以KBytes 的容量显示各文件系统;

  -m :以MBytes 的容量显示各文件系统;

  -h :以人们较易阅读的GBytes, MBytes, KBytes 等格式自行显示;

  -H :以M=1000K 取代M=1024K 的进位方式;

  -T :显示文件系统类型,连同该partition 的filesystem 名称(例如ext3) 也列出;

  -i :不用硬盘容量,而以inode 的数量来显示

2)示例

[root@hadoop106 ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda2        15G  3.5G   11G  26% /

tmpfs           939M  224K  939M   1% /dev/shm

/dev/sda1       190M   39M  142M  22% /boot

3. mount/umount挂载/卸载

  对于Linux用户来讲,不论有几个分区,分别分给哪一个目录使用,它总归就是一个根目录、一个独立且唯一的文件结构

  Linux中每个分区都是用来组成整个文件系统的一部分,她在用一种叫做"挂载"的处理方法,它整个文件系统中包含了一整套的文件和目录,并将一个分区和一个目录联系起来,要载入的那个分区将使它的存储空间在这个目录下获得。

0)挂载前准备(必须要有光盘或者已经连接镜像文件 )
在这里插入图片描述
在这里插入图片描述
1)挂载光盘语法:

  mount [-t vfstype] [-o options] device dir

(1)-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。

常用类型有:

  光盘或光盘镜像:iso9660

  DOS fat16文件系统:msdos

  [Windows]9x fat32文件系统:vfat

  Windows NT ntfs文件系统:ntfs

  Mount Windows文件网络共享:smbfs

  UNIX(LINUX) 文件网络共享:nfs

(2)-o options 主要用来描述设备或档案的挂接方式。常用的参数有:

  loop:用来把一个文件当成硬盘分区挂接上系统

  ro:采用只读方式挂接设备

  rw:采用读写方式挂接设备

  iocharset:指定访问文件系统所用字符集

(3)device 要挂接(mount)的设备

(4)dir设备在系统上的挂接点(mount point)

2 ) 示例

1)光盘镜像文件的挂载

  [root@localhost ~]# mkdir /mnt/cdrom/      建立挂载点

  [root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/  设备/dev/cdrom挂载到挂载点:  /mnt/cdrom中

  [root@hadoop101 ~]# ll /mnt/cdrom/

3) 卸载光盘语法:

[root@localhost ~]# umount 设备文件名或挂载点

4) 示例

[root@localhost ~]# umount /mnt/cdrom

5)开机自动挂载语法:

[root@hadoop101 ~]# vi /etc/fstab

添加红框中内容,保存退出。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
08-10
资源包主要包含以下内容: ASP项目源码:每个资源包都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值