linux必学100个命令
-
Linux是一种基于UNIX的操作系统,具有强大的命令行工具和功能。为了更好地掌握Linux,下面列举了100个必学的Linux命令,希望对您有所帮助。
1. ls:列出目录内容
2. cd:切换目录
3. pwd:显示当前工作目录
4. mkdir:创建目录
5. rm:删除文件或目录
6. cp:复制文件或目录
7. mv:移动文件或目录
8. touch:创建文件
9. cat:连接文件并打印到标准输出
10. grep:在文件中搜索指定的模式
11. find:在文件系统中搜索文件
12. diff:比较两个文件的内容
13. chmod:修改文件或目录的权限
14. chown:修改文件或目录的所有者
15. chgrp:修改文件或目录的所属组
16. tar:归档文件或目录
17. gzip:压缩文件
18. unzip:解压缩文件
19. top:显示系统的实时进程状态
20. ps:显示当前运行的进程
21. kill:终止一个进程
22. ping:检查网络连接
23. ifconfig:配置网络接口
24. ssh:远程登录到另一台计算机
25. scp:在本地计算机和远程计算机之间复制文件
26. wget:下载文件
27. curl:发送网络请求并获取数据
28. chroot:改变根文件系统的根目录
29. mount:挂载文件系统
30. umount:卸载文件系统
31. df:显示文件系统的磁盘空间使用情况
32. du:估算文件或目录的磁盘空间使用情况
33. ln:创建链接文件
34. alias:为命令设置别名
35. history:显示命令历史记录
36. man:查看命令的帮助手册
37. which:显示命令的路径
38. locate:在文件系统中查找文件
39. sed:流编辑器,用于对文本进行处理
40. awk:用于处理文本和数据流的编程语言
41. sort:对文本行进行排序
42. uniq:过滤或报告文本文件中的重复行
43. cut:从文件的每行中剪切字段
44. head:显示文件的前几行
45. tail:显示文件的最后几行
46. tee:将标准输入复制到标准输出和文件中
47. wc:统计给定文件中的行数、字数和字节数
48. grep:在文件中搜索指定的模式
49. ssh-keygen:生成SSH密钥对
50. ssh-copy-id:将SSH公钥复制到远程服务器
51. crontab:定时执行任务
52. awk:用于文本处理和分析
53. find:在文件系统中搜索文件并执行操作
54. sed:流编辑器,用于对文本进行处理
55. cut:从文件的每行中剪切字段
56. tar:归档文件或目录
55. gzip:压缩文件
56. unzip:解压缩文件
57. curl:发送网络请求并获取数据
58. rsync:在本地计算机和远程计算机之间同步文件
59. scp:在本地计算机和远程计算机之间复制文件
60. sshfs:将远程文件系统挂载到本地
61. cal:显示日历
62. date:显示系统日期和时间
63. echo:打印字符串
64. exit:退出当前会话
65. clear:清屏
66. reboot:重启计算机
67. shutdown:关闭计算机
68. uname:显示系统信息
69. free:显示内存使用情况
70. df:显示磁盘空间使用情况
71. top:显示系统的实时进程状态
72. ps:显示当前运行的进程
73. kill:终止一个进程
74. ifconfig:配置网络接口
75. ping:检查网络连接
76. netstat:显示网络状态
77. traceroute:跟踪网络数据包的路径
78. iptables:配置防火墙规则
79. useradd:创建用户
80. passwd:修改用户密码
81. su:切换用户
82. sudo:以超级用户身份执行命令
83. usermod:修改用户属性
84. userdel:删除用户
85. groupadd:创建用户组
86. groupmod:修改用户组属性
87. groupdel:删除用户组
88. visudo:编辑sudoers文件
89. tar:归档文件或目录
90. gzip:压缩文件
91. unzip:解压缩文件
92. crontab:定时执行任务
93. awk:用于文本处理和分析
94. systemctl:管理系统服务
95. journalctl:查看系统日志
96. lsof:列出打开文件的进程
97. nice:设置命令的优先级
98. screen:创建多个终端窗口
99. killall:终止所有同名进程
100. dd:复制文件并转换格式以上列举的100个命令是在Linux系统中学习和工作中非常常用的。通过熟练掌握这些命令,您将能够更高效地管理和操作Linux系统。希望这些命令对您有所帮助!
2年前 -
在Linux操作系统中,有许多常用的命令可以帮助用户进行各种不同的操作。以下是Linux必学的100个命令:
1. ls:列出当前目录下的文件和文件夹。
2. cd:进入到指定的目录。
3. pwd:显示当前所在的目录。
4. mkdir:创建新的目录。
5. rm:删除文件或文件夹。
6. cp:拷贝文件或文件夹。
7. mv:移动文件或文件夹。
8. touch:创建新的空文件。
9. cat:显示文件内容。
10. head:显示文件的前几行。
11. tail:显示文件的后几行。
12. grep:搜索文件中的文本。
13. find:按照指定条件搜索文件。
14. chmod:修改文件权限。
15. chown:修改文件所有者。
16. chgrp:修改文件所属组。
17. diff:比较两个文件的差异。
18. tar:打包和解压缩文件。
19. gzip:压缩文件。
20. gunzip:解压缩文件。
21. wc:统计文件的行数、字数和字符数。
22. df:查看磁盘空间使用情况。
23. du:查看文件或目录的大小。
24. top:查看系统的进程和资源使用情况。
25. ps:列出当前运行的进程。
26. kill:终止运行中的进程。
27. ping:测试网络连接。
28. ssh:远程登陆到其他计算机。
29. ifconfig:查看和配置网络接口。
30. scp:在本地计算机和远程计算机之间复制文件。
31. wget:下载文件或网页。
32. curl:通过URL获取或发送数据。
33. lynx:在终端中浏览网页。
34. tar:打包和解压缩文件。
35. whois:查找域名的注册信息。
36. nslookup:查询域名对应的IP地址。
37. sed:在文本文件中进行替换和编辑。
38. awk:在文本文件中进行复杂的数据处理。
39. date:显示和设置系统时间。
40. cal:显示日历。
41. history:显示命令历史记录。
42. clear:清屏。
43. sudo:以超级用户身份执行命令。
44. man:查看命令的帮助文档。
45. info:查看命令的详细信息。
46. alias:创建命令的别名。
47. echo:打印文本。
48. expr:进行表达式求值。
49. printf:格式化打印文本。
50. sort:对文本进行排序。
51. uniq:从文本中删除重复的行。
52. cut:从文本中提取特定的字段。
53. paste:将多个文件的内容合并到一个文件中。
54. diff:比较两个文件的差异。
55. tar:打包和解压缩文件。
56. gzip:压缩文件。
57. gunzip:解压缩文件。
58. mkfs:创建文件系统。
59. mount:挂载文件系统。
60. umount:卸载文件系统。
61. fdisk:分区硬盘。
62. dd:复制文件和数据块。
63. free:显示内存的使用情况。
64. uname:显示系统的信息。
65. lsblk:显示块设备的信息。
66. lspci:显示PCI设备的信息。
67. lsusb:显示USB设备的信息。
68. lsof:显示当前打开文件的列表。
69. netstat:显示网络连接和路由表。
70. iptables:配置和管理防火墙规则。
71. route:配置和管理网络路由。
72. shutdown:关闭系统。
73. reboot:重启系统。
74. halt:停止系统。
75. init:切换系统的运行级别。
76. crontab:设置定时任务。
77. at:指定时间执行命令。
78. watch:定时执行命令。
79. screen:在多个会话中工作。
80. xargs:从标准输入读取参数并执行命令。
81. killall:通过进程名终止所有相关进程。
82. history:显示命令历史记录。
83. script:录制和回放终端会话。
84. su:切换用户身份。
85. diff:比较两个文件的差异。
86. tailf:实时显示文件的尾部内容。
87. basename:去除文件的路径和扩展名。
88. dirname:显示文件的路径。
89. uptime:显示系统的运行时间。
90. locate:查找文件。
91. which:显示命令的路径。
92. rename:批量重命名文件。
93. split:将文件拆分成多个部分。
94. touch:修改文件的访问和修改时间。
95. killall:终止所有指定名字的进程。
96. pgrep:根据进程名字查找进程ID。
97. pkill:根据进程名字终止进程。
98. mtr:网络诊断工具。
99. df:显示磁盘空间的使用情况。
100. stty:配置终端的参数。这些命令覆盖了Linux日常操作中的许多常见需求,掌握它们可以提高工作效率,简化操作过程,同时也为进一步学习和掌握其他高级命令打下坚实的基础。不过,在实际使用中,根据实际需求和具体配置的不同,可能会有一些命令的使用情况有所差异,请在需要时参考相关的命令帮助文档进行具体操作。
2年前 -
一、导读
Linux作为一种操作系统,广泛应用于服务器和各种嵌入式系统中。学会掌握一些常用的Linux命令,对于提升工作效率、解决问题以及进行系统管理非常重要。本文将介绍100个常用的Linux命令,覆盖了文件操作、文件搜索、进程管理、网络管理、系统管理等多个方面。二、文件操作
1. cd:切换工作目录
用法:cd [目录名]
示例:cd /home/user2. ls:列出文件和目录
用法:ls [选项] [目录名]
示例:ls -l /home/user3. pwd:显示当前工作目录的路径
用法:pwd
示例:/home/user4. mkdir:创建目录
用法:mkdir [目录名]
示例:mkdir new_dir5. rmdir:删除空目录
用法:rmdir [目录名]
示例:rmdir empty_dir6. touch:创建空文件或修改文件时间戳
用法:touch [选项] [文件名]
示例:touch file.txt7. cp:复制文件和目录
用法:cp [选项] 源文件 目标文件
示例:cp file.txt new_file.txt8. mv:移动文件和目录、重命名文件和目录
用法:mv [选项] 源文件 目标文件
示例:mv file.txt new_file.txt9. rm:删除文件和目录
用法:rm [选项] 文件或目录
示例:rm file.txt10. cat:查看文件内容
用法:cat [选项] 文件
示例:cat file.txt11. less:分屏显示文件内容
用法:less [选项] 文件
示例:less file.txt12. more:逐屏显示文件内容
用法:more [选项] 文件
示例:more file.txt13. head:显示文件开头几行内容
用法:head [选项] 文件
示例:head -n 10 file.txt14. tail:显示文件末尾几行内容
用法:tail [选项] 文件
示例:tail -n 10 file.txt15. grep:搜索文件内容
用法:grep [选项] 搜索模式 文件
示例:grep “test” file.txt16. find:搜索文件和目录
用法:find [路径] [选项] [操作]
示例:find /home/user -name “*.txt”17. ln:创建链接文件
用法:ln [选项] 源文件 链接文件
示例:ln -s file.txt link.txt三、文件搜索
1. locate:快速定位文件
用法:locate [选项] 关键字
示例:locate file.txt2. whereis:查找命令的二进制、源代码和帮助文档的位置
用法:whereis [选项] 命令
示例:whereis ls3. which:查找可执行文件的位置
用法:which [选项] 命令
示例:which ls4. find:按照条件搜索文件和目录
用法:find [路径] [选项] [操作]
示例:find /home/user -name “*.txt”5. grep:在文件中搜索匹配的文本
用法:grep [选项] 匹配模式 文件
示例:grep “test” file.txt四、进程管理
1. ps:显示进程状态
用法:ps [选项]
示例:ps -ef2. top:动态显示系统资源占用情况和进程信息
用法:top3. kill:终止进程
用法:kill [选项] 进程ID
示例:kill 12344. pkill:根据进程名终止进程
用法:pkill [选项] 进程名
示例:pkill nginx5. killall:根据进程名终止所有进程
用法:killall [选项] 进程名
示例:killall nginx五、网络管理
1. ifconfig:显示和配置网络接口信息
用法:ifconfig [选项]
示例:ifconfig eth02. ip:显示和配置网络接口信息
用法:ip [选项] 命令
示例:ip addr show3. ping:测试网络连通性
用法:ping [选项] 目标主机
示例:ping http://www.baidu.com4. traceroute:显示数据包到达目标主机的路径
用法:traceroute [选项] 目标主机
示例:traceroute http://www.baidu.com5. netstat:显示网络连接、路由表和网络接口信息
用法:netstat [选项]
示例:netstat -an六、系统管理
1. uname:显示系统信息
用法:uname [选项]
示例:uname -a2. df:显示文件系统的磁盘空间使用情况
用法:df [选项] [文件或目录]
示例:df -h3. du:显示目录或文件的磁盘空间使用情况
用法:du [选项] [文件或目录]
示例:du -sh /home/user4. free:显示系统内存使用情况
用法:free [选项]
示例:free -h5. top:动态显示系统资源占用情况和进程信息
用法:top6. date:显示或设置系统时间
用法:date [选项]
示例:date7. uptime:显示系统运行时间和负载
用法:uptime
示例:uptime8. who:显示当前登录用户
用法:who [选项]
示例:who本文介绍了100个常用的Linux命令,涵盖了文件操作、文件搜索、进程管理、网络管理以及系统管理等多个方面。通过学习和掌握这些命令,您将能更好地管理和使用Linux系统。
2年前