linux常用命令100
-
Linux常用命令有很多,以下是一些常见的Linux命令及其用法:
1. ls:列出目录内容
用法:ls [选项][文件名]
示例:ls -l2. cd:切换工作目录
用法:cd [目录名]
示例:cd /home3. pwd:显示当前工作目录
用法:pwd
示例:pwd4. mkdir:创建目录
用法:mkdir [选项] 目录名
示例:mkdir test5. touch:创建空文件
用法:touch 文件名
示例:touch test.txt6. cp:复制文件或目录
用法:cp [选项] 源文件或目录 目标文件或目录
示例:cp file1.txt file2.txt7. mv:移动文件或目录、重命名文件或目录
用法:mv [选项] 源文件或目录 目标文件或目录
示例:mv file1.txt /home/files8. rm:删除文件或目录
用法:rm [选项] 文件或目录
示例:rm test.txt9. cat:查看文件内容
用法:cat [选项] 文件名
示例:cat file.txt10. grep:在文件中匹配某个模式
用法:grep [选项] 模式 文件名
示例:grep “pattern” file.txt11. find:在文件系统中查找文件
用法:find [路径] [选项] 表达式
示例:find /home -name “*.txt”12. chmod:修改文件或目录权限
用法:chmod [选项] 权限 文件或目录
示例:chmod 755 file.txt13. chown:修改文件或目录的所有者
用法:chown [选项] 所有者 文件或目录
示例:chown user file.txt14. chgrp:修改文件或目录的所属组
用法:chgrp [选项] 组 文件或目录
示例:chgrp group file.txt15. ps:查看进程状态
用法:ps [选项]
示例:ps -ef16. kill:终止进程
用法:kill [选项] 进程号
示例:kill 123417. tar:打包和压缩文件或目录
用法:tar [选项] 文件或目录
示例:tar -cvf archive.tar file1.txt18. unzip:解压缩zip文件
用法:unzip [选项] 文件.zip
示例:unzip file.zip19. ssh:远程登录到另一台机器
用法:ssh [选项] 用户名@主机名
示例:ssh user@192.168.1.10020. scp:将文件从本地复制到远程机器或从远程机器复制到本地
用法:scp [选项] 源文件 目标文件
示例:scp file.txt user@192.168.1.100:/home这只是Linux常用命令的一部分,还有很多其他有用的命令可以帮助你更好地使用Linux操作系统。希望能对你有所帮助!
2年前 -
1. ls:列出当前目录下的文件和文件夹。
2. cd:改变当前目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建一个新的目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录。
8. touch:创建一个新的空文件。
9. cat:连接文件并打印到标准输出。
10. grep:在文件中搜索指定的字符串。
11. find:在指定目录中查找文件。
12. chmod:修改文件或目录的权限。
13. chown:修改文件或目录的所有者。
14. chgrp:修改文件或目录的所在组。
15. head:显示文件的前几行。
16. tail:显示文件的后几行。
17. vi:文本编辑器,用于编辑文件。
18. nano:另一个文本编辑器,比vi更简单易用。
19. tar:打包和解压文件。
20. gzip:压缩文件。
21. gunzip:解压缩文件。
22. wc:统计文件的行数、字数和字符数。
23. sort:对文件中的行进行排序。
24. uniq:去除文件中的重复行。
25. diff:比较两个文件的差异。
26. ping:测试与指定主机之间的连通性。
27. ifconfig:查看和配置网络接口。
28. netstat:显示网络连接、路由表等信息。
29. ssh:远程登录到另一台计算机。
30. scp:在本地计算机和远程计算机之间复制文件。
31. wget:下载文件。
32. curl:用于与各种服务器通信。
33. top:实时显示系统的进程状态。
34. ps:显示当前运行的进程。
35. kill:终止一个正在运行的进程。
36. shutdown:关机或重新启动系统。
37. reboot:重新启动系统。
38. date:显示当前日期和时间,或者设置系统时间。
39. cal:显示日历。
40. uname:显示系统的信息。
41. who:显示当前登录的用户。
42. man:查看命令的使用手册。
43. history:显示历史命令。
44. alias:创建命令别名。
45. source:在当前shell环境中执行命令。
46. echo:在标准输出中打印字符串。
47. sleep:暂停一段时间。
48. su:切换到其他用户账号。
49. sudo:以超级用户权限执行命令。
50. ln:创建一个文件的硬链接或符号链接。
51. uptime:显示系统的运行时间和平均负载。
52. df:显示文件系统的磁盘空间使用情况。
53. du:估算文件和目录的磁盘空间使用情况。
54. mount:挂载文件系统。
55. umount:卸载文件系统。
56. ssh-keygen:生成或管理SSH密钥。
57. crontab:设置定时任务。
58. systemctl:管理系统服务。
59. apt-get:用于在Ubuntu和Debian系统中安装、更新和卸载软件包。
60. yum:用于在CentOS和Red Hat系统中安装、更新和卸载软 件包。
61. sshd:SSH服务器的守护进程。
62. passwd:修改用户密码。
63. useradd:添加新用户。
64. userdel:删除用户。
65. groupadd:添加新用户组。
66. groupdel:删除用户组。
67. killall:根据进程名杀死所有匹配的进程。
68. crontab:管理定时任务。
69. df:显示磁盘空间使用情况。
70. du:查看目录大小。
71. free:显示系统内存使用情况。
72. ps aux:显示所有进程信息。
73. ifconfig:查看和配置网络接口。
74. netstat:显示网络连接和路由表。
75. scp:在本地计算机和远程计算机之间复制文件。
76. ssh:远程登录到另一台计算机。
77. ping:测试与指定主机之间的连通性。
78. tar:打包和解压文件。
79. find:在指定目录中查找文件。
80. chmod:修改文件或目录的权限。
81. chown:修改文件或目录的所有者。
82. chgrp:修改文件或目录的所在组。
83. wget:从网络上下载文件。
84. curl:用于与各种服务器通信。
85. sort:对文件中的行进行排序。
86. uniq:去除文件中的重复行。
87. diff:比较两个文件的差异。
88. grep:在文件中搜索指定的字符串。
89. sed:流编辑器,用于处理文本流。
90. awk:用于文本的处理和报表生成。
91. cut:从文件中提取指定的字段。
92. tr:替换和删除字符。
93. tee:将输出重定向到文件和标准输出。
94. paste:将多个文件按列拼接。
95. head和tail:显示文件的前几行或后几行。
96. join:将两个文件按照共享字段合并。
97. watch:反复执行命令并显示结果。
98. nohup:在后台运行命令,并将输出重定向到文件。
99. screen:在一个终端会话中运行多个窗口。
100. ln:创建一个文件的硬链接或符号链接。2年前 -
一、文件和目录操作命令
1. ls:显示当前目录下的文件和目录列表。
2. cd:切换到指定目录。
3. pwd:显示当前目录的路径。
4. mkdir:创建目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录。
8. touch:创建空文件或更改文件的访问和修改时间。
9. cat:查看文件的内容。
10. less:逐页显示文件的内容。
11. head:显示文件的前几行内容。
12. tail:显示文件的后几行内容。
13. find:在文件系统中搜索文件。
14. grep:在文件中查找指定模式。
15. wc:统计文件的行数、字数和字符数。二、文件权限和用户管理命令
16. chmod:修改文件的权限。
17. chown:更改文件的所有者。
18. chgrp:更改文件的所属组。
19. sudo:以超级用户身份运行命令。
20. su:切换用户身份。
21. passwd:设置用户密码。
22. useradd:添加用户。
23. userdel:删除用户。
24. usermod:修改用户属性。
25. groupadd:添加用户组。
26. groupdel:删除用户组。
27. groupmod:修改用户组属性。三、进程管理命令
28. ps:显示当前运行的进程。
29. top:实时显示系统资源使用情况和进程信息。
30. kill:终止指定进程。
31. killall:终止指定名称的所有进程。
32. bg:将终端中断的进程放到后台运行。
33. fg:将后台运行的进程切换到前台。
34. nohup:在执行命令时忽略挂断信号,使命令在后台持续运行。四、网络相关命令
35. ifconfig:显示和配置网络接口。
36. ping:测试与目标主机的连通性。
37. netstat:显示网络连接、路由表和网络接口统计信息。
38. ssh:远程登录到其他主机。
39. scp:在本地主机和远程主机之间复制文件。
40. wget:下载文件。
41. curl:发送 HTTP 请求并获取响应。
42. ftp:在本地主机和远程主机之间传输文件。五、压缩和解压缩命令
43. tar:打包和解包文件。
44. gzip:压缩文件。
45. gunzip:解压缩文件。
46. zip:压缩文件。
47. unzip:解压缩文件。六、系统状态命令
48. free:显示系统内存使用情况。
49. df:显示磁盘空间使用情况。
50. du:显示目录或文件的磁盘使用情况。
51. uptime:显示系统运行时间和平均负载。
52. who:显示当前登录用户。
53. date:显示系统时间。
54. cal:显示日历。
55. history:显示命令历史记录。七、软件包管理命令
56. apt-get:Debian 系统下的软件包管理工具。
57. yum:Red Hat 系统下的软件包管理工具。
58. dnf:Fedora 系统下的软件包管理工具。
59. pacman:Arch Linux 系统下的软件包管理工具。八、文本处理命令
60. sed:流编辑器,对文本进行替换、删除、插入等操作。
61. awk:文本处理工具,用于数据分析和格式化输出。
62. cut:按列切割文本。
63. paste:将多个文件按列合并。
64. sort:对文本进行排序。
65. uniq:去除重复行。
66. diff:比较两个文件的差异。
67. tr:对字符进行替换或删除。九、系统信息命令
68. uname:显示系统信息。
69. lsb_release:显示 Linux 发行版信息。
70. hostname:显示主机名。
71. whoami:显示当前登录用户名。
72. lspci:显示系统的 PCI 设备信息。
73. lsusb:显示 USB 设备信息。十、系统配置命令
74. ifconfig:配置网络接口。
75. netstat:显示和修改网络配置。
76. route:显示和修改路由表。
77. iptables:配置防火墙规则。
78. sysctl:显示和修改内核参数。
79. mount:挂载文件系统。
80. umount:卸载文件系统。十一、日志和调试命令
81. tail:实时查看日志文件的末尾。
82. dmesg:显示内核日志。
83. strace:跟踪并记录进程执行的系统调用。
84. ltrace:跟踪并记录进程执行的库函数调用。
85. gdb:调试程序。
86. lsof:列出正在使用的文件。
87. fuser:显示文件被哪些进程使用。
88. tcpdump:抓取网络数据包。十二、硬件信息命令
89. lspci:显示系统的 PCI 设备信息。
90. lsusb:显示 USB 设备信息。
91. lshw:显示硬件信息。
92. dmidecode:显示系统的 DMI/SMBIOS 信息。
93. hwinfo:显示硬件信息。十三、磁盘管理命令
94. fdisk:磁盘分区工具。
95. mkfs:创建文件系统。
96. fsck:检测和修复文件系统。
97. mount:挂载文件系统。
98. umount:卸载文件系统。
99. dd:复制和转换文件。
100. hdparm:显示和配置硬盘参数。2年前