linux默认归档目录,Linux系统管理(第4章:目录和文件管理二)

Linux系统管理(第4章:目录和文件管理二)

一.练习文件查看及检索操作

1.查看/etc/filesystems文件,确认当前系统支持的文件系统类型

Cat:用于连接多个文件的内容,更多用于查看文件内容

a4c26d1e5885305701be709a3d33442f.png

2.分页查看/etc/services文件,了解各种服务默认使用的协议 端口号

①more和less命令:分页显示内容(内容多时按Enter向下逐行滚动查看,按空格键可向下翻一屏,按b向上翻一屏,按q键退出返回原来的命令环境)

a4c26d1e5885305701be709a3d33442f.png

②more可以分屏查看文件内容外,还可以结合管道符号“|”分屏查看执行命令的输出信息

a4c26d1e5885305701be709a3d33442f.png

3.从/proc/meminfo文件中过滤出物理内存大小 空闲内存大小

grep命令:检索.过滤文件内容

(例:”^word”表示以它开头的,”word$”表示以它结尾,”^$”表示空行)

格式:grep [选项]...查找条件 目标文件

-i查找内容时忽略大小写(lgnore Case)

-v反转查找(inVert)即输出与查找条件不相符的行

a4c26d1e5885305701be709a3d33442f.png

下例操作显示出/etc/vsftpd/vsftpd.conf文件中以“#”开头的行和空行以外的内容

a4c26d1e5885305701be709a3d33442f.png

二.练习备份与恢复操作

1.备份整个/etc目录树,制作成归档压缩包文件etc.tar.gz

格式:tar[选项]归档及压缩文件名 需要归档的源文件或目录

使用tar归档和释放工具常用选项:

-c创建(Create).tar格式的包文件

-C解包时指定释放的目标文件夹

-f表示使用归档文件

-j调用bzip2程序进行压缩或解压

-p打包时保留文件及目录的权限

-p打包时保留文件及目录的绝对路径

-t列表查看包内的文件

-v输出详细信息(Verbose)

-x解开.tar格式的包文件

-z调用gzip程序进行压缩或解压

制作归档及压缩包(备份)文人时,tar命令基本格式:

Tar [选项]...归档及压缩文件名 需要归档的源文件或目录.

gzip和bzip2只能压缩文件

Tar文件和目录都可以压缩

如果要对制作的归档文件进行压缩,可通过“-z”或“-j”选项自动调用压缩工具(分别对应gzip,bzip2命令程序)进行压缩

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

2.查看etc.tar.gz文件中包含的目录及文件列表

a4c26d1e5885305701be709a3d33442f.png

3.将etc.tar.gz文件恢复到/tmp目录下,确认后再删除/emp/etc文件夹

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

三.练习vi编辑的基本使用

1.通过man man | col -b > man.txt操作创建man命令的文本手册,用vi编辑器打开man.txt文件,以此文件作为练习素材

a4c26d1e5885305701be709a3d33442f.png

2.切换到未行模式,并输入:set.nu命令显示出行号

a4c26d1e5885305701be709a3d33442f.png

3.将第6行的内容复制到第2行,并删除第2行以后的几个空行

复制:将光标移至第6行,按键yy,完成复制。

将光标移至第1行行末,按键p(小写的),完成粘贴。

或者:将光标移至第2行行首,按键P(大写的),完成粘贴

a4c26d1e5885305701be709a3d33442f.png

4.在文件中查找—K字符串

在命令模式下,按“/”键后输入指定的字符串。即输入“/-k”回车进行查找。

按n键可以移动到下一个查找结果;按N键移动到上一个查找结果。

a4c26d1e5885305701be709a3d33442f.png

5.将文件中的所有string字符串替换为BENET

在末行模式下,可以进行字符串的替换。

替换所有:输入“:% sub /string/BENET/g”(sub可简写为s,/g代表每一行所有匹配的都替换,去掉只替换每一行的第一个匹配的结果)

如果替换特定的范围时,可将%换成n,m(n,m代表数字范围)

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

6.保存该文件后退出vi编辑器

a4c26d1e5885305701be709a3d33442f.png

7重新打开man.txt文件,只保留前5行,删除其余所有内容。

Vi man.txt

a4c26d1e5885305701be709a3d33442f.png

按“G”可以跳到最后一行,以便查看总的行数。

a4c26d1e5885305701be709a3d33442f.png

删除5行之后,将光标移至第6行,按键”#dd”,(#代表行数)

a4c26d1e5885305701be709a3d33442f.png#

a4c26d1e5885305701be709a3d33442f.png

8复制/root/.bashrc文件的内容到第5行以后,然后另存为man2.txt文件。

在当前文件中读入其他文件内容,执行“:r 其他文件”

将光标移至第6行,在末行模式下输入“:r /root/.bashrc”按回车即可。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

另存为:在末行模式下,执行“:w man2.txt”即可。

a4c26d1e5885305701be709a3d33442f.png

四、使用vi修改系统配置。

(1)为/etc/inittab、/etc/issue文件做好备份,以便在必要时进行恢复。

备份:1)cp /etc/inittab /etc/inittab.bak

2)cp /etc/issue /etc/issue.bak

a4c26d1e5885305701be709a3d33442f.png

(2)用vi编辑器打开/etc/inittab文件,查找到包含“id:5:initdefault:”字符串的行,将其修改为“id:3:initdefault:”。

Vi /etc/inittab

a4c26d1e5885305701be709a3d33442f.png

将“id:5:initdefault:”修改为“id:3:initdefault:”

按A进入编辑模式后更改,改好后按ESC在:wq保存退出

a4c26d1e5885305701be709a3d33442f.png

重启后在引导中可以看到运行级别是3

a4c26d1e5885305701be709a3d33442f.png

(3)用vi编辑器打开/etc/issue文件,删除其中的所有内容,添加一行新的文字“Windows Server 2008 Enterprise RC2”(或者用户自己编写的其他文本)。

Vi /etc/issue

a4c26d1e5885305701be709a3d33442f.png

在命令模式下,删除所有内容:#dd(#代表行数)

在编辑模式(按a、i、o进行切换)下,编写新的内容即可。

a4c26d1e5885305701be709a3d33442f.png

按Esc退出编辑模式,输入“:wq”保存并退出。(“:”为末行模式)

a4c26d1e5885305701be709a3d33442f.png

(4)重启系统,观察Linux登录界面的变化(文本界面,个性化登录提示)。

重启系统:init 6

此时Linux登陆界面由图形界面切换到文本界面(即命令行模式)

个性化登录提示也变成了在/etc/issue编写的字样了~

a4c26d1e5885305701be709a3d33442f.png

四.查看文件内容

(1)cat命令:显示并连接(Concatenate)文件的内容

(2)More和less命令:分页查看文件内容

(3)head和tail查看文件开关或结尾的部分内容(前者用于显示文件开头的一部分内容,后者用于显示文件未尾的一部分内容,(-n为具体行数)指定需要显示多少行的内容,默认显示10行)

a4c26d1e5885305701be709a3d33442f.png

五.统计和检索文件内容

(1)wc命令:统计文件内容中的单词数量(Word Count)行数等信息

-c统计文件内容中的字节数

-l统计文件内容中的行数

-w统计文件内容中的单词个数(以空格或制表位作为分隔)

a4c26d1e5885305701be709a3d33442f.png

六.使用压缩和解压缩工具

(1)gzip和gunzip命令

使用gzip制作的压缩文件默认的扩展名为“.gz”制作压缩文件时使用“-9”选项可以提高压缩的比率,但文件较大时会需要更多时间。

gzip -q 加文件(高比列压缩)

Gzip -d 加文件(解压缩文件)

(2)Binp2和bunzip2命令

使用bzip2制作的压缩文件默认的扩展名为“.bz2”

七.命令模式中的基本操作

1.模式切换

a:在当前光标位置之后插入内容

A:在光标所在行的未尾(行尾)插入内容

i:在当前光标位置之前插入内容

I:在光标所在行的开关(行首)插入内容

o:在光标所在行的后面插入一个新行

O:在光标所在行的前面插入一个新行

2.移动光标

①.翻页移动

使用page Down或快捷键Ctrl+F向下翻动一整页内容

使用page Up或快捷键Ctrl+B向上翻动一整页内容

其中pageDown和pageUp键同样适用于Vi的输入模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296952.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一组动图看懂3D打印原理

全世界只有3.14 % 的人关注了爆炸吧知识3D打印是制造业领域的一项新兴技术,被称为“具有工业革命意义的制造技术”。近年来,随着工业技术的进步,3D打印技术得到迅速发展并得到媒体的广泛关注,各类3D打印技术被纷纷报道。下面&…

生产者消费者_【线程通信】生产者消费者模型

1生产者消费者模型介绍生产者消费者模型,是每一个学习多线程的的人都需要知道的模型; 大致情况就是:有两个线程,一个负责生产产品,一个消费产品,两者公用同一块内存区域,也就是产品放在了同一块内存上面&am…

在Orchard中使用Image Gallery模块

作为ASP.NET MVC领域一款优秀的开源CMS,Orchard值得所有.NET Web开发人员学习和研究,然后二次开发,最后在其基础上创新。也是遵循国内人员学习IT技术的路线:引进->吸收->消化。 Orchard有很多优秀的功能,在此不一…

Dapr + .NET 实战(十二)服务调用之GRPC

欢迎大家参加4小时Dapr.NET 5的实战课程课程链接 https://ke.qq.com/course/4000292?tuin1271860f什么是GRPCgRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。gRPC 的主要优点是:高性能轻量级 RPC 框架。协定优先 API 开发,默认使用协议缓冲…

SCVMM 2012 R2运维管理九之:添加非信任的Hyper-v主机和群集

SCVMM 2012 R2运维管理九之:添加非信任的Hyper-v主机和群集之前的博文中我们为各位朋友介绍了如何向SCVMM中添加受信任的Hyper-v的主机和群集,相信大家也都已经有了一个比较深刻的理解,那么今天的博文中就来和大家聊聊:如何添加非受信任的Hyp…

走访近20家代工厂后:近千块的大牌T恤,成本只要几十块

▲ 点击查看“很多人都知道大牌有溢价但是不知道大牌溢价逼近900%打个比方一件1000块的T恤,T恤成本如果是100那么剩下的900,算是买了个大牌logo”这是我们上个月去到的一家中国代工厂工厂内部人员向我们透露的他说,其实无论是纪梵希、爱马仕、…

公开征集 | 每个人都可以成为 COSCon'21 主论坛的开源明星

“ 点击蓝字 / 关注我们 ”| 作者:COSCon21 组委会| 编辑:钱奕| 设计:朱亿钦| 责编:沈于蓝在开源的世界里,我们常常说 Community > Code(社区重于代码),Community 一词在…

linux 编写脚本示范,Linux-scripts-简单脚本和脚本的执行

9.Scripts9.1什么是 Shell scriptsshell script 是利用 shell 的功能所写的一个『程序 (program)』,这个程序是使用纯文本文件,将一些 shell 的语法与指令(含外部指令)写在里面,搭配正规表示法、管线命令与数据流重导向等功能,以达…

被质疑“在开源社区执行微软意愿”,.NET 基金会前董事为其提交的 PR 道歉并辞职...

编译|燕珊.NET基金会最近“不太平”。上周五,.NET 基金会执行董事 Claire Novotny 在其成员反对她对其中一个项目的干预后,为自身的行为道歉并宣布辞去职务。巧合的是一个多月前,董事会成员 Rodney Littles II 因与基金会的目标方…

hadoop扩充磁盘操作记录

记录cloudera扩充磁盘1、4台主机,每台主机增加一块2TB的硬盘2、首先简单说明步骤A、分区,挂载(挂载目录(名称,路径)要一致)B、在挂载的分区内,建立对应的文件夹,并授权C、…

单身两年以上是什么体验?

1 单身两年以上是什么体验?2 这群熊孩子,不当演员可惜了。。3 我要出去!我要见园长!我为幼儿园立过功!我为幼儿园卖过萌!4 当心!陷阱!!5 一位主人抓拍下了自家的柴犬宝宝…

wince导航_宁可用手机导航,也不用汽车导航?

很多车主朋友在开车的时候,比较青睐的是手机导航而不是汽车导航。笔者我也是一个车主,我在开车的时候也是比较青睐手机导航而不是汽车导航,我认为主要是有以下几个原因:车载导航的准确性没有手机导航的高。很多车载导航的地图是在…

功能导航设计器

本程序使用C#编写;此模块作用为让程序功能使用人员直观的知道程序功能模块的先后顺序和操作的先后顺序;原理为客户端通过设计器设置程序的功能流程;并保存的文件服务器上;在使用人员程序中可以直观的调出程序模块的图示&#xff1…

.Net Core with 微服务 - 使用 AgileDT 快速实现基于可靠消息的分布式事务

前面对于分布式事务也讲了好几篇了(可靠消息最终一致性分布式事务 - TCC分布式事务 - 2PC、3PChttps://github.com/kklldog/AgileDT 开源不易,大家多多 ✨✨✨回顾 前面一篇文章(可靠消息最终一致性 )我们详细介绍了基于可靠消息的分布式事务。为了更好的…

一位汉子的恋爱心得

1 每天早上起床的你。。2 喂,你怎么不理我!3 最新防撕家方法。。4 塑料姐妹花,离得远显脸小。。心疼左一!5 国外一位汉子的恋爱心得……6 当有人跟你说“追星有什么用,那些人也不认识你”。。你点的每个赞,…

放大器非线性失真研究装置_高效布里渊光纤放大器

来源:PTB新闻 主要适用于以下领域:精确的光频传输,例如用于光学时钟的远距离比较 双向放大器对于在长距离光纤链路上传输超稳定的光频必不可少,它们可以补偿光损耗,大约每100千米20 dB。由德国联邦物理技术研究院(PTB)…

利用“多说”制作留言板、评论系统

留言板和评论系统在网站建设中会经常用到,今天为大家介绍如何利用多说来为自己的网站制作留言板、评论系统!注意以下只是介绍一下简单的创建设置,更多功能大家可以自己去探索! 1、进入多说网站 http://duoshuo.com/ 并且登录。 2、…

CSS边界属性的负值

在CSS中,如果边界属性取值为负值的时候,元素之间的关系就会因此而变得复杂很多。 在垂直方向上,两个元素的边界仍然会重叠,但是此时一个为正值,一个为负值,最后的取值并不是取其中较大的正值,而…

linux切换到docker目录,Linux更改Docker运行根目录的方法

许多Linux用户在安装系统的时候,并没有分配/var分区,而在安装Docker后才发现,它的默认存放位置是在/var/lib/docker。因此导致了Docker在运行的很慢,那么要怎么解决这个问题呢?下面一起来看看解决的方法吧。解决方法:…

10岁高分考上大学,16岁读博的95后神童张炘炀,活成了他想要的样子吗?

全世界只有3.14 % 的人关注了爆炸吧知识开启学神模式走上人生巅峰指日可待时间过得真快,今年的暑假没几天就要结束了,刚参加完高考的孩子也将步入大学,开启人生的新一段旅程。 说起上大学,这让超模君想起了少年天才、神童张炘炀。…