第四周

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四周相关的知识,希望对你有一定的参考价值。

sed

1.sed支持表准输入输出
2.对文件进行修改是不能加 -n 选项 会造成修改的文件只有匹配的哪一行。
3.s替换修改时不要加p选项
4.sed替换选项中 w 将替换成功的行保存在文件的文件不能和操作的文件名重名,否则文件为空
5.sed 遇到强引用的问题

1.sed "变量" 解决

  1. ‘‘‘变量‘‘‘
    6.sed 转化大小写方法
    \u大写
    \l小写
    例题1 在Centos6系统/root/install.log每一行行首增加#号

    sed -r ‘s/^.*/#&/‘ /root/install.log

例题2 处理/etc/fstab路径,使用sed命令取出基名和目录名

echo "/etc/fstab" | sed -r ‘s@(.*)\/([^/]+)/?$@\1@‘

echo "/etc/fstab" | sed -r ‘s@(.)\/([^/]+)/?$@\2@‘
例题3 取出centos7或centos6 的ip地址
ifconfig eth0 | sed -r ‘s/.
inet[^0-9]+([0-9.]7,15)./\1/p‘
例题4 统计Centos安装光盘中Package 目录下的所有rpm文件的以.分隔倒数第二字段的充负次数
ls
.rpm | sed -r ‘s@^..([^.]+).rpm$@\1@‘|sort|uniq -c
ls
.rpm |rev|cut -d -f2 |rev|sort|uniq -c
例题 5 将文本文件的n 和n+1行合为一行,n为奇数
seq 10|sed ‘1~2N;s/\n/ /‘

软件包

RPM

1.无法解决依赖问题
2.只能查询已经安装的包信息和依赖
3.rpm 可以+本地文件路径和网络路径

centos 7 默认没有自动挂载文件 /misc/cd 文件需要查看
1.安装 autofs 程序
2.开启 systemctl start autofs
3.开机启动autofs systemctl enable autofs

  1. cd /misc/cd 自动将光盘挂载到 该目录

修改centos 7网卡名方法

  1. 修改文件/etc/default/grub GRUB_CMDLINE_LINUX一行最后加net.ifname=0
  2. 执行grub2-mkconfig -o /boot/grub2/grub.cfg
  3. 重启

通过http创建局域网的yum库

1.安装 httpd 软件
2.关闭防火墙 systemctl stop firewalls,关闭开机自启动 systemctl disenble firewalls
3.开启http服务 systemctl start httpd 开机启动 systemctl enable httpd
4.创建所需的目录 mkdir /var/www/html/Centos/6,7/os/X86_64
5.并将光盘挂载在以上目录
6.创建并编辑yum库配置 vim /etc/yum.repos.d/fileaname.repo
格式
[库的名字]
name=
gpgurl=https http ftp file
gpgck=0
7.清除yum缓存 yum clean
8.列出 yum 库信息 yum repolist

源码编译的过程

1.安装 gcc 和所需工能的依赖包
2.下载所需的rpm包 wget http://archive.apache.org/dist/httpd/httpd-2.4.25.tar.gz
3.解压 tar xvf 解压文件 -C 解压路径
4.进入解压的文件目录. ./configer 自定义安装 生成自定义的配置文件

  1. 编译安装 make -j 内核数 ;make install

    磁盘管理

    磁盘分区创建文件系统

    1.fdisk ,parted,gdisk 创建分区
    2.mkfs.(文件系统类型) 分区
    3.挂载 mount 分区 文件目录

    永久挂载

  2. vim /etc/fstab
  3. mount -a 生效

以上是关于第四周的主要内容,如果未能解决你的问题,请参考以下文章

学习进度——第四周

学习进度条 第四周

第四周学习进度

第四周学习进度情况

第四周学习进度情况

第四周学习总结