Linux 是一个自由和开放源代码的类 Unix 操作系统内核,最早由 Linus Torvalds 在 1991 年创建。Linux 内核与一些外部工具程序和库一起组成了一个完整的操作系统,这个组合通常被称为 Linux 发行版。Linux 发行版通常包括图形用户界面(GUI),如 GNOME 或 KDE,以及用于管理和配置系统的命令行工具。
1. 文件和目录操作: `ls`:列出目录内容。 `cd`:更改当前工作目录。 `pwd`:显示当前工作目录。 `mkdir`:创建新目录。 `rm`:删除文件或目录。 `cp`:复制文件或目录。 `mv`:移动或重命名文件或目录。 `touch`:创建一个空文件或更改文件的修改时间。
2. 文件查看和编辑: `cat`:查看文件内容。 `less`:分页查看文件内容。 `nano`:简单的文本编辑器。 `vi` 或 `vim`:更高级的文本编辑器。
3. 权限管理: `chmod`:更改文件或目录的权限。 `chown`:更改文件或目录的所有者。 `chgrp`:更改文件或目录的所属组。
4. 系统信息: `df`:查看磁盘空间使用情况。 `du`:查看目录或文件的大小。 `free`:查看内存使用情况。 `uptime`:查看系统运行时间和负载。 `top`:查看系统进程和资源使用情况。
5. 用户和组管理: `adduser` 或 `useradd`:添加新用户。 `passwd`:更改用户密码。 `groupadd`:添加新组。 `usermod`:修改用户信息。
6. 软件包管理: `aptget`(Debian 和 Ubuntu):安装、更新和删除软件包。 `yum`(Red Hat 和 CentOS):安装、更新和删除软件包。 `pacman`(Arch Linux):安装、更新和删除软件包。
7. 网络配置: `ifconfig`:查看和配置网络接口。 `ping`:测试网络连接。 `netstat`:查看网络连接和路由信息。
8. 进程管理: `ps`:查看当前进程。 `kill`:终止进程。 `bg`:将进程放入后台运行。 `fg`:将后台进程带到前台。
9. 压缩和解压缩: `gzip`:压缩文件。 `gunzip`:解压缩文件。 `tar`:创建和解压缩归档文件。
10. 文本处理: `grep`:搜索文件中的文本。 `sed`:流编辑器,用于文本替换和修改。 `awk`:文本处理工具,用于数据分析和报告。
这些只是 Linux 基础知识的一小部分。Linux 是一个非常强大的操作系统,提供了大量的工具和功能,用于各种任务,从简单的文件管理到复杂的系统编程。随着经验的积累,您将能够更深入地了解和使用 Linux。