linux随笔4
1、自建yum仓库,分别为网络源和本地源
配置网络yum源
cat CentOS-Base.repo
[bash]
name=Base Repo
baseurl=https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/
gpgcheck=0
enabled=1
[epel]
name=epel 7 Release 7
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
gpgcheck=0
enabled=1
配置本地源
1)挂载光盘
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
2) 创建配置文件
cat /etc/yum.repos.d/CentOS-local.repo
[CentOS7]
name=CentOS 7 Release 7.9
baseurl=file:// /media/cdrom/
enabled=1
gpgcheck=0
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
cd /usr/local/src/
tar -xzf httpd-2.4.51.tar.gz
cd httpd-2.4.51
yum install gcc apr apr-devel apr-util apr-util-devel pcre-devel -y
./configure --prefix=/usr/local/httpd
make && make install
/usr/local/httpd/bin/httpd -h
/usr/local/httpd/bin/httpd -k start
netstat -lntup|grep httpd
curl -I 192.168.56.3
HTTP/1.1 200 OK
Date: Sun, 12 Dec 2021 08:26:34 GMT
Server: Apache/2.4.51 (Unix)
Last-Modified: Mon, 11 Jun 2007 18:53:14 GMT
ETag: "2d-432a5e4a73a80"
Accept-Ranges: bytes
Content-Length: 45
Content-Type: text/html
curl 192.168.56.3
<html><body><h1>It works!</h1></body></html>
3、利用sed 取出ifconfig命令中本机的IPv4地址
ifconfig eth0 | sed -n '/inet /s#\(.*inet \)\(.*\)\( n.*\)#\2#gp'
4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符
sed -nr 's/^#[[:space:]]+(.*)/\1/p' /etc/fstab
5、处理/etc/fstab路径,使用sed命令取出其目录名和基名
echo /etc/fstab | sed -nr 's#^(.*)/([^/]+)/?$#\1 \2#p'
6、列出ubuntu软件管理工具apt的一些用法(自由总结)
apt-cache search packagename 搜索包
apt-cache show packagename 获取包的相关信息,如说明、大小、版本等
apt-get install packagename 安装包
apt-get install packagename --reinstall 重新安装包
apt-get -f install 修复安装”-f = –fix-missing”
apt-get remove packagename 删除包
apt-get remove packagename --purge 删除包,包括删除配置文件等
apt-get update 更新源
apt-get upgrade 更新已安装的包
apt-get dist-upgrade 升级系统
apt-get clean 清理无用的包
apt-get autoclean 清理无用的包
apt-get check 检查是否有损坏的依赖
apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends packagename 了解使用依赖
apt-cache rdepends packagename 是查看该包被哪些包依赖
apt-get build-dep packagename 安装相关的编译环境
apt-get source packagename 下载该包的源代码
浙公网安备 33010602011771号