### Linux常用命令详解 #### 一、su命令:用户切换 - **命令介绍**:`su` 命令允许用户切换至其他用户的身份。它主要用于权限管理,尤其是在需要使用较高权限执行某些任务时。 - **语法**: - `su [用户名]`:切换到指定的用户。 - `su`:默认情况下,不指定用户名时,会切换到超级用户(root)身份。 - **示例**: - `$ su user2`:从当前用户切换到`user2`。 - `$ su`:从当前用户切换到`root`用户。 #### 二、pwd命令:显示当前工作目录 - **命令介绍**:`pwd` 命令用来显示当前所在的工作目录路径。 - **语法**:`pwd` - **示例**:在终端中输入`$ pwd`,会返回如`/home/user1`的结果,表示当前用户位于`/home/user1`目录下。 #### 三、cd命令:改变当前工作目录 - **命令介绍**:`cd` 命令用于改变当前工作目录的位置。 - **语法**:`cd [目录]` - **示例**: - `$ cd ..`:回到上级目录。 - `$ cd -`:回到上次所在的目录。 - `$ cd ~`:回到用户的家目录。 - `$ cd /etc`:切换到`/etc`目录。 #### 四、ls命令:列出目录内容 - **命令介绍**:`ls` 命令用来显示指定目录中的文件及子目录列表。 - **语法**:`ls [选项] [目录]` - **示例**: - `$ ls`:列出当前目录下的文件和目录。 - `$ ls -l`:以长格式列出详细信息,包括权限、所有者、大小等。 - `$ ls -l | more`:分页显示`ls -l`的输出结果。 #### 五、find命令:搜索文件 - **命令介绍**:`find` 命令用于在指定的目录树下查找文件。可以根据文件名、创建时间、文件类型等多种属性来搜索。 - **语法**:`find [起点] [表达式] [动作]` - **示例**: - `$ find / -name "ye" -print`:在根目录`/`下查找所有名为`ye`的文件。 - `$ find . -type f -mtime +30 -print`:查找当前目录及其子目录下最后修改时间超过30天的所有文件。 #### 六、tar命令:归档文件 - **命令介绍**:`tar` 命令用于打包文件成一个单独的归档文件。通常用于备份或分发文件集。 - **语法**:`tar [选项] [归档文件名] [文件或目录]` - **示例**: - `$ tar cvf ye.tar *.*`:将当前目录下的所有文件打包到`ye.tar`文件中。 - `$ tar tvf ye.tar`:查看`ye.tar`归档文件的内容。 - `$ tar xvf ye.tar`:从`ye.tar`归档文件中提取所有文件。 #### 七、gzip命令:文件压缩 - **命令介绍**:`gzip` 命令用于压缩文件,并且可以在不改变原文件的情况下,自动为压缩后的文件添加`.gz`后缀。 - **语法**:`gzip [选项] [文件名]` - **示例**: - `$ gzip ye.txt`:将`ye.txt`文件压缩为`ye.txt.gz`。 - `$ gzip -d ye.txt.gz`:解压`ye.txt.gz`文件。 #### 八、mkdir命令:创建目录 - **命令介绍**:`mkdir` 命令用于创建新的目录。 - **语法**:`mkdir [选项] [目录名]` - **示例**:`$ mkdir new_directory`:创建名为`new_directory`的新目录。 #### 九、cp命令:复制文件或目录 - **命令介绍**:`cp` 命令用于复制文件或目录。 - **语法**:`cp [选项] [源文件] [目标文件]` - **示例**: - `$ cp *.txt *.doc *.bak /home`:将当前目录下所有扩展名为`.txt`、`.doc`、`.bak`的文件复制到`/home`目录。 - `$ cp -R source_directory target_directory`:递归复制整个目录。 #### 十、rm命令:删除文件或目录 - **命令介绍**:`rm` 命令用于删除文件或目录。 - **语法**:`rm [选项] [文件或目录]` - **示例**: - `$ rm -i file.txt`:删除文件前询问确认。 - `$ rm -r directory`:递归删除目录及其内容。 - `$ rm -rf directory`:强制递归删除目录及其内容,不询问确认。 #### 十一、mv命令:移动或重命名文件 - **命令介绍**:`mv` 命令用于移动文件或重命名文件。 - **语法**:`mv [选项] [源文件] [目标文件]` - **示例**: - `$ mv ye.txt /home`:将`ye.txt`移动到`/home`目录。 - `$ mv ye.txt ye1.txt`:将`ye.txt`重命名为`ye1.txt`。 #### 十二、reboot命令:重启系统 - **命令介绍**:`reboot` 命令用于重启Linux系统。 - **语法**:`reboot` #### 十三、halt命令:关闭系统 - **命令介绍**:`halt` 命令用于关闭Linux系统。 - **语法**:`halt` #### 十四、Linux软件安装与卸载 - **安装方法**: - 使用包管理器(如`apt`、`yum`、`dnf`等)安装软件。 - 示例:`$ sudo apt install software-name` - 手动编译安装: - 下载源代码包。 - 运行`./configure`、`make`和`make install`命令。 - 使用脚本安装特定软件。 - **卸载方法**: - 使用包管理器卸载软件。 - 示例:`$ sudo apt remove software-name` - 删除手动编译安装的文件。 - 移除脚本安装的软件。 以上是Linux中最常用的命令介绍及其用法。掌握这些基础命令对于日常操作Linux系统至关重要,无论是开发人员还是系统管理员都需要熟练使用这些工具来提高工作效率。
剩余25页未读,继续阅读
- 粉丝: 0
- 资源: 12
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助