Linux目录、查看及压缩命令(cat、more等等)

今天值得一提的内容是:
(1)树形目录结构
(2)查看命令的使用
(3)压缩、归档命令

一、数形目录结构

1.根目录
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个
2.常见子目录
/root /bin /boot /dev /etc
/home /var /usr /sbin
3.各个子目录的功能:
?/root:系统管理员root的宿主目录
?/home:普通用户的宿主目录
?/boot:系统内核、启动文件
?/dev:设备文件(光驱、磁盘)
?/etc:配置文件,其中的/passwd是账号信息
?/bin:所有用户可执行的命令
?/sbin:管理员可执行的管理命令
?/usr:应用程序
?/var:可变长文件(日志文件等等)
?/proc :硬件信息(内存、CPU)
?/tmp :临时目录
?/opt : 空文件
?Lib、lib64 :函数库

二、查看命令

Cat命令
用途:显示出文件的内容
格式:Cat 【选项】 文件名 ...
示例:

缺点:只显示文件最后的一段内容,无翻页功能,前面的内容任它再精彩我们也无法查看。不慌,我们还有其它查看命令,让我们来探索下一个。
?
more查看命令
用途:全屏方式分页显示文件的内容
?more [选项] 文件名 ...
交互操作方法:
?Enter:向下逐行滚动
?空格:向下翻一屏
?B: 向上翻屏(back)
?q:退出

缺点:容易到最后一页自动跳出,无法查看最后一页的内容。无法向上翻看。似乎这个more命令也无法查看全部的文本内容,那么最后的内容真的没办法查看了吗?不,小编在此提前透露,下一个查看命令功能更加强大。
?
Less命令
1.用途:与more命令相同,但扩展功能更多
? Less [选项] 文件名 ...
2.交互操作方法
?Page Up:向上翻页
?Page Down:向下翻页
?按“/”键查找内容:“n”下一个内容,“N”上一个内容
其它功能与more命令基本类似

在此命令的帮助下,我们最终看到了文本中的所有内容,真可谓一波三折。
?
head命令
用途:查看文件开头的一部分内容(默认为10行)

tail命令
用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名 ...或tail -f 文件名 ...

wc命令
用途:统计文件中的单词数量(Word Count)等信息
wc [选项]... 目标文件...
常用命令选项
?-l : 统计行数
?-w : 统计单词个数
?-c : 统计字节数
?-l:统计行数(line)
?-w:统计单词个数(word)
?-c:统计字节数(char)
拓展:只输入wc默认只统计行数、单词个数以及字节数。

grep命令
用途:在文件中查找并显示包含指定字符串的行
格式:grep? [选项] ... ?查找条件 目标文件
?1.常用命令选项

  • i :?查找时忽略大小写
    -V :?反转查找,输出与查找条件不相符的行
    2.查找条件设置
    要查找的字符串以双引号括起来
    ?(1).“^.....”?表示以.......开头
    ?(2).“....$”表示以.....结尾
    ?(3).“^$”?表示空行
    ?
    正转查找(#为注释,只起描述作用,不具功能
    ):

    特点:方便查找同一形式的数据
    ?
    反转查找,输出与查找条件不相符的行并导入home目录下的111文本中:

    Tip:
    1.“>”重定向:把输出的数据全部复制到另一个文件中;
    2.当遇到要粘贴文本中有内容时,内容会覆盖文本中的源内容。
    3.可以捕捉在屏幕终端显示的信息,能导入到一个文件中生成
    ?
    ?我们用追加符号“>>”做一个文本测试,会出现什么惊喜吗?

    ??总结:追加符号“>>”能使原来文本中内容不动,粘贴过来的内容往后添加。
    ?
    ?思考从一个文件中的内容导入到自身文本中,会发生什么有趣的事呢?

    ?得到结论:操作失败,原因是它们共占用一个进程,导入导出的不能都是同一个文件。
    ?

最后增加一个知识点:管道符号“|”,它具体能干吗呢?让我们目光聚集到下面来。

原来它的功能是先执行“|”之前的命令,再把得出的结果送给管道“|”后用来执行命令(如同工厂流水线加工,一步步往后执行命令,)。这种结合命令大大方便我们进一步找到自己想要的数据,小伙伴们要牢牢记住哦!

三、压缩、归档命令

1.gzip命令、 bzip2命令
用途:制作压缩文件、解开压缩文件
?gzip [-9] 文件名...
?bzip2 [-9] 文件名...
?gzip -d ...gz格式的压缩文件
?bzip2 -d ...bz2格式的压缩文件
2.常用命令选项及其功能
?-9 : 压缩文件
?-d :解压文件
gzip压缩、解压:

bzip2压缩、解压:

可看出gzip和bzip2压缩、解压文件,源文件会消失。在windows系统中解压文件后源文件不会消失,那有什么办法能使源文件跟windows系统中一样,即不会消失呢?让我们来看接下来的tar命令。

Tar命令
用途:制作归档文件、释放归档文件
Tar [选项]... 归档文件名 源文件或目录

Tar [选项]... 归档文件名 [-C 目标目录]
1.常用命令选项:
-c、-x、-v、-f、-p、-t、-C、-z、-j
2.各个命令选项功能:
?-c:创建压缩包
?-x:解压
?-v:显示详细信息
?-f:执行
?-p:保留原有权限
?-t:查看压缩包内容
?-C:解压目标路径
?-z:gzip格式
?-j:bzip2格式
gzip压缩文件:

用tar czvf 1111.txt.tar.gz命令压缩1.txt、a.txt文件,源文件不会消失。
?
gzip解压文件:

解压到其它目录下,要加“-C”;没有”-C”,即解压到当前目录。
?
bzip2压缩、解压文件:

可见用tar命令来压缩文件,源文件始终存在。这种命令使用方法很实用。
?
?今日重点:
?1.记住Linux常见子目录的作用;
?2.熟练掌握并能合理使用各项查看命令;
?3.熟练使用压缩、解压命令。

原文地址:https://blog.51cto.com/14475593/2429341

时间: 2024-11-09 09:38:22

Linux目录、查看及压缩命令(cat、more等等)的相关文章

linux文本文件查看、显示命令 :cat head tail grep more less nl

linux文本文件查看.显示命令 :cat head tail  grep  more less nl 1.cat 显示文件内容命令. 命令格式:#cat [[选项]] <文件列表> 常用选项: -b,计算所有非空输出行,开始行编号为1. -n,计算所有输出行(包括空行),开始行编号为1. -s,将相连的多个空行用一个空行来代替. -e,在每行的未尾添加$符号,便于确认每一行,因为有些行内容太长了,在显示时会在显示器上以多行表示. 命令使用说明: 例子: 例A: 把 textfile1 的文件

第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同的命令所用的压缩技术并不相同,彼此之间可能就无法相互压缩/解压缩文件. 所以,当你下载到某个压缩档时,自然就需要知道该文件是由哪种压缩命令所制作出来的,好用来对照著解压缩!虽然 Linux 文件的属性基本上是与档名没有绝对关系的, 但是为了帮助我们人类,所以适当的扩展名还是必要的! *.Z comp

LINUX系统查看相关配置命令

系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 #

Linux下查看日志的命令

最近线上的事故有点多,加上公司的监控系统实在是不好用,所以为了抓更多的信息,需要去线上服务器看实时日志.作为一个萌新,居然傻傻的直接用vim打开了jetty的日志文件,近乎10个G的日志文件被vim读入内存,导致服务器的内存被撑爆,系统自动开始kill进程,最后把jetty进程kill掉了,导致了线上故障. 所以有了这篇文章,主要介绍在Linux环境下,可以用来查看日志文件并且不会占用很大内存的一些命令. Introduction 一般来说在Linux下查看文件内容的命令有以下几种: vim.v

Linux下查看并下载命令源码包(根据命令/应用程序逆向获取并且安装其所属源码包)

使用linux的过程中,我们会熟悉各种命令,偶尔我们不禁会问,这些命令是怎么实现的,学习他们其实是学习linux高级系统编程很快捷的方法. 这些命令的源码肯定是存放在相应的包里面,但是是哪些包呢? 发行版的包管理器为我们提供了很方便的命令接口,供我们查找我们指定命令所在的包 比如我们以最普通的uname命令来说明, 使用我们使用whereis或者which命令可以查找命令的绝对位置 通过rpm或者dpkg命令搜索命令所属的包信息 下载并安装对应的源码source包,即可得到源码 CentOS等r

Linux 基础教程 32-解压缩命令

? ? 将文件压缩后对提升数据传输效率,降低传输带宽,管理备份数据都有非常重要的功能,因此文件压缩解压技能就成为必备技能.相对于Windows中的文件解压缩工具百花争艳,在Linux中的解压缩工具则要少很多,常用的解压缩命令主要为gzip.bzip2.tar.zip等等. gzip命令 gzip只能针对普通文件进行压缩和解压,对于文件夹,符号链接等是不支持的.基本语法如下所示: gzip [选项] [文件] 常用参数如下所示: 参数 说明 -d , --decompress 解压文件 -f ,

Linux之tar打包压缩命令

前言: tar命令本身没有压缩功能的,它只是把多个文件或目录打包成一个文件,并且打包出来的文件的大小比原来文件大小的总和还要大,这样会大大浪费我们的磁盘空间,在工作环境中这也不是我们想要的.想要把多个文件或目录打包成一个文件 并且进行压缩,这时,我们可以用tar命令与压缩命令相结合使用.在工作实践中tar命令通常与gzip和bzip2两种压缩格式相结合使用. 1.tar命令常用参数 参数 含义j bzip2压缩格式z gzip压缩格式c 创建一个新归档x 解除归档中的文件v 详细输出f 文件t

linux常用查看硬件配置命令

一.查看cpu总个数1第一种方法:top命令法 首先执行top命令,如下图所示. Linux 如何查看主机的cpu总个数和总内存2在top命令的显示界面,按数字键1,即可查看到当前系统中的总cpu数,如下图为4核的cpu. Linux 如何查看主机的cpu总个数和总内存3第二种方法,通过proc文件系统,直接获取cpu总数量,具体执行如下命令: cat /proc/cpuinfo | grep processor Linux 如何查看主机的cpu总个数和总内存END二.查看总内存的方法1第一种方

学习笔记(三)——ls命令、Linux目录结构、cd命令、PATH、快捷键

1.ls 命令: ls 用来查看文件,是非常常用的一个命令: [[email protected] ~]# ls      //不包含隐藏文件 [[email protected] ~]# ls -a    //全部文件,包含隐藏文件 [[email protected] ~]# ls -l    //文件详细信息 [[email protected] ~]# ls -lt   //文件详细信息,按 mtime 降序 [[email protected] ~]# ls -ltr   //文件详细