Linux基础命令汇总:从环境设置到文件管理

需积分: 0 0 下载量 66 浏览量 更新于2024-07-01 收藏 254KB PDF 举报
在Linux系统中,命令行操作是日常维护、编程和系统管理的基础。本文将详细介绍一系列常用的Linux命令,以帮助用户更高效地进行工作。 1. **man在线查询**:`man`命令用于查阅Linux手册页,如`man ls`能提供`ls`命令的详细说明和选项,这对于理解每个命令的功能和参数至关重要。 2. **查看目录与档案**:`ls`命令用于列出目录中的内容,加上 `-a` 参数可以查看隐藏文件。例如,`ls -la`会显示详细信息,包括大小、权限、所有者等。 3. **分页显示**:`more`命令用于分页显示文件内容,便于阅读长文件,用户可以通过上下箭头或空格键进行翻页。 4. **切换目录**:`cd`用于改变当前工作目录,如`cd /usr/local/apache`用于进入指定目录。 5. **创建文件**:`touch`命令用于创建新文件,即使文件为空。 6. **创建目录**:`mkdir`用于创建新的目录,如`mkdir /usr/temp`用于新建一个临时目录。 7. **删除目录**:`rmdir`用于删除非空目录,而`rm -r`(或加上 `-rf` 以强制删除)用于删除包含子目录的目录。 8. **复制与移动文件/目录**:`cp`用于复制文件或目录,`mv`则用于移动或重命名文件或目录。 9. **权限与所有权管理**:`chmod`用于改变文件或目录的权限,`chown`用于修改所有者。如`chmod -R 755 /usr/local/etc`设置权限,`chown -R lin.wheel /usr/local/etc`更改所有者。 10. **压缩与解压**:`gzip`或`tar`可用于压缩和解压缩文件或目录,例如`tar czvf 压缩档名.tar.gz 目录名称`。 11. **挂载与卸载设备**:`mount`用于挂载外部存储设备或文件系统,`umount`用于卸载已挂载的设备或文件系统。 12. **磁盘空间检查**:`df`命令用于查看磁盘空间使用情况,`du`用于检查单个文件或目录占用的空间。 13. **进程管理**:`ps`用于查看系统进程,`kill`用于终止进程,`su`用于切换用户身份,`adduser`、`userdel`等用于管理用户账户。 14. **网络通信**:`ping`用于测试网络连通性,`ifconfig`和`route`用于配置网络接口和路由表,`traceroute`跟踪数据包路径。 15. **软件管理**:`pkg_add`用于安装软件包,`pkg_delete`用于卸载,`pkg_info`查询软件包信息。 16. **系统维护**:`sync`用于同步数据到硬盘,`reboot`重启系统,`halt`关闭系统,`shutdown`用于计划关机并提供通知。 17. **文本处理基础**:`cat`命令用于合并文件内容,`cd`和`cd ..`用于在目录树中导航。 通过掌握这些基本的Linux命令,用户能够对操作系统有更深的理解,提高工作效率,并能灵活应对各种系统管理任务。熟练运用这些命令对于任何Linux环境下的用户来说都是至关重要的技能。