Linux编程基础:文件操作与权限管理

需积分: 5 0 下载量 164 浏览量 更新于2024-08-11 收藏 208KB DOCX 举报
本篇文档是一份关于Linux编程基础的实验报告,由学生曹蕾完成,专业为网络工程,学号为0181120290。实验内容涵盖了Linux命令的多个核心应用,旨在提升学生对操作系统基本操作的理解和实践能力。 1. **打印当前目录的绝对路径**:命令`pwd`用于打印当前工作目录的绝对路径,这是确定用户在文件系统中的位置的基本工具。 2. **创建目录**:通过`mkdir`命令创建了两个子目录,`mkdird1`和`mkdird2`。进一步地,使用`mkdir -p`创建了嵌套目录`./d1/d11`,确保了目录结构的完整。 3. **切换目录**:使用`cd`命令实现了目录间的切换,首先到了`d11`子目录,然后又切换回父目录`d2`,最后回到用户主目录。 4. **文件操作**:使用`vi`文本编辑器创建了两个文件`f1`和`f2`,分别输入指定内容。文件内容的查看使用`cat`命令,对于不同的文件,`cat f1`和`cat f2`分别展示了它们的内容。 5. **文件复制与移动**:`cp`命令用于复制文件,如`cp /home/ubuntu/d1/d11/f1 /home/ubuntu/d2`,将`f1`移动到`d2`目录下并重命名为`f3`。`mv`命令则用于移动文件,`mv /home/ubuntu/d1/d11/f2 /home/ubuntu`将`f2`移动到用户主目录。 6. **文件管理**:删除文件使用`rm`命令,如`rm /home/ubuntu/d1/d11/f1`。删除目录需要加上 `-r`标志以递归删除,如`rm -ri /home/ubuntu/d1`。查看文件详细信息和权限设置使用`ls -l`和`chmod`,如`chmod u+x,g+x f3`为`f3`添加执行权限。 7. **返回用户主目录与目录列表**:实验最后,学生返回用户主目录`cd ~`,然后打印当前绝对路径`pwd`,以及使用`ls -a`列出当前目录下的所有文件,包括隐藏文件。 这些实验任务覆盖了Linux基础操作的核心方面,如目录管理、文件操作、权限控制和目录遍历,有助于强化学生对Linux命令的熟练度和理解。通过实际操作,学生能够更深入地掌握Linux环境下的文件系统管理和文本编辑器的使用。