1. 文件和目录管理: `ls`: 列出目录内容。 `cd`: 改变当前目录。 `pwd`: 显示当前目录的路径。 `mkdir`: 创建新目录。 `rmdir`: 删除空目录。 `cp`: 复制文件或目录。 `mv`: 移动或重命名文件或目录。 `rm`: 删除文件或目录。 `touch`: 创建一个空文件或改变文件的时间戳。 `chmod`: 改变文件或目录的权限。 `chown`: 改变文件或目录的所有者。
2. 文件查看和编辑: `cat`: 查看文件内容。 `more`: 分页查看文件内容。 `less`: 类似于 `more`,但支持向上滚动。 `head`: 显示文件的前几行。 `tail`: 显示文件的最后几行。 `nano`: 一个简单的文本编辑器。 `vim`: 一个强大的文本编辑器。
3. 用户和权限管理: `whoami`: 显示当前用户名。 `su`: 切换到另一个用户。 `sudo`: 以超级用户身份执行命令。 `passwd`: 修改用户密码。 `useradd`: 添加新用户。 `userdel`: 删除用户。 `groupadd`: 添加新组。 `groupdel`: 删除组。 `usermod`: 修改用户属性。 `groupmod`: 修改组属性。
4. 系统信息: `uname`: 显示系统信息。 `hostname`: 显示主机名。 `uptime`: 显示系统运行时间。 `df`: 显示文件系统磁盘空间使用情况。 `du`: 显示目录或文件的磁盘空间使用情况。 `free`: 显示内存和交换空间的使用情况。 `top`: 显示系统进程的实时视图。 `ps`: 显示当前进程的状态。 `kill`: 发送信号到进程。
5. 网络和通信: `ping`: 测试与远程主机的连接。 `traceroute`: 跟踪数据包到远程主机的路径。 `ifconfig`: 配置网络接口。 `netstat`: 显示网络连接、路由表、接口统计等信息。 `ssh`: 安全地访问远程计算机。 `scp`: 安全地复制文件到远程计算机。
6. 软件包管理: `aptget`: Debian 和 Ubuntu 系统的软件包管理工具。 `yum`: Red Hat 和 CentOS 系统的软件包管理工具。 `rpm`: Red Hat 系统的软件包管理工具。 `dpkg`: Debian 系统的软件包管理工具。
7. 其他常用命令: `clear`: 清屏。 `history`: 显示命令历史。 `echo`: 显示消息。 `date`: 显示或设置系统日期和时间。 `cal`: 显示日历。 `man`: 显示命令的手册页。 `info`: 显示命令的详细帮助信息。
这些命令只是 Linux 系统中众多命令的一部分。要完全掌握 Linux 命令,需要不断地实践和学习。
文件和目录操作命令
cd:切换当前目录。
pwd:显示当前工作目录的绝对路径。
ls:列出目录下的内容。
mkdir:创建新的目录。
rmdir:删除空目录。
cp:复制文件或目录。
mv:移动文件或目录。
rm:删除文件或目录。
touch:创建空文件或修改文件时间。
文件内容查看命令
cat:连接文件并打印到标准输出设备上,常用于查看小型文本文件内容。
less:按页查看文件内容,支持向前或向后翻页等操作,适合查看大型文件。
head:默认显示文件开头的10行内容。
tail:默认显示文件末尾的10行内容,常用于查看日志文件的最新记录。
more:分页查看文件内容,与less类似。
系统信息查看命令
uname -a:显示系统的详细信息,包括内核名称、主机名、内核版本、处理器类型等。
df -h:以人类可读的格式显示文件系统的磁盘使用情况。
free -m:显示内存使用情况。
top:实时显示系统进程信息。
ps:显示当前进程信息。
用户和权限管理命令
useradd:创建新用户。
userdel:删除用户。
groupadd:创建新用户组。
groupdel:删除用户组。
chmod:修改文件或目录的权限。
chown:修改文件或目录的所有者。
chgrp:修改文件或目录的用户组。
网络操作命令
ping:测试网络连接。
ifconfig:显示或配置网络接口。
netstat:显示网络连接、路由表、接口统计等信息。
ssh:安全地远程登录到其他计算机。
scp:安全地复制文件到远程计算机。
其他常用命令
除了以上提到的命令,还有一些其他常用的Linux命令,以下列举一些:
echo:在命令行内输出指定内容。
grep:从文件中通过关键字过滤文件行。
find:查找文件。
tar:打包和解压文件。
gzip