# 设置软件源
- 备份原镜像文件,出错后可以恢复
#备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#还原
mv /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo
1
2
3
4
5
2
3
4
5
- 下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
- 运行yum makecache生成缓存
yum clean all
yum makecache
1
2
2
# 常用命令
# 显示已经安装的软件包
yum list installed
# 查找可以安装的软件包
yum list tomcat
# 安装软件包
yum install nginx
# 卸载软件包
yum remove nginx
# 列出软件包的依赖
yum deplist nginx
# 查看软件包的描述信息
yum info nginx
# 升级软件包
yum update
# 升级某一个软件包
yum update tomcat
# 检查可更新的程序
yum check-update
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 系統資源查看
# 查看根目录下每个文件夹的大小
du -sh *
# 查看磁盘剩余空间
df -hl
# 查看每个根路径的分区大小
df -h
# 返回该目录的大小
du -sh [目录名]
# 返回该文件夹总M数
du -sm [文件夹]
# 查看指定文件夹下的所有文件大小(包含子文件夹)
du -h [目录名]
# 查看硬盘的分区
sudo fdisk -l
#查看IDE硬盘信息
sudo hdparm -i /dev/hda
# 查看STAT硬盘信息
sudo hdparm -I /dev/sda
# 或
sudo apt-get install blktool
sudo blktool /dev/sda id
# 查看硬盘剩余空间
df -h #df -H
# 查看目录占用空间
du -hs 目录名
# 优盘没法卸载
sync fuser -km /media/usbdisk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# 查询命令
# 查看当前所在文件夹位置
pwd
1
2
2
- which:查看可执行文件的位置
- whereis:查看可执行文件位置和文件位置
- locate:配合数据库缓存,快速查看文件位置
- grep:过滤匹配,它是一个文件搜索工具
- find:查先关文件
# which
which cd
1
# whereis
whereis cd
1
# locate
locate test.txt
1
# grep
参数作用 -v取反(或者叫过滤) -i忽略大小写 ^#以#开头 #$以#结尾 ^$空行 -n对过滤的内容加上行号 l或者的意思
# 在passwd中查找以P开头的行
grep ^p /etc/passwd
# 在passwd中查找以bash结尾的行
grep bash$ /etc/passwd
# 在passwd中查找以p开头的行,并显示行号
grep -n ^p /etc/passwd
# 使用grep查找sshd进程,同时过滤掉grep进程
ps -ef|grep sshd|grep -v grep
ps -ef |grep tomcat
# 在passwd文件中搜索有nologin或者root字符的行
grep "nologin\|root" /etc/passwd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# find

//查找当前目录下的所有.txt文件
find ./ -name "*.txt"
1
2
2
# 磁盘操作
fdisk -l
1
# 时间
date
timedatectl set-timezone Asia/Shanghai
1
2
3
2
3
# centos7设置固定ip
- 编辑配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
1
- 设置内容
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.60
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
DNS1=192.168.1.1
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
- 重启服务
service network restart
1
# 解决端口占用问题
安装net-tools工具
yum install net-tools
netstat -lnp | grep 8031
kill -9 id
1
2
3
4
5
6
2
3
4
5
6