一. CentOS7更换yum源为阿里云镜像源
-
备份原来的yum源
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak -
设置aliyun的yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo -
添加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 -
清理缓存并生成新的缓存
yum clean all && yum makecache -
查看yum源信息
# 查看yum源信息 yum info yum # 查看xxx源的信息 yum info xxx源
二. 常用的镜像网站
-
网易云镜像网站: http://uni.mirrors.163.com
-
阿里云镜像网站: https://developer.aliyun.com/mirror
三. Centos常用命令
(一).centos常用命令
-
查看某服务的进程
ps -ef | grep easyswoole -
vi编辑模式下,按下
字母U去撤销修改的文件 -
查看centos版本
cat /etc/redhat-release -
查看是32位还是64位
getconf LONG_BIT -
查看linux内核版本
uname -r -
查看yum源信息
yum info yum # 查看其它源信息 yum info package_name -
查看当前开启的进程
ps aux -
xshell中的颜色代表的文件意思
- 蓝色表示目录
- 绿色表示可执行文件,可执行的程序
- 红色表示压缩文件或包文件
- 浅蓝色表示链接文件
- 灰色表示其它文件
-
使用 locate 命令查询文件位置
yum install -y mlocate # 更新后台数据库 updatedb # 使用如下: 查询mysql的目录位置 locate mysql -
centos中使用 vim
# 查看vim是否已经安装 rpm -qa |grep vim # 安装vim相关的工具 yum -y install vim-minimal yum -y install vim-common yum -y install vim-enhanced -
使用
sz下载命令 和rz上传命令# 下载 lrzsz yum install -y lrzsz # sz命令发送文件到本地 sz filename # rz命令本地上传文件到服务器 rz -
将 文件 同步到其他服务器,可以使用 scp 命令
scp /etc/my.cnf 192.168.73.132:/etc/ -
一个目录中创建多个目录 -- 快捷方式
mkdir node800{1,2,3,4,5,6} -
vim中快速替换文件,比如将 8001 快速替换成 8002 --
很实用:%s/8001/8002/g -
查看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
- 用户列表文件:
-
要想centos开机时,就执行某些指定命令
(1). 在centos7中,
/etc/rc.d/rc.local文件的权限被降低了,没有执行权限,需要给它添加可执行权限chmod +x /etc/rc.d/rc.local(2). 然后就可以在里面添加你要开机自启的命令了
# centos开机启动时都会执行该文件中的命令 vim /etc/rc.d/rc.local # 添加需要执行的命令
(二). centos查看磁盘使用情况
-
查看分区和磁盘
lsblk
-
查看空间使用情况
df -h
-
分区工具查看分区信息
fdisk -l
-
统计当前目录各文件夹大小
du -sh ./* -
查看内存大小
free -h
-
查看cpu的核心数
cat /proc/cpuinfo| grep "cpu cores"| uniq
(三). 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
-
下载apt-get
curl https://raw.githubusercontent.com/dvershinin/apt-get-centos/master/apt-get.sh -o /usr/local/bin/apt-get -
修改apt-get权限,使其有执行权限
chmod 0755 /usr/local/bin/apt-get -
设置apt-get环境变量(centos设置环境变量)
# 编辑文件 vim /etc/profile # profile文件末尾添加如下配置 export PATH=$PATH:/usr/local/bin/apt-get # 执行命令,使环境变量生效 source /etc/profile