Linux文件操作指令完全指南

无论你是开发者、系统管理员还是技术爱好者,熟练掌握Linux文件操作都是必不可少的技能。这些命令不仅能提高你的工作效率,更是深入理解Unix/Linux系统的基础。

 文件查看和导航

ls

列出目录内容,Linux中使用频率最高的命令之一

# 基本用法
ls # 列出当前目录文件
ls -l # 详细列表格式
ls -a # 显示隐藏文件
ls -la # 详细列表+隐藏文件
ls -lh # 人类可读的文件大小

pwd

显示当前工作目录的完整路径

# 显示当前位置
pwd
# 输出示例: /home/username/documents

cd

切换目录,导航文件系统的基本工具

# 目录切换
cd /home/user # 切换到指定目录
cd .. # 返回上级目录
cd ~ # 返回用户主目录
cd - # 返回上一个访问的目录

tree

以树状结构显示目录层次

# 显示目录树
tree # 显示当前目录树
tree -L 2 # 只显示2层深度
tree -a # 包含隐藏文件

文件创建和编辑

touch

创建空文件或更新文件时间戳

# 创建文件
touch newfile.txt # 创建空文件
touch file1 file2 # 同时创建多个文件
touch -t 202309041200 file.txt # 设置指定时间

mkdir

创建目录

# 创建目录
mkdir newdir # 创建目录
mkdir -p path/to/dir # 递归创建多层目录
mkdir dir1 dir2 # 同时创建多个目录

nano / vim

文本编辑器

# 编辑文件
nano filename # 使用nano编辑(适合新手)
vim filename # 使用vim编辑(功能强大)
# nano: Ctrl+X退出, Ctrl+O保存
# vim: :wq保存退出, :q!强制退出

文件复制、移动和删除

cp 

复制文件和目录

# 复制操作
cp file1 file2 # 复制文件
cp -r dir1 dir2 # 递归复制目录
cp -v file1 file2 # 显示详细过程
cp *.txt backup/ # 复制所有txt文件

mv

移动或重命名文件

# 移动/重命名
mv oldname newname # 重命名文件
mv file1 /path/to/ # 移动文件
mv *.log logs/ # 移动所有log文件

rm

删除文件和目录

# 删除操作 ⚠️ 谨慎使用
rm filename # 删除文件
rm -r dirname # 递归删除目录
rm -f filename # 强制删除
rm -rf dirname # 强制递归删除目录

安全提醒

rm -rf 命令非常危险!删除的文件无法恢复。建议使用前先用 ls 确认要删除的内容,或者考虑使用 mv 将文件移动到临时目录而不是直接删除。

 文件内容查看

cat

显示文件全部内容

# 查看文件内容
cat filename # 显示文件内容
cat file1 file2 # 连接显示多个文件
cat -n filename # 显示行号

head / tail

查看文件头部或尾部

# 查看文件片段
head filename # 显示前10行
head -n 20 filename # 显示前20行
tail filename # 显示后10行
tail -f logfile # 实时跟踪文件变化

less / more

分页查看大文件

# 分页查看
less filename # 可前后翻页查看
more filename # 只能向前翻页
# less中: 空格下一页, b上一页, q退出

grep

搜索文本模式

# 文本搜索
grep "pattern" file # 搜索文本
grep -i "pattern" file # 忽略大小写
grep -r "pattern" dir/ # 递归搜索目录
grep -n "pattern" file # 显示行号

上一篇 仓库N卡驱动安装办法
下一篇 RSR50-X 内网终端无法通过映射的公网地址访问内网服务器