Linux 学习路程 -- 基础指令篇3

引言:本文旨在介绍一些基础的linux 指令供大家参考学习

目录

1.nano命令

2.cat 命令

3.echo 命令

4.more 命令

5.less 命令

6.管道  " | "

7.date 命令

8.cal 


1.nano命令

准确的来说,nano其实是一个命令行文本编辑器,在目前阶段,我们可以用它来向文件里面写入内容。linux操作系统一般在开始的时候是没有这玩意的,所以我们要先下载它,在命令行输入yum -y install nano ,然后回车即可。

在命令行输入nano 就会进入文本编译的状态(如下图)

此时我们可以在这里写入一些内容(这里我就写了“hello world ”), 这时想要保存退出,按ctrl + o 键,此时会跳出来一行白框,询问你要在哪一个文件写入,这里填写你要编辑的文件名即可,然后按 enter 键,就能使编辑器上的内容保存在你所指定的文件中。

进行完上述操作后,按ctrl + x 即可退出编辑器。

这里还有一种强制性的退出,ctrl + c 这里不推荐

2.cat 命令

在编辑完一个文件时,如果我们想查看它,就可以使用cat 命令,cat 命令其实非常常用,它的功能其实还是比较丰富的,但这里就先介绍它的最主要的功能 —— 查看文本内容

使用方式: cat + 选项+ 文件名

常用选项:

  1. -n:与 -b 选项相似,但是对非空输出的行编号。
  2. -b:对非空输出的行编号。
  3. -s:压缩多个连续空白行为一个空白行。
  4. -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选项,没有其他的),后面加上年份可以输出年份的所有月份的月历。

感谢各位读者的阅读,文中如有不当之处,还望各位大佬指正!!!

  • 14
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值