Linux基本指令(2)

一.什么是指令

指令本质就是程序。
指令,程序和可执行程序都是一回事。

二.基本指令

1.cat

语法:cat [选项] 文件

功能:查看目标文件的内容,适合查看小文件

常用选项:

  • -b 对非空输出行编号
  • -n 对输出的所有行编号
  • -s 不输出多行空行

2.more

语法:more [选项] 文件

功能:more命令,功能类似cat。more可以翻页查看,而cat不能

常用选项:

  • -n 对输出的所有行编号
  • q 退出more

3.less

语法:less [选项] 文件

功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

常用选项:

  • -i 忽略搜索时的大小写
  • -N显示每行的行号
  • /字符串:向下搜索"字符串"的功能
  • ?字符串:向上搜索"字符串"的功能
  • q:quit

4.head

语法:head [选项] 文件

功能:head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行

常用选项:

  • -n行数 显示的行数
[root@a1 awan]# head -5 test.txt
hello Linux 1
hello Linux 2
hello Linux 3
hello Linux 4
hello Linux 5

5.tail

语法:tail [必要参数] [选择参数] 文件

功能:用于显示指定文件末尾内容,不指定文件是,作为输入信息进行处理。常用来查看日志文件。

常用选项:

  • -f 循环读取
  • -n行数 显示行数
[root@a1 awan]# tail -5 test.txt
hello Linux 996
hello Linux 997
hello Linux 998
hello Linux 999
hello Linux 1000

6.find

语法:find [路径] [选项] [文件名]

功能:用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)

常用选项:

  • -name 按照文件名查找文件
[root@a1 awan]# find *.txt
file.txt

7.gerp

语法:grep [选项] “字符串” [文件]

功能:在文件中搜索字符串,将找到的行打印出来

常用选项:

  • -i 忽略大小写的不同,所以大小写视为相同
  • -n 顺便输出行号
  • -v 反向选择,亦即显示出没有"搜寻字符串"内容的那一行
[root@a1 awan]# grep -i "hello" file.txt
Hello Linux
Hello Linux
Hello Linux
Hello Linux

8.zip

语法:zip [选项] 压缩文件.zip 目录或文件

功能:将目录或文件压缩成zip格式

常用选项:

  • -r 递归处理,将指定目录下的所有文件和子目录一并处理
将test目录压缩:zip -r test.zip test/

9.unzip

语法:unzip [选项] 压缩文件.zip

功能:将压缩包解压到当前文件夹

常用选项:

  • -d 指定解压的路径
 解压到tmp目录:unzip test.zip -d  /tmp

10.tar

语法:tar [-cxtzjvf] 文件与目录

功能:打包/解包,可以不打开它就可以直接查看内容

常用选项:

  • -c 建立一个压缩文件的参数指令
  • -x 解开一个压缩文件的参数指令
  • -t 查看压缩包里面的文件
  • -z 是否同时具有gzip的属性?亦即是否需要用gzip压缩?
  • -j 是否同时具有bzip2的属性?亦即是否需要用bzip2压缩?
  • -v 压缩过程中显示文件,不建议用在背景执行过程
  • -f 使用档名,在f之后要立即接档名
  • -C 解压到指定目录
打包文件:tar -xvzf name.gz [-C path]
解压文件:tar -xvzf name.gz

11.重要的几个热键

  • [Tab]按键:具有命令补全和档案补齐的功能
  • [Ctrl]-c按键:让当前的程序停止
  • [Ctrl]-d按键:通常代表输入结束,也可以用来取代exit

12.echo

功能:在标准输出上显示一行文本

[root@a1 awan]# echo "Hello Linux"
Hello Linux

13.输出重定向

把本来应该在屏幕上显示输出结果,输入到显示器的内容输入到文件内

输出重定向前:

[root@a1 awan]# echo "Hello Linux"
Hello Linux
[root@a1 awan]# ll
total 0

输出重定向后:

[root@a1 awan]# echo "hello Linux" > file.txt
[root@a1 awan]#  ll
total 4
-rw-rw-r-- 1 Awan Awan 12 Dec  4 16:22 file.txt
[root@a1 awan]# cat file.txt
hello Linux

可以看到输出重定向后,新建了一个file.txt文件并向文件写入了内容。


有错误欢迎指出~
在这里插入图片描述

  • 39
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卿摆摆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值