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 下载该包的源代码

 

posted @ 2021-12-19 20:46  ljn13  阅读(30)  评论(0)    收藏  举报