【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 8迁移Anolis OS 8
Anolis OS 8在做出差异性开发同时,在生态上和依赖管理上保持跟CentOS 8.x兼容,本文为您介绍如何通过AOMS迁移工具实现CentOS 8.x到Anolis OS 8的迁移。
目录
相关文章
|
4天前
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
49 10
|
5天前
|
Linux
Linux 操作系统
在 Linux 中,UID(用户 ID)是标识用户身份的重要概念。UID 唯一标识每个用户,通过 UID 可区分不同用户类别:UID 0 为超级用户,1-999 为系统用户,1000 及以上为普通用户。因此,正确选项为:UID 标识用户、可区分用户类别、普通用户 UID 大于 1000。
|
1月前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
109 23
|
1月前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
134 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
|
1月前
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
118 20
|
30天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
71 7
|
1月前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
67 5
|
1月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
2月前
|
存储 缓存 网络协议
Linux操作系统的内核优化与性能调优####
本文深入探讨了Linux操作系统内核的优化策略与性能调优方法,旨在为系统管理员和高级用户提供一套实用的指南。通过分析内核参数调整、文件系统选择、内存管理及网络配置等关键方面,本文揭示了如何有效提升Linux系统的稳定性和运行效率。不同于常规摘要仅概述内容的做法,本摘要直接指出文章的核心价值——提供具体可行的优化措施,助力读者实现系统性能的飞跃。 ####
|
7天前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
50 23
Linux系统之whereis命令的基本使用