当前位置: 首页 > news >正文

Linux 常用命令详解(含目录结构 / 文件操作 / 查找 / 解压缩)- 新手入门教程

目录

Linux的目录结构

基础命令:目录相关命令

基本导航命令 

​编辑

目录管理命令

基础命令:文件相关命令

文件操作命令

文件查找命令

文件编辑命令

1-打开命令

2-命令模式

3-编辑模式

4-底行模式

扩展

文件查看命令

文件解压缩


Linux的目录结构

Linux的目录结构是一个树型结构,没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面,而
不像Windows 可以拥有多个盘符, 如 C盘、D盘、E盘。
常见的目录结构:
总结:Linux目录是一个树形结构,没有盘符的概念,/home与root分别标识普通用户的家目录,
root表示超级用户rooot的家目录。

基础命令:目录相关命令

Linux的终端(Terminal)是用户与操作系统进行命令行交互的文本界面程序,用于输入指令并接

收系统输出。

基本导航命令 

1-定位与查看:

2-切换与目录结构:

目录管理命令

1-创建目录:

2-删除目录(了解) 

总结:pwd查看当前所在目录,ls显示目录下的内容,cd用于切换命令,tree用于显示目录结构。

mkdir用于创建目录,rmdir用于删除空目录。

基础命令:文件相关命令

文件操作命令

总结:创建文件:touch  复制:CP 移动:MV  删除:RM

文件查找命令

find命令: 文件查找命令
格式: find 路径范围 选项1 选项1的值 [选项2 选项2 的值…]
选项说明:
总结:-name参数用来根据文件名筛选,支持完整匹配,也支持通配符方案,size参数,支持查找
等于、大于、小于某个大小的文件,-exec参数,注意{}表示的就是查找到文件列表,命令结束要
使用\;结尾

文件编辑命令

vi:经典的文本编辑器,功能较基础,适用于简单编辑任务。
vim (Vi IMproved):vi 的升级版,支持更多高级功能,如:
语法高亮
多级撤销(vi 仅支持单步撤销)
代码折叠
插件支持
更好的跨平台兼容性
在 RHEL 9 中,vi 通常是 vim 的符号链接,即运行 vi 实际启动的是 vim 的兼容模式。
安装vim:dnf install -y vim

1-打开命令

vi/vim三种工作模式: 命令模式、插入模式(编辑模式)、末行模式(底行模式)
命令模式:复制、粘贴、移动光标、撤销与恢复
插入模式(编辑模式):只能编辑文件内容(写字)
底行模式(末行模式):保存文件、退出文件、显示行号、搜索关键词

2-命令模式

当我们通过vi/vim命令打开文件时,默认就处于命令模式
小技巧:进入vim编辑器,先查看左下角有没有提示信息,如果没有任何信息,代表你当前位于命
令模式!

3-编辑模式

如何进入编辑模式呢?
答:
i:在当前光标的前面插入内容
a:在当前光标的后面插入内容
o:在光标的后一行插入内容
O:在光标的前一行插入内容
问题:如何从编辑模式回到命令模式
答:按 Esc 键

4-底行模式

在Linux操作系统中,文件必须先保存后退出!
!叹号代表强制,强制保存、强制退出、强制保存并退出!
:wq和:x区别?
答:如果文件内容有改变,两者的效果是一样的。如果文件内容没有改变,:x不会改变文件的最后
修改时间,但是:wq会更新文件的最后修改时间。运维工程师,强烈推荐使用:x
总结:vi、vim编辑命令的三种模式有命令模式、编辑模式、底行模式。

扩展

编辑常见问题
如果在打开某个文件时,弹出以上提示, 那代表你这个文件之前没有保存就强制退出了,触发了
Vim的备份机制,产生了一个. 文件名称.swp交换文件。
以后每次打开之前的文件就会产生上面的提示,解决方案:
① 之前的修改不重要,可以直接删除的情况:rm .源文件名称.swp
② 之前的修改很重要,需要先恢复内容,然后再解决报错问题
第一步:直接回车,切换到错误的底部,找到回复菜单,一般是R,恢复文件内容
第二步:针对找回的内容进行:x保存并退出
第三步:删除刚才产生的交换文件
总结:如果编辑后没有保存会有一个.swp交换文件,进入文件会提示你需要回复还是删除之前写
东西。

文件查看命令

总结:more和less用于从前往后查看大文件数据,tail -f用于从后往前查看文件数据,grep命令用

于筛选文件内容。

文件解压缩

tar(tape archive)是一个用于打包和压缩文件的命令行工具。它可以将多个文件和目录打包成一
个文件,也可以对这些文件进行压缩,减少存储空间。tar 命令广泛用于 Unix 和类 Unix 系统,包
 
括 Linux 和 macOS。
tar命令:
格式: tar [选项] 文件 ...
zip和unzip命令
作用: zip用于压缩, unzip进行解压 针对是zip压缩包
格式:
zip [-r] 归档文件名.zip 需要归档的文件列表
-r : 递归压缩
unzip 归档文件名.zip [-d 解压目录]
-d: 如果不指定, 表示解压到当前路径
总结:tar命令用于解压缩操作。
http://www.dtcms.com/a/287873.html

相关文章:

  • 接口测试工具
  • PDF发票批量打印工具哪个好?高效打印发票的实用工具推荐
  • LangGraph是一个基于图计算的大语言模型应用开发框架
  • 重学Framework Input模块:如何实现按键一键启动Activity-学员作业
  • 死锁的认识与处理
  • 使用 .NET 6.0 的简单 WebSocket 客户端和服务器应用程序
  • 基于GEE与哨兵2号的土地覆盖分类方法及实现
  • 137、真心话大冒险测谎器3.0
  • [故障诊断方向]基于二维时频图像和数据增强技术的轴承故障诊断模型
  • 家庭KTV v1.1.9 | 曲库丰富,无限制免费K歌
  • Kotlin main函数
  • RabbitMQ—事务与消息分发
  • JUC并发包CountDownLatch减法计数器的使用实例(多线程)
  • Git 完全手册:从入门到团队协作实战(2)
  • 万字解析LVS集群
  • Pandas 30分钟
  • Mybatis:注解完成增删改查
  • steam游戏搬砖项目超完整版实操分享
  • 解惑LINQ中的SelectMany用法
  • 48Days-Day03 | 删除公共字符,两个链表的第一个公共结点,mari和shiny
  • CCF编程能力等级认证GESP—C++8级—20250628
  • 【EMC设计基础--信号环路分析、PCB设计规则】
  • 深入解析文件操作(上)- 二进制文件和文本文件,流的概念,文件的打开和关闭
  • Visual Studio Code(VSCode)中设置中文界面
  • 使用C#对象将WinRiver项目文件进行复杂的XML序列化和反序列化实例详解
  • STM32_Hal库学习ADC
  • XSS的反射型、DOM型、存储型漏洞
  • sqli-labs靶场通关笔记:第32-33关 宽字节注入
  • Go语言中的类型转换与类型推断解析
  • Spring AI硬核攻略:235个模块解析 + 6大场景实战