centos杂类汇总
1>
Linux指令太多,平时用得不多。只是在配置服务器时候临时查,效率很低。脑子记不住,写在这里供自己参考:
yum指令
yum -y install xxxx.xxx --> 安装组件 -y 表示会提示信息;
yum list installed |grep php -->列出已经安装的组件,指定搜索php的组件;
yum remove php-x.x.x.rpm或者yum erase php-x.x.x.rpm -->删除软件
yum upgrade php或者yum update php -->升级软件
yum info php --> 查询信息
yum search php 或者 yum list php* --> 列出yum可安装组件中通配php的组件
yum deplist php --> 显示依赖包关系;
cp -rf file1 fiel2 file3 dir1 -- cp把最后一个座位目的目录,这里表示将file1,2,3都拷贝到dir1中
zip -r /var/temp.zip /var/www/html -x '/var/www/html/runtime/*' 压缩命令,这里表示排除runtime目录,将html目下所以内容打包存放到temp.zip中并放到/var/目录下
2>查看可以登陆的用户和组
参考:https://www.cnblogs.com/apexchu/p/4193117.html
用户列表文件:/etc/passwd
用户组列表文件:/etc/group
查看系统中有哪些用户:cut -d : -f 1 /etc/passwd
查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
查看用户操作:w命令(需要root权限)
查看某一用户:w 用户名
查看登录用户:who
查看用户登录历史记录:last
3>密码生成器pwgen
pwgen -c -n -y -1 12 10 #意思是生成密码长度为12的包含至少一个大写字母和至少一个数字和至少一个特殊字符的10个密码,并分行显示。
参考:https://www.cnblogs.com/operationhome/p/9184525.html
4>systemctrl功能
systemctl list-units ##列出当前系统服务的状态
systemctl list-unit-files ##列出服务的开机状态
systemctl status xxx ##查看指定服务的状态
systemctl stop xxx ##关闭指定服务
systemctl start xxx ##开启指定服务
systemctl restart xxx ##从新启动服务
systemctl enable xxx ##设定指定服务开机开启
systemctl disable xxx ##设定指定服务开机关闭
systemctl reload xxx ##使指定服务从新加载配置
systemctl list-dependencies xxx ##查看指定服务的倚赖关系
systemctl mask xxx ##冻结指定服务
systemctl unmask xxx ##启用服务
systemctrl跟以前rc.d是完全不同启动初始化系统。这是执行启动命令后截图。

最近发现,systemctrl start xxxx竟然没有效果,那就试试service xxx start,这样启动。
5.1>
1>查看硬盘使用情况
df -h 查看挂载点使用空间情况
du -hd1 查看当前第1层目录总计大小,如果不加d1表示子层数也显示出来
参数说明:
-dx 表示显示目录深度,为1表示要1层,为2表示要2层
-s 表示摘要,显示当前合计大小
-h 表示以人可读显示,一般显示单位为G
2>建立链接(等于win快捷方式)
ln -s 源目录 当地文件
-s 表示软链接 ,没有表示硬链接
3>查看目录下,文件个数
ls -l | grep “^-” | wc -l
ls -lR | grep “^-” | wc -l 包含子文件夹
4》查看目录下,目录个数
ls -l | grep “^d” | wc -l
ls -lR | grep “^d” | wc -l 包含子文件夹
6>更换centos的yum源
首先,安装wget:
yum -y install wget
然后将原站点备份: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
下载阿里云源,并重命名:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载EPEL扩展源:wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo
网易源:http://mirrors.163.com/.help/centos.html
然后清除:yum clean all
重构站点:yum makecache

浙公网安备 33010602011771号