软件包管理

查找/var 目录下不属于root、lp、gdm的所有文件

find /var ! \( -user root -o -user lp -o -user gdm \)

统计/etc/init.d/functions文件中每个单词的出现次数,并排序

egrep -o "\<[[:alpha:]]+\>" /etc/init.d/functions|sort|uniq -c|sort -n
sed -r 's/[^[:alpha:]]+/\n/g' /etc/init.d/functions |sort |uniq -c |sort -n

利用sed取出ifconfig命令中本机IPV4地址

[root@localhost ~]# ifconfig|grep 'inet '|sed -n '1p'|sed 's/^.*inet //g'|sed 's/ *netmask.*$//g'
192.168.88.160

yum

yum list            #列出可安装软件
yum install         #安装软件
yum update          #更新软件
yum remove          #删除软件
yum info            #查看软件包信息
yum clean all      #清除缓存
 

创建yum仓库

[Based]                                     #yum的ID,必须唯一
name=CentOS-$releasever - Base              #描述信息
baseurl=https://mirrors.aliyun.com/centos/7.3.1611/         #镜像服务器地址
gpgcheck=0                                                  #取消验证                
#--enablerepo=[repo]        激活一个或多个仓库(支持通配符)
#--disablerepo=[repo]       禁掉一个或多个仓库(支持通配符) 

安装软件包

yum -y install tree ftp lftp telnet

编写系统初始化脚本

[root@localhost ~]#vi reset.sh
#!/bin/bash
#
#****************************************************************************************
#Author          :                              Tery.xu
#QQ              :                              937543378
#Date            :                              2019-04-15
#FileName        :                              reset.sh
#URL             :                              https://www.jianshu.com/u/4ad081c39248
#Description     :                              The test script
#Copyright (C)   :                              2019  All rights reserved
#****************************************************************************************
echo "PS1='\[\e[1;32m\][\u@\h \w]\\$\[\e[0m\]' " >> /root/\.bashrc
echo "[Based]\n                                    
name=CentOS-$releasever - Base\n              
baseurl=https://mirrors.aliyun.com/centos/7.3.1611/\n        
gpgcheck=0\n" >> /etc/yum.repo.d/Based.repo
yum repolist
echo "vi=vim" >>/root/\.bashrc  

源码编译Apache

[root@localhost ~]#yum grouplist
[root@localhost ~]#yum -y groupinstall Development Tools
[root@localhost ~]#rz
rz waiting to receive.
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring httpd-2.4.25.tar.bz2...
  100%    6248 KB    6248 KB/sec    00:00:01       0 Errors  
[root@localhost ~]#ls
 httpd-2.4.25.tar.bz2
 [root@localhost ~]#tar xvf httpd-2.4.25.tar.bz2 
 [root@localhost ~]#cd httpd-2.4.25/
 [root@localhost ~/httpd-2.4.25]#rpm -q httpd 
httpd-2.4.6-88.el7.centos.x86_64
[root@localhost ~/httpd-2.4.25]#yum -y remove httpd
[root@localhost ~/httpd-2.4.25]#./configure 
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
configure: 
configure: Configuring Apache Portable Runtime library...
configure: 
checking for APR... no
configure: error: APR not found.  Please read the documentation.
[root@localhost ~/httpd-2.4.25]#yum -y install apr-devel
[root@localhost ~/httpd-2.4.25]#yum -y install apr-util-devel
[root@localhost ~/httpd-2.4.25]#yum -y install pcre-devel
[root@localhost ~/httpd-2.4.25]#./configure
[root@localhost ~/httpd-2.4.25]#make
[root@localhost ~/httpd-2.4.25]#make install
[root@localhost ~/httpd-2.4.25]#apachectl start
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,470评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,393评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,577评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,176评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,189评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,155评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,041评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,903评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,319评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,539评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,703评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,417评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,013评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,664评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,818评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,711评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,601评论 2 353

推荐阅读更多精彩内容

  • 软件包基础 包管理器 二进制应用程序的组成部分:二进制文件,库文件,配置文件,帮助文件 程序包管理器 debian...
    毛利卷卷发阅读 1,226评论 0 2
  • 目录:软件运行环境介绍包管理器rpm 包管理器的使用yum rpm包管理器前端工具的使用编译安装 一、软件运行环境...
    哈喽别样阅读 578评论 0 0
  • 1 软件包分类 1、源码包 《c语言的源代码》 脚本安装包 二进制包(RPM包、系统默认包) 《 01的机器语言...
    yeying12321阅读 609评论 0 1
  • 第一节 软件包管理简介 1.软件包分类 1)源码包 脚本安装包 2)二进制包 系统默认包,对于redhat系列是r...
    littlexjing阅读 453评论 0 0
  • RPM包管理器 二进制应用程序的组成部分:二进制文件、库文件、配置文件、帮助文件 包命名: 库文件: 管理及查看本...
    JevonWei阅读 233评论 0 0