Linux基础及应用教程:列出文件

一、实验目标

二、实验环境

三、实验内容与步骤

文件准备(创建实验环境)

# 创建实验目录
mkdir -p ~/file_list_lab
cd ~/file_list_lab

# 创建测试文件和目录结构
mkdir -p docs logs src/{utils,config}
touch readme.txt notes.md
touch src/main.c src/utils/helper.sh
touch logs/app.log logs/error.log
echo "测试文档" > docs/report.pdf
chmod 755 src/utils/helper.sh
ln -s src/main.c main_link  # 创建符号链接

任务1:ls命令基础使用

  1. 查看当前目录文件列表:

    ls
  2. 查看详细信息(长格式):

    ls -l

    观察输出结果中的文件类型、权限、所有者、大小和修改时间。

任务2:文件属性查看

# 查看隐藏文件
ls -a

# 查看特定目录内容
ls -l src/utils/

# 查看文件大小(人类可读格式)
ls -lh

任务3:递归与排序

# 递归查看所有文件
ls -R

# 按修改时间排序(最新在前)
ls -lt

# 按大小排序(从大到小)
ls -lS

任务4:综合过滤与查找

# 查找特定类型文件
ls *.txt
ls src/*.c

# 结合管道过滤结果
ls -l | grep "log"
ls -lS | head -n 3  # 查看最大的3个文件

任务5:文件大小统计

# 统计目录总大小
du -sh ~/file_list_lab

# 查看各子目录大小
du -h --max-depth=1

四、实验报告要求

五、常见问题解答

回到首页