Linux基本操作2
1.RPM和YUM
-
RPM 指令
(1)
-q
显示指定软件,由于软件名过长,一般这么用:rpm -qa | grep mysql
,就不用将名字写全(2)
-qa
显示所有软件(3)
-qi
显示指定软件详细信息(4)
-ql
显示指定软件有关所有文件(5)
-qf
查看文件所属软件(6)
-e
卸载指定软件,加参数--nodeps
忽略依赖强制卸载(7)
-ivh
安装软件,后跟该软件的RPM包文件全路径 -
YUM 指令
设置镜像源:清华大学开源软件镜像站
打开上面网址,找到
centos
,点旁边的问号?
,选择对应版本,然后按照其给出的步骤操作(1)
yum -list | grep XXX
查看YUM
服务器是否有XXX
(2)
yum install XXX
下载安装XXX
2.运行级别
-
init 指令
(0)
运行级别0
停机状态,执行init 0
可关机(1)
运行级别1
单用户工作,无需密码,root密码忘记时可进入单用户更改,但无法远程登录(2)
运行级别2
多用户无网络(3)
运行级别3
多用户有网路(4)
运行级别4
保留(5)
运行级别5
GUI模式(6)
运行级别6
重启,执行ini 6
可重启
3.服务管理
-
service 指令
service 服务名 [start|stop|status|restart|reload]
注意:
CentOS7.0
之后service
改成systemctl
-
查看系统服务
方式1:
setup
然后选择系统服务
,就可以看到所有的系统服务,前面有*
号的就是开机自启,可通过空格改变方式2:
/etc/init.d/
文件夹下是所有系统服务 -
chkconfig 指令
(1)
--list
查看系统服务在各运行级别下自启情况(2)
chkconfig -- level 5 服务名 on/off
设置指定服务在指定运行级别下是否自启,(重启后才有效) -
放行防火墙端口
第一步:
vim /etc/sysconfig/iptables
并在如下位置写入-A INPUT -m state --state NEW -m tcp -p tcp --dport 端口号 -j ACCEPT
# Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
第二步:
service iptables restart
重启防火墙
用户和用户组
-
useradd 指令
添加用户(1)
-d
指定家目录(2)
-g
指定用户组 -
passwd 指令
设置指定用户的密码 -
userdel 指令
删除用户(1)
-r
并删除该用户家目录 -
id 指令
查看指定用户 -
su -
切换用户(低权限向高权限需要密码),exit
退出(指令前加sudo
无需切换直接获得root权限但需要密码) -
groupadd 指令
添加用户组 -
groupdel 指令
删除用户组 -
groupmod 指令
修改用户所属用户组