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 

 

 

 

posted @ 2018-09-19 10:41  糊糊饭团  阅读(256)  评论(0)    收藏  举报