linux常用命令和解析(三)

linux常用命令和解析(三)


文件系统管理

  1. free 内存空间使用状态

    free [OPTION]
    -m:以MB为单位
    -g:以GB为单位

  2. df 文件系统空间占用等信息的查看工具

     df	[OPTION]
     	-h: 以人类可读的方式输出
     	-i: 输出inodes
     	-P: 以Posix兼容的格式输出
    
  3. du查看某目录总体空间占用状态

     du	[OPTION]  DIR
     	-h:以人类可读的方式输出
     	-s:摘要
    

包管理

  1. rpm

     rpm {-i|--install} [install-options] PACKAGE_FILE 安装程序包
     	-v:详细输出
     	-vv:
     	-h:以#显示程序包管理执行进度;每个#表示2%的进度
     	[install-options]
     	--test: 测试安装,但不真正执行安装过程;dry run模式;
     	--nodeps:忽略依赖关系;
     	--replacepkgs: 重新安装;
    
     	--nosignature: 不检查来源合法性;
     	--nodigest:不检查包完整性;
     rpm {-U|--upgrade} [install-options] PACKAGE_FILE
     rpm {-F|--freshen} [install-options] PACKAGE_FILE
     upgrage:安装有旧版程序包,则“升级”;如果不存在旧版程序包,则“安装”;
     freeshen:安装有旧版程序包,则“升级”;如果不存在旧版程序包,则不执行升级操作;
     rpm {-q|--query} [select-options] [query-options] 查询
     				 -a: 所有包
     				 -f: 查看指定的文件由哪个程序包安装生成
     				 -p /PATH/TO/PACKAGE_FILE:针对尚未安装的程序包文件做查询操作
     	[query-options]
     	--changelog:查询rpm包的changlog
     	-c: 查询程序的配置文件
     	-d: 查询程序的文档
     	-i: information
     	-l: 查看指定的程序包安装后生成的所有文件;
     	--scripts:程序包自带的脚本片断
     	-R: 查询指定的程序包所依赖的CAPABILITY;
     rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts] 卸载
        [--notriggers] [--test] PACKAGE_NAME 
    
  2. yum

     yum [options] [command] [package ...]
     			  repolist:显示仓库列表
     			  list:显示程序包
     			  install:	安装
     			  reinstall: 重装
     	          update: 升级
     			  downgrade:降级
     			  check_update: 检查可用升级
     			  remove | erase : 删除程序包
     			  info:查看程序包info
     			  clean:清理本地缓存
     			  search:搜索
    

linux 进程查看和管理命令

  1. ps 查看进程的状态

     ps	[OPTION]
     常用组合:
     aux
     	-u:以用户为中心组织进程状态信息显示
     	-a:与终端相关的进程;
     	-x:与终端无关的进程;
     ps
     	-e:显示所有进程
     	-f:显示完整格式程序信息
     eFH
     	-F:显示完整格式的进程信息
     	-H:以进程层级格式显示进程相关信息
    
  2. pgrep 查询进程信息,pkill 根据名称杀死进程

     pgrep [options] pattern
     pkill [options] pattern
     		-u uid: effective user
     		-U uid: real user
     		-t terminal: 与指定终端相关的进程
     		-l: 显示进程名
     		-a: 显示完整格式的进程名
     		-P pid: 显示其父进程为此处指定的进程的进程列表
    
  3. top 监控Linux的系统状况

     top [OPTION]
     	-d num: 指定刷新时间间隔,默认为3秒;
     	-b: 以批次方式;
     	-n num: 显示多少批次
     内置命令:
     	排序:
     		P:以占据的CPU百分比;
     		M:占据内存百分比;
     		T:累积占据CPU时长;
    
     	首部信息显示:
     		uptime信息:l命令
     		tasks及cpu信息:t命令
     			cpu分别显示:1 (数字)
     		memory信息:m命令
    
     	退出命令:q
     	修改刷新时间间隔:s
     	终止指定进程:k
    
  4. vmstat 用来显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态

     vmstat [options] [delay [count]]
     		-s: 显示内存的统计数据
     内容解析
     procs:
     	r:等待运行的进程的个数;
     	b:处于不可中断睡眠态的进程个数;(被阻塞的队列的长度);
     memory:
     	swpd: 交换内存的使用总量; 
     	free:空闲物理内存总量;
     	buffer:用于buffer的内存总量;
     	cache:用于cache的内存总量;
     swap:
     	si:数据进入swap中的数据速率(kb/s)
     	so:数据离开swap中的数据速率(kb/s)
     io:
     	bi:从块设备读入数据到系统的速率;(kb/s)
     	bo: 保存数据至块设备的速率;
     system:
     	in: interrupts, 中断速率;
     	cs: context switch, 进程切换速率;
     cpu:
     	us:用户进程执行时间百分比
     	sy:内核系统进程执行时间百分比,当sy的值高时,说明系统内核消耗的CPU资源多,这并不是良性表现,
     	id:空闲时间百分比
     	wa:IO等待时间百分比
    
  5. pmap 进程内存分析

     pmap [options] pid 
     	 -x: 显示详细格式的信息
    
  6. kill 杀死进程

     kill [-SIGNAL] PID
     常用SIGNAL:
     	1 SIGHUP: 无须关闭进程而让其重读配置文件;
     	2 SIGINT: 中止正在运行的进程;相当于Ctrl+c;
     	9 SIGKILL: 杀死正在运行的进程;
     	15 SIGTERM:终止正在运行的进程;
     	18 SIGCONT:
     	19 SIGSTOP:
     实例
     kill -9 1212  杀死pid 为1212的进程
    

定时任务命令

  1. crontab

     crontab [-u user] [-l | -r | -e] [-i] 
     	-l: 列出所有任务;
     	-e: 编辑任务;
     	-r: 移除所有任务;
     	-i:同-r一同使用,以交互式模式让用户有选择地移除指定任务;
    
     	-u user: 仅root可运行,代为为指定用户管理cron任务;
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值