linux指令大全
### Linux指令大全知识点详解 #### 一、账号管理指令 **1. adduser** - **功能**: 新增用户账户。 - **语法**: `adduser [username]` - **示例**: `adduser newuser` **2. groupadd** - **功能**: 新增用户组。 - **语法**: `groupadd [groupname]` - **示例**: `groupadd newgroup` **3. groupdel** - **功能**: 删除用户组。 - **语法**: `groupdel [groupname]` - **示例**: `groupdel existgroup` **4. passwd** - **功能**: 修改密码。 - **语法**: `passwd [username]` (不带参数时默认修改当前用户的密码) - **示例**: `passwd <username>` **5. su** - **功能**: 临时登录为另一个用户,默认值是 root。 - **语法**: `su [username]` - **示例**: `su existuser` **6. useradd** - **功能**: 新增用户账户。 - **语法**: `useradd [username]` - **示例**: `useradd newuser` **7. userdel** - **功能**: 删除用户账户。 - **语法**: `userdel [username]` - **示例**: `userdel existuser` **8. whoami** - **功能**: 查看当前登录用户名。 - **语法**: `whoami` - **示例**: `whoami` #### 二、后台作业指令 **1. %** - **功能**: 执行最近一次放在后台的任务。 - **语法**: `%` - **示例**: `%` **2. &** - **功能**: 将当前任务放到后台执行。 - **语法**: `[command] &` - **示例**: `vi xxx.txt &` **3. bg** - **功能**: 列出在后台运行的任务。 - **语法**: `bg` - **示例**: `bg` **4. bg + CTRL-Z** - **功能**: 将当前的任务暂停并放入后台。 - **语法**: `bg + CTRL-Z` - **示例**: `bg + CTRL-Z` **5. fg [%n]** - **功能**: 再次执行一个特定的后台任务。 - **语法**: `fg [%n]` - **示例**: `fg 1` **6. jobs** - **功能**: 列出在后台运行的任务。 - **语法**: `jobs` - **示例**: `jobs` **7. kill [%n]** - **功能**: 清除一个特定的任务。 - **语法**: `kill [PID]` - **示例**: `kill 2345` **8. ps** - **功能**: 列出所有任务。 - **语法**: `ps [选项]` - **示例**: `ps` #### 三、基本操作指令 **1. cd** - **功能**: 切换当前目录。 - **语法**: `cd [directory]` - **示例**: - `cd ~`:回到用户家目录。 - `cd ..`:切换到上级目录。 - `cd dirname`:切换到指定目录。 **2. clear** - **功能**: 清除屏幕。 - **语法**: `clear` - **示例**: `clear` **3. dir** - **功能**: 同 `ls` 命令一样,列出当前目录下的文件和目录。 - **语法**: `dir` - **示例**: `dir` **4. ls** - **功能**: 列出当前目录下的文件和目录。 - **语法**: `ls [选项]` - **示例**: - `ls`:列出当前目录下的文件。 - `ls -l`:列出详细信息。 - `ls -a`:列出包含隐藏文件的所有文件。 **5. man** - **功能**: 显示在线帮助文档。 - **语法**: `man [command]` - **示例**: `man command` **6. pwd** - **功能**: 显示当前工作目录。 - **语法**: `pwd` - **示例**: `pwd` #### 四、压缩与解压指令 **1. tar** - **功能**: 打包与压缩文件。 - **语法**: `tar [选项] [文件或目录]` - **示例**: - `-x`:解压 tar 文件。 - `tar -zxvf tarfile.tar.gz`:解压 gz 格式的 tar 文件。 - `-c`:创建 tar 文件。 - `tar -czvf tarfile.tar.gz SubD/`:将 SubD 目录打包并压缩为 tar.gz 文件。 - `-z`:对 tar 文件进行 gzip 压缩或解压。 - `-v`:显示运行过程中的详细信息。 - `-f`:指定要操作的文件名。 **2. zip** - **功能**: 压缩文件。 - **语法**: `zip [压缩文件名] [文件名]` - **示例**: `zip myfiles *.txt` **3. unzip** - **功能**: 解压 zip 文件。 - **语法**: `unzip [文件名]` - **示例**: `unzip myfiles.zip` #### 五、文件管理指令 **1. cat** - **功能**: 连接文件。 - **语法**: `cat [文件名]` - **示例**: `cat appendfile >> originalfile` **2. chmod** - **功能**: 改变文件和目录的访问权限。 - **语法**: `chmod [权限] [文件名]` - **示例**: - `chmod 755 dirname`:设置目录权限为 755。 - `chmod u+rw,go=rw filename`:设置文件权限为用户读写、其他用户组读写。 **3. cp** - **功能**: 复制文件。 - **语法**: `cp [源文件名] [目标文件名]` - **示例**: `cp from-file to-file` **4. du** - **功能**: 查看当前目录占用的硬盘空间。 - **语法**: `du [选项]` - **示例**: `du` **5. less** - **功能**: 分页显示文件内容(全屏)。 - **语法**: `less [文件名]` - **示例**: `less filename` **6. ln** - **功能**: 创建链接文件。 - **语法**: `ln [选项] [源文件名] [目标文件名]` - **示例**: `ln -s originalfile linkfile` **7. mkdir** - **功能**: 创建目录。 - **语法**: `mkdir [目录名]` - **示例**: `mkdir newdirectory` **8. more** - **功能**: 分页显示文件内容(全屏)。 - **语法**: `more [文件名]` - **示例**: `more filename` **9. mv** - **功能**: 移动或重命名文件。 - **语法**: `mv [源文件名] [目标文件名]` - **示例**: `mv filename targetdirectory` **10. rm** - **功能**: 删除文件。 - **语法**: `rm [文件名]` - **示例**: `rm filename` **11. rm -r** - **功能**: 删除目录及其所有内容。 - **语法**: `rm -r [目录名]` - **示例**: `rm -r dirname` **12. rmdir** - **功能**: 删除空目录。 - **语法**: `rmdir [目录名]` - **示例**: `rmdir emptydirectory` #### 六、过滤器指令 **1. grep** - **功能**: 搜索字符串。 - **语法**: `grep [选项] [字符串] [文件名]` - **示例**: `ps aux | grep 'sendmail'` **2. sort** - **功能**: 根据 ASCII 对文件数据进行排序。 - **语法**: `sort [文件名]` - **示例**: `sort sorted.txt` **3. tr** - **功能**: 删除或替换特定字符。 - **语法**: `tr [选项] [字符序列]` - **示例**: - `tr -d '1532' < linuxfile`:删除文本文件中的数字 1、5、3 和 2。 - `tr abc zyx`:将文本中的 a 替换成 z、b 替换成 y、c 替换成 x。 #### 七、登录与登出指令 以上部分未给出具体指令,根据常规需求可以补充如下: **1. login** - **功能**: 登录系统。 - **语法**: `login [username]` - **示例**: `login username` **2. logout** - **功能**: 注销当前用户会话。 - **语法**: `logout` - **示例**: `logout` 以上是对 Linux 常用命令的大致介绍和解释,这些命令是日常管理和操作 Linux 系统的基础。通过学习这些命令,可以更好地掌握 Linux 的使用技巧,提高工作效率。
剩余7页未读,继续阅读
- huangzy19912013-08-12比较实用的
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助