news 2026/8/21 7:48:10

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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代表指定解压的位置

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 7:37:41

安卓通话安全新趋势:从被动防御到主动验证的技术实现

最近,不少安卓用户都遇到过这样的困扰:接到一个看似正常的本地号码,接起来却是推销或诈骗。更棘手的是,有时候我们自己拨出的电话,也可能因为号码被恶意标记或篡改,导致对方拒接,甚至引发不必要…

作者头像 李华
网站建设 2026/8/21 7:37:09

【Vulnhub靶场】DARKHOLE: 2

找到靶机iparp-scan -l靶机ip为:192.168.86.133nmap 扫描nmap -A -p 1-65535 192.168.86.13322 ssh端口 和80tcp端口开着访问网站 192.168.86.133有个login,需要账号密码dirsearch 扫描网页目录发现存在git泄露克隆到本地,我克隆到桌面&…

作者头像 李华
网站建设 2026/8/21 7:36:49

AE自动化进阶:构建UI模型构建器,实现动效设计工程化

如果你是一名UI设计师或动态图形创作者,正在寻找一种更高效、更可控的方式来构建复杂的用户界面动画原型,那么你很可能已经对Adobe After Effects(简称AE)又爱又恨。爱的是它无与伦比的动画控制能力,恨的是用AE做UI动效…

作者头像 李华
网站建设 2026/8/21 7:33:53

Java面试核心:技术栈深度解析与实战指南

1. 面试场景还原与技术栈解析"谢飞机笑着进来,哭着出去"的面试场景,在Java技术岗招聘中绝非夸张。作为经历过数十场技术面试的面试官,我见过太多候选人因对技术栈理解停留在表面而折戟沉沙。这场典型的技术拷问涉及Java工程师必须掌…

作者头像 李华
网站建设 2026/8/21 7:30:40

Docker容器化部署实战:从核心原理到微服务编排

如果你是一名开发者,最近在部署项目时,是否遇到过这样的场景:本地开发环境一切正常,代码推送到测试或生产服务器后,却因为操作系统、依赖库版本、环境变量等差异,导致应用无法启动?或者&#xf…

作者头像 李华
网站建设 2026/8/21 7:28:47

电商后台商品规格参数管理:基于JSON Schema的动态模板设计与实践

1. 项目缘起:为什么商品规格参数管理是电商的“硬骨头” 做电商后台系统,尤其是涉及多品类、多SKU的平台,商品规格参数管理绝对是一个绕不开的“深水区”。我见过太多项目,初期为了快速上线,把规格参数直接写死在代码里…

作者头像 李华