Linux——基础入门(2)

echo

echo可以把字符直接打印在屏幕上:
在这里插入图片描述
如果说我们想要往某个文件里写东西我们可以直接echo>XXXXX(文件名)。而且,如过这个文件名不存在,会直接新建一个该名字的文件。
在这里插入图片描述我们用nano打开看一下:
在这里插入图片描述我们称 ** > ** 为输出重定向
我们再重定向一句:
在这里插入图片描述在这里插入图片描述发现原来的那句话不见了,由此我们可以推出:输出重定向会覆盖原有的数据。那我如果我不想让原来的数据覆盖掉呢?我们可以用 ** >> 追加重定向 **。

在这里插入图片描述
在这里插入图片描述

cat

cat是打印文件内容(不是猫的意思~):
在这里插入图片描述
cat还有几个选项:-s,-n,-b。我们要演示这几个选项的效果,我们首先对Test.txt进行一些修改(多打一些行和一些空行):
在这里插入图片描述
我们首先来看-n:
在这里插入图片描述
我们看到:-n是打印行号
在这里插入图片描述-s 不输出多行空行。
在这里插入图片描述
-b 空行不编号。
cat还有一种用法:直接敲cat后回车。
在这里插入图片描述我们输入一些数据:
在这里插入图片描述这时候cat默认从键盘中读取数据,然后打印在屏幕上(如果输入结束按Ctrl+C退出)。

我们可以用 ** < ** 改变输入来源(输入重定向)
在这里插入图片描述

tac

cat是正向输出,tac是反向输出:
在这里插入图片描述

more命令

在介绍more命令之前,我们先要伪造一个大文件:

输入以下代码:
在这里插入图片描述

此时便会多出一个big.txt的大型文件。
在这里插入图片描述此时我们用more来查看:
在这里插入图片描述此时我们可以按回车,来向下翻阅。(按q键退出more)
注意:more只能向下翻阅,不能向上翻阅
我们有more的替代品:less指令。

less

less就是在more的基础上,增加了向上翻阅的功能:
在这里插入图片描述按键盘的 ↓ 键向下翻阅,↑ 键向上翻阅。(按q键退出)

head

如果我们只想看一个文件的前几行——head
head + -数
比如说我想看big.txt的前10行。
在这里插入图片描述

tail

tail的效果跟head的相反,是看一个文档的倒数几行
比如我想看big.txt最后的10行:
在这里插入图片描述现在我有一个要求,选取第800行到809行。这时候我们有另一个指令:** | **(管道)

| (管道)

管道可以集结多条指令:
在这里插入图片描述

原理是这样的:管道左边操作的结果会作为管道右边操作的起始条件

wc

wc打印文件的行数和大小:
在这里插入图片描述wc -l 只打印行号:
在这里插入图片描述

uniq

uniq是对相邻信息去重(相同的数据只打印一次):
在这里插入图片描述
但如果数据重复但不相邻的话,就无法去重了,这时候我们可以用sort

sort

我们将Test.txt里的内容进行一些修改:
在这里插入图片描述这个时候就无法去重了:
在这里插入图片描述

date

我们想要查看时间的话用date指令:
在这里插入图片描述但这样有点不好看,我们可以附带指令调整格式:
在这里插入图片描述
在这里插入图片描述

date +%s 时间戳

在这里插入图片描述
我们可能看不懂,这时候我们要用date -d @时间戳,转换成我们看得懂的日期:
在这里插入图片描述在这里插入图片描述

find

find是查找相应的文件:
find + 路径 + -方式 文件名
在这里插入图片描述

grep 行过滤

grep可以在指定的文件里寻找指定的信息:
在这里插入图片描述
还可以支持多个文件同时查找:
grep ‘关键字’ ‘文件名1’ ‘文件名2’ …
grep还有几个选项:
-n 显示行号
在这里插入图片描述-i 忽略大小写。
我们先用nano改变一下big.txt的大小写:
在这里插入图片描述在这里插入图片描述在这里插入图片描述-v去掉关键字之后的数据
在这里插入图片描述

history

history是查看历史指令:
在这里插入图片描述

快速敲击Tab键

快速敲击Tab键可已查看一些记忆模糊的指令:
比如我记得一个指令是ca开头:
在这里插入图片描述
快速敲击Tab键:
在这里插入图片描述就会显示所有以ca开头的指令。

压缩

我们的Windows会压缩文件,我们的Linux也可以。我们介绍两种压缩的方法。

zip压缩

zip的压缩指令是:

zip -选项 xxx.zip 要压缩的文件

比如我们想把Newday下面的文件全部压缩了:
在这里插入图片描述
成功之后会出现一个zip文件。我们新建一个文件夹把这个zip文件放进去,方便我们检查:
在这里插入图片描述在这里插入图片描述现在我们想进行解压,解压器的指令是:

unzip xxx.zip -选项

在这里插入图片描述但是,我们把它解压出来之后和我们原有的文件进行相比:

在这里插入图片描述好像我们什么都没压缩?那是因为Newday里面还有内容,我们只压缩了表层,没有递归压缩。那该怎么办呢,-r选项就行了:
在这里插入图片描述
我们再以相同的方法检查一下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们还可以指定文件解压到哪里(-d 选项):
在这里插入图片描述在这里插入图片描述

tar压缩

除了zip压缩以外,我们还有一种压缩方式:tar压缩
在这里插入图片描述我们用tar来压缩一下Newday:
在这里插入图片描述注意一下-f之后要去接压缩包的新名字。
我们将Newday.tgz解压到My_8_28:
在这里插入图片描述

bc

bc是Linux中的一个小型的 “计算器”:
在这里插入图片描述

uname

uname可以查到Linux版本的内核信息:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值