Linux中100个常用命令大全

rpm软件升级命令 -Uvh:如果装有老版本的,则升级;否则,则安装 -Fvh:如果装有老版本的,则升级;否则,则退出 -Uvh --oldpackage:降级 -------------------------------------------------------------------------------------------

rpm卸载命令 -e:卸载 -e --nodeps:忽略依赖关系卸载 -----------------------------------------------------------------------------------------

rpm校验命令: -V:无输出信息就是正常

rpm数据库重建

rpm --rebuilddb:重建数据库,一定会重新建立。

rpm --initdb:初始化数据库,没有才建立,有就不用建立。 ==========================================================================================

88、yum

yum:安装软件命令,可以自动解决软件包直接的依赖关系。

list:显示yum仓库内的软件

list available:仓库中有但尚未安装的包

list installed:显示已经安装的

list updates :可以的升级 ------------------------------------------------------------------------------------------

yum clean:清楚缓存

yum clean {packages | headers | metadata | dbcache | all}

yum repolist:显示repo列表及简要信息

yum repolist {all|enabled|disabled}

---------------------------------------------------------------

yum安装软件命令

install:安装软件包 -y install:自动安装

install --nogpgcheck:不做校验 ------------------------------------------------------------------------------------------

yum升级软件命令

yum update :升级

yum update_to:升级到指定版本、 -----------------------------------------------------------------------------------------

yum卸载软件命令

yum remove|erase PACKAGE_NAME

yum info PACEAGE_NAME:查看软件包信息 ------------------------------------------------------------------------------------------

yum 开发组安装命令

groupinstall 组名:安装组中包含的包

groupinfo 组名:显示组包含包信息(如果组名中间有空格,使用”“

grouplist 列出组

groupupdate -------------------------------------------------------------------------------------------

yum 安装本地RPM包命令

yum localinstall rpmfile1 :安装本地包并从yum库内解决依赖关系

yum --nogpgcheck localinstall rpmfile1:不校验安装 ===================================================

89、源码程序安装命令

tar xf ....:解压源码包 ./configure;配置

make:编译

make install:安装

90、netstat

netstat:查看系统信息 -r:显示路由信息 -rn:以数字的方式显示 -t:显示tcp链接 -u:显示udp链接 -l:显示端口监听状态 -p:显示监听指定套接字的进行的进程号及进程名 -tunlp:常用组合,数字显示tcp、udp的链接情况

91、ps

ps:查看进程信息 BSD风格常用选项:

a:显示所有与终端有关的进程 ?:表示与终端无关

x:显示所有与终端无关的进程

u:显示进行信息

aux:组合使用

SysV风格常用选项: -elF:查看所有进行信息(e:所有进程) -elf:没F详细 -o PROPERTY:指定属性显示--------------------------------------------------------------------------------------------

92、pstree

pstree:以树的形式显示ps信息。

93、pgrep:

以grep的风格查看符合某种特性的进程

94、top

top:动态显示进程信息

支持交互,交互命令 M: 根据驻留内存大小进行排序 P:根据CPU使用百分比进行排序 T: 根据累计时间进行排序

l: 是否显示平均负载和启动时间

t: 是否显示进行和CPU状态相关信息

m: 是否显示内存相关信息

c: 是否显示完整的命令行信息

q: 退出top

k: 终止某个进程

常用选项: -d 1 :几秒刷新一次 -b: 批模式显示

-n #:在批模式下,共显示多少批

95、前台和后台作业

前台作业:占据了命令提示符

后台作业:启动之后,释放了命令提示符,后续的操作在后台完成

前台-->后台:

ctrl+z键:正在前台的作业送到后台

bg:让后台停止的作业继续运行

bg [%JOBID]:%可以省

fg:将前台的作业送到后台

fg [%JOBID]:%可以省

96、jobs

jobs:查看后天的所有作业

97、chkconfig

chkconfig:查看服务启动项 --list:查看所有独立服务的启动设定 --list SERVICE_NAME:某个服务的启动设定

chkconfig --add SERVICE_NAME(脚本名称):增加S链接和K链接

chkconfig --del SERVICE_NAME(脚本名称):删除S链接和K链接

chkconfig --level 24 服务名 off|on:指定在级别24内为on或off。

98、mktemp

mktemp:创建临时文件

mktemp /tmp/file.XX(XX代表系统自动生成的文件)生成临时文件

mktemp -d /tmp/file.xx :生成临时目录

99、kill

kill -SIGNAL PID常用SIGNAL:1:hup 2:INT 9:KILL 15:TERM ctrl+c:是信号2,结束

100、trap命令:可以实现捕捉信号

trap ‘COMMAND’ 信号列表

fg:trap 'echo "you cannot kill me"' INT


分享到:


相關文章: