Linux常用命令

这篇博客详细介绍了Linux中查看文件内容的cat、tail、more命令的用法,以及文件打包、解包和压缩、解压缩的操作。包括cat命令的查看、编号、合并行等选项,tail-f实时监控日志,more命令的分页显示,以及tar命令的打包解包和gzip的压缩解压缩。这些命令是Linux系统管理员日常工作中必备的技能。
摘要由CSDN通过智能技术生成

目录

cat命令详解

 日志查找常用命令

1、tail -f filename

2、cat -n filename |grep "关键字"

3、more命令

打包、解包

打包:

​编辑

解包:

压缩、解压缩:

1.压缩文件:

 2.解压缩文件:

3.解压缩文件至指定目录:


cat命令详解

1、查看文件内容

cat test1.txt

 2、将文件内容行数进行编号(空行也会编号)然后连带文件内容一起打印出来

cat -n test1.txt

3、与-n用法相同,不同点是该命令不会对空行进行编号

cat -b test1.txt

 4、当遇到有连续两行或两行以上的空白行,就代换为一行的空白行。

cat -s test1.txt

 5、在输出内容的每一行后面加一个$符号(包括空白行)。

cat -e test1.txt

6、当我们在使用cat却记不清命令的时候可以通过以下语句输出一些常用命令的用法。

cat --help

 7、文件1 > 文件2 : 可以将文件1的内容输出到文件2中,并覆盖文件2中原有的内容(如果文件2不存在则会自动创建)

//将test1.txt的文件内容及行数输出打印至log.txt
cat test1.txt -n > log.txt

8、文件1 >> 文件2:将文件1追加输出至文件2中,与>用法不同,并不会覆盖文件2。

//将linux.txt的文件内容及行数追加打印至log.txt
cat linux.txt -n >> log.txt

 日志查找常用命令

1、tail -f filename

//实时显示日志内容,查询日志尾部10行
tail -f error.log

//实时监控error.log文件200行内容
tail -200f error.log

//显示error.log文件最后50行内容
tail -n 50 error.log

//从error.log文件第10行开始显示文件
tail -n +10 error.log

2、cat -n filename |grep "关键字"

//显示匹配字串"9"及后5行
cat error.log | grep -A 5 '9'

//显示匹配字串"9"及前5行
cat error.log | grep -B 5 '9'

//显示匹配字串"9"及前后5行
cat error.log | grep -C 5 '9'

 

3、more命令

more命令与cat命令类似,都可查找文件内容,但是more命令可以支持分页查询文件内容。

more +n error.log:从第n行开始显示。

more -n error.log:设定每屏显示的行数。

more命令参数:

打包、解包

打包:

tar -cvf 打包文件.tar 被打包的文件

//将linux.txt打包为Linux.tar
tar -cvf Linux.tar linux.txt

解包:

tar -xvf 打包文件.tar

//解包Linux.tar
tar -xvf Linux.tar

打包解包选项:

1 -c:将多个文件或目录进行打包。
2 -v:显示打包文件的过程。
3 -f: 文件名:指定打包的文件名。
4 -x: 对tar包做解打包操作。

压缩、解压缩:

tar 打包文件,但不压缩
用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz

1.压缩文件:

tar -zcvf 打包文件.tar.gz 被压缩的文件

//将test.txt压缩为test.tar.gz文件
tar -zcvf test.tar.gz test.txt

 2.解压缩文件:

tar -zxvf 打包文件.tar.gz

//解压缩test.tar.gz文件
tar -zxvf test.tar.gz

3.解压缩文件至指定目录:

tar -zxvf 打包文件.tar.gz -C 目标路径

//将压缩文件test.tar.gz解压至/home/liu/Linux/路径下
tar -zxvf test.tar.gz -C /home/liu/Linux/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值