【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

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

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
8天前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
23 0
Vanilla OS:下一代安全 Linux 发行版
|
1天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
15 9
|
1天前
|
缓存 运维 网络协议
深入Linux内核架构:操作系统的核心奥秘
深入Linux内核架构:操作系统的核心奥秘
10 2
|
5天前
|
缓存 网络协议 Linux
Linux操作系统内核
Linux操作系统内核 1、进程管理: 进程调度 进程创建与销毁 进程间通信 2、内存管理: 内存分配与回收 虚拟内存管理 缓存管理 3、驱动管理: 设备驱动程序接口 硬件抽象层 中断处理 4、文件和网络管理: 文件系统管理 网络协议栈 网络安全及防火墙管理
24 4
|
4天前
|
安全 网络协议 Linux
Linux操作系统的内核升级与优化策略####
【10月更文挑战第29天】 本文深入探讨了Linux操作系统内核升级的重要性,并详细阐述了一系列优化策略,旨在帮助系统管理员和高级用户提升系统的稳定性、安全性和性能。通过实际案例分析,我们展示了如何安全有效地进行内核升级,以及如何利用调优技术充分发挥Linux系统的潜力。 ####
19 1
|
7天前
|
物联网 Linux 云计算
Linux操作系统的演变与未来趋势####
【10月更文挑战第29天】 本文深入探讨了Linux操作系统从诞生至今的发展历程,分析了其在服务器、桌面及嵌入式系统领域的应用现状,并展望了云计算、物联网时代下Linux的未来趋势。通过回顾历史、剖析现状、预测未来,本文旨在为读者提供一个全面而深入的视角,以理解Linux在当今技术生态中的重要地位及其发展潜力。 ####
|
11天前
|
人工智能 安全 Linux
|
6月前
|
Ubuntu Linux Shell
【Linux操作系统】探秘Linux奥秘:shell 编程的解密与实战
【Linux操作系统】探秘Linux奥秘:shell 编程的解密与实战
109 0
|
6月前
|
Ubuntu Linux Shell
【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战
【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战
141 0
|
6月前
|
Ubuntu Unix Linux
【Linux操作系统】探秘Linux奥秘:Linux 操作系统的解密与实战
【Linux操作系统】探秘Linux奥秘:Linux 操作系统的解密与实战
94 0

热门文章

最新文章