Linux基础命令是Linux系统管理和操作的核心工具,掌握100个基础命令能够帮助用户高效地完成文件管理、系统监控、网络配置等任务。以下将为您详细介绍这些命令,并按类别进行分点展开。
文件与目录管理
- ls:列出目录下的文件和子目录。
- cd:切换当前工作目录。
- pwd:显示当前工作目录的路径。
- cp:复制文件或目录。
- mv:移动或重命名文件或目录。
- rm:删除文件或目录。
- mkdir:创建新目录。
- rmdir:删除空目录。
- touch:创建一个空文件或改变文件时间戳。
- chmod:更改文件或目录的权限。
文本编辑与处理
- cat:查看文件内容或将多个文件合并为一个。
- nano:简单的文本编辑器。
- vim:强大的文本编辑器。
- grep:在文件中搜索指定的字符串。
- sed:用于文本替换和编辑的流编辑器。
- awk:文本分析工具,常用于数据提取和处理。
磁盘与文件系统
- df:显示磁盘空间使用情况。
- du:查看文件或目录的磁盘使用情况。
- mount:挂载文件系统。
- umount:卸载文件系统。
- fdisk:磁盘分区工具。
- mkfs:创建文件系统。
- fsck:检查并修复文件系统错误。
系统监控与信息
- ps:查看当前运行的进程。
- top:动态显示系统进程和资源使用情况。
- free:显示内存和交换空间的使用情况。
- uname:显示系统信息,如内核版本和主机名。
- uptime:显示系统运行时间和负载。
- whoami:显示当前用户名。
- date:查看或设置系统日期和时间。
网络与通信
- ifconfig:配置和管理网络接口。
- ping:测试网络连接。
- netstat:显示网络连接、路由表和网络接口信息。
- ssh:安全地访问远程服务器。
- scp:安全地复制文件到远程服务器。
- wget:从网络上下载文件。
用户与权限管理
- useradd:添加新用户。
- passwd:设置或更改用户密码。
- su:切换用户身份。
- sudo:以超级用户身份执行命令。
- chmod:更改文件或目录的权限。
- chown:更改文件或目录的所有者。
软件包管理
- apt-get(Debian/Ubuntu):安装、更新和删除软件包。
- yum(CentOS):安装、更新和删除软件包。
- rpm:管理RPM软件包。
- dpkg:Debian系统中的软件包管理工具。
进程与任务管理
- bg:将前台进程放入后台运行。
- fg:将后台进程调回前台。
- jobs:显示当前后台运行的进程。
- kill:发送信号到进程,可用于终止进程。
- nohup:在后台运行命令,即使终端关闭也不会停止。
其他常用命令
- echo:输出文本到终端。
- clear:清屏。
- history:显示命令历史。
- man:查看命令的手册页。
- which:查找命令的位置。
- find:在目录树中搜索文件。
- tar:打包和解包文件。
- gzip:压缩文件。
- gunzip:解压缩文件。
通过以上100个基础命令的学习与掌握,您将能够高效地进行Linux系统的日常管理与操作。如果需要进一步深入学习,可以参考Linux命令手册或相关教程。