Linux必备命令整理:工作中高频使用

文件和目录管理

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:文本编辑器,用于编辑文件。nanovi是两个常用的文本编辑器,允许编辑文本文件。

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:从网络下载文件。通过curlwget命令,可以从网络上下载文件。

32. nmap:网络扫描工具,用于检测主机和端口。nmap命令可用于网络安全扫描。

33. tcpdump:抓取网络数据包。使用tcpdump命令可以捕获网络数据包,用于网络分析。

软件包管理

34. apt/yum/dnf:软件包管理工具,用于安装、更新和删除软件包。这些命令可用于管理系统中的软件。

35. dpkg/rpm:直接管理软件包。dpkgrpm命令可以直接操作软件包。

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压缩文件。zipunzip命令可用于处理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命令是用于文件归档的强大工具。

你可能感兴趣的:(Linux,运维,linux,服务器,运维)