文章

Centos7上手

Centos7上手

CentOS7上手体验

新建用户

1
2
$ useradd xxx
$ passwd xxx

增加sudo权限

1
$ visudo

系统升级

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

本文由作者按照 CC BY 4.0 进行授权

热门标签