首页 > 系统相关 >Linux基础第二章

Linux基础第二章

时间:2023-07-18 17:25:09浏览次数:36  
标签:选项 文件 第二章 tar 压缩 基础 cat Linux txt

一、Linux基础命令二

1.cat显示命令

cat:显示文件内容

选项效果
-n 显示行号包括空行
-b 跳过空白行编号
-s 将所有的连续的多个空行替换为一个空行(压缩成一个空行)
-A 显示隐藏字符   cat    选项    文件路径 cat   选项     test.txt 打开test.txt 也可以同时打开多个文件 cat      1.txt       2.txt   也可以将两个文件的内容加入到一个文件里面   cat     文件1   文件2    >文件3   tac    文件名  倒叙查看,从最后一行开始显示, 从最后一行变成第一行 rev     文件面 从最后一个字倒过来显示,   直接是最后一个字母  

2.显示文件前后内容

head、tali命令:

可以显示文件或标准输入的前多少行、可以显示文件或标准输入的后多少行。

可以单独是用,默认显示的行数是10.

head -n 具体数字 文件名

tail   -n 具体数字 文件名

 

-f    可以默认实时跟踪,配合head、tali命令,可以查看实时情况。

head      -f       具体数字  文件名

tail      -f       具体数字  文件名

进阶用法:(k是具体多少行)

head     -n     k   显示前K行

head     -n    +k   显示前K行 

head     -n     -k   去掉最后K行,然后显示

tail     -n     k   显示尾K行

tail     -n    -k   显示尾K行 

tail     -n     +k   去掉头部K行,然后显示

 

3.统计文件中单词数量

WC   选项    目标文件  

选项:

-l:统计行数
-w:统计单词个数
-c:统计字节数

4.过滤命令

grep   选项  表达式   文件

选项:

-i:查找时忽略大小写
-v:反向查找,输出与查找条件不相符的行
-o 只显示匹配项
-f 对比两个文件的相同行
-c 匹配的行数

grep    '^...'    表示文件中以...开头的行

grep    '...$'    表示文件中以...结尾的行

grep    '^$'    表示过滤空行

grep    -v'^$'    表示 显示非空的行

 

5.合并命令

paste可以将两个文件横向合并

选项:-d   可以选择两个合并时中间的分割符

cat   1.txt   2.txt

显示完1.txt然后继续显示2.txt

是纵向的合并

[root@localhost ~]#cat 1.txt   2.txt
lisi
liwu
liliu
123
345
444

paste是横向的合并

[root@localhost ~]#paste 1.txt   2.txt
lisi    123
liwu    345
liliu    444

选项:-d   可以选择两个合并时中间的分割符

[root@localhost ~]#paste -d: 1.txt   2.txt     (1.txt   2.txt两个合并的时候中间的分割号)
lisi:123
liwu:345
liliu:444

 

6.压缩,解压缩

6.1gzip bzip2

常用的压缩文件时gzip bzip2,但是他们不能对文件夹使用压缩,只能压缩文件,不常用

gzip [-9] 文件名… 提高压缩比例,但是文件较大时效率会低     [-9]表示压缩等级,最高位9级,压缩等级越高,压缩的越小,但是压缩时间更长

bzip2 [-9] 文件名...                                                                    文件名 就是要压缩的文件

gzip -d     以  .gz格式的压缩文件                                                         d就是解压

bzip2 -d    以.bz2格式的压缩文件

6.归档tar

可以将文件进行整理归档,同时经行压缩,常用的压缩方法。压缩解压缩需要加f

tar [选项] ... 归档文件名 源文件或目录

tar [选项] ... 归档文件名 [-C 目标目录]

 

-c:创建(Create).tar 格式的包文件
-x:解开.tar 格式的包文件
-C:解压时指定释放的目标文件夹
-f:表示使用归档文件(一般都要带上表示使用tar)
-p:打包时保留文件及目录的权限
-P:打包时保留文件及目录的绝对径
-t:列表查看包内的文件(要和f一起使用)
-v:输出详细信息(Verbose)
-j:调用 bzip2 程序进行压缩或解压
-z:调用 gzip 程序进行压缩或解压

创建压缩:tar    -zcvf       vm.tar.gz      vm1 vm2 zz

将vm1 vm2 zz压缩成vm.tar.gz

tar     -jcvf         vm.tar.bzip2       vm1 vm2 zz

将vm1 vm2 zz压缩成vm.tar.bzip2

解压缩:  tar      -zxvf vm.tar.gzip        -C     /opt

-C  解压到指定的文件夹

也可以直接  

tar   xf   要解压的文件名

不解压查看压缩包内容:

tar     tf    压缩包名

 

 

 

 

 

 

 

 

           

标签:选项,文件,第二章,tar,压缩,基础,cat,Linux,txt
From: https://www.cnblogs.com/lwqpl/p/17563231.html

相关文章

  • 软件测试-基础阶段学习
    阶段目标  能独立针对web项目实施功能测试 一、测试介绍什么是软件测试使用技术手段验证软件是否满足需求测试主流技能功能测试自动化测试接口测试性能测试主流方向建议:功能测试+接口测试自动化测试+接口功能+性能二、测试常用分类2.1阶段划分单元测试......
  • 神经网络基础理解
    搜参搜的不够思考来源:https://www.bilibili.com/video/BV1ih411J7Kz?t=616.1&p=2中说“搜参搜的不够”在神经网络中,"搜参搜的不够"通常指的是通过随机搜索或优化算法来寻找神经网络的最佳超参数配置时,搜索空间覆盖不足的情况。神经网络的性能和效果很大程度上取决于其超参数的......
  • Linux下查看某个进程占用资源情况
    方式一先查询指定进程的PIDps-ef|grep进程名top-pPID方式二直接使用ps查询指定进程名或PIDps-aux|grep进程名/PID查看更详细的信息cat/proc/指定的PID/status查看所有进程可用top按用户查看top-u用户名......
  • 零基础入门——从零开始学习PHP反序列化笔记(二)
    魔术方法魔术方法介绍__construct()触发时机:实例化对象之前构造函数,在实例化一个对象的时候,首先会去自动执行的一个方法;<?phpclassUser{public$username;publicfunction__construct($username){$this->username=$username;echo"......
  • Python基础(2)
    if语句给出一个简单的示例cars=["audi","bmw","subaru","toyota"]forcarincars:ifcar=="bmw":print(car.upper())else:print(car.title())每条if语句的核心都是一个值为True或False的表达式,这种表达式称为条件测......
  • linux中nginx下载安装部署
    反向代理动静结合负载均衡官网下载稳定版解压tar-zxvfnginx-1.24.0.tar.gz安装nginx的相关依赖yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel进入解压后的nginx-1.20.2目录cdnginx-1.20.2目录执行configure脚本,设置安装nginx的初始化......
  • Linux SCL
    SoftwareCollections(SCLs):Linux软件多版本共存的解决方案,适用于RHEL/CentOS/Fedora.不修改已安装的软件版本,也不会与其产生冲突。 1.首先安装SCL工具和SCL软件源yuminstallscl-utilsyuminstallcentos-release-scl2.然后安装devtoolset-7yuminstalldevto......
  • 第2章-VRP基础
    第2章-VRP基础2.2VRP命令行3.命令行视图最常用的命令行视图有用户视图、系统视图和接口视图进入命令行后,首先进入的就是用户视图。提示符<Huawei>中,“<>”表示是用户视图,“Huawei"是设备缺省的主机名。在用户视图下使用system-view命令,便可以进入到系统视图。此时的提......
  • Linux系统ORACLE重启命令
    如下:一、在Linux下重启Oracle数据库及监听器:1.以oracle身份登录数据库,命令:su-oracle2.进入Sqlplus控制台,命令:sqlplus/nolog3.以系统管理员登录,命令:connect/assysdba4.启动数据库,命令:startup如果是关闭数据库,命令:shutdownimmediate5.退出sqlplus控制台,命令:exit......
  • Linux安装Python各个版本,这一篇就够了
     文章目录前言一、Linux安装Python1、安装依赖包2、下载Python安装包1、选择正确的安装包2、下载自己需要的安装包3、解压4、安装5、建立软连接1)软连接命令2)软命令说明①确定python和pip的运行位置②设置软连接6、运行python,查看是否可用二、P......