CentOS 7 Linux 学习笔记 (10)

CentOS 7 下 常用的系统管理命令与本地YUM软件仓库搭建:

 

1、重启服务器:reboot

        或者:shutdown -r now

          或者:init 6

 

2、关闭服务器:init 0

  在一个指定的时间关闭服务器:shutdown -h now —— 马上关机

                shutdown -h 20:25 —— 设定在20:25关机

3、mount  /dev/cdrom /abc —— 挂载光盘 (/dev/cdrom为光盘的路径,/abc是指挂载到哪个目录中)

  umount /abc —— 卸载光盘 (umount + 挂载点)

       df  -h —— 查看挂载的情况

4、free —— 查看内存的一些信息

 其中,Mem为物理内存,Swap为虚拟内存。

5、top —— 查看CPU的利用率 (这个命令每隔5秒钟就会刷新),按 q 退出。

6、date —— 查看日期

   date 030617002022 —— 设置时间 (030617002022 依次为:月 日 时钟 年份(星期自动匹配))

      cal —— 查看日历(这个月的)

   cal 2018 —— 查看某一年的日历

7、rpm  -aq —— 列出系统中安装的所有程序

 然后,进行过滤:

rpm -aq | grep httpd  —— 查看有没有安装这一服务器对应的的安装包(没有反应则代表没有安装)

如果想要进行这一软件包的安装的话:

首先,挂载光盘:mount  /dev/cdrom  /zhou_11 (我这里,显示:mount: no medium found on /dev/sr0
然后,进入到该光盘里:cd  /zhou_11,查看:ls,发现有Packages的目录(软件包的主要存放路径)
然后,cd Packages ,

接着,输入指令:ls http,然后按Tab键 —— 查看有哪些http开头的软件包

找到要安装的安装包,输入指令:rpm  -ivh 软件包名称  —— 进行安装

安装的时候,会出现一些提示/警告:

 使用rpm安装时经常会出现依赖关系的问题(依赖关系是指:安装软件包A可能需要软件包B的支持,所以需要先安装软件包B,但是软件包B可能也会出现依赖关系的问题......以此类推,安装的话是非常麻烦的)

解决方法,通过另外一种安装方法:

先删除一个软件包:rpm  -e  软件包名称

(可以先查找:rpm -q zip —— 找到zip开头的软件包,然后:rpm  -e  软件包名称 —— 进行删除)

但是,删除的时候,也有可能会出现依赖关系的问题:(要删除的软件包被其它软件所依赖,所以不允许删除)

rpm  -Uvh —— 升级软件包

yum 是 RedHat 和 CentOS 中比较常用的安装方式(自己主动解决依赖关系的问题)

使用的时候,需要一个yum的软件仓库(或者叫yum的服务器),可以在本地,也可以在网络上。

CentOS安装后,会有yum源,路径为: /etc/yum.repos.d/

 

有时候也会要求自己制作yum源(服务器在内网上 不能联网、以及安全之类(担心网络上的yum源不可靠)、担心使用的yum源与本地的程序不匹配....)

 

可以借助CentOS安装时用到的光盘或者镜像来制作yum源

如何创建我们本地的yum源,步骤如下:

/etc/yum.repos.d目录下:mkdir bak

然后:mv  *.repo bak/ —— 把所有的 .repo文件都移到所创建的文件夹中进行备份

yum服务器搭建之前,要保证基本的软件包有安装(至少要支持yum这个命令)

查看:rpm -aq | grep yum

 然后,在yum.repos.d目录下,生成abc.repo的文件:(注意:后缀名是repo的文件;建议该目录下不要有多个repo文件,以防止搞错)

 编写内容如下:

 最后一行的内容来自:(之前光盘的挂载——>abc对应我的zhou_11???)

 接着输入指令:yum clean all —— 清除yum的缓存信息

 

 然后:yum list —— 查看软件仓库里 所有的可以安装和删除的软件包。(a开头的代表已安装的)

 

通过yum服务器,可以去删除或者升级软件包

yum list | grep zip  —— 查看跟zip相关的软件包

yum remove 软件包名称 —— 删除软件包(yum会自己主动检测依赖关系,给出提示:要删除哪些软件包以及依赖哪些软件包)

yum install 软件包名称 —— 安装软件包

yum install 软件包名称  -y   —— 强制进行安装,没有提示

 

yum update 软件包名称 —— 升级软件包

yum list updates —— 列出在软件仓库中所有可升级的软件包

 

posted @ 2022-07-15 17:40  小周学jishu  阅读(77)  评论(0编辑  收藏  举报