文件和目录管理
1. ls:列出目录内容。通过ls
命令,可以查看当前工作目录中的文件和子目录。
2. cd:切换工作目录。使用cd
命令,可以快速切换到其他目录。
3. pwd:显示当前工作目录的路径。这对于确定当前在哪个目录下很有用。
4. mkdir:创建新目录。通过mkdir
命令,可以在当前目录下创建新的子目录。
5. cp:复制文件或目录。使用cp
命令可以将文件或目录从一个位置复制到另一个位置。
6. mv:移动或重命名文件或目录。mv
命令不仅可以移动文件,还可以通过重命名来更改文件名。
7. rm:删除文件或目录。谨慎使用rm
命令,因为删除后无法恢复。
8. touch:创建空文件或更改文件时间戳。通过touch
命令,可以创建一个新的空文件或更新已有文件的时间戳。
9. cat:显示文件内容。cat
命令可用于查看文件的内容。
10. less:逐页显示文件内容。对于大文件,使用less
命令更加方便,它可以逐页加载文件内容。
11. nano/vi:文本编辑器,用于编辑文件。nano
和vi
是两个常用的文本编辑器,允许编辑文本文件。
12. chmod:修改文件权限。通过chmod
命令,可以设置文件的读、写和执行权限。
13. chown:修改文件所有者和组。chown
命令用于更改文件或目录的所有者和所属组。
14. find:在文件系统中搜索文件。使用find
命令,可以根据条件在文件系统中查找文件。
系统操作和信息
15. ps:显示当前运行的进程。通过ps
命令,可以查看正在运行的进程列表。
16. top:动态显示系统进程和资源使用情况。top
命令提供了实时的系统性能监控。
17. kill:终止进程。如果需要终止某个进程,可以使用kill
命令。
18. shutdown:关闭系统。使用shutdown
命令可以安全地关闭系统。
19. reboot:重启系统。通过reboot
命令,可以重新启动系统。
20. df:显示文件系统使用情况。df
命令可以查看磁盘空间的使用情况。
21. du:显示文件或目录的磁盘使用情况。通过du
命令,可以了解文件和目录所占的磁盘空间。
22. free:显示系统内存使用情况。使用free
命令,可以查看系统的内存使用情况。
23. uname:显示系统信息。uname
命令可用于显示关于系统的信息。
24. history:显示命令历史记录。通过history
命令,可以查看之前执行过的命令。
25. man:查看命令的手册页。man
命令是获取命令使用说明的好帮手。
网络配置和监控
26. ifconfig/ip:显示和配置网络接口信息。通过这些命令,可以查看和配置网络接口。
27. ping:测试与主机的网络连接。使用ping
命令,可以测试与其他主机的网络连接是否正常。
28. netstat:显示网络状态和统计信息。netstat
命令可以显示网络连接和相关信息。
29. ssh:远程登录到其他计算机。通过ssh
命令,可以安全地远程登录到其他计算机。
30. scp:安全地复制文件和目录。使用scp
命令,可以在不同计算机之间传输文件。
31. curl/wget:从网络下载文件。通过curl
或wget
命令,可以从网络上下载文件。
32. nmap:网络扫描工具,用于检测主机和端口。nmap
命令可用于网络安全扫描。
33. tcpdump:抓取网络数据包。使用tcpdump
命令可以捕获网络数据包,用于网络分析。
软件包管理
34. apt/yum/dnf:软件包管理工具,用于安装、更新和删除软件包。这些命令可用于管理系统中的软件。
35. dpkg/rpm:直接管理软件包。dpkg
和rpm
命令可以直接操作软件包。
36. apt-get/dnf install:安装软件包。通过这些命令,可以安装所需的软件包。
37. apt-get/dnf update:更新已安装的软件包。定期更新软件包可提高系统安全性。
38. apt-get/dnf upgrade:升级系统中的软件包。升级软件包可确保使用的是最新版本。
进程和任务管理
39. nohup:在后台运行命令,不受终端关闭影响。使用nohup
命令,可以在后台运行命令。
40. bg/fg:将进程移到后台或前台运行。通过这些命令,可以管理正在运行的进程。
41. jobs:显示在后台运行的任务。使用jobs
命令,可以查看后台任务列表。
42. cron:定时任务管理工具。通过cron
命令,可以设置定时执行的任务。
43. at:在指定时间执行命令。使用at
命令,可以在特定时间运行命令。
压缩和解压缩
44. tar:打包和解包文件。tar
命令可用于创建和解压文件归档。
45. gzip:压缩文件。通过gzip
命令,可以压缩文件以节省磁盘空间。
46. gunzip:解压缩文件。如果有压缩的文件,可以使用gunzip
命令进行解压。
47. zip/unzip:创建和解压ZIP压缩文件。zip
和unzip
命令可用于处理ZIP压缩文件。
用户和权限管理
48. useradd:创建用户账户。通过useradd
命令,可以创建新的用户账户。
49. passwd:更改用户密码。使用passwd
命令,可以更改用户的登录密码。
50. su:切换到其他用户。通过su
命令,可以切换到其他用户的身份。
51. sudo:以超级用户权限运行命令。使用sudo
命令,可以在需要时获取超级用户权限。
52. visudo:编辑 sudoers 文件。通过visudo
命令,可以编辑sudo配置文件。
53. usermod:修改用户属性。usermod
命令可用于修改用户的属性和配置。
54. groupadd:创建用户组。通过groupadd
命令,可以创建新的用户组。
55. chgrp:修改文件组。使用chgrp
命令,可以更改文件所属的用户组。
56. groups:显示用户所属组。通过groups
命令,可以查看用户所属的组列表。
其他常用命令
57. date:显示或设置系统日期和时间。通过date
命令,可以查看或更改系统的日期和时间。
58. echo:将文本输出到屏幕或文件。使用echo
命令,可以在终端上输出文本。
59. grep:在文件中查找匹配文本。通过grep
命令,可以在文件中查找特定的文本。
60. sed:流式文本编辑器,用于查找和替换。sed
命令可用于编辑文本数据。
61. awk:文本处理工具,用于提取和处理文本数据。awk
命令在文本处理中非常强大。
62. tee:将数据流导向文件和终端。使用tee
命令,可以同时将数据输出到文件和终端。
63. ln:创建硬链接或符号链接。通过ln
命令,可以创建硬链接或符号链接。
64. uname:显示系统信息。uname
命令可用于查看有关系统的信息。
65. whoami:显示当前用户的用户名。通过whoami
命令,可以查看当前登录的用户名。
66. uptime:显示系统的运行时间和负载。使用uptime
命令,可以了解系统的运行时间和负载情况。
67. wc:统计文件中的行数、字数和字节数。wc
命令可用于计算文件内容的统计信息。
68. tar:打包和解包文件。tar
命令是用于文件归档的强大工具。