linux命令100
-
Linux命令是Linux操作系统中的核心组成部分。它们是通过命令行界面(Terminal)来执行的,可以让用户与操作系统进行交互和控制。本文将介绍100个常用的Linux命令,并提供简要的解释和示例。
1. ls :列出当前目录中的文件和文件夹。
示例:ls2. cd :改变当前工作目录。
示例:cd /home/user3. pwd :显示当前工作目录的路径。
示例:pwd4. mkdir :创建一个新的目录。
示例:mkdir new_folder5. rm :删除一个文件或目录。
示例:rm filename6. cp :复制文件或目录。
示例:cp file1 file27. mv :移动文件或重命名文件。
示例:mv file1 new_file8. touch :创建一个空文件或更新文件的访问时间。
示例:touch newfile.txt9. cat :显示文件的内容。
示例:cat file.txt10. grep :在文件中搜索指定的内容。
示例:grep keyword file.txt11. head :显示文件的前几行。
示例:head file.txt12. tail :显示文件的后几行。
示例:tail file.txt13. less :逐页显示文件的内容。
示例:less file.txt14. chmod :修改文件或目录的权限。
示例:chmod 755 file.txt15. chown :修改文件或目录的所有者。
示例:chown user file.txt16. chgrp :修改文件或目录的所属组。
示例:chgrp group file.txt17. find :在指定目录下搜索文件。
示例:find /path/to/directory -name filename18. df :显示磁盘使用情况。
示例:df -h19. du :显示文件或目录的磁盘使用情况。
示例:du -sh directory20. tar :归档文件或解压缩归档文件。
示例:tar -czvf archive.tar.gz directory21. unzip :解压缩zip文件。
示例:unzip file.zip22. wget :从指定的URL下载文件。
示例:wget https://example.com/file.txt23. ping :测试与另一个主机的连接。
示例:ping example.com24. ifconfig :显示当前网络接口的配置信息。
示例:ifconfig25. ssh :通过安全外壳协议远程登录到另一台计算机。
示例:ssh user@example.com26. scp :在本地主机和远程主机之间复制文件。
示例:scp file.txt user@example.com:/path/to/directory27. ps :显示当前运行的进程。
示例:ps -ef28. top :实时显示系统资源使用情况。
示例:top29. kill :终止一个正在运行的进程。
示例:kill PID30. man :查看命令的帮助手册。
示例:man ls31. history :显示最近使用的命令历史记录。
示例:history32. date :显示当前日期和时间。
示例:date33. uptime :显示系统的运行时间和负载。
示例:uptime34. who :显示当前登录到系统的用户。
示例:who35. free :显示系统的内存使用情况。
示例:free36. mount :挂载文件系统。
示例:mount /dev/sda1 /mnt37. umount :卸载文件系统。
示例:umount /mnt38. shutdown :关闭系统。
示例:shutdown now39. reboot :重新启动系统。
示例:reboot40. adduser :创建新用户。
示例:adduser newuser41. deluser :删除用户。
示例:deluser user42. passwd :修改用户的密码。
示例:passwd user43. su :切换用户。
示例:su – user44. sudo :使用管理员权限执行命令。
示例:sudo command45. lspci :显示计算机的PCI设备。
示例:lspci46. lsusb :显示计算机的USB设备。
示例:lsusb47. ifconfig :显示或配置网络接口。
示例:ifconfig eth048. route :显示或配置网络路由表。
示例:route -n49. iptables :配置防火墙规则。
示例:iptables -A INPUT -p tcp –dport 80 -j ACCEPT50. netstat :显示网络连接状态和统计信息。
示例:netstat -a51. uname :显示系统信息。
示例:uname -a52. uptime :显示系统运行时间。
示例:uptime53. whoami :显示当前用户名。
示例:whoami54. which :显示命令的完整路径。
示例:which ls55. whereis :显示命令的位置。
示例:whereis ls56. locate :通过名称查找文件。
示例:locate filename57. ssh-keygen :生成SSH秘钥对。
示例:ssh-keygen -t rsa58. ssh-copy-id :将公钥复制到远程主机。
示例:ssh-copy-id user@host59. dig :查询域名解析信息。
示例:dig example.com60. nslookup :查询域名解析信息。
示例:nslookup example.com61. hostname :显示或设置主机名。
示例:hostname62. ifup :启动网络接口。
示例:ifup eth063. ifdown :停止网络接口。
示例:ifdown eth064. killall :终止指定名称的所有进程。
示例:killall processname65. crontab :创建和管理定时任务。
示例:crontab -e66. nohup :在后台运行命令。
示例:nohup command &67. watch :周期性执行命令。
示例:watch -n 1 command68. tee :将命令的输出同时写入文件和终端。
示例:command | tee file.txt69. sed :流式文本编辑器。
示例:sed ‘s/pattern/replacement/’ file.txt70. awk :模式扫描和处理语言。
示例:awk ‘{print $1}’ file.txt71. sort :对文件或标准输入的行进行排序。
示例:sort file.txt72. uniq :从文件或标准输入的行中删除重复行。
示例:uniq file.txt73. diff :比较文件的差异。
示例:diff file1.txt file2.txt74. tar :打包或解压缩文件。
示例:tar -czvf archive.tar.gz directory75. gzip :压缩文件。
示例:gzip file.txt76. gunzip :解压缩文件。
示例:gunzip file.txt.gz77. zip :将文件打包成zip格式。
示例:zip archive.zip file1 file278. unzip :解压缩zip文件。
示例:unzip file.zip79. dd :复制文件和转换文件。
示例:dd if=inputfile of=outputfile80. ln :创建文件链接。
示例:ln -s target linkname81. locate :通过名称查找文件。
示例:locate filename82. whereis :显示命令的位置。
示例:whereis filename83. history :显示最近使用的命令历史记录。
示例:history84. tail :显示文件的最后几行。
示例:tail -n 10 file.txt85. head :显示文件的前几行。
示例:head -n 10 file.txt86. tee :将命令的输出同时写入文件和终端。
示例:command | tee file.txt87. wc :计算文本的字数、行数和字符数。
示例:wc file.txt88. cut :按列提取文本。
示例:cut -d’ ‘ -f1 file.txt89. sed :流式文本编辑器。
示例:sed ‘s/pattern/replacement/’ file.txt90. awk :模式扫描和处理语言。
示例:awk ‘{print $1}’ file.txt91. sort :对文件或标准输入的行进行排序。
示例:sort file.txt92. shuf :对文件或标准输入的行进行随机排序。
示例:shuf file.txt93. join :通过共同字段合并两个文件。
示例:join file1.txt file2.txt94. paste :将两个文件的相同行并列显示。
示例:paste file1.txt file2.txt95. tr :替换或删除文本中的字符。
示例:tr ‘A-Z’ ‘a-z’ < file.txt96. expr :计算数值表达式。 示例:expr 1 + 297. bc :计算数值表达式。 示例:echo "1+2" | bc98. cal :显示日历。 示例:cal 202299. date :显示或设置系统日期和时间。 示例:date100. clear :清除终端屏幕。 示例:clear以上是100个常用的Linux命令及其简要解释和示例。这些命令可以帮助您管理文件、目录、进程、网络等方面的操作,提高工作效率和操作便利性。希望对您有所帮助!2年前 -
作为一个开源的操作系统,Linux提供了许多强大的命令行工具,用于管理和操作系统。下面是100个常用的Linux命令,涵盖了文件管理、系统管理、网络管理、软件管理等各个方面。
1. ls:列出目录下的文件和文件夹。
2. cd:切换当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建新的文件夹。
5. touch:创建新的文件。
6. cp:复制文件或目录。
7. mv:移动文件或目录,或给文件重命名。
8. rm:删除文件或目录。
9. cat:查看文件内容。
10. less:逐页查看文件内容。
11. head:查看文件的前几行。
12. tail:查看文件的后几行。
13. grep:在文件中查找指定的字符串。
14. find:根据条件查找文件。
15. tar:打包和解压缩文件。
16. gzip:压缩和解压缩文件。
17. gunzip:解压缩 .gz 文件。
18. zip:打包和压缩文件。
19. unzip:解压缩 .zip 文件。
20. ssh:远程连接到其他计算机。
21. scp:在本地计算机和远程计算机之间传输文件。
22. ftp:使用文件传输协议在计算机之间传输文件。
23. ping:测试与其他计算机的网络连接。
24. ifconfig:显示和配置网络接口。
25. netstat:显示网络状态和连接。
26. route:显示和配置 IP 路由表。
27. iwconfig:显示和配置无线网络接口。
28. wget:从网页下载文件。
29. curl:通过 URL 发送 HTTP 请求。
30. systemctl:管理系统服务。
31. service:管理系统服务。
32. ps:显示当前运行的进程。
33. top:实时显示系统资源使用状况。
34. kill:终止运行的进程。
35. su:切换用户身份。
36. sudo:以超级用户权限执行命令。
37. useradd:创建新用户。
38. passwd:修改用户密码。
39. chown:修改文件或目录的所有者。
40. chmod:修改文件或目录的权限。
41. du:显示目录或文件的磁盘使用情况。
42. df:显示文件系统的磁盘使用情况。
43. free:显示系统的内存使用情况。
44. uptime:显示系统的运行时间和负载。
45. date:显示和设置系统时间。
46. history:显示历史命令。
47. alias:创建命令别名。
48. source:执行一个文件中的命令。
49. echo:输出文本或变量的内容。
50. which:查找命令的路径。
51. tar:打包和解压文件。
52. pwd:打印当前路径。
53. killall:终止所有同名进程。
54. lsmod:列出已加载的内核模块。
55. rpm:安装和管理 RPM 软件包。
56. yum:安装和管理软件包。
57. apt-get:安装和管理软件包(Debian/Ubuntu)。
58. dmesg:显示系统启动过程中的信息。
59. shutdown:关机或重启系统。
60. reboot:重启系统。
61. fdisk:管理磁盘分区。
62. mount:挂载文件系统。
63. umount:卸载文件系统。
64. ln:创建链接文件。
65. locate:通过文件名搜索文件。
66. ssh-keygen:生成 SSH 密钥对。
67. who:显示当前登录用户。
68. w:显示当前登录用户和他们的活动。
69. last:显示最近登录用户。
70. screen:创建和管理多个终端会话。
71. crontab:管理定时任务。
72. chmod:修改文件或目录的权限。
73. chown:修改文件或目录的所有者和组。
74. chgrp:修改文件或目录的组。
75. unzip:解压缩 .zip 文件。
76. sed:在文件中进行文本替换和转换。
77. awk:处理文本文件的行。
78. sort:对文本文件进行排序。
79. uniq:去除文本文件中的重复行。
80. join:将两个文件按照一列连接。
81. paste:将两个文件按照列合并。
82. cut:从文件中提取特定列。
83. split:将文件拆分成多个小文件。
84. diff:比较两个文件的差异。
85. patch:将补丁文件应用到文件中。
86. git:管理代码版本控制。
87. make:构建和自动化编译程序。
88. gcc:编译 C 语言程序。
89. g++:编译 C++ 程序。
90. python:执行 Python 脚本。
91. perl:执行 Perl 脚本。
92. ruby:执行 Ruby 脚本。
93. java:执行 Java 程序。
94. javac:编译 Java 程序。
95. file:查看文件类型。
96. dig:查询 DNS 信息。
97. nslookup:查询 DNS 信息。
98. host:查询主机信息。
99. ifconfig:显示和配置网络接口。
100. route:显示和配置网络路由。这些命令只是Linux命令中的一小部分,学习和掌握这些命令可以帮助您更好地管理和操作Linux系统。
2年前 -
Linux是一种以开源方式发布的操作系统,因为其强大的稳定性和灵活性而受到广泛使用。在Linux系统中,命令行是进行系统操作和管理的重要方式之一。在本文中,我将介绍100个常用的Linux命令,包括系统管理、文件操作、文本处理、进程管理、网络操作等方面。
## 系统管理命令
### 1. uname -a
显示系统信息,包括内核版本、主机名、操作系统类型等。### 2. date
显示当前日期和时间。### 3. uptime
显示系统运行时间和平均负载。### 4. ps
显示当前正在运行的进程列表。### 5. top
实时显示系统资源使用情况,包括CPU、内存、进程等。### 6. free
显示系统内存使用情况。### 7. df
显示磁盘使用情况。### 8. ifconfig
显示网络接口信息。### 9. ip
显示和配置网络接口信息。### 10. netstat
显示网络连接、路由表和接口统计。### 11. route
显示和配置网络路由表。### 12. nslookup
查询DNS服务器。### 13. ping
测试网络连接的可达性。### 14. ssh
远程登录到另一台主机。### 15. su
切换到其他用户。## 文件操作命令
### 16. ls
列出目录内容。### 17. cd
切换当前工作目录。### 18. pwd
显示当前工作目录。### 19. mkdir
创建新目录。### 20. rmdir
删除空目录。### 21. cp
复制文件或目录。### 22. mv
移动或重命名文件或目录。### 23. rm
删除文件或目录。### 24. touch
创建新文件或更改文件访问和修改时间。### 25. cat
显示文件内容。### 26. more
按页显示文件内容。### 27. less
按需显示文件内容。### 28. head
显示文件开头几行。### 29. tail
显示文件末尾几行。### 30. find
在指定目录中查找文件。### 31. grep
根据模式匹配在文件中查找。### 32. wc
统计文件的行数、单词数和字节数。### 33. diff
比较两个文件的差异。### 34. sort
排序文件内容。### 35. tar
打包和解包文件。### 36. gzip
压缩文件。### 37. gunzip
解压缩文件。### 38. zip
压缩文件。### 39. unzip
解压缩文件。### 40. chmod
修改文件或目录的权限。### 41. chown
改变文件或目录的所有者。### 42. chgrp
改变文件或目录的所属组。
### 43. ln
创建链接文件。## 文本处理命令
### 44. cat
连接文件并打印到标准输出。### 45. more
按页显示文件内容。### 46. less
按需显示文件内容。### 47. head
显示文件头几行。### 48. tail
显示文件尾几行。### 49. grep
匹配模式并打印行。### 50. sort
排序行。### 51. wc
统计行数、单词数和字节数。### 52. cut
按列提取文件内容。### 53. awk
处理文本数据并生成报告。### 54. sed
以流方式编辑文件。### 55. tee
从标准输入读取数据并同时写入文件和标准输出。### 56. tr
替换字符。### 57. uniq
在文件中仅显示唯一行。### 58. paste
将多个文件按列合并。### 59. join
根据共同字段将两个文件合并。### 60. comm
比较两个已排序文件的行。### 61. diff
比较两个文件的差异。### 62. nl
为文件中的行加上行号。### 63. od
以各种格式输出文件内容。### 64. rev
逆转文件内容的每行。### 65. fold
将文件内容折叠成固定宽度的行。### 66. cal
显示日历。### 67. file
确定文件类型。### 68. strings
打印文件中的可打印字符。### 69. od
以各种格式输出文件内容。### 70. tee
从标准输入读取数据并同时写入文件和标准输出。## 进程管理命令
### 71. ps
显示当前正在运行的进程。### 72. top
实时显示系统资源使用情况和进程列表。### 73. kill
终止指定进程。### 74. killall
终止指定名称的所有进程。### 75. pkill
通过进程名称终止进程。### 76. pmap
显示进程的内存映射。### 77. pstree
显示进程树。### 78. nice
设置进程的优先级。### 79. renice
修改进程的优先级。### 80. jobs
显示当前作业列表。### 81. fg
将作业移到前台运行。### 82. bg
将作业移到后台运行。### 83. nohup
在后台运行命令,并忽略挂起信号。### 84. screen
创建用于运行多个会话的虚拟终端。## 网络操作命令
### 85. ping
测试网络连接的可达性。### 86. ifconfig
显示和配置网络接口信息。### 87. ip
显示和配置网络接口信息。### 88. netstat
显示网络连接、路由表和接口统计。### 89. route
显示和配置网络路由表。### 90. nslookup
查询DNS服务器。### 91. dig
查询DNS服务器。### 92. host
查询DNS服务器。### 93. wget
从网上下载文件。### 94. curl
通过URL发送HTTP请求。### 95. telnet
远程登录到另一台主机。### 96. ssh
远程登录到另一台主机。### 97. scp
通过SSH复制文件。### 98. ftp
通过FTP上传和下载文件。### 99. nc
网络工具,用于创建TCP/IP连接。### 100. tcpdump
网络抓包工具,用于捕获网络数据包。以上是100个常用的Linux命令,涵盖了系统管理、文件操作、文本处理、进程管理和网络操作等方面。熟悉这些命令将使您能够更好地管理和操作Linux系统。在实际使用过程中,您可以通过man命令查看每个命令的详细用法和参数选项。
2年前