1. ls:显示当前目录下的文件和子目录,可使用不同参数进行排序、过滤等操作。例如:ls -al 显示所有文件和子目录的详细信息,包括隐藏文件,以及文件创建时间等。
2. cd:切换当前目录。例如:cd /usr/local/bin 进入 /usr/local/bin 目录。
3. pwd:显示当前所在目录的路径。例如:pwd 显示当前所在目录的完整路径。
4. mkdir:创建新目录。例如:mkdir /home/user1/test 创建一个名为 test 的目录。
5. rmdir:删除空目录。例如:rmdir /home/user1/test 删除 test 目录。
6. touch:创建空文件或修改已有文件的访问和修改时间。例如:touch /home/user1/test.txt 创建一个名为 test.txt 的空文件。
7. rm:删除文件或目录。例如:rm /home/user1/test.txt 删除名为 test.txt 的文件。
8. cp:复制文件或目录。例如:cp /home/user1/test.txt /home/user2/test.txt 复制 test.txt 文件到另一个目录。
9. mv:移动或重命名文件或目录。例如:mv /home/user1/test.txt /home/user1/test2.txt 将文件名从 test.txt 改为 test2.txt。
10. cat:连接多个文件并显示它们的内容。例如:cat file1.txt file2.txt 将 file1.txt 和 file2.txt 连接显示。
11. less:分页显示文件内容。例如:less /var/log/messages 分页显示 /var/log/messages 文件内容。
12. tail:显示文件末尾的几行内容。例如:tail /var/log/messages 显示 /var/log/messages 文件的末尾10行内容。
13. head:显示文件头部的几行内容。例如:head /var/log/messages 显示 /var/log/messages 文件的开头10行内容。
14. grep:在文件中查找指定的字符串。例如:grep "error" /var/log/messages 查找包含 "error" 的行。
15. wc:统计文件的行数、字数和字符数。例如:wc -l /var/log/messages 统计 /var/log/messages 文件的行数。
16. find:在指定目录下查找文件或目录。例如:find /home/user1 -name "*.txt" 查找 /home/user1 目录下所有后缀为 .txt 的文件。
17. chmod:更改文件或目录的权限。例如:chmod u+x test.sh 给文件 test.sh 添加执行权限。
18. chown:更改文件或目录的所有者。例如:chown user1:test /home/user1/test.txt 将 /home/user1/test.txt 的所有者更改为 user1,组名更改为 test。
19. ps:显示当前系统运行的进程信息。例如:ps aux 显示所有进程的详细信息。
20. top:实时显示当前系统进程的状态。例如:top 显示实时进程状态。
21. ping:测试网络连接。例如:ping www.google.com 测试与 www.google.com 的连接状态。
22. ifconfig:显示网络接口配置信息。例如:ifconfig 显示所有网络接口的配置信息。
23. netstat:显示网络连接、路由表等信息。例如:netstat -a 显示所有活动的网络连接。
24. ssh:远程登录到目标主机。例如:ssh user1@192.168.1.100 远程登录到 IP 地址为 192.168.1.100 的主机,用户名为 user1。
25. scp:在不同主机之间复制文件。例如:scp /home/user1/test.txt user2@192.168.1.100:/home/user2/test.txt 将本地的 /home/user1/test.txt 文件复制到远程主机,目标路径为 /home/user2/test.txt。
26. curl:从网络上获取文件或数据。例如:curl www.google.com 下载 Google 的首页源代码。
27. wget:下载文件或整个网站。例如:wget www.example.com 下载整个网站。
28. tar:打包和解包文件。例如:tar -czvf test.tar.gz /home/user1/test 打包 /home/user1/test 目录到 test.tar.gz 文件中。
29. unzip:解压 ZIP 文件。例如:unzip test.zip 解压 test.zip 文件。
30. ssh-keygen:生成 SSH 密钥对。例如:ssh-keygen -t rsa 生成 RSA 密钥对。
31. ssh-copy-id:将 SSH 公钥复制到远程主机。例如:ssh-copy-id user1@192.168.1.100 将本地 SSH 公钥复制到远程主机。
32. systemctl:管理系统服务状态。例如:systemctl start nginx 启动 Nginx 服务。
33. service:管理系统服务状态。例如:service nginx start 启动 Nginx 服务。
34. crontab:设置定时任务。例如:crontab -e 编辑当前用户的定时任务。
35. awk:处理文本数据并生成报告。例如:awk '{print $1}' /etc/passwd 显示 /etc/passwd 文件中每行的第一个字段。
36. sed:处理文本数据并生成报告。例如:sed 's/error/ERROR/g' /var/log/messages 将 /var/log/messages 文件中的 "error" 替换为 "ERROR"。
37. tee:从标准输入读取数据并写入到文件和标准输出。例如:command | tee filename 将命令的输出写入到文件和标准输出。
38. df:显示磁盘分区使用情况。例如:df -h 显示磁盘分区的使用情况。
39. du:显示文件或目录的磁盘使用情况。例如:du -sh /home/user1/test.txt 显示 /home/user1/test.txt 文件的磁盘使用情况。
40. mount:挂载文件系统。例如:mount /dev/sda1 /mnt 将 /dev/sda1 文件系统挂载到 /mnt 目录下。
41. umount:卸载文件系统。例如:umount /mnt 卸载 /mnt 目录下的文件系统。
42. reboot:重启系统。例如:reboot 重启系统。
43. shutdown:关闭系统。例如:shutdown -h now 关闭系统。
44. history:显示最近使用的命令历史记录。例如:history 20 显示最近使用的20条命令。
45. useradd:添加新用户。例如:useradd user1 添加一个名为 user1 的新用户。
46. userdel:删除用户。例如:userdel user1 删除名为 user1 的用户。
47. groupadd:添加用户组。例如:groupadd group1 添加一个名为 group1 的用户组。
48. groupdel:删除用户组。例如:groupdel group1 删除名为 group1 的用户组。
49. passwd:更改用户密码。例如:passwd user1 更改 user1 用户的密码。
50. su:切换用户身份。例如:su - user1 切换到 user1 用户身份。