mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
611 字
2 分钟
Linux 文件操作常用指令
2026-05-08

Linux 文件操作与软连接常用指令#

Linux 提供了丰富的命令行工具来管理文件和目录。本文总结了一些常用操作,包括目录创建、文件移动/复制、删除、软连接/硬连接等,并附示例。


1️⃣ 目录操作#

创建目录#

mkdir [选项] <目录名>
  • 常用选项

    • -p:创建多级目录,且父目录不存在时自动创建;目录已存在不报错
    • -v:显示创建的目录信息

示例

# 创建单级目录
mkdir myfolder
# 创建多级目录 /data/S3DIS,如果 /data 不存在也会创建
sudo mkdir -p /data/S3DIS
# 创建多级目录并显示创建信息
mkdir -pv ~/projects/pointcloud/data

查看目录#

ls [选项] [目录]
  • 常用选项

    • -l:详细信息(权限、大小、修改时间)
    • -a:显示隐藏文件
    • -h:大小以可读形式显示(KB, MB)

示例

# 查看当前目录
ls
# 查看详细信息
ls -lh
# 查看某个目录,包括隐藏文件
ls -lha /data/S3DIS

切换目录#

cd <目录>
  • .. :返回上一级目录
  • ../.. :返回上两级目录
  • ~cd :返回当前用户主目录

示例

cd /data/S3DIS
cd ..
cd ../..
cd ~

当前路径#

pwd
  • 显示当前工作目录(full path)
/home/user/projects/pointcloud
pwd

2️⃣ 文件操作#

复制文件#

cp [选项] <源文件> <目标路径>
  • 常用选项

    • -r:递归复制整个目录
    • -v:显示复制过程

示例

# 复制单个文件
cp file1.txt file2.txt
# 递归复制目录
cp -r myfolder backup_folder
# 复制并显示信息
cp -rv myfolder backup_folder

移动/重命名文件#

mv <源文件> <目标文件或目录>

示例

# 重命名
mv oldname.txt newname.txt
# 移动文件到目录
mv file.txt /data/S3DIS/

删除文件或目录#

rm [选项] <文件或目录>
  • 常用选项

    • -r:递归删除目录
    • -f:强制删除,不提示确认
    • -v:显示删除过程

示例

# 删除单个文件
rm file.txt
# 删除目录及其内容
rm -rf myfolder

3️⃣ 软连接与硬连接#

Linux 提供 软连接(Symbolic Link)硬连接(Hard Link)


创建软连接#

ln -s <目标文件或目录> <链接名>
  • 说明

    • -s:创建符号链接(软连接)
    • 链接本身是一个指针,指向目标文件或目录
    • 删除链接不影响目标,删除目标后链接失效

示例

# 创建文件软链接
ln -s /mnt/d/Download/S3DIS/Stanford3dDataset_v1.2_Aligned_Version /data/S3DIS
# 创建目录软链接
ln -s /mnt/d/Download/S3DIS/Stanford3dDataset_v1.2_Aligned_Version ~/projects/pointcloud/data/S3DIS
  • 查看链接:
ls -l /data
# 输出类似:
# Stanford3dDataset_v1.2_Aligned_Version -> /mnt/d/Download/S3DIS/Stanford3dDataset_v1.2_Aligned_Version

创建硬连接#

ln <目标文件> <链接名>
  • 不加 -s 就是硬连接
  • 硬连接指向 同一个 inode,删除原文件,硬连接依然有效
  • 不适用于目录(默认禁止)

示例

ln file.txt file_hardlink.txt

4️⃣ 其他常用操作#

查看文件内容#

cat file.txt # 全部输出
less file.txt # 分页查看,可上下翻页
head file.txt # 查看前10行
tail file.txt # 查看后10行

创建空文件#

touch file.txt

改变权限#

chmod 755 script.sh
# 7 = rwx 用户,5 = r-x 组,5 = r-x 其他

改变所有者#

sudo chown user:group file.txt

5️⃣ 总结#

命令功能关键选项
mkdir创建目录-p(多级目录、已存在不报错)、-v
ls列出目录-l(详细)、-a(隐藏)、-h(可读大小)
cd切换目录.. 上一级、~ 主目录
pwd显示当前路径-
cp复制文件/目录-r(递归)、-v(显示)
mv移动/重命名-
rm删除文件/目录-r(递归)、-f(强制)、-v(显示)
ln -s创建软连接-
ln创建硬连接-
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Linux 文件操作常用指令
https://fredsblog-2dc.pages.dev/posts/guide-linux-io/
作者
Fredzhe
发布于
2026-05-08
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时