引言:本文旨在介绍一些基础的linux 指令供大家参考学习
目录
1.nano命令
准确的来说,nano其实是一个命令行文本编辑器,在目前阶段,我们可以用它来向文件里面写入内容。linux操作系统一般在开始的时候是没有这玩意的,所以我们要先下载它,在命令行输入yum -y install nano ,然后回车即可。
在命令行输入nano 就会进入文本编译的状态(如下图)
此时我们可以在这里写入一些内容(这里我就写了“hello world ”), 这时想要保存退出,按ctrl + o 键,此时会跳出来一行白框,询问你要在哪一个文件写入,这里填写你要编辑的文件名即可,然后按 enter 键,就能使编辑器上的内容保存在你所指定的文件中。
进行完上述操作后,按ctrl + x 即可退出编辑器。
这里还有一种强制性的退出,ctrl + c 这里不推荐
2.cat 命令
在编辑完一个文件时,如果我们想查看它,就可以使用cat 命令,cat 命令其实非常常用,它的功能其实还是比较丰富的,但这里就先介绍它的最主要的功能 —— 查看文本内容
使用方式: cat + 选项+ 文件名
常用选项:
-n
:与-b
选项相似,但是对非空输出的行编号。-b
:对非空输出的行编号。-s
:压缩多个连续空白行为一个空白行。-E
:在每行的结束处显示美元符号。
cat 的其他用法: cat + 输入的内容 -> 在显示器中显示输入的内容。这里默认是从键盘文件读取。
如果我们不想从键盘文件读取呢? 可以使用 " < " ,这个符号叫做输入重定向符号,可以改变输入的方向,后面加文件名,可以从指定文件中输入
3.echo 命令
echo 命令就是默认将指令后面的信息显示在显示器上打印,如果加一个“ > ” + 文件名(文件不存在时,会创建一个空文件),就是将echo 后的信息写入到指定文件名。这里我们也可以把显示器看作文件,那么这里就是把echo 后的信息写入到显示文件。其实在linux 下一切都可以看作文件,包括大部分的硬件。
" > " 叫做输出重定向符号,每次写入都会清空原文件。
" > + 文件名": 1.创建文件 2.清空文件
" >> + 文件名" 在原来的文件里追加内容
4.more 命令
当我们需要从大文件中查看内容时,我们就可以使用more命令
我们可以用这条命令在一个文件中写入1000条 "hello" 指令,这里我们用把指令全部写入nano 里面,再用cat 指令查看。
此时就有1000条的hello 指令,我们可以用more + 文件名来查看文件内容
此时就会出现如上界面,我们就可以通过按 enter 键,来实现对文件内容的逐行查看(注意,这里只能时enter 键, 上下键是不行的),想要退出该界面按 shift + q 即可。
5.less 命令
less 命令其实作用和more是一样的,只不过less命令功能更加强大。它可以通过上下键来实现文件内容的翻阅,如果遇见超大文件时,可以输入" / + 行号 + enter" 就能观察特定行的内容。退出查看模式,就和more 命令一样按 shift + q 键即可。
6.head,tail 命令
head 命令可以把文件里的默认前10行提取并输出,当然,如果你要输出特定行数,是可以改变的,比如: 要打输出3行, 那就是 head -3 + 文件名 ;输出前5行,那就是head -5 + 文件名。
head可以打印头部的输出数量行,而tail就是打印特定结尾数量行,tail的用法基本和head是一致的。
此时又出现了新的问题,如果我们要输出中间行呢?这时我们就要介绍一个新的符号
6.管道 " | "
" | " 叫命令行管道,众所周知,管道是又有输入又有输出的, 而这里我们传输的是数据。其中我们把" | "前的命令执行结果作为输入传给" | "后面的命令行,并作为后一行的起始条件。
举个例子: 加入我们要打印中间790行到799行,我们就可以进行如下操作。
7.date 命令
用于查看时间的命令,这里简单介绍一下date 命令的常用选项
<1>date + %Y(年)
<2>date + %m(月)
<2>date + %d(日)
<4>date + %H (时)
<5>date + %M (分)
<6>date + %S(秒)
这里的时间是可以组合的,比如
其中,时间符号的分割符是可以随便设置的,就跟上图一样。
这里还有一个 date + %s 选项,其中这里显示的是时间戳,时间戳是一个特定时间点的表示方式,通常是一个数字,表示自某个特定事件(通常是1970年1月1日 00:00:00 UTC)以来经过的秒数或毫秒数,由于时区不一样,上面的开始时间可能不同。
date 命令还能修改操作系统的时间,只不过需要管理员才能有权限,这里就不介绍了,如果有需要,可以上网查询。
8.cal
cal 命令主要是用来输出日历的命令,单独的cal 命令会输出今天所在月份的月历,如果你想看这个月的前一个月和后一个月的月历,可以加一个“ - 3” 选项(只有-3选项,没有其他的),后面加上年份可以输出年份的所有月份的月历。
感谢各位读者的阅读,文中如有不当之处,还望各位大佬指正!!!