centos相关

一. CentOS7更换yum源为阿里云镜像源

  1. 备份原来的yum源

    cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
  2. 设置aliyun的yum源

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  3. 添加EPEL源
    EPEL(http://fedoraproject.org/wiki/EPEL)是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上 EPEL后,可以像在 Fedora 上一样,可以通过 yum install package-name,安装更多软件。

    wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo
  4. 清理缓存并生成新的缓存

    yum clean all && yum makecache
  5. 查看yum源信息

    # 查看yum源信息
    yum info yum
    
    # 查看xxx源的信息
    yum info xxx源

二. 常用的镜像网站

  1. 网易云镜像网站: http://uni.mirrors.163.com

  2. 阿里云镜像网站: https://developer.aliyun.com/mirror

三. Centos常用命令

(一).centos常用命令

  1. 查看某服务的进程

    ps -ef | grep easyswoole
  2. vi编辑模式下,按下字母U去撤销修改的文件

  3. 查看centos版本

    cat /etc/redhat-release
  4. 查看是32位还是64位

    getconf LONG_BIT
  5. 查看linux内核版本

    uname -r
  6. 查看yum源信息

    yum info yum
    
    # 查看其它源信息
    yum info package_name
  7. 查看当前开启的进程

    ps aux
  8. xshell中的颜色代表的文件意思

    • 蓝色表示目录
    • 绿色表示可执行文件,可执行的程序
    • 红色表示压缩文件或包文件
    • 浅蓝色表示链接文件
    • 灰色表示其它文件
  9. 使用 locate 命令查询文件位置

    yum install -y mlocate
    # 更新后台数据库
    updatedb
    
    # 使用如下: 查询mysql的目录位置
    locate mysql
  10. centos中使用 vim

    # 查看vim是否已经安装
    rpm -qa |grep vim
    
    # 安装vim相关的工具
    yum -y install vim-minimal
    yum -y install vim-common
    yum -y install vim-enhanced
  11. 使用 sz 下载命令 和 rz 上传命令

    # 下载 lrzsz
    yum install -y lrzsz
    
    # sz命令发送文件到本地
    sz filename
    
    # rz命令本地上传文件到服务器
    rz
  12. 将 文件 同步到其他服务器,可以使用 scp 命令

    scp /etc/my.cnf 192.168.73.132:/etc/
  13. 一个目录中创建多个目录 -- 快捷方式

    mkdir node800{1,2,3,4,5,6}
  14. vim中快速替换文件,比如将 8001 快速替换成 8002 -- 很实用

    :%s/8001/8002/g
  15. 查看centos的用户组和用户

    • 用户列表文件:/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
  16. 要想centos开机时,就执行某些指定命令

    (1). 在centos7中,/etc/rc.d/rc.local文件的权限被降低了,没有执行权限,需要给它添加可执行权限

    chmod +x /etc/rc.d/rc.local

    (2). 然后就可以在里面添加你要开机自启的命令了

    # centos开机启动时都会执行该文件中的命令
    vim /etc/rc.d/rc.local
    # 添加需要执行的命令

(二). centos查看磁盘使用情况

  1. 查看分区和磁盘

    lsblk

    image-20211117102750943

  2. 查看空间使用情况

    df -h 

    image-20211117102932935

  3. 分区工具查看分区信息

    fdisk -l  

    image-20211117103150277

  4. 统计当前目录各文件夹大小

    du -sh ./*
  5. 查看内存大小

    free -h

    image-20211117103406442

  6. 查看cpu的核心数

    cat /proc/cpuinfo| grep "cpu cores"| uniq

    image-20211117103514989

(三). Centos7 vim全选、全部复制、全部删除

(一). 操作
1. 全选(高亮显示):按esc后,然后ggvG或者ggVG
2. 全部复制:按esc后,然后ggyG
3. 全部删除:按esc后,然后dG

(二). 解析

gg:是让光标移到首行,在vim才有效,vi中无效

v:是进入Visual(可视)模式

G:光标移到最后一行

d:删除选中内容

y:复制选中内容到0号寄存器

+y:复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用

(四).linux中权限含义

1. 规则

r:(读)对应数值4

w:(写)对应数值2

x:(执行)对应数值1

-:对应数值0

2. 将权限字母转换为数字

我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:

rwx r-x r- -

111 101 100

再将其每三位转换成为一个十进制数,就是754。

3. linux中权限位表示

事例:drwxr-xr-x

权限的计算是除去第一位字母开始,权限都是三个符号为一组合,其中-表示没有这个权限

d:第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道

rwx:第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。

r-x:第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。

r-x:第8-10位表示其他用户所具有的权限。

四. centos安装apt-get

  1. 下载apt-get

    curl https://raw.githubusercontent.com/dvershinin/apt-get-centos/master/apt-get.sh -o /usr/local/bin/apt-get
  2. 修改apt-get权限,使其有执行权限

    chmod 0755 /usr/local/bin/apt-get
  3. 设置apt-get环境变量(centos设置环境变量)

    # 编辑文件
    vim /etc/profile
    
    # profile文件末尾添加如下配置
    export PATH=$PATH:/usr/local/bin/apt-get
    
    # 执行命令,使环境变量生效
    source /etc/profile

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部