Linux的常见指令(三)

简介: Linux的常见指令(三)



一、管道 |

我们首先创建一个下面这样的文件

前面我们知道了使用head和tail分别可以取文件前面和后面的内容,那么如果我们要取到中间一部分的内容,该怎么办呢?如:我们要取出 [1000, 1009]的部分该怎么办呢?这里我们就可以使用管道了。如下图:

这里的 | 称为管道。管道都是传送"资源"的,都有着一个入口和一个出口。head默认是往显示器打印的,tail默认是从文件中读取数据的。而在这个地方,相当于head打印到了管道里,而tail往管道中读取。

通过管道可以将多个信息流组合在一起。


二、find

find命令在目录结构中搜索文件,并执行指定的操作。

语法:find 路径 选项

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

常用选项:-name 按照文件名查找文件。

演示:


三、which

语法:which 命令

功能:在系统中搜索命令

演示:


四、grep

grep对应文本的行过滤工具。默认会匹配文本中的关键字。匹配上的进行行显示。

语法: grep 选项 要搜寻的字符串 文件

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

演示:

常用选项:

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行


五、zip/unzip

语法: zip 压缩文件.zip 要压缩的目录或文件

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

常用选项:-r 递 归处理,将指定目录下的所有文件和子目录一并处理。zip -r 你定义的压缩包 dir(要打包压缩的目录)

unzip 你定义的压缩包 (默认完成在当前目录下进行解包解压的功能,在后面加上 -d 选项可以解压到指定路径)

演示:

下面我们将压缩文件解压到指定的路径:


六、alias

语法:alias 别名 = ‘命令’

功能:给一个命令取别名。

演示:


七、输出重定向与输入重定向

1、echo

语法:echo “字符串”

功能:将一个字符串打印出来(默认打印到显示器上)

2、输出重定向

首先当前路径下最先是没有 file.txt 文件的,但是我们输入了 1 命令后就有了该文件,而且文件内容是 1 中输入的内容。接着我们执行了 2 后,文件内容就变成了 17。

上图 ”>“ 符号的作用是1、创建没有的文件(如果有文件就直接写)2、本来应该显示到显示器的内容,被写入到了文件中(覆盖式写入)。这就是输出重定向

下面两个大于符号就叫做追加重定向(从文件的结尾追加式地写入)。

3、输入重定向

cat本来在后面加上文件名,就可以显示文件地内容。但是上图中我们没有紧跟文件名,那么cat就会这样执行:我们输入什么,它就显示什么(本质上就是从键盘输入了内容)。即上图中第二个hello, zdl, 17都是输入后系统自动显示出来的(大家可以自行去验证一下)。

cat 后加上文件名就表示从文件当中读取内容。

输入重定向:本来应该从键盘读取的内容,变成从文件中读取。


八、tar

-x :解开一个压缩文件的参数指令!

-t :不打开压缩文件,查看 tarfile 里面的文件!

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-C : 解压到指定目录

tar -czf my.tgz 要打包的文件 : 打包并压缩

tar -xzf my.tgz  :解包并解压

演示:

解压到指定路径下:


九、bc

bc的作用就是相当于linux下的计算器,可以用来计算。演示:


十、uname -r

语法: uname 选项

功能: uname用来获取电脑和操作系统的相关信息。uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。


十一、热键

Tab按键——具有命令补全和档案补齐的功能。

Ctrl-c按键——让当前的程序停掉。终止前台的异常程序。

Ctrl-d按键——通常代表着:键盘输入结束(End Of File, EOF 戒 End OfInput)的意思;退出当前用户,退出一层另外,也可以用来取代exit。

目录
相关文章
|
3天前
|
Linux
Linux:文件读取指令
Linux:文件读取指令
11 2
|
13天前
|
Linux
【Linux系统编程】基础指令(二)(下)
【Linux系统编程】基础指令(二)
|
13天前
|
Linux C语言
【Linux系统编程】基础指令(二)(上)
【Linux系统编程】基础指令(二)
|
3天前
|
缓存 安全 Linux
Linux入门基本指令(2)
Linux入门基本指令(2)
10 0
|
3天前
|
Linux Windows
Linux入门基本指令(1)-2
Linux入门基本指令(1)
9 1
|
3天前
|
Linux 数据安全/隐私保护 Windows
Linux入门基本指令(1)-1
Linux入门基本指令(1)
13 1
|
3天前
|
算法 Linux
Linux:文件增删 & 文件压缩指令
Linux:文件增删 & 文件压缩指令
6 0
|
3天前
|
Linux
Linux:时间指令 - cal & date
Linux:时间指令 - cal & date
9 2
|
4天前
|
人工智能 数据可视化 Unix
【Linux】Linux系统基础指令 ( 1 )
本文讲解的指令是基础的操作,下一篇文章我们将继续讲解不同指令。
14 0