Linux常用命令详解:mkdir, rmdir, mv, cp, rm, chmod, chown, chgrp, vi

需积分: 0 1 下载量 110 浏览量 更新于2024-08-04 收藏 12KB TXT 举报
"这是关于Linux操作系统的一些常用命令的简介。" 在Linux系统中,掌握基本的命令行操作是至关重要的,因为大多数系统管理任务都通过命令行接口(CLI)完成。以下是一些常用的Linux命令: 1. **mkdir** - 用于创建新的目录。如果指定的目录已经存在,该命令将返回错误。你可以使用`-p`选项来创建多级目录,即使中间的目录不存在。 2. **rmdir** - 删除空目录。如果你试图删除一个非空目录,系统会提示你目录非空,无法删除。使用`-p`选项可以递归删除包含子目录的目录结构,但前提是没有其他文件或子目录。 3. **mv** - 移动或重命名文件或目录。它可以将一个文件移动到另一个位置,或者更改文件或目录的名称。`-i`选项会在覆盖已存在的文件前提示用户确认。 4. **cp** - 复制文件或目录。与`mv`类似,它也支持 `-i` 选项,以及 `-r` 选项来复制整个目录结构。 5. **rm** - 删除文件或目录。`-r` 用于递归删除目录,`-f` 强制删除,不提示确认。使用 `rm -rf` 要特别小心,因为它会立即删除指定的文件或目录,包括任何保护的或隐藏的文件,且无法撤销。 6. **chmod** - 更改文件或目录的权限。Linux中的权限分为读(r)、写(w)和执行(x)。你可以用数字表示(如761),也可以使用符号(如`+rwx`、`-w`)来增加、移除权限。`u`代表用户,`g`代表组,`o`代表其他人,`a`代表所有。 7. **chown** 和 **chgrp** - 分别用于改变文件的所有者和所属组。`chown` 不需要配合 `-R` 也能更改目录的所有者,但要更改目录下的所有文件和子目录,你需要加上 `-R` 选项。 8. **vi** - 是一个强大的文本编辑器,有命令模式和插入模式。在命令模式下,你可以导航和执行编辑命令,按 `i` 进入插入模式进行文本输入。要退出,需先回到命令模式(按 `Esc`),然后输入 `:q` 退出,`:wq` 保存并退出,`:q!` 不保存强制退出。 9. **grep** - 在文件或标准输入中搜索匹配特定模式的行。它支持多种模式匹配,如 `-i` 忽略大小写,`-n` 显示行号,`-c` 统计匹配行数,`-v` 反向匹配,`-e` 指定模式。正则表达式如 `^` 表示行首,`$` 表示行尾,`\>` 和 `<` 分别用于匹配单词的开始和结束。 以上只是Linux命令的基础,实际操作中还有许多其他的命令和选项,熟练掌握这些命令能极大地提高你在Linux环境中的工作效率。学习和理解这些命令是成为Linux系统管理员或开发者的必要步骤。