Linux常用命令(三)

21、rpm命令

-ivh :安装某个rpm程序
-uvh :更新某个rpm程序
-ev :卸载某个程序
-a:查询所有套件;
-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;
-c:只列出组态配置文件,本参数需配合"-l"参数使用;
-d:只列出文本文件,本参数需配合"-l"参数使用;
-e<套件档>或--erase<套件档>:删除指定的套件;
-f<文件>+:查询拥有指定文件的套件;
-h或--hash:套件安装时列出标记;
-i:显示套件的相关信息;
-i<套件档>或--install<套件档>:安装指定的套件档;
-l:显示套件的文件列表;
-p<套件档>+:查询指定的RPM套件档;
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
-R:显示套件的关联性信息;
-s:显示文件状态,本参数需配合"-l"参数使用;
-U<套件档>或--upgrade<套件档>:升级指定的套件档;
-v:显示指令执行过程;
-vv:详细显示指令执行过程,便于排错。

22、yum命令

yum install XXX:安装程序XXX
yum update XXX:更新程序XXX
yum remove XXX:卸载程序XXX
#有时会遇到某些商家如virmach的vps重装centos系统之后一段时间使用yum命令会出现Another app is currently #holding the yum lock; waiting for it to exit...这种情况,此时需要等待该程序自动退出,或者直接手动输入 #命令rm -rf /var/run/yum.pid强制解除锁定

23、uname命令

uname可以显示一些重要的系统信息,例如内核名称、主机名、内核版本号、处理器类型之类的信息
-a或--all:显示全部的信息;
-m或--machine:显示电脑类型;
-n或-nodename:显示在网络上的主机名称;
-r或--release:显示操作系统的发行编号;
-s或--sysname:显示操作系统名称;
-v:显示操作系统的版本;
-p或--processor:输出处理器类型或"unknown";
-i或--hardware-platform:输出硬件平台或"unknown";
-o或--operating-system:输出操作系统名称;
--help:显示帮助;
--version:显示版本信息。
uname -r #显示内核版本

24、mkdir

创建一个目录
mkdir /etc/microd #在etc文件夹下创建一个microd文件夹

25、df命令

-k:以字节为单位输出磁盘的使用量
-h:以更符合阅读习惯的方式显示磁盘使用量
-T:显示文件系统类型

26、top命令

top命令会显示当前系统中占用资源最多的一些进程(默认以CPU占用率排序)如果你想改变排序方式,可以在结果列表中点击O(大写字母O)会显示所有可用于排序的列,这个时候你就可以选择你想排序的列
-b 批处理
-c 显示完整的治命令
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数

27、free命令

默认情况下free会以字节为单位输出内存的使用量
-g:为GB
-m:为MB
-k:为KB
-b:为字节
-t:使用这个选项会在输出中加一个汇总行
free -g #以GB为单位输出内存使用量

28、systemctl命令

start:启动程序
stop:终止程序
restart:重启程序
systemctl start XXXX #启动XXXX程序

29、firewall命令

systemctl start firewalld: 启动,
systemctl enable firewalld: 开机启动
systemctl stop firewalld: 关闭
systemctl disable firewalld: 取消开机启动
firewall-cmd --help 
firewall-cmd --state 查看运行状态
firewall-cmd --get-active-zonespublicinterfaces: eth0 eth1 查看已被激活的 Zone 信息查
firewall-cmd --get-zone-of-interface=eth0public看指定接口的 Zone 信息
firewall-cmd --zone=public --list-interfaceseth0查看指定级别的接口
firewall-cmd --zone=public --list-allpublic(default, active) 查看指定级别的所有信息,譬如 public
firewall-cmd --get-service查看所有级别被允许的信息
firewall-cmd --get-service --permanent查看重启后所有 Zones 级别中被允许的服务,即永久放行的服务
firewall-cmd --panic-on# 丢弃
firewall-cmd --panic-off# 取消丢弃
firewall-cmd --query-panic# 查看丢弃状态
firewall-cmd --reload# 更新规则,不重启服务
firewall-cmd --complete-reload# 更新规则,重启服务
firewall-cmd --zone=public --add-interface=eth0 --permanent添加某接口至某信任等级,譬如添加 eth0 至 public,再永久生效
firewall-cmd --set-default-zone=public设置 public 为默认的信任级别
firewall-cmd --zone=dmz --list-ports列出 dmz 级别的被允许的进入端口
firewall-cmd --zone=dmz--add-port=8080/tcp允许 tcp 端口 8080 至 dmz 级别
firewall-cmd --reload更新规则,不重启服务
firewall-cmd --zone=public --add-port=5060-5059/udp --permanent允许某范围的 udp 端口至 public 级    别,并永久生效
firewall-cmd --zone=work --add-service=smtp添加 smtp 服务至 work zone
firewall-cmd --zone=work --remove-service=smtp移除 work zone 中的 smtp 服务
firewall-cmd --zone=external --query-masquerade查看
firewall-cmd --zone=external --add-masquerade打开伪装
firewall-cmd --zone=external --remove-masquerade关闭伪装
#要打开端口转发,则需要先
firewall-cmd --zone=external --add-masquerade 
firewall-cmd --zone=external --add-forward-port=port=22:proto=tcp:toport=2055:toaddr=192.168.1.100转发 22 端口数据至另一 ip 的 2055 端口上
firewall-cmd --zone=external --add-forward-port=port=22:proto=tcp:toport=37531然后转发 tcp 22 端    口至 3753
firewall-cmd --zone=external --add-forward-port=port=22:proto=tcp:toaddr=192.168.1.100转发 22     端口数据至另一个 ip 的相同端口上

(END)

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注

//Microd //Microd