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

Linux基础命令3(文件操作命令)

1. 文件操作(增,删,改,查)

1.1 新建文件(增)touch

命令:

touch 文件名

示例:在当前目录创建一个名为LL.txt的文件 touch LL.txt

1.2 删除文件(删) rm

命令:

rm -rf 文件名

1.3 修改文件(改) vi或vim

vi编辑器的3种模式:

基本上vi可以分为三种状态,分别是:

命令模式(command mode)

插入模式(Insert mode)

底行模式(last line mode)

各模式的功能区分如下:

1. 命令行模式(command mode)

控制屏幕光标的移动,字符、字或行的删除,查找,移动复制某区段及进入Insert mode下,或者到 last line mode。

命令行模式下的常用命令:

① 控制光标移动:↑,↓,j

② 删除当前行:dd

③ 查找:/字符

④ 进入编辑模式:i o a

⑤ 进入底行模式::

2. 编辑模式(Insert mode)

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

编辑模式下常用命令:ESC 退出编辑模式到命令行模式;

3. 底行模式(last line mode)

将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

底行模式下常用命令:

① 退出编辑: :q

② 强制退出: :q!

③ 保存并退出: :wq

1.4 打开文件

① 编辑文件

命令:vi 文件名

示例:

打开当前目录下的LL.txt文件

vi LL.txt 或者 vim LL.txt

注意:

使用vi编辑器打开文件后,并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式。

i:在光标所在字符前开始插入

a:在光标所在字符后开始插入

o:在光标所在行的下面另起一新行插入

② 保存或者取消编辑保存文件:

第一步:ESC 进入命令行模式

第二步:: 进入底行模式

第三步:wq 保存并退出编辑

③ 取消编辑:

第一步:ESC 进入命令行模式

第二步:: 进入底行模式

第三步:q! 撤销本次修改并退出编辑

1.4 文件的查看(查)

文件的查看命令:

cat/more/less/tail

① cat:看最后一屏

示例:

使用cat查看/etc/ll.conf文件,只能显示最后一屏内容

cat ll.conf

② more:百分比显示

示例:

使用more查看/etc/ll.conf文件,

可以显示百分比,

回车可以向下一行,

空格可以向下一页,

q可以退出查看more ll.conf

③ less:翻页查看

示例:

使用less查看/etc/ll.conf文件,

可以使用键盘上的PgUp和PgDn向上和向下翻页,

q结束查看less ll.conf

④ tail:指定行数或者动态查看

示例:

使用tail -10 查看/etc/ll.conf文件的后10行,Ctrl+C结束 tail -10 ll.conf

2. 权限修改

① rwx:

r代表可读,

w代表可写,

x代表该文件是一个可执行文件,

如果rwx任意位置变为-则代表不可读或不可写或不可执行文件。

示例:给aaa.txt文件权限改为可执行文件权限,aaa.txt文件的权限是-rw-------

-/rw-/---/---

d/rw-/---/---

第一位:-就代表是文件,d代表是文件夹

第一段(3位):代表拥有者的权限

第二段(3位):代表拥有者所在的组,组员的权限

第三段(最后3位):代表的是其他用户的权限

421 421 421- rw- --- ---

命令:chmod +x aaa.txt

或者采用8421法

命令:chmod 100 aaa.txt

3. 压缩文件操作

① 打包和压缩

Windows的压缩文件的扩展名 .zip/.rar

linux中的打包文件:aa.tar

linux中的压缩文件:bb.gz

linux中打包并压缩的文件:.tar.gz

Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。

命令:

tar -zcvf 打包压缩后的文件名

要打包的文件其中:

z:调用gzip压缩命令进行压缩

c:打包文件

v:显示运行过程

f:指定文件名

示例:

打包并压缩/usr/tmp 下的所有文件,压缩后的压缩包指定名称为xxx.tar

tar -zcvf ab.tar aa.txt bb.txt

或:

tar -zcvf ab.tar *

② 解压命令:

tar [-zxvf] 压缩文件

其中:

x:代表解压

示例:

将/usr/tmp 下的ab.tar解压到当前目录下:

tar -xvf ab.tar -C /usr------ C代表指定解压的位置

http://www.cnnetsun.cn/news/4131117.html

相关文章:

  • 安卓通话安全新趋势:从被动防御到主动验证的技术实现
  • 【Vulnhub靶场】DARKHOLE: 2
  • AE自动化进阶:构建UI模型构建器,实现动效设计工程化
  • Java面试核心:技术栈深度解析与实战指南
  • Docker容器化部署实战:从核心原理到微服务编排
  • 电商后台商品规格参数管理:基于JSON Schema的动态模板设计与实践
  • 量化交易策略评估:从每日实测数据到MQL5实战应用
  • Gemini 3.7 Flash 上线:轻量AI模型如何优化实时应用与成本
  • AI技能评估:职场招聘新标准与实战方法
  • 中小企业CRM极速方案:简道云零代码,1天搭建专属客户池
  • 基于多智能体AI与MCP协议实现电网研究流程自动化编排
  • Java大厂面试全攻略:Spring Boot到AI整合实战
  • MCPShield:为AI代理构建动态安全认知层的架构与实践
  • 【探究快递混查系统底层实现】快递驿站多平台混查方案实测对比:菜鸟、兔喜、多多取件优化方案
  • GUI智能体记忆革命:从被动记录到主动任务驱动状态
  • 3DMAX 2026 安装与激活全攻略:从环境准备到排错指南
  • KKCE: 基于IP查询的IP库归属漂移与CDN回源调度异常审计-快快测
  • 5G PCI规划实战:从3GPP协议到图论建模
  • 数据结构之线性表(顺序表、单双向链表)
  • 深入理解 /IWBEP/IF_MGW_APPL_SRV_RUNTIME,CREATE_DEEP_ENTITY 如何完成 SAP Gateway 的 Deep Insert
  • 通信感知多智能体强化学习:无人机集群协同部署中的高效通信决策
  • 基于SpringBoot的“速达通” 物流管理系统的设计与实现源码+文档
  • C++~~~stack容器、queue容器、list容器(p45-P56)
  • 数学建模竞赛实战:网络流优化与选址分配问题求解指南
  • 分词器tokenizer
  • 给无线电插上 AI 的翅膀(下)从跑通到可信
  • Qt开发环境搭建与核心机制详解:从入门到实战排错
  • 基于微信小程序的交通违法举报与查询系统的设计与实现(源码+lw+部署文档+讲解等)
  • Claude Code Auto模式深度解析:安全配置与本地AI编程助手实践
  • 基于RDMA与DualPath架构突破LLM智能体推理的存储带宽瓶颈