ubuntu常用命令 NO 分类 PS1 命令名 用法及参数 功能注解 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息 文件管理 # pwd pwd 查看当前所在目录的绝对路经 文件管理 # cd cd .. 回当前目录的上一级目录 文件管理 # cd cd - 回上一次所在的目录 文件管理 # cd cd ~ 或 cd 回当前用户的宿主目录 文件管理 # cd cd ~用户名 回指定用户的宿主目录 2 文件管理 # mkdir mkdir 目录名 创建一个目录 文件管理 # mkdir mkdir –p 递归式去创建一些嵌套目录 文件管理 # rmdir Rmdir 空目录名 删除一个空目录 3 文件管理 # rm rm 文件名 文件名 删除一个文件或多个文件 文件管理 # rm rm -rf 非空目录名 递归删除一个非空目录下的一切,不让提式-f 4 文件管理 # cat cat文件名 一屏查看文件内容 5 文件管理 # more more文件名 分页查看文件内容 6 文件管理 # less less 文件名 可控分页查看文件内容 7 文件管理 # grep grep字符 文件名 根据字符匹配来查看文件部分内容 8 文件管理 # mv mv 路经/文件 /经/文件 移动相对路经下的文件到绝对路经下 ### Ubuntu常用命令详解 在Ubuntu系统中,熟练掌握命令行操作是提高工作效率的关键之一。本文将根据提供的分类、命令名称及其功能,详细解释这些常用的Ubuntu命令,并提供它们的具体使用方法和场景。 #### 1. 文件管理 - **ls**: 列出当前目录下的文件列表。 - `ls -a`: 显示所有文件,包括隐藏文件(以`.`开头的文件)。 - `ls -l` 或 `ll`: 显示文件的详细信息,如权限、拥有者、大小等。 - **pwd**: 显示当前工作目录的完整路径。 - `pwd`: 返回当前所在的绝对路径。 - **cd**: 改变当前工作目录。 - `cd ..`: 返回上一级目录。 - `cd -`: 返回上一个工作目录。 - `cd ~` 或 `cd`: 返回用户自己的家目录。 - `cd ~用户名`: 切换到指定用户的家目录。 - **mkdir**: 创建目录。 - `mkdir 目录名`: 创建一个新目录。 - `mkdir -p`: 创建多级目录,如果中间目录不存在也会被创建。 - **rmdir**: 删除空目录。 - `rmdir 空目录名`: 删除指定的空目录。 - **rm**: 删除文件或目录。 - `rm 文件名 文件名`: 删除一个或多个文件。 - `rm -rf 非空目录名`: 递归删除非空目录及其内容,使用时需谨慎。 - **cat**: 显示文本文件的内容。 - `cat 文件名`: 将文件内容一次性显示在屏幕上。 - **more**: 分页显示文本文件的内容。 - `more 文件名`: 逐页显示文件内容,按空格键翻页。 - **less**: 类似于more,但提供更多交互功能。 - `less 文件名`: 以更灵活的方式浏览文件内容,支持前后翻页。 - **grep**: 在文件中搜索特定字符串。 - `grep 字符 文件名`: 查找包含指定字符串的行。 - **mv**: 移动文件或重命名文件。 - `mv 源路径/文件 目标路径/文件`: 将文件从一个位置移动到另一个位置,或更改文件名。 #### 2. 文件复制与查找 - **cp**: 复制文件或目录。 - `cp 源路径/文件 目标路径/`: 将文件复制到目标目录。 - **find**: 在文件系统中查找文件。 - `find 路径 -name "字符串"`: 查找路径下所有文件名包含指定字符串的文件。 #### 3. 符号链接与硬链接 - **ln**: 创建链接。 - `ln 源文件 目标文件`: 创建源文件的一个硬链接。 - 示例:`ln /home/test /usr/test1 /usr`: 在`/usr`目录下创建`/home/test`的硬链接。 - **ln -s**: 创建符号链接。 - `ln -s 目标文件 源文件`: 创建源文件的一个符号链接。 - 示例:`ln -s /home/test /usr`: 在`/usr`目录下创建指向`/home/test`的符号链接。 #### 4. 文件创建与编辑 - **touch**: 创建空文件或更新文件的时间戳。 - `touch file1 file2`: 创建名为`file1`和`file2`的空文件。 #### 5. 系统磁盘空间管理 - **df**: 显示文件系统的磁盘空间使用情况。 - `df -h`: 以人类可读的格式显示磁盘空间使用情况。 - **du**: 计算文件或目录的磁盘使用空间。 - `du -sh /home`: 显示`/home`目录占用的空间大小。 #### 6. 硬盘分区管理 - **fdisk**: 对硬盘进行分区操作。 - `fdisk -l`: 显示硬盘分区表。 - `fdisk /dev/sdb`: 对SCSI硬盘进行分区操作。 - **mkfs**: 创建文件系统。 - `mkfs.ext3 /dev/sdb1`: 在SCSI硬盘的第一分区创建ext3文件系统。 - `mkfs.ext2 /dev/sdb2`: 在SCSI硬盘的第二分区创建ext2文件系统。 #### 7. 文件系统挂载 - **mount**: 挂载文件系统。 - `mount -t 文件系统类型 设备名 挂载点`: 挂载指定类型的文件系统。 - 示例:`mount -t iso9660 /dev/cdrom /mnt/cdrom`: 挂载ISO9660类型的CDROM到`/mnt/cdrom`。 - 示例:`mount -t vfat /dev/hda5 /mnt/cdrom`: 挂载FAT类型的硬盘分区到`/mnt/cdrom`。 - **umount**: 卸载文件系统。 - `umount /mnt/cdrom`: 卸载已挂载在`/mnt/cdrom`的文件系统。 #### 8. 权限管理 - **chmod**: 更改文件或目录的权限。 - `chmod u+s file`: 设置文件`file`的setuid权限。 - `chmod g+r file`: 添加组读权限。 - `chmod o+w file`: 添加其他用户写权限。 - `chmod a-x file`: 删除所有用户的执行权限。 - `chmod 765 file`: 设置文件权限为所有者可读写执行、组可读可执行、其他用户可读不可执行。 - **chown**: 更改文件或目录的所有者。 - `chown root /home`: 将`/home`目录的所有者改为root。 - **chgrp**: 更改文件或目录的所属组。 - `chgrp root /home`: 将`/home`目录的所属组改为root。 #### 9. 用户与组管理 - **useradd**: 创建新用户。 - `useradd 用户名`: 创建新用户。 - **groupadd**: 创建新组。 - `groupadd 组名`: 创建新组。 - **passwd**: 设置用户密码。 - `passwd 用户名`: 为用户设置或更改密码。 - **passwd -d**: 删除用户密码。 - `passwd -d 用户名`: 删除用户的登录密码,用户无需密码即可登录。 - **passwd -l**: 锁定用户账户。 - `passwd -l 用户名`: 锁定用户账户,使其无法登录。 - **passwd -u**: 解锁用户账户。 - `passwd -u 用户名`: 解锁用户账户,允许用户正常登录。 - **passwd -S**: 显示用户账户的状态。 - `passwd -S 用户名`: 显示用户的账户状态,包括是否锁定等信息。 - **usermod**: 修改用户账户属性。 - `usermod -l 新用户名 用户名`: 更改用户账户名称。 - `usermod -L 用户名`: 锁定用户账户。 - `usermod -U 用户名`: 解锁用户账户。 - `usermod -u UID 用户名`: 更改用户的UID。 - **userdel**: 删除用户账户。 - `userdel 用户名`: 删除用户账户。 - **groupmod**: 修改组属性。 - `groupmod -n 新组名 组名`: 更改组名称。 - `groupmod -g GID 组名`: 更改组的GID。 - **groupdel**: 删除组。 - `groupdel 组名`: 删除组。 - **gpasswd**: 更改组成员。 - `gpasswd -a 用户名 组名`: 添加用户到组。 - `gpasswd -d 用户名 组名`: 从组中移除用户。 - **id**: 显示用户和组的信息。 - `id 用户名`: 显示用户的UID、GID以及所属组信息。 #### 总结 以上涵盖了Ubuntu中最常见的文件管理、磁盘管理、权限管理和用户管理方面的命令。熟练掌握这些命令可以帮助用户高效地完成日常任务,同时也能更好地理解和维护Ubuntu系统。在实际使用过程中,建议结合官方文档进行学习,以便更加深入地理解每个命令的功能和用法。
















- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据视角下的语文课堂提问方法探究.docx
- 云计算市场与技术发展趋势.doc
- 通信工程施工管理概述.doc
- 关于强电线路对通信线路的影响及其防护.doc
- 集团大数据平台安全方案规划.docx
- Matlab基于腐蚀和膨胀的边缘检测.doc
- 网络监控系统解决方案酒店.doc
- 电动机智能软起动控制系统的研究与方案设计书(PLC).doc
- jAVA2程序设计基础第十三章.ppt
- 基于PLC的机械手控制设计.doc
- 医院his计算机信息管理系统故障应急预案.doc
- 企业运用移动互联网进行青年职工思想政治教育路径.docx
- 数据挖掘的六大主要功能.doc
- 大数据行政尚在跑道入口.docx
- 用Proteus和Keil建立单片机仿真工程的步骤.doc
- Internet技术与应用网络——资源管理与开发.doc


