CentOS7上手体验
新建用户
1
2
| $ useradd xxx
$ passwd xxx
|
增加sudo权限
系统升级
yum 常用命令
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
| yum install 全部安装
yum install pkg 安装指定的软件包
yum update 下载更新系统已安装的所有软件包
yum upgrade 大规模的升级(包括旧的淘汰的包)
yum update pkg 更新指定的软件包
yum check-update 检查可更新的所有软件包
yum upgrade pkg 升级指定程序包
yum info pkg 显示安装包信息
yum search 检测所有可用的软件的名称、描述、概述和已列出的维护者?
yum list 显示所有已经安装的和可以安装的软件
yum list available 列出资源库中可以安装的rpm包
yum list updates 列出资源库中所有可更新的rpm包
yum list installed 列出资源库中所有已安装的rpm包
yum list extras 列出已安装但是不在资源库中的rpm包
yum list pkg 显示指定程序包的安装情况
yum remove 删除程序包
yum deplist 查看软件包的依赖情况
yum clean packages 删除缓存目录下的软件包
yum clean headers 删除缓存目录下的headers
yum clean oldheaders 删除缓存目录下旧的headers
yum clean 删除缓存目录下的软件包和旧的headers
yum makecache 更新缓存?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| $ yum check命令?
$ yum update 下载更新系统已安装的所有软件包
$ yum repolist
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
repo id repo name status
epel/7/x86_64 EPEL for redhat/centos 7 - x86_64 11239
extras/7/x86_64 Qcloud centos extras - x86_64 264
os/7/x86_64 Qcloud centos os - x86_64 9363
updates/7/x86_64 Qcloud centos updates - x86_64 856
repolist: 21722
$ ls /etc/yum.repos.d
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-Epel.repo CentOS-Sources.repo CentOS-fasttrack.repo
|
吐槽
使用yum info vim查找不到匹配的信息(但是系统已经安装了vim)
使用yum info vim-minimal查找到的是7.4的版本
使用yum info git查到的是1.8的版本(我在windows上使用的是2.10)
使用yum info php查找到的5.4的版本(php和git都来自os/7/x86_64包)
使用yum search查找不到mysql
使用yum info mariadb查找到的是5.5的版本
使用yum info nginx查找到的是1.10的版本(这个比较新,来自epel/7/x86_64包)
使用yum info golang查找到的是1.6的版本(来自os/7/x86_64包)
使用yum info docker查找到的是1.12的版本(情况不明)
其他
使用rpm -qa查找所有安装的软件,基本情况如下:
软件|版本
–|–
perl|5.16
file|5.11
readline|6.2
tar|1.26
cpio|2.11
python|2.7
which|2.20
openssh|6.6
kernal|3.10
ipset|6.19
nano|2.3
bash-completion|2.1
snappy|1.1
gzip|1.5
pcre|8.32
glibc|2.17
passwd|0.79
zlib|1.2
bash|4.2
libstdc++|4.8
info|5.1
sed|4.2
grep|2.20
gawk|4.0
pkgconfig|0.27
ppp|2.4
setuptool|1.19
less|less-458-9.el7.x86_64
attr|2.4
ncurses|5.9
setup|2.8
glibc|2.17
pygpgme|0.3-9
lua|5.1.4
glib2|2.46
make|3.82
grubby|8.28
openssl|openssl-1.0.1e-60.el7_3.1.x86_64
curl|7.29
rpm|4.11
yum|3.4
grub2-tools|2.02
bc|1.06
time|1.7
lsof|4.87
ntp|4.2
selinux-policy-targeted-3.13.1-102.el7_3.13.noarch||
openssh-clients|6.6.1p1-33
sudo|1.8
gdb|7.6
wget|1.14
tcsh|6.18
zip|3.0
pcre|8.32
libgcc|4.8.5
glib2|2.46
vim-minimal|7.4
vim-common|7.4
sqlite|3.7
hostname|3.13
ed|1.9
grub2|2.02
openssh-server|6.6