【Linux操作系统】理论知识和常用指令(二)(上)

简介: 【Linux操作系统】理论知识和常用指令(二)

上次我们说到Linux下的复制命令,那么Linux中肯定也有类似windows下的剪切命令~~

1.剪切&重命名命令 mv

说明:

全称:move

1.对于普通文件的作用:将普通文件剪切到其他位置或工作目录下的其他目录,如果mv 普通文件  普通文件就是重命名;


举例:如果 mv test1.c  ../ 就是将普通文件test1.c剪切到上级目录


          如果 mv test1.c  p1 就是将普通文件test1.c剪切到当前工作目录下的p1目录中


fc80d3bf1cd843da922a3eeb3150722c.png   如果 mv test1.c test2.c 就是价格普通文件test1.c重命名为test2.c


d536c398a1d4499f8d8162516dadf145.png


2.对于目录的作用:将目录剪切到其他位置或者工作目录下的其他目录,如果mv 目录  工作目录下不存在的目录就是重命名。


           如果 mv dir1 ../ 就是将目录剪切到上级目录


           如果 mv dir1 p1(dir2在工作目录下已经存在)就是将dir1剪切到dir2目录下

043db67a9b894d229a674ef0e4c7e025.png

           如果 mv dir1 dir2(dir2在工作目录下不存在) 就是将dir1重命名为dir2


51e61b29911e4070b610cb2a9a61fb60.png


2.查看文件任意位置的内容(重点)

2-1用shell脚本创建一个长文本


//shell脚本:
count=0;while [ $count -le 1000 ]; do echo "hello ${count}"; let count++; done > file.txt

f0d005064dcc48949821503a84a26d90.png


让我们看看file.txt文件里的内容:

354caddfd4454d1a80c1409842f2e1e9.png

2-2查看文件内容 cat


看过上一篇博客的你已经知道:nano可以打开并且编辑文件,但是为什么还要有cat?


因为通过nano来查看文件内容是需要打开nano编辑器的,并且是以一种交互的方式可修改file.txt,


在一些场景下,我们只查看文件内容而不需要修改文件内容,这时就需要使用cat指令。

说明:

作用:查看文件内容

//查看普通文件
cat filename
//查看普通文件并 带上行号 -n
cat -n filename

bbe1230d06c048c4bc1e7007376fa6f7.png

//逆序输出文本 tac 
tac test.c
//正序输出文本 cat
cat test.c

c3ed0dd91450466cb2b3956011517c38.png

2-3 拒绝刷屏,只下翻模式&查看某行 more&/行号(推荐less)

当我们输入cat file.txt指令时,我们会发现一个现象:hello  $内容一下就刷屏到了文件的末尾


e888524257d24e08833740475711d3ed.png

b6745fffd133477a8b8cfd018d673b90.png


如果我没有鼠标的话,没法鼠标滚轮上滑查看文本内容,那不是就寄了吗?

也就是如果我不想让文本内容一打开就刷屏到末尾,而是根据我的需求从0到1000,可控制的下翻,我该怎么做呐?


//more命令:分批查看
标准:more filename
举例:more file.txt

0d86688a870a439a81d1946cd9d53d02.png


这时--More--(2%)就提示你了,当前已经展示了总文本内容百分比


但是唯一不足的就是这时只能用键盘的Enter下翻,没有“回头路”了


//刚开始显示文本内容范围大小可以使用 选项"-具体数字"来指定
标准: more -具体数字 filename
举例:more -5        filename

603b89d922714446834f2c9b3e54813d.png

PS:

  1. 这里的more -具体数字是显示的行数,cat -n是显示所有行号,不要混淆
  2. 这里我们依然是按大写或者小写的Q/q键来退出文本内容窗口。

我还就傲娇了,非要查看第100行的内容,我们可以先用more file.txt或带上选项,用适合的分批查看,然后使用:

标准:/要查看的第几行的行数
举例:/200

8de19316a16143109bd4477786ed75ba.png

这样就能直接跳过不需要的文本内容,直接定位到某一行进行查看。

目录
相关文章
|
6月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
6月前
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!
|
6月前
|
监控 Ubuntu Linux
什么Linux,Linux内核及Linux操作系统
上面只是简单的介绍了一下Linux操作系统的几个核心组件,其实Linux的整体架构要复杂的多。单纯从Linux内核的角度,它要管理CPU、内存、网卡、硬盘和输入输出等设备,因此内核本身分为进程调度,内存管理,虚拟文件系统,网络接口等4个核心子系统。
386 0
|
6月前
|
Unix 物联网 Linux
都什么年代了,你还不懂啥是Linux操作系统
至于华为鸿蒙操作系统是不是独树一帜,这个留给各位阅读本文的网友们来讨论
167 0
|
6月前
|
Web App开发 缓存 Rust
|
6月前
|
安全 Linux iOS开发
linux属于什么操作系统
Linux是一种自由和开放源代码的操作系统,具有高度的灵活性和可定制性。与常见的操作系统如Windows和macOS相比,Linux具有自由、安全和稳定等优势。Linux已广泛应用于服务器、桌面电脑、超级计算机和嵌入式设备等领域,并且在未来的发展前景广阔。由于其自由和开放源代码的特性,Linux还促进了计算机技术和社区的发展,为全球的计算机用户提供了更多的选择和可能性。
|
6月前
|
安全 Ubuntu Unix
关于Linux操作系统,你必须要知道的事
我们可以看到无论是Debian还是Buildroot都有各自的特点,为客户提供了更大的选择空间和灵活性,大家可以根据自己的需求选择合适的版本来满足终端用户的体验和功能需求。从平技术将会一直关注更多更安全、灵敏、易于开发的Linux版本,做好适配工作,不断为客户带来“简单开发、方便应用”的使用体验。
|
6月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
849 0
Vanilla OS:下一代安全 Linux 发行版
|
12月前
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
529 10

热门文章

最新文章