目录
- 🚀前言
- 一,mv指令
- 二,more & less指令
- 三,重定向技术(重要)
- 四,head & tail指令
- 五,时间相关的指令
- 六,有关查找或搜索指令
- 七,ls 与 ll 的关系
- 八,文件的压缩与解压指令
- 九 ,bc指令(没啥用)
- 十,uname 指令
🚀前言
在上一篇文章的基础上,我们继续对Linux的基础指令进行介绍。所以建议先看完上一篇文章 Linux基本指令(一) 。
一,mv指令
mv命令是move的缩写,可以用来剪切文件/目录或者将文件/目录重命名。
比如剪切文件或是目录:
再比如给文件改名字:
二,more & less指令
more指令和less指令的功能与cat指令类似,都是可以查看文件内容。但是查看内容的形式不一样。
2.1 more 指令
比如我们生成一个含有10000个字符串的文件,使用more可以查看文件内容,但是more不能往前翻,只能按回车键或向下键往后翻。
截取一个片段:
输入 q 退出more。
2.1 less指令
比如输入 ?99,按回车,截取一个片段:
输入 q 退出less。
三,重定向技术(重要)
首先要给出一个概念:Linux下,一切皆文件!
3.1 echo指令
语法:echo [字符串]
功能:向显示器文件进行写入内容
如图:
3.2 输出重定向 >
文件不存在,可以快速的进行新建空文件
文件存在,可以快速的清空指定文件的内容
3.3 追加重定向 >>
注:>> (这两个小于号之间没有空格)
使用 > 会把原来文件中的内容清除,但是使用 >> 就能保留旧内容。
如果不想换行,可以使用 printf写入:
3.4 输入重定向 <
四,head & tail指令
head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 就是看档案的结尾。
4.1 head 指令
还是使用上面生成的10000个字符串进行演示:
4.2 tail指令
还是使用上面生成的10000个字符串进行演示:
4.3 管道(重要)
方式1:新建一个新的文件作为中转
方式2:使用管道 |
五,时间相关的指令
5.1 date指令(没啥用)
如图:
5.2 时间戳
时间戳:是从1970年1月1日(UTC/GMT的午夜)开始到现在所累计的秒数,不考虑闰秒。
六,有关查找或搜索指令
6.1 find指令
(1) Linux下find命令在目录结构中搜索文件,并执行指定的操作。
(2) Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。这里只介绍最基础的功能。
如图:
6.2 which指令
6.3 指令就是文件!
6.4 验证:指令就是文件
6.5 grep指令
如图:
七,ls 与 ll 的关系
我们经常使用ls指令与ll指令,都是显示目录文件信息
八,文件的压缩与解压指令
8.1 tar指令
比如我们压缩一个目录:
也可以把目录压缩到指定目录下:
8.2 zip/unzip指令
如图:
递归压缩所有子文件和子目录:
也可以把压缩包解压到指定目录下:
九 ,bc指令(没啥用)
十,uname 指令
比如我的云服务器的相关信息如下: