Linux基础操作:文件与目录管理详解

1 下载量 135 浏览量 更新于2024-08-31 收藏 283KB PDF 举报
"Linux学习笔记3(文件和目录基本操作)" 在Linux操作系统中,掌握基本的文件和目录操作是至关重要的。以下是一些关键的命令和它们的作用: 1. **Ls**: `ls` 命令用于查看当前目录下的内容。通过不同的参数,可以实现不同的效果: - `ls`: 显示所有非隐藏文件和目录 - `ls -a`: 显示包括隐藏文件在内的所有文件和目录(以`.`开头的文件被视为隐藏文件) - `ls -l`: 显示详细信息,包括权限、所有者、大小、修改日期等 2. **Pwd**: `pwd` 命令用于显示当前工作目录的绝对路径。 3. **Cd**: `cd` 命令用于切换当前工作目录。 - `cd aaa`: 切换到名为`aaa`的目录 - `cd ..`: 返回上一级目录 - `cd /`: 切换到系统根目录 - `cd ~`: 切换到用户主目录 - `cd -`: 切换回上一个目录 4. **Mkdir**: `mkdir` 命令用于创建新的子目录。 - `mkdir aaa`: 创建一个名为`aaa`的子目录 - `mkdir -p aaa/bbb`: 在`aaa`目录下创建`bbb`子目录,如果`aaa`不存在则一起创建 5. **Rm** 和 **rmdir**: `rm` 用于删除文件,`rmdir` 用于删除空目录。 - `rm a.txt`: 删除文件`a.txt`,需要确认 - `rm -rf A/`: 删除目录`A`及其所有内容,无需确认 - `rmdir aaa`: 删除空目录`aaa` - `rmdir -p aaa/bbb`: 如果`bbb`删除后,`aaa`变成空目录,一并删除 6. **Cat**: `cat` 命令用于查看文件内容,通常用于显示整个文件。 - `cat a.txt`: 显示文件`a.txt`的全部内容 7. **More**: `more` 命令分页显示文件内容,按空格键可向下滚动,按`q`退出。 - `more a.txt`: 分页显示`a.txt`内容 8. **Less**: 类似于`more`,但提供向前翻页和搜索功能。 - `less a.txt`: 查看`a.txt`内容,支持前后翻页和搜索 9. **Tail**: `tail` 命令用于显示文件的末尾部分。 - `tail a.txt`: 显示`a.txt`的最后几行 10. **Head**: `head` 命令用于显示文件的开头部分。 - `head a.txt`: 显示`a.txt`的前几行 11. **Cp**: `cp` 命令用于复制文件或目录。 - `cp a.txt A/b.txt`: 将`a.txt`复制到`A`目录下,重命名为`b.txt` - `cp a.txt b.txt`: 复制`a.txt`为`b.txt` 12. **Rm**: `rm` 除了删除文件,还可以删除目录(需谨慎操作)。 - `rm a.txt`: 删除`a.txt`,需确认 - `rm -r A/`: 删除目录`A`及其内容,需确认 - `rm -rf A/`: 删除`A`及其内容,无需确认 13. **Mv**: `mv` 命令用于移动文件或重命名。 - `mv a.txt b.txt`: 重命名`a.txt`为`b.txt` - `mv a.txt A/`: 将`a.txt`移动到`A`目录下,文件名不变 14. **Ln**: `ln` 命令用于创建链接。 - `ln -s /root /home/linkToRoot`: 在`/home`目录下创建软链接`linkToRoot`指向`/root` - `rm linkToRoot`: 删除软链接`linkToRoot` 掌握这些基础命令,对于日常的Linux操作至关重要,无论是文件管理还是系统维护,都会变得更加得心应手。记得在使用涉及删除的命令时要格外小心,以免误删重要文件。