自定义yum软件仓库,vim效率操作,man手册、zip备份,软连接与硬连接,编译安装软件包

本文介绍了Linux运维中的各种实用技巧,包括使用yum自定义软件仓库,vim编辑器的高效操作,man手册查阅,文件的软硬链接,以及通过编译安装软件包。同时,讲解了如何备份文件夹为zip格式,以及通过man手册获取命令帮助。
摘要由CSDN通过智能技术生成
案例1:补充应用技巧
案例2:软连接与硬连接
案例3:man手册、zip备份
案例4:自定义yum软件仓库
案例5:发布及测试yum仓库
案例6:vim效率操作
案例7:编译安装软件包

1 案例1:补充应用技巧
1.1 问题

本例要求掌握在运维中比较常用的一些扩展命令技巧的使用,完成下列小技巧操作:

采用数值形式将目录/root的权限调整为 rwx------
将记录的历史命令条数更改为 200 条
统计 /boot、/etc/pki 目录占用的空间大小
以格式“yyyy-mm-dd HH:MM” 显示系统时间

1.2 方案

date日期时间工具:

显示日期时间:date、date +"%Y-%m-%d %H:%M:%S"
调整日期时间:date -s "yyyy-mm-dd HH:MM:SS"
恢复为硬件时间:hwclock -s

1.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:采用数值形式将目录/root的权限调整为 rwx------

1)查看原来的权限

[root@svr7 ~]# ls  -ld  /root/
dr-xr-x---. 22 root root 4096 3月  26 14:59 /root/

2)修改为新权限

[root@svr7 ~]# chmod  700  /root/

3)确认权限设置结果

[root@svr7 ~]# ls  -ld  /root/
drwx------. 22 root root 4096 3月  26 14:59 /root/

步骤二:将记录的历史命令条数更改为 200 条

1)调整记录条数

修改配置文件/etc/profile,找到HISTSIZE行,将此变量的值修改为200:

[root@svr7 ~]# vim  /etc/profile
.. ..
HISTSIZE = 200

2)确认设置结果

所有用户重新登录以后即可生效:

[root@svr7 ~]# su  -  root
[root@svr7 ~]# echo  $HISTSIZE
200

步骤三:统计 /boot、/etc/pki 目录占用的空间大小

1)分别统计结果

[root@svr7 ~]# du  -sh  /boot/  /etc/pki/
130M      /boot/
1.5M    /etc/pki/

2)比较du与ls查看文件大小的差异(默认块大小4096字节):

[root@svr7 ~]# ls  -lh  /etc/inittab                      //数据大小511字节
-rw-r--r--. 1 root root 511 Sep 16  2015 /etc/inittab
[root@svr7 ~]# du  -sh /etc/inittab                      //实际占用4KB磁盘空间
4.0K    /etc/inittab

步骤四:以格式“yyyy-mm-dd HH:MM” 显示系统时间

[root@svr7 ~]# date  +"%F %R"
2016-12-26 16:23

2 案例2:软连接与硬连接
2.1 问题

本例要求理解软连接与硬连接的基本差异,完成下列操作:

新建文件 file1,内容为 AAAA
为 file1 建立软连接 file1-s,对比两文件内容
为 file1 建立硬连接 file1-h,对比两文件内容
删除文件 file1 ,再查看文件 file1-s、file1-h 内容

2.2 方案

软连接与硬连接:

软连接:指向原始文件的路径,若原始文件被删除,连接文件将失效;原始文件可以是目录;原始文件与连接文件可以在不同的分区/文件系统
硬连接:原始文件被删除,连接文件仍然有效;原始文件不能是目录;原始文件与连接文件必须在同一个分区/文件系统

2.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:使用ln命令为文档/目录建立连接

1)新建一个测试文件

[root@svr7 ~]# vim  file1
AAAA

2)为文件file1建立软连接file1-s并测试

[root@svr7 ~]# ln  -s  file1  file1-s
[root@svr7 ~]# cat  file1-s 
linux.tedu.cn

3)为文件file1建立硬连接file1-h并测试

[root@svr7 ~]# ln  file1  file1-h
[root@svr7 ~]# cat  file1-h 
linux.tedu.cn

4)对比原始文件、软连接、硬连接的属性

[root@svr7 ~]# ls  -l  /root/f0*.txt
-rw-r--r--. 2 root root 14 Jan  6 12:14 file1-h
lrwxrwxrwx. 1 root root 12 Jan  6 12:16 file1-s -> file1
-rw-r--r--. 2 root root 14 Jan  6 12:14 file1

步骤二:原始文件删除测试

1)当原始文件被删除时,软连接将会失效,而硬连接仍然可访问文件数据

[root@svr7 ~]# rm  -rf  file1 
[root@svr7 ~]# cat  file1-s 
cat: file1-s: No such file or directory
[root@svr7 ~]# cat  file1-h 
linux.tedu.cn

2)如果已知原始文件和硬连接的路径,当原始文件丢失时,可以快速重建

[root@svr7 ~]# ln  file1-h  file1
[root@s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值