xshell

一. 磁盘分区类html

1.查看磁盘空间使用状况node

1.1.基本语法linux

 

df  选项 (功能描述:列出文件系统的总体磁盘使用量,检查文件系统的磁盘空间占用状况)vim

1.2.选项说明centos

 

选项浏览器

功能缓存

-h服务器

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

 

1.3.案例实操ide

[root@xiaozhan1 xiaozhan1]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        15G  3.4G   11G  24% /
tmpfs           931M  232K  931M   1% /dev/shm
/dev/sda1        93M   39M   49M  45% /boot
.host:/          36G  9.1G   27G  26% /mnt/hgfs
/dev/sr0        3.8G  3.8G     0 100% /media/CentOS_6.10_Final
2.du 查看指定目录的磁盘占用状况

2.1基本语法

 

du -h /目录

 

查询指定目录的磁盘暂用状况,默认为当前目录

 

-s  指定目录占用大小汇总

 

-h  带计量单位

 

-a  含文件

 

--max-depth=1 子目录深度

 

-c 列出明细的同时,增长汇总值

 

 

 

2.2.  应用实例

 

 查询 /opt 目录的磁盘占用状况,深度为1

 

[root@jinghang01 ~]# du -ach --max-depth=1 /opt

4.0K /opt/rh

4.0K /opt/software

12K /opt

12K 总用量

3.fdisk查看分区

 

3.分区基础知识

 

分区的方式:

 

1)mbr分区

 

  1. 最多支持四个主分区
  2. 系统只能安装再主分区
  3. 扩展分区要占一个主分区
  4. MBR最大只支持2TB,可是拥有较好的兼容性

 

2)gpt 分区

 

  1. 支持无限多个主分区(可是系统可能限制,好比windowns下最多128个分区)
  2. 最大支持18EB的大容量(EB=1024PBPB=1024TB
  3. Windowns7 64位之后才支持gpt分区

 

3.1基本语法

 

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

 

3.2选项说明

 

选项

功能

-l

显示全部硬盘的分区列表

 

 

3.3.功能说明

 

1Linux分区

 

Device分区序列

 

Boot引导

 

StartX磁柱开始

 

EndY磁柱结束

 

Blocks容量

 

Id分区类型ID

 

System分区类型

 

3.4案例实操

 

1)查看系统分区状况

 

[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

 

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

 

分区序列   引导        开始        终止容量             ID  分区类型

 

 

 

   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

 

二.进程线程类

1.ps 查看当前系统进程状态

ps:process status 进程状态

1.1基本语法

ps aux | grep xxx (功能描述:查看系统中全部进程)

ps -ef | grep xxx (功能描述能够查看子进程之间的关系)

1.2选项说明

 

选项

功能

-a

选择全部进程

-u

显示全部用户的全部进程

-x

显示没有终端的进程

1.3功能说明

1ps aux显示信息说明

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:产生此进程的命令名

2ps -ef显示信息说明

UID:用户ID

PID:进程ID

PPID:父进程ID

CCPU用于计算执行优先级的因子。数值越大,代表进程是CPU密集型运算,执行优先级会下降;数值越小,代表进程是I/O密集型运算,执行优先级会提升

STIME:进程启动的时间

TTY:完整的终端名称

TIMECPU时间

CMD:启动进程所用的命令和参数

1.4经验技巧

若是想查看进程的CPU占用率和内存占用率,可使用aux;

若是想查看进程的父进程ID可使用ef;

1.5案例实操

[root@hadoop101 datas]# ps aux

2.kill 终止进程

 

2.1基本语法

 

kill  [选项] 进程号 (功能描述:经过进程号杀死进程)

 

killall 进程名称 (功能描述:经过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时颇有用

 

2.2选项说明

 

 

 

选项

功能

-9

表示强迫进程当即中止

 

2.3案例实操

 

1)杀死浏览器进程

 

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

 

2)经过进程名称杀死进程

 

[root@hadoop101 桌面]# killall firefox

 

 

 3.pstree 查看进程树

 

3.1基本语法

pstree [选项]

3.2选项说明

 

选项

功能

-p

显示进程的PID

-u

显示进程的所属用户

 

3.3案例实操

1)显示进程pid

[root@hadoop101 datas]# pstree -p

2)显示进程所属用户

[root@hadoop101 datas]# pstree -u

 4.top 查看系统健康状态

 

4.1基本命令

 

top [选项]

 

4.2选项说明

 

选项

功能

-d 秒数

指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中能够执行的命令:

-i

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

-p

经过指定监控进程ID来仅仅监控某个进程的状态。

 

4.3操做说明

 

 

 

操做

功能

P

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

M

之内存的使用率排序

N

PID排序

q

退出top

 

4.4查询结果字段解释

 

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

 

 

 

内容

说明

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

空闲CPUCPU百分比

0.1%wa

等待输入/输出的进程的占用CPU百分比

0.0%hi

硬中断请求服务占用的CPU百分比

0.1%si

软中断请求服务占用的CPU百分比

0.0%st

stSteal  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

做为缓存的交互分区的大小

 

4.5案例实操

 

[root@hadoop101 jinghang]# top -d 10

 

[root@hadoop101 jinghang]# top -i

 

[root@hadoop101 jinghang]# top -p 2575

 

执行上述命令后,能够按PMN对查询出的进程结果进行排序。

 

 

 

 

5.netstat 显示网络统计信息端口占用状况

 

5.1基本语法

 

netstat -anp  |  grep 进程 (功能描述:查看该进程网络信息

 

netstat -nlp |  grep 端口号 (功能描述:查看网络端口号占用状况)

 

5.2选项说明

 

 

 

选项

功能

-n

拒绝显示别名,能显示数字的所有转化成数字

-l

仅列出有在listen(监听)的服务状态

-p

表示显示哪一个进程在调用

 

5.3案例实操

 

1)经过进程号查看该进程的网络信息

 

[root@hadoop101 hadoop-2.7.2]# netstat -anp | grep 火狐浏览器进程号

 

unix  2      [ ACC ]     STREAM     LISTENING     20670  3115/firefox        /tmp/orbit-root/linc-c2b-0-5734667cbe29

 

unix  3      [ ]         STREAM     CONNECTED     20673  3115/firefox        /tmp/orbit-root/linc-c2b-0-5734667cbe29

 

unix  3      [ ]         STREAM     CONNECTED     20668  3115/firefox        

 

unix  3      [ ]         STREAM     CONNECTED     20666  3115/firefox     

 

 

 

2)查看某端口号是否被占用

 

[root@hadoop101 桌面]# netstat -nlp | grep 20670 

 

unix  2      [ ACC ]     STREAM     LISTENING     20670  3115/firefox        /tmp/orbit-root/linc-c2b-0-5734667cbe29

三.crond 系统定时任务

1.crond 服务管理

 

1.1.从新启动crond服务

 

[root@hadoop101 ~]# service crond restart

2.crontab 定时任务设置

 

2.1基本语法

 

crontab [选项]

 

2.2.选项说明

 

 

 

选项

功能

-e

编辑crontab定时任务

-l

查询crontab任务

-r

删除当前用户全部的crontab任务

 

2.3参数说明

 

[root@hadoop101 ~]# crontab -e

 

1)进入crontab编辑界面。会打开vim编辑你的工做。

 

* * * * * 执行的任务

 

 

 

项目  

含义  

范围

第一个“*

一小时当中的第几分钟

0-59

第二个“*

一天当中的第几小时

0-23

第三个“*

一个月当中的第几天

1-31

第四个“*

一年当中的第几月

1-12

第五个“*

一周当中的星期几

0-707都表明星期日)

 

2)特殊符号

 

 

 

特殊符号

含义

*

表明任什么时候间。好比第一个“*”就表明一小时中每分钟都执行一次的意思。

表明不连续的时间。好比“0 8,12,16 * * * 命令”,就表明在天天的80分,120分,160分都执行一次命令

-

表明连续的时间范围。好比“0 5  *  *  1-6命令”,表明在周一到周六的凌晨50分执行命令

*/n

表明每隔多久执行一次。好比“*/10  *  *  *  *  命令”,表明每隔10分钟就执行一遍命令

 

3)特定时间执行命令

 

 

 

时间  

含义

45 22 * * * 命令

2245分执行命令

0 17 * * 1 命令

每周1 170分执行命令

0 5 1,15 * * 命令

每个月1号和15号的凌晨50分执行命令

40 4 * * 1-5 命令

每周一到周五的凌晨440分执行命令

*/10 4 * * * 命令

天天的凌晨4点,每隔10分钟执行一次命令

0 0 1,15 * 1 命令

每个月1号和15号,每周100分都会执行命令。注意:星期几和几号最好不要同时出现,由于他们定义的都是天。很是容易让管理员混乱。

 

2.4案例实操

 

1)每隔1分钟,向/root/bailongma.txt文件中添加一个11的数字

 

*/1 * * * * /bin/echo ”11” >> /root/bailongma.txt

 

四。软件包管理

1.RPM查询命令(rpm -qa

 

1.1基本语法

 

rpm -qa (功能描述:查询所安装的全部rpm软件包)

 

1.2经验技巧

 

因为软件包比较多,通常都会采起过滤。rpm -qa | grep rpm软件包

 

1.3案例实操

 

1)查询firefox软件安装状况

 

[root@hadoop101 Packages]# rpm -qa |grep firefox

 

firefox-45.0.1-1.el6.centos.x86_64

 

 

 

2.RPM卸载命令(rpm -e

 

 

 

2.1基本语法

 

1rpm -e RPM软件包   

 

2 rpm -e --nodeps 软件包  

 

2.2选项说明

 

 

 

选项

功能

-e

卸载软件包

--nodeps

卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此以后可能就不能正常工做了。

 

2.3.案例实操

 

1)卸载firefox软件

 

[root@hadoop101 Packages]# rpm -e firefox

 3.RPM安装命令(rpm -ivh

 

3.1基本语法

 

rpm -ivh RPM包全名

 

3.2选项说明

 

 

 

选项

功能

-i

-i=install,安装

-v

-v=verbose,显示详细信息

-h

-h=hash,进度条

--nodeps

--nodeps,不检测依赖进度

 

3.3.案例实操

 

1)安装firefox软件

 

[root@hadoop101 Packages]# pwd

 

/media/CentOS_6.8_Final/Packages

 

[root@hadoop101 Packages]# rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm

 

warning: firefox-45.0.1-1.el6.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

 

Preparing...                ########################################### [100%]

 

   1:firefox                ########################################### [100%]

 

五.YUM仓库配置

1.YUM的经常使用命令

 

1.1基本语法

 

yum [选项] [参数]

 

1.2选项说明

 

 

 

选项

功能

-y

对全部提问都回答“yes

 

1.3.参数说明

 

 

 

参数

功能

install

安装rpm软件包

update

更新rpm软件包

check-update

检查是否有可用的更新rpm软件包

remove

删除指定的rpm软件包

list

显示软件包信息

clean

清理yum过时的缓存

deplist

显示yum软件包的全部依赖关系

 

1.4案例实操实操

 

1采用yum方式安装firefox

 

[root@hadoop101 ~]#yum -y install firefox.x86_64

 

2.修改网络YUM

 

2.1前期文件准备

 

1)前提条件linux系统必须能够联网

 

2)在Linux环境中访问该网络地址:http://mirrors.163.com/.help/centos.html,在使用说明中点击CentOS6->再点击保存

 

 

 

 

 

3)查看文件保存的位置

 

 

 

 

 

 

在打开的终端中输入以下命令,就能够找到文件的保存位置。

 

[jinghang@hadoop101 下载]$ pwd

 

/home/jinghang/下载

 

2.2替换本地yum文件

 

1)把下载的文件移动到/etc/yum.repos.d/目录

 

[root@hadoop101 下载]# mv CentOS6-Base-163.repo /etc/yum.repos.d/

 

2)进入到/etc/yum.repos.d/目录

 

[root@hadoop101 yum.repos.d]# pwd

 

/etc/yum.repos.d

 

3)用CentOS6-Base-163.repo替换CentOS-Base.repo

 

[root@hadoop101 yum.repos.d]# mv CentOS6-Base-163.repo  CentOS-Base.repo

 

2.3安装命令

 

1[root@hadoop101 yum.repos.d]#yum clean all

 

2[root@hadoop101 yum.repos.d]#yum makecache

 

yum makecache就是把服务器的包信息下载到本地电脑缓存起来

 

2.4测试

 

[root@hadoop101 yum.repos.d]#yum list | grep firefox

 

[root@hadoop101 ~]#yum -y install firefox.x86_64

六.常见错误及解决方案

1.虚拟化支持异常状况以下几种状况

 

 

 

 

 

 

 

 

 

问题缘由:宿主机BIOS设置中的硬件虚拟化被禁用了

解决办法:须要打开笔记本BIOS中的IVT对虚拟化的支持

 

相关文章
相关标签/搜索