【常用】Linux基础命令实战:文件操作与文本编辑入门指南

一、touch命令:文件时间管理与创建

1. 核心功能

  • 文件创建:当文件不存在时,创建空白文件

  • 时间修改:若文件存在,更新文件的时间属性(访问时间、修改时间)

2. 常用选项与示例

命令格式功能说明示例
touch 文件名创建新文件或更新现有文件时间touch file1.txt
touch 文件{范围}批量创建连续命名的文件touch a{1..4} → a1 a2 a3 a4
touch -c 文件名仅修改存在文件的时间属性,不创建新文件touch -c a.txt(若a.txt不存在则不创建)
touch -t 时间 文件名自定义时间戳(格式:YYYYMMDDHHMMtouch -t 202503241259 a.txt → 设置时间为2025年3月24日12:59

二、cp命令:文件与目录复制

1. 基础语法

cp [选项] 源文件 目标路径

2. 常用场景与选项

场景命令示例说明
复制单个文件cp 1.txt ./dir1复制到目录./dir1,保留原名
重命名复制cp 1.txt ./dir1/2.txt复制到目录./dir1并重命名
批量复制文件cp 1.txt 2.exe ./dir1复制多个文件到目录./dir1
复制目录cp -r dir1 dir2-r表示递归复制目录
保留文件属性cp -p 1.txt 2.txt保留权限、时间等元数据
复制软链接cp -d link1 link2复制链接本身而非目标文件
交互式覆盖cp -i 1.txt 2.txt覆盖前提示确认

三、mv命令:文件移动与重命名

1. 核心功能

  • 移动文件/目录:将文件从一个位置转移到另一位置

  • 重命名文件:在同一目录下修改文件名称

2. 典型用法

场景命令示例说明
移动多个文件mv ./dir/*.txt ./移动./dir目录下所有txt文件到当前目录
重命名文件mv 1.txt 1.exe修改文件名及扩展名  1.txt→1.exe
强制覆盖mv -f old.txt new.txt不提示直接覆盖目标文件
交互式操作mv -i old.txt new.txt覆盖前询问确认

四、vi/vim编辑器:基础文本操作

1. 模式切换

  • 命令模式:启动时的默认模式,可执行复制、删除等操作

  • 插入模式:按 i/a/o 进入,可编辑文本

  • 命令行模式:按 : 进入,执行保存、退出等命令

2. 高频操作速查表

操作类型快捷键功能
插入文本i(光标前)
a(光标后)
o(下方新行)
进入编辑模式
删除字符x删除光标所在字符
复制粘贴yy 复制当前行
p 粘贴到下一行
支持 3yy 复制3行
剪切删除dd 剪切当前行
5dd 剪切5行
剪切内容可用 p 粘贴
保存退出:wq 保存退出
:q! 强制不保存退出
命令行模式操作

五、综合应用示例

场景:整理日志文件

# 1. 创建日志目录
mkdir logs
touch logs/error{2020..2023}.log

# 2. 备份旧日志
cp -p logs/error2020.log logs/backup/
mv logs/error2021.log logs/archived/

# 3. 编辑配置文件
vim server.conf
# 进入后按 i 编辑内容 → 按 Esc 返回命令模式 → 输入 :wq 保存退出

六、注意事项

  1. 文件覆盖风险:使用 cp/mv 时,建议先通过 ls 确认目标路径

  2. 时间戳精度touch -t 时间格式必须为 YYYYMMDDHHMM(可省略秒数)

  3. vim模式切换:编辑完成后务必按 Esc 返回命令模式再执行保存操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

EchoZeal

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值