### Linux基本命令汇总知识点 #### 1. su - 用户切换命令 - **功能**: `su` 命令用于在 Linux 系统中切换用户。它允许用户在不需要重新登录的情况下临时成为另一个用户,这对于执行特定任务非常有用。 - **语法**: `su [选项] [用户名称]` - 如果没有指定用户名称,默认会切换到 root 用户。 - 如果用户名称被指定,会切换到该用户。 - **示例**: - `su`: 切换到 root 用户,并提示输入密码。 - `su user2`: 切换到 user2 用户,并提示输入密码。 - `su - user2`: 完全模拟 user2 的环境,包括环境变量等。 #### 2. pwd - 显示当前工作目录 - **功能**: `pwd` 命令用于显示用户当前所处的工作目录。 - **语法**: `pwd` - **示例**: - `pwd`: 显示当前工作目录的完整路径。 #### 3. cd - 改变目录 - **功能**: `cd` 命令用于更改用户当前所在的工作目录。 - **语法**: `cd [路径]` - **示例**: - `cd ..`: 进入父目录。 - `cd -`: 返回上一个工作目录。 - `cd ~`: 进入家目录。 - `cd /var/log`: 进入 /var/log 目录。 #### 4. ls - 列出目录内容 - **功能**: `ls` 命令用于列出当前目录或指定目录中的文件和子目录列表。 - **语法**: `ls [选项] [路径]` - `-l`: 显示详细信息,包括权限、链接数、属主、属组、大小和时间戳。 - `-R`: 递归列出所有子目录。 - `-m`: 以逗号分隔列出的项,并填满整个屏幕宽度。 - `-Q`: 将列出的项目名称括上双引号。 - `-s`: 按块大小排序。 - **示例**: - `ls`: 列出当前目录中的文件和子目录。 - `ls -l`: 以详细模式列出当前目录中的文件和子目录。 - `ls -a`: 包括隐藏文件在内的所有文件。 - `ls -lh`: 以人类可读的格式显示文件大小。 #### 5. cat - 显示文件内容 - **功能**: `cat` 命令用于连接文件并打印到标准输出设备(通常是终端)。 - **语法**: `cat [选项] 文件名` - `-n`: 对输出的所有行进行编号。 - `-b`: 只对非空白行编号。 - `-s`: 把连续的多个空行压缩为一个空行。 - **示例**: - `cat file1`: 显示 file1 的内容。 - `cat -n file1`: 显示 file1 的内容,并对每一行进行编号。 #### 6. find - 在目录中查找文件 - **功能**: `find` 命令用于在目录树中搜索文件。 - **语法**: `find [路径] [选项] [表达式]` - `-name`: 根据文件名查找。 - `-atime n`: 查找最近 n 天内被访问过的文件。 - `-mtime n`: 查找最近 n 天内被修改过的文件。 - `-size n`: 查找大小为 n 个块的文件。 - **示例**: - `find / -name "bin"`: 在根目录下查找名为 bin 的文件。 - `find / -name '*abvd*'`: 在根目录下查找包含 abvd 字符串的文件。 - `find /etc -size +500000c -mtime +1`: 在 /etc 目录下查找大于 500KB 并且在一天前被修改过的文件。 #### 7. tar - 打包和解包文件 - **功能**: `tar` 命令用于打包和解包文件,是 Linux 中最重要的备份工具之一。 - **语法**: `tar [选项] f [包名] [文件/目录]` - `-c`: 创建一个新的归档文件。 - `-r`: 向现有的归档文件中添加文件。 - `-t`: 列出归档文件中的内容。 - `-x`: 从归档文件中提取文件。 - `-z`: 使用 gzip 进行压缩或解压。 - `-j`: 使用 bzip2 进行压缩或解压。 - **示例**: - `tar -czf test.tar.gz *.jpg`: 创建一个名为 test.tar.gz 的压缩包,其中包括当前目录下所有的 .jpg 文件。 - `tar -xzvf test.tar.gz`: 解压缩 test.tar.gz 文件。 #### 8. gzip - 文件压缩 - **功能**: `gzip` 命令用于压缩文件。 - **语法**: `gzip [选项] 文件名` - `-d`: 解压文件。 - **示例**: - `gzip file.txt`: 压缩 file.txt 文件,生成 file.txt.gz。 - `gzip -d file.txt.gz`: 解压 file.txt.gz 文件。 #### 9. mkdir - 创建目录 - **功能**: `mkdir` 命令用于创建一个或多个目录。 - **语法**: `mkdir [选项] 目录名` - **示例**: - `mkdir /home/test`: 在 /home 目录下创建名为 test 的子目录。 以上介绍了 Linux 中常用的几个基础命令,这些命令在日常的系统管理和文件操作中极为重要。通过灵活运用这些命令,可以有效地提高工作效率,简化复杂的操作流程。
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助