linux150命令
-
Linux命令一共有很多,其中包括了很多实用的命令。下面我列举了一些常用的Linux命令,希望对你有帮助。
1. ls:列出目录中的文件和子目录。
2. cd:改变当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建新的目录。
5. rmdir:删除空的目录。
6. cp:复制文件和目录。
7. mv:移动或重命名文件和目录。
8. rm:删除文件和目录。
9. cat:查看文件内容。
10. less:分页显示文件内容。
11. head:显示文件的开头几行。
12. tail:显示文件的结尾几行。
13. grep:在文件中查找匹配的字符串。
14. find:在文件系统中查找文件。
15. wc:计算文件中字符、字、行的数量。
16. chmod:修改文件或目录的访问权限。
17. chown:修改文件或目录的所有者。
18. chgrp:修改文件或目录的所属组。
19. tar:创建或解压tar压缩文件。
20. gzip:压缩文件为gzip格式。
21. unzip:解压缩zip压缩文件。
22. ssh:远程登录到另一台Linux服务器。
23. scp:在本地和远程服务器之间拷贝文件。
24. wget:从网络下载文件。
25. ping:测试网络连接是否正常。这只是一部分常用的Linux命令,Linux还有很多其他的命令,可以根据需要进一步学习和掌握。
2年前 -
1. ls命令:用于显示当前目录的内容。可以使用不同的选项来显示详细的文件信息,如文件大小,权限,所有者等。
2. cd命令:用于更改当前工作目录。可以使用相对路径或绝对路径来切换到其他目录。
3. mkdir命令:用于创建新的目录。可以使用-m选项来设置目录的权限。
4. rm命令:用于删除文件或目录。可以使用-r选项来递归删除目录及其内容。
5. cp命令:用于复制文件或目录。可以使用-r选项来复制目录及其内容。
6. mv命令:用于移动文件或目录。可以使用-r选项来移动目录及其内容,也可以用来对文件或目录重命名。
7. cat命令:用于查看文件内容。可以用来显示文件的全部内容或部分内容。
8. grep命令:用于在文件中查找指定的字符串。可以使用不同的选项来进行模式匹配,如区分大小写,正则表达式匹配等。
9. chmod命令:用于修改文件或目录的权限。可以使用不同的选项来修改所有者、所属组和其他用户的权限。
10. ssh命令:用于远程登录到其他计算机。可以使用其他选项来指定用户名、端口号等。这些是Linux系统中常用的命令,它们可以帮助用户进行文件管理、目录导航、复制移动文件、查看和编辑文件内容以及远程登录等操作。通过熟练掌握这些命令,用户可以更高效地使用Linux系统。
2年前 -
在Linux系统中,有许多命令可供使用,用于执行各种任务。这里列举了150个常用的Linux命令,以及它们的简要介绍。
注意:以下命令的示例假设您是使用Ubuntu或Debian操作系统。在其他Linux发行版上可能会有一些差异,但基本功能是相同的。
1. pwd:显示当前工作目录的路径。
“`
$ pwd
/home/user
“`2. ls:列出指定目录下的文件和子目录。
“`
$ ls
file1.txt file2.txt dir1 dir2
“`3. cd:改变当前工作目录。
“`
$ cd /home/user
“`4. mkdir:创建一个新目录。
“`
$ mkdir newdir
“`5. touch:创建一个新文件或更改现有文件的访问时间戳。
“`
$ touch file.txt
“`6. cp:复制文件或目录。
“`
$ cp file1.txt file2.txt
$ cp -r dir1 dir2
“`7. mv:移动文件或目录,或重命名文件或目录。
“`
$ mv file1.txt file2.txt
$ mv dir1 newdir
$ mv file.txt newname.txt
“`8. rm:删除文件或目录。注意,该命令很危险,操作不可恢复,请谨慎使用。
“`
$ rm file.txt
$ rm -r dir
“`9. cat:将文件的内容输出到终端。
“`
$ cat file.txt
“`10. less:以分页的形式显示文件的内容。
“`
$ less file.txt
“`11. head:显示文件的开头部分。
“`
$ head file.txt
“`12. tail:显示文件的末尾部分。
“`
$ tail file.txt
“`13. grep:在文件中搜索指定的模式。
“`
$ grep “pattern” file.txt
“`14. find:在文件系统中搜索文件或目录。
“`
$ find / -name “filename”
“`15. chmod:改变文件或目录的权限。
“`
$ chmod 755 file.txt
“`16. chown:改变文件或目录的所有者。
“`
$ chown user:group file.txt
“`17. chgrp:改变文件或目录的所属组。
“`
$ chgrp group file.txt
“`18. tar:创建和提取tar归档文件。
“`
$ tar -cf archive.tar file1.txt file2.txt
$ tar -xf archive.tar
“`19. gzip:压缩文件。
“`
$ gzip file.txt
“`20. gunzip:解压缩文件。
“`
$ gunzip file.txt.gz
“`21. zip:创建和提取zip归档文件。
“`
$ zip archive.zip file1.txt file2.txt
$ unzip archive.zip
“`22. ssh:通过安全的shell(SSH)协议远程登录到另一台计算机。
“`
$ ssh username@hostname
“`23. scp:通过SSH协议复制文件到远程计算机或从远程计算机复制文件。
“`
$ scp file.txt username@hostname:/path/to/destination
$ scp username@hostname:/path/to/file.txt .
“`24. ping:测试与另一台计算机的网络连接。
“`
$ ping hostname
“`25. wget:从网络上下载文件。
“`
$ wget http://example.com/file.txt
“`26. apt-get:使用APT软件包管理系统来安装、更新和卸载软件包。
“`
$ sudo apt-get install package
$ sudo apt-get update
$ sudo apt-get remove package
“`27. dpkg:管理Debian软件包。
“`
$ sudo dpkg -i package.deb
$ sudo dpkg -r package
“`28. ps:显示当前系统上运行的进程。
“`
$ ps -aux
“`29. top:显示当前系统资源使用情况和运行中的进程。
“`
$ top
“`30. kill:终止正在运行的进程。
“`
$ kill PID
“`31. ifconfig:显示和配置网络接口。
“`
$ ifconfig
“`32. netstat:显示网络相关的信息,如网络连接和路由表。
“`
$ netstat -a
“`33. iptables:配置Linux内核的网络数据包过滤和NAT转发规则。
“`
$ sudo iptables -A INPUT -p tcp –dport 80 -j ACCEPT
“`34. crontab:安排在指定时间运行的周期性任务。
“`
$ crontab -e
“`35. history:显示命令历史记录。
“`
$ history
“`36. su:切换到另一个用户。
“`
$ su username
“`37. sudo:以超级用户权限执行命令。
“`
$ sudo command
“`38. useradd:创建新用户账户。
“`
$ sudo useradd username
“`39. passwd:更改用户密码。
“`
$ passwd username
“`40. usermod:修改用户账户的属性。
“`
$ sudo usermod -aG group username
“`41. groupadd:创建新用户组。
“`
$ sudo groupadd group
“`42. groupmod:修改用户组的属性。
“`
$ sudo groupmod -n newgroup group
“`43. userdel:删除用户账户。
“`
$ sudo userdel username
“`44. groupdel:删除用户组。
“`
$ sudo groupdel group
“`45. adduser:交互式地创建新用户账户。
“`
$ sudo adduser username
“`46. deluser:删除用户账户和相关文件。
“`
$ sudo deluser username
“`47. addgroup:交互式地创建新用户组。
“`
$ sudo addgroup group
“`48. delgroup:删除用户组。
“`
$ sudo delgroup group
“`49. passwd:更改用户密码。
“`
$ passwd
“`50. uname:显示系统信息。
“`
$ uname -a
“`51. lsb_release:显示发行版的信息。
“`
$ lsb_release -a
“`52. df:显示磁盘空间使用情况。
“`
$ df -h
“`53. du:显示目录或文件的磁盘使用情况。
“`
$ du -sh directory
“`54. free:显示系统内存使用情况。
“`
$ free -h
“`55. uptime:显示系统开机时间和负载平均值。
“`
$ uptime
“`56. jobs:显示当前正在运行的作业。
“`
$ jobs
“`57. fg:将作业移到前台运行。
“`
$ fg %1
“`58. bg:将作业移到后台运行。
“`
$ bg %1
“`59. crontab:安排在指定时间运行的周期性任务。
“`
$ crontab -e
“`60. shutdown:关闭或重启计算机。
“`
$ sudo shutdown now
$ sudo shutdown -r now
“`61. reboot:重启计算机。
“`
$ sudo reboot
“`62. halt:停止计算机。
“`
$ sudo halt
“`63. poweroff:关闭计算机。
“`
$ sudo poweroff
“`64. date:显示当前日期和时间。
“`
$ date
“`65. cal:显示日历。
“`
$ cal
“`66. who:显示当前登录到系统的用户。
“`
$ who
“`67. w:显示当前登录到系统的用户和其活动。
“`
$ w
“`68. finger:显示用户信息。
“`
$ finger username
“`69. killall:根据名称终止进程。
“`
$ killall processname
“`70. reboot:重新启动系统。
“`
$ reboot
“`71. poweroff:关闭系统。
“`
$ poweroff
“`72. shutdown:关闭系统,并提供延迟选项。
“`
$ shutdown -h now
$ shutdown -r 10
“`73. mount:挂载文件系统。
“`
$ mount /dev/sdb1 /mnt
“`74. umount:卸载已挂载的文件系统。
“`
$ umount /mnt
“`75. fdisk:磁盘分区工具。
“`
$ sudo fdisk /dev/sdb
“`76. grep:全局正则表达式搜索。
“`
$ grep “pattern” file.txt
“`77. sed:文本流编辑器。
“`
$ sed ‘s/pattern/replacement/’ file.txt
“`78. awk:文本处理工具,支持模式匹配和处理列。
“`
$ awk ‘{print $1}’ file.txt
“`79. sort:对文本进行排序。
“`
$ sort file.txt
“`80. uniq:删除连续重复的行。
“`
$ uniq file.txt
“`81. wc:计算文件的字数、行数和字符数。
“`
$ wc file.txt
“`82. tar:创建和提取tar归档文件。
“`
$ tar -cf archive.tar file1.txt file2.txt
$ tar -xf archive.tar
“`83. gzip:压缩文件。
“`
$ gzip file.txt
“`84. gunzip:解压缩文件。
“`
$ gunzip file.txt.gz
“`85. zip:创建和提取zip归档文件。
“`
$ zip archive.zip file1.txt file2.txt
$ unzip archive.zip
“`86. ssh:通过安全的shell(SSH)协议远程登录到另一台计算机。
“`
$ ssh username@hostname
“`87. scp:通过SSH协议复制文件到远程计算机或从远程计算机复制文件。
“`
$ scp file.txt username@hostname:/path/to/destination
$ scp username@hostname:/path/to/file.txt .
“`88. ping:测试与另一台计算机的网络连接。
“`
$ ping hostname
“`89. wget:从网络上下载文件。
“`
$ wget http://example.com/file.txt
“`90. ifconfig:显示和配置网络接口。
“`
$ ifconfig
“`91. netstat:显示网络相关的信息,如网络连接和路由表。
“`
$ netstat -a
“`92. iptables:配置Linux内核的网络数据包过滤和NAT转发规则。
“`
$ sudo iptables -A INPUT -p tcp –dport 80 -j ACCEPT
“`93. crontab:安排在指定时间运行的周期性任务。
“`
$ crontab -e
“`94. history:显示命令历史记录。
“`
$ history
“`95. su:切换到另一个用户。
“`
$ su username
“`96. sudo:以超级用户权限执行命令。
“`
$ sudo command
“`97. useradd:创建新用户账户。
“`
$ sudo useradd username
“`98. passwd:更改用户密码。
“`
$ passwd username
“`99. usermod:修改用户账户的属性。
“`
$ sudo usermod -aG group username
“`100. groupadd:创建新用户组。
“`
$ sudo groupadd group
“`101. groupmod:修改用户组的属性。
“`
$ sudo groupmod -n newgroup group
“`102. userdel:删除用户账户。
“`
$ sudo userdel username
“`103. groupdel:删除用户组。
“`
$ sudo groupdel group
“`104. adduser:交互式地创建新用户账户。
“`
$ sudo adduser username
“`105. deluser:删除用户账户和相关文件。
“`
$ sudo deluser username
“`106. addgroup:交互式地创建新用户组。
“`
$ sudo addgroup group
“`107. delgroup:删除用户组。
“`
$ sudo delgroup group
“`108. passwd:更改用户密码。
“`
$ passwd
“`109. uname:显示系统信息。
“`
$ uname -a
“`110. lsb_release:显示发行版的信息。
“`
$ lsb_release -a
“`111. df:显示磁盘空间使用情况。
“`
$ df -h
“`112. du:显示目录或文件的磁盘使用情况。
“`
$ du -sh directory
“`113. free:显示系统内存使用情况。
“`
$ free -h
“`114. uptime:显示系统开机时间和负载平均值。
“`
$ uptime
“`115. jobs:显示当前正在运行的作业。
“`
$ jobs
“`116. fg:将作业移到前台运行。
“`
$ fg %1
“`117. bg:将作业移到后台运行。
“`
$ bg %1
“`118. crontab:安排在指定时间运行的周期性任务。
“`
$ crontab -e
“`119. shutdown:关闭或重启计算机。
“`
$ sudo shutdown now
$ sudo shutdown -r now
“`120. reboot:重启计算机。
“`
$ sudo reboot
“`121. halt:停止计算机。
“`
$ sudo halt
“`122. poweroff:关闭计算机。
“`
$ sudo poweroff
“`123. date:显示当前日期和时间。
“`
$ date
“`124. cal:显示日历。
“`
$ cal
“`125. who:显示当前登录到系统的用户。
“`
$ who
“`126. w:显示当前登录到系统的用户和其活动。
“`
$ w
“`127. finger:显示用户信息。
“`
$ finger username
“`128. killall:根据名称终止进程。
“`
$ killall processname
“`129. reboot:重新启动系统。
“`
$ reboot
“`130. poweroff:关闭系统。
“`
$ poweroff
“`131. shutdown:关闭系统,并提供延迟选项。
“`
$ shutdown -h now
$ shutdown -r 10
“`132. mount:挂载文件系统。
“`
$ mount /dev/sdb1 /mnt
“`133. umount:卸载已挂载的文件系统。
“`
$ umount /mnt
“`134. fdisk:磁盘分区工具。
“`
$ sudo fdisk /dev/sdb
“`135. grep:全局正则表达式搜索。
“`
$ grep “pattern” file.txt
“`136. sed:文本流编辑器。
“`
$ sed ‘s/pattern/replacement/’ file.txt
“`137. awk:文本处理工具,支持模式匹配和处理列。
“`
$ awk ‘{print $1}’ file.txt
“`138. sort:对文本进行排序。
“`
$ sort file.txt
“`139. uniq:删除连续重复的行。
“`
$ uniq file.txt
“`140. wc:计算文件的字数、行数和字符数。
“`
$ wc file.txt
“`141. tar:创建和提取tar归档文件。
“`
$ tar -cf archive.tar file1.txt file2.txt
$ tar -xf archive.tar
“`142. gzip:压缩文件。
“`
$ gzip file.txt
“`143. gunzip:解压缩文件。
“`
$ gunzip file.txt.gz
“`144. zip:创建和提取zip归档文件。
“`
$ zip archive.zip file1.txt file2.txt
$ unzip archive.zip
“`145. ssh:通过安全的shell(SSH)协议远程登录到另一台计算机。
“`
$ ssh username@hostname
“`146. scp:通过SSH协议复制文件到远程计算机或从远程计算机复制文件。
“`
$ scp file.txt username@hostname:/path/to/destination
$ scp username@hostname:/path/to/file.txt .
“`147. ping:测试与另一台计算机的网络连接。
“`
$ ping hostname
“`148. wget:从网络上下载文件。
“`
$ wget http://example.com/file.txt
“`149. ifconfig:显示和配置网络接口。
“`
$ ifconfig
“`150. netstat:显示网络相关的信息,如网络连接和路由表。
“`
$ netstat -a
“`这只是150个常用的Linux命令的简要介绍,还有许多其他的命令可供使用。这些命令涵盖了从文件和目录操作到系统管理和网络配置的各个方面。通过熟
2年前