Linux命令相关知识点

一.磁盘分类

1.1 df 查看磁盘空间使用情况
df -h (列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况)
1.2 fdisk 查看分区
fdisk -l (显示所有硬盘的分区列表)
1.3 mount/umount 挂载/卸载(必须要有光盘或者已经连接镜像文件)
mount [-t vfstype] [ -o options] device dir (挂载设备)
umount 设备文件名或挂载点 (卸载设备)
-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型
-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
  iocharset指定访问文件系统所用字符集
device 要挂接(mount)的设备
dir 设备在系统上的挂接点(mount point)

二.进程线程类

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

2.1 ps 查看当前系统进程状态
ps aux (查看系统中所有进程)
ps -ef (可以查看子父进程之间的关系)
2.1.1 选项 -a 选择所有进程
-u 显示所有用户的所有进程
-x 显示没有终端的进程
3.功能说明
(1)ps 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:产生此进程的命令名
(2) ps -ef显示信息说明
UID:用户ID
PID:进程ID
PPID:父进程ID
C:CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高
STIME:进程启动的时间
TTY:完整的终端名称
TIME:CPU时间
CMD:启动进程所用的命令和参数
2 .2 kill 终止进程
kill -9 进程号 (通过进程号杀死进程 表示强迫进程立即停止)
killall 进程名称 (通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
2.3 pstree 查看进程树
pstree -p (显示进程的PID )
pstree -u (显示进程的所属用户)
2…4 top 查看系统健康状态
top -d 3 (指定top命令每隔几秒更新 默认是3秒在top命令的交互模式当中可以执行的命令)
top -i (使top不显示任何闲置或者僵死进程)
top -p (通过指定监控进程ID来仅仅监控某个进程的状态)
操作说明
P (以CPU使用率排序 默认就是此项 )
M (以内存的使用率排序)
N (以PID排序)
q (退出)
查询结果字段解释
1.第一行信息为任务队列信息
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,系统已经超出负荷)
2. 第二行为进程信息
Tasks: 95 total (系统中的进程总数)
1 running (正在运行的进程数)
94 sleeping (睡眠的进程)
0 stopped (正在停止的进程)
0 zombie (僵尸进程。如果不是0,需要手工检查僵尸进程)
3.第三行为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%st (st(Steal time)虚拟时间百分比。就是当有虚拟机时,虚拟CPU等待实际CPU的时间百分比)
4.第四行为物理内存信息
Mem: 625344k total (物理内存的总量,单位KB)
571504k used (已经使用的物理内存数量)
53840k free (空闲的物理内存数量,我们使用的是虚拟机,总共只分配了628MB内存,所以只有53MB的空闲内存了)
65800k buffers (作为缓冲的内存数量)
5.第五行为交换分区(swap)信息
Swap: 524280k total (交换分区(虚拟内存)的总大小)
0k used (已经使用的交互分区的大小)
524280k free (空闲交换分区的大小)
409280k cached (作为缓存的交互分区的大小)
2.5 netstat 显示网络统计信息和端口占用情况
netstat -anp |grep 进程号 (查看该进程网络信息)
netstat -nlp | grep 端口号 (查看网络端口号占用情况)
-n (拒绝显示别名,能显示数字的全部转化成数字)
-l (仅列出有在listen(监听)的服务状态)
-p (表示显示哪个进程在调用)

三. crond 系统定时任务

3.1 crontab 定时任务设置

  -e	(编辑crontab定时任务)
  -l	(查询crontab任务)
  -r	(删除当前用户所有的crontab任务)
  
  **eg:**(**"* * * * *"**  :  一小时当中的第几分钟 一天当中的第几小时 一个月当中的第几天 一年当中的第几月 一周当中的星期几)
  45 22 * * * 命令	(在22点45分执行命令)
  0 17 * * 1 命令	(每周1 的17点0分执行命令)
  0 5 1,15 * * 命令	(每月1号和15号的凌晨5点0分执行命令)
 40 4 * * 1-5 命令	(每周一到周五的凌晨4点40分执行命令)
*/10 4 * * * 命令	(每天的凌晨4点,每隔10分钟执行一次命令)
0 0 1,15 * 1 命令	(每月1号和15号,每周1的0点0分都会执行命令。注意:星期几和几号最好不要同时出现,因为他们定义的都是天。非常容易让管理员混乱)

四.软件包管理

4.1 RPM查询命令
rpm -qa (查询所安装的所有rpm软件包)
4.2 RPM卸载命令
rpm -e RPM 软件包 (卸载软件包)
rpm -e --nodeps 软件包 (卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了)
4.3 RPM安装命令
选项
rpm -ivh RPM 包全名
-i -i=install,安装
-v -v=verbose,显示详细信息
-h -h=hash,进度条
–nodeps --nodeps,不检测依赖进度
4.4 YUM的常用命令
yum -y [参数]
[参数]
install 安装rpm软件包
update 更新rpm软件包
check-update 检查是否有可用的更新rpm软件包
remove 删除指定的rpm软件包
list 显示软件包信息
clean 清理yum过期的缓存
deplist 显示yum软件包的所有依赖关系
4.5 修改网络YUM源
前提必须可以联网
在Linux环境中访问该网络地址:http://mirrors.163.com/.help/centos.html,在使用说明中点击CentOS6->再点击保存
替换本地yum文件
mv CentOS6-Base-163.repo /etc/yum.repos.d/
进入/etc/yum.repos.d/目录
用CentOS6-Base-163.repo替换CentOS-Base.repo 但是之前最好把原来的进行备份,防止出错
安装命令
Yum clean all
Yum makecache 就是把服务器的包信息下载到本地电脑缓存起来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值