Linux命令行实用技巧:从su到vi编辑器

需积分: 10 0 下载量 191 浏览量 更新于2024-09-14 收藏 2KB TXT 举报
"这篇文档是关于Linux命令行的常用操作集合,涵盖了文件管理、权限设置、包管理等多个方面。" 在Linux操作系统中,命令行工具是进行系统管理和任务执行的重要方式。以下是一些常见的Linux命令及其用法: 1. `su root` 和 `exit`: `su root` 用于切换到root用户,获得管理员权限。`exit` 命令则用来退出当前用户会话,返回到上一级用户。 2. `shutdown -r now` 和 `shutdown -h now`: 分别用于立即重启和关机。`-r` 表示重启,`-h` 表示关机,`now` 指定立即执行。 3. `find . -name 'My*'`: 这个命令在当前目录及其子目录下查找以"My"开头的文件。`-o` 表示或,`-and` 表示与,可以用来组合多个搜索条件。 4. `cp -i` 和 `cp -r`: `cp` 命令用于复制文件或目录。`-i` 提示用户在覆盖前确认,`-r` 用于递归复制目录。 5. `mv`: 移动或重命名文件,如 `mv Aaron.text aiFeng.text`。 6. `rm -i` 和 `rm -r`: `rm` 用于删除文件或目录。`-i` 提示用户确认删除,`-r` 用于删除目录及其内容。 7. `pwd`: 显示当前工作目录。 8. `chmod`: 改变文件或目录的权限,如 `chmod 777 文件名` 给予所有用户读、写、执行权限。 9. `mkdir -p -m 777`: 创建多级目录,`-p` 表示创建多级,`-m` 设置目录权限。 10. `ls`: 列出目录内容,`-d` 显示目录本身而非其内容,`-l` 以详细列表形式显示,`-b`、`-c` 和 `-l` 分别表示显示特殊字符、修改时间及详细列表。 11. `df`: 查看磁盘空间使用情况。 12. `free`: 显示内存使用情况。 13. `rpm`: Red Hat Package Manager,用于安装、升级、查询和卸载软件包。`-ivh` 安装并显示详细信息,`-e` 卸载软件包,`-Uvh` 更新已安装的包。 14. `tar`: 用于处理档案文件。`-c` 创建,`-v` 显示过程,`-f` 指定档案文件,`-t` 查看档案内容,`-r` 添加文件到已有档案,`-x` 解压缩。`gzip` 和 `gunzip` 用于.gz文件,`zip` 和 `unzip` 对应.zip文件,`bzip2` 和 `bunzip2` 处理.bz2文件。 15. `vi`: Linux中的文本编辑器,有插入模式和命令模式。在插入模式下可以直接编辑,按`Esc`进入命令模式,`1a` 在当前行前插入,`u` 撤销操作,`v` 进入可视选择模式,`j`/`k` 上下移动,`x` 删除当前字符,`cc` 删除整行,`b` 回到单词开头,`hjkl` 方向键移动,`dd` 删除当前行,`i` 插入模式,`:` 结尾开始输入指令。 这些命令是Linux系统管理的基础,熟练掌握它们将极大提升你在Linux环境下的工作效率。