linux常用命令90
-
1. cd:切换目录,例如 cd /home 可以进入 /home 目录。
2. ls:查看当前目录下的文件和目录,例如 ls -l 可以以列表形式显示详细信息。
3. pwd:显示当前所在的目录的路径。
4. mkdir:创建新目录,例如 mkdir test 可以创建名为 test 的目录。
5. rm:删除文件或目录,例如 rm file.txt 可以删除名为 file.txt 的文件。
6. cp:复制文件或目录,例如 cp file.txt newfile.txt 可以将 file.txt 复制为 newfile.txt。
7. mv:移动/重命名文件或目录,例如 mv file.txt newfile.txt 可以将 file.txt 重命名为 newfile.txt。
8. touch:创建新文件,例如 touch file.txt 可以创建名为 file.txt 的文件。
9. cat:显示文件内容,例如 cat file.txt 可以显示 file.txt 的内容。
10. grep:按模式匹配文件中的内容,例如 grep “pattern” file.txt 可以匹配 file.txt 中包含指定模式的行。
11. find:搜索文件和目录,例如 find /home -name “*.txt” 可以在 /home 目录下搜索所有后缀为 .txt 的文件。
12. chmod:修改文件或目录的权限,例如 chmod 777 file.txt 可以将 file.txt 的权限设置为最大权限。
13. chown:修改文件或目录的所有者,例如 chown user:group file.txt 可以将 file.txt 的所有者修改为 user,所属组修改为 group。
14. tar:打包和解压文件,例如 tar -czvf archive.tar.gz folder 可以将 folder 目录打包为 archive.tar.gz。
15. ssh:远程连接到另一台计算机,例如 ssh username@hostname 可以通过 ssh 连接到指定的主机。
16. scp:在本地和远程计算机之间传输文件,例如 scp file.txt username@hostname:/path 可以将 file.txt 传输到远程主机的指定路径。
17. top:显示系统资源的实时使用情况,例如 top 可以显示 CPU 和内存的使用情况。
18. du:显示文件和目录的磁盘使用情况,例如 du -sh folder 可以显示 folder 目录的总大小。
19. df:显示文件系统的磁盘使用情况,例如 df -h 可以以人类可读的方式显示文件系统的使用情况。
20. ping:测试与另一台计算机之间的网络连接,例如 ping http://www.example.com 可以测试与 http://www.example.com 的连接。
21. ifconfig:显示和配置网络接口信息,例如 ifconfig 可以显示当前网络接口的信息。
22. netstat:显示网络连接和路由表,例如 netstat -a 可以显示所有的网络连接。
23. systemctl:管理系统服务,例如 systemctl start apache2 可以启动 apache2 服务。
24. grep:在文件中搜索指定的字符串,例如 grep “keyword” file.txt 可以搜索 file.txt 中包含指定关键字的行。
25. sed:执行文本操作,例如 sed ‘s/pattern/replacement/g’ file.txt 可以将 file.txt 中的指定模式替换为指定的字符串。
26. awk:对文件进行处理和分析,例如 awk ‘{print $1}’ file.txt 可以提取 file.txt 中的第一列数据。
27. sort:对文件进行排序,例如 sort file.txt 可以按照默认的方式对 file.txt 中的行进行排序。
28. tar:打包和解压文件,例如 tar -czvf archive.tar.gz folder 可以将 folder 目录打包为 archive.tar.gz。
29. vi:文本编辑器,例如 vi file.txt 可以使用 vi 编辑 file.txt 文件。
30. nano:文本编辑器,例如 nano file.txt 可以使用 nano 编辑 file.txt 文件。
31. man:查看命令的详细说明,例如 man ls 可以查看 ls 命令的详细说明。
32. history:显示最近执行的命令历史记录,例如 history 可以显示最近执行的命令列表。
33. mount:挂载文件系统,例如 mount /dev/sdb1 /mnt 可以将 /dev/sdb1 挂载到 /mnt 目录。
34. umount:卸载文件系统,例如 umount /mnt 可以卸载 /mnt 目录下挂载的文件系统。
35. ping:测试与另一台计算机之间的网络连接,例如 ping http://www.example.com 可以测试与 http://www.example.com 的连接。
36. ssh:远程连接到另一台计算机,例如 ssh username@hostname 可以通过 ssh 连接到指定的主机。
37. ps:显示当前进程的状态,例如 ps aux 可以显示所有进程的详细信息。
38. kill:终止进程,例如 kill PID 可以终止指定进程的运行。
39. uptime:显示系统的运行时间和负载平均值。
40. df:显示文件系统的磁盘使用情况,例如 df -h 可以以人类可读的方式显示文件系统的使用情况。
41. du:显示文件和目录的磁盘使用情况,例如 du -sh folder 可以显示 folder 目录的总大小。
42. history:显示最近执行的命令历史记录,例如 history 可以显示最近执行的命令列表。
43. clear:清空终端的显示内容。
44. su:切换到另一个用户,例如 su username 可以切换到指定的用户。
45. sudo:以超级用户的身份执行命令,例如 sudo command 可以以超级用户的权限执行指定的命令。
46. apt-get:用于包管理和软件安装,例如 apt-get install package 可以安装指定的软件包。
47. yum:用于包管理和软件安装,例如 yum install package 可以安装指定的软件包。
48. locate:快速定位文件或目录,例如 locate filename 可以快速定位名为 filename 的文件。
49. which:显示可执行文件的路径,例如 which command 可以显示 command 的路径。
50. touch:创建新文件,例如 touch file.txt 可以创建名为 file.txt 的文件。
51. cp:复制文件或目录,例如 cp file.txt newfile.txt 可以将 file.txt 复制为 newfile.txt。
52. mv:移动/重命名文件或目录,例如 mv file.txt newfile.txt 可以将 file.txt 重命名为 newfile.txt。
53. rm:删除文件或目录,例如 rm file.txt 可以删除名为 file.txt 的文件。
54. tar:打包和解压文件,例如 tar -cvf archive.tar file.txt 可以将 file.txt 打包为 archive.tar。
55. gzip:压缩文件,例如 gzip file.txt 可以将 file.txt 压缩为 file.txt.gz。
56. gunzip:解压缩文件,例如 gunzip file.txt.gz 可以将 file.txt.gz 解压为 file.txt。
57. zip:打包和压缩文件,例如 zip archive.zip file.txt 可以将 file.txt 打包并压缩为 archive.zip。
58. unzip:解压缩文件,例如 unzip archive.zip 可以将 archive.zip 解压缩到当前目录。
59. find:搜索文件和目录,例如 find /home -name “*.txt” 可以在 /home 目录下搜索所有后缀为 .txt 的文件。
60. grep:按模式匹配文件中的内容,例如 grep “pattern” file.txt 可以匹配 file.txt 中包含指定模式的行。
61. sed:执行文本操作,例如 sed ‘s/pattern/replacement/g’ file.txt 可以将 file.txt 中的指定模式替换为指定的字符串。
62. awk:对文件进行处理和分析,例如 awk ‘{print $1}’ file.txt 可以提取 file.txt 中的第一列数据。
63. sort:对文件进行排序,例如 sort file.txt 可以按照默认的方式对 file.txt 中的行进行排序。
64. head:显示文件的前几行,例如 head -n 5 file.txt 可以显示 file.txt 的前 5 行。
65. tail:显示文件的后几行,例如 tail -n 5 file.txt 可以显示 file.txt 的后 5 行。
66. wc:统计文件的行数、字数和字符数,例如 wc -l file.txt 可以统计 file.txt 的行数。
67. tee:同时将输出打印到屏幕和文件,例如 command | tee file.txt 可以将 command 的输出打印到屏幕和 file.txt。
68. date:显示当前日期和时间,例如 date 可以显示当前的日期和时间。
69. cal:显示日历,例如 cal 9 2022 可以显示 2022 年 9 月的日历。
70. echo:将指定的字符串打印到屏幕,例如 echo “Hello, World!” 可以打印 Hello, World!。
71. sleep:暂停执行一段时间,例如 sleep 5 可以暂停执行 5 秒。
72. ifconfig:显示和配置网络接口信息,例如 ifconfig 可以显示当前网络接口的信息。
73. ping:测试与另一台计算机之间的网络连接,例如 ping http://www.example.com 可以测试与 http://www.example.com 的连接。
74. curl:通过 URL 发送请求,例如 curl http://www.example.com 可以获取 http://www.example.com 的内容。
75. wget:通过 URL 下载文件,例如 wget http://www.example.com/file.txt 可以下载 http://www.example.com 的 file.txt 文件。
76. ssh:远程连接到另一台计算机,例如 ssh username@hostname 可以通过 ssh 连接到指定的主机。
77. scp:在本地和远程计算机之间传输文件,例如 scp file.txt username@hostname:/path 可以将 file.txt 传输到远程主机的指定路径。
78. ftp:通过 FTP 协议传输文件,例如 ftp hostname 可以连接到指定的主机并进行文件传输。
79. systemctl:管理系统服务,例如 systemctl start apache2 可以启动 apache2 服务。
80. service:管理系统服务,例如 service mysql start 可以启动 mysql 服务。
81. ps:显示当前进程的状态,例如 ps aux 可以显示所有进程的详细信息。
82. top:显示系统资源的实时使用情况,例如 top 可以显示 CPU 和内存的使用情况。
83. htop:显示系统资源的实时使用情况,以更友好的界面呈现。
84. free:显示系统内存的使用情况,例如 free -h 可以以人类可读的方式显示内存的使用情况。
85. df:显示文件系统的磁盘使用情况,例如 df -h 可以以人类可读的方式显示文件系统的使用情况。
86. du:显示文件和目录的磁盘使用情况,例如 du -sh folder 可以显示 folder 目录的总大小。
87. fdisk:分区工具,例如 fdisk /dev/sda 可以对 /dev/sda 磁盘进行分区。
88. mount:挂载文件系统,例如 mount /dev/sdb1 /mnt 可以将 /dev/sdb1 挂载到 /mnt 目录。
89. umount:卸载文件系统,例如 umount /mnt 可以卸载 /mnt 目录下挂载的文件系统。
90. history:显示最近执行的命令历史记录,例如 history 可以显示最近执行的命令列表。2年前 -
1. ls:列出当前目录下的文件和文件夹。
2. cd:进入指定的目录,例如cd /home可以进入/home目录。
3. pwd:显示当前所在的目录路径。
4. mkdir:创建新的文件夹,例如mkdir new_folder可以创建名为new_folder的文件夹。
5. rm:删除文件或文件夹。使用rm -r可以递归删除整个文件夹。
6. cp:复制文件或文件夹。例如cp file1 file2可以将file1复制为file2。
7. mv:移动文件或文件夹,也可以用于重命名文件或文件夹。例如mv file1 file2可以将file1移动为file2,mv old_name new_name可以将文件或文件夹old_name重命名为new_name。
8. cat:显示文件内容。例如cat file可以显示名为file的文件的内容。
9. grep:在文件中搜索指定的文本模式。例如grep “pattern” file可以在文件file中搜索包含pattern的行。
10. vi:文本编辑器,可以用于创建和编辑文本文件。
11. tail:显示文件的最后几行,默认为10行。例如tail -n 5 file可以显示文件file的最后5行。
12. head:显示文件的头几行,默认为10行。例如head -n 5 file可以显示文件file的前5行。
13. find:在指定目录中查找文件。例如find /home -name “file”可以在/home目录及其子目录中查找名为file的文件。
14. chmod:修改文件或文件夹的权限。例如chmod 777 file可以将文件file的权限设置为最高(读、写、执行权限均为所有用户)。
15. chown:修改文件或文件夹的拥有者。例如chown user file可以将文件file的拥有者更改为user。
16. tar:用于打包和压缩文件和文件夹。例如tar -cvf archive.tar file1 file2可以将文件file1和file2打包为archive.tar文件。
17. unzip:解压缩文件。例如unzip archive.zip可以解压缩名为archive.zip的文件。
18. ssh:远程登录工具,可以通过安全的方式远程登录到其他计算机。
19. scp:用于在本地计算机和远程计算机之间复制文件。例如scp file remote_user@remote_host:/remote/directory可以将文件file复制到远程主机的/remote/directory目录下。
20. ping:测试网络连接是否正常。例如ping google.com可以测试与google.com的连接。
21. ifconfig:查看和配置网络接口。例如ifconfig eth0可以显示eth0网卡的配置信息。
22. netstat:显示网络连接、路由表和网络接口统计信息。
23. ps:显示当前正在运行的进程。例如ps -ef可以显示所有正在运行的进程。
24. top:实时显示系统的资源占用情况。可以用于监控系统的性能。
25. du:查看文件和文件夹的磁盘使用情况。例如du -sh folder可以查看名为folder的文件夹的总大小。
26. df:显示文件系统的磁盘空间使用情况。
27. shutdown:关闭系统。
28. reboot:重启系统。
29. ifconfig:配置网络接口的IP地址、子网掩码、网关等。
30. route:设置网络路由。
31. wget:从网络上下载文件。例如wget http://example.com/file可以下载名为file的文件。
32. curl:发送HTTP请求并获取服务器响应。可以用于测试API接口。
33. grep:在文件中查找匹配指定模式的文本。例如grep “pattern” file可以在文件file中查找包含pattern的行。
34. sed:流编辑器,用于对文本进行处理和转换。
35. awk:用于在文本中查找和处理指定的文本模式。
36. lsblk:列出块设备,例如磁盘和分区。
37. fdisk:磁盘分区工具,可以创建、删除和调整磁盘分区。
38. mount:挂载文件系统。例如mount /dev/sdb1 /mnt将/dev/sdb1分区挂载到/mnt目录。
39. umount:卸载挂载的文件系统。例如umount /mnt可以卸载/mnt目录下的文件系统。
40. ssh-keygen:生成SSH密钥对,用于身份验证和安全连接。
41. tar:打包和压缩文件和文件夹。例如tar -cvf archive.tar file1 file2可以将文件file1和file2打包为archive.tar文件。
42. gzip:压缩文件,生成gzip格式的压缩文件。
43. gunzip:解压缩gzip文件。
44. bzip2:压缩文件,生成bzip2格式的压缩文件。
45. bunzip2:解压缩bzip2文件。
46. systemctl:管理系统服务。例如systemctl start service可以启动名为service的系统服务。
47. service:管理系统服务。例如service nginx restart可以重启nginx服务。
48. iptables:配置和管理Linux防火墙规则。
49. uname:显示操作系统的信息,例如uname -a可以显示操作系统的全部信息。
50. date:显示和设置系统时间。
51. echo:输出指定的字符串或变量的值。
52. history:显示命令历史记录。
53. grep:在文件中查找匹配指定模式的文本。例如grep “pattern” file可以在文件file中查找包含pattern的行。
54. diff:比较两个文件或两个目录的差异。
55. tail:显示文件的最后几行,默认为10行。例如tail -n 5 file可以显示文件file的最后5行。
56. head:显示文件的头几行,默认为10行。例如head -n 5 file可以显示文件file的前5行。
57. sort:对文件的行进行排序。例如sort file可以按字母顺序对文件file的行进行排序。
58. uniq:从文件中删除重复的行。
59. cut:从文件的行中提取指定的字段。
60. tr:用于转换字符。例如tr ‘a-z’ ‘A-Z’可以将小写字母转换为大写字母。
61. tee:在命令行中同时显示输出并将其保存到文件。
62. diff:比较两个文件或两个目录的差异。
63. wget:从互联网上下载文件。例如wget http://example.com/file可以下载名为file的文件。
64. curl:发送HTTP请求并获取服务器响应。可以用于测试API接口。
65. crontab:管理定时任务。例如crontab -e可以编辑当前用户的定时任务。
66. chroot:将当前进程的根目录修改为指定的目录。
67. useradd:添加新的用户账号。
68. userdel:删除用户账号。
69. su:切换当前用户的身份到其他用户。
70. sudo:以其他用户的身份执行命令。
71. man:查看命令的帮助文档。
72. tar:打包和压缩文件和文件夹。例如tar -cvf archive.tar file1 file2可以将文件file1和file2打包为archive.tar文件。
73. gzip:压缩文件,生成gzip格式的压缩文件。
74. gunzip:解压缩gzip文件。
75. bzip2:压缩文件,生成bzip2格式的压缩文件。
76. bunzip2:解压缩bzip2文件。
77. systemctl:管理系统服务。例如systemctl start service可以启动名为service的系统服务。
78. service:管理系统服务。例如service nginx restart可以重启nginx服务。
79. iptables:配置和管理Linux防火墙规则。
80. uname:显示操作系统的信息,例如uname -a可以显示操作系统的全部信息。
81. date:显示和设置系统时间。
82. echo:输出指定的字符串或变量的值。
83. history:显示命令历史记录。
84. grep:在文件中查找匹配指定模式的文本。例如grep “pattern” file可以在文件file中查找包含pattern的行。
85. diff:比较两个文件或两个目录的差异。
86. tail:显示文件的最后几行,默认为10行。例如tail -n 5 file可以显示文件file的最后5行。
87. head:显示文件的头几行,默认为10行。例如head -n 5 file可以显示文件file的前5行。
88. sort:对文件的行进行排序。例如sort file可以按字母顺序对文件file的行进行排序。
89. uniq:从文件中删除重复的行。
90. cut:从文件的行中提取指定的字段。
2年前 -
一、文件和目录操作命令
1. ls命令:查看目录内容,常用选项有-l(列出详细信息)和-a(显示包括隐藏文件)。
2. cd命令:切换目录,例如cd /usr/bin进入/usr/bin目录。
3. pwd命令:显示当前所在的目录路径。
4. mkdir命令:创建目录,例如mkdir test创建一个名为test的目录。
5. rmdir命令:删除目录,例如rmdir test删除名为test的目录。
6. cp命令:复制文件或目录,例如cp file1 file2复制文件file1为file2。
7. mv命令:移动文件或目录,例如mv file1 file2将file1移动到file2。
8. rm命令:删除文件或目录,例如rm file1删除file1文件。
9. touch命令:创建文件,例如touch file1创建一个名为file1的空文件。
10. cat命令:查看文件内容,例如cat file1显示file1文件的内容。
11. more命令:分页显示文件内容,例如more file1逐页显示file1文件的内容。
12. less命令:分页显示文件内容,和more命令类似,但提供了更多的功能。
13. head命令:显示文件的前几行,例如head -n 5 file1显示file1文件前5行的内容。
14. tail命令:显示文件的后几行,例如tail -n 5 file1显示file1文件后5行的内容。
15. ln命令:创建硬链接或符号链接,例如ln -s file1 file2创建一个名为file2的符号链接,指向file1文件。
二、文本处理命令
1. grep命令:在文件中查找指定的文本,例如grep “pattern” file1在file1文件中查找包含pattern的行。
2. sed命令:流编辑器,用于对文本进行处理和转换。
3. awk命令:文本处理工具,用于处理并生成报告。
4. sort命令:对文本进行排序,例如sort file1将file1文件按照默认的字典顺序进行排序。
5. uniq命令:去除重复的行,例如uniq file1去除file1文件中的重复行。
6. cut命令:提取文本文件中的列,例如cut -f 1,3 file1提取file1文件中的第1列和第3列。
7. paste命令:将多个文件的对应行拼接到一起。
8. tr命令:替换或删除字符。
9. wc命令:统计文本文件的行数、字数和字符数。
三、系统管理命令
1. ps命令:查看进程状态,例如ps aux显示系统中所有的进程。
2. top命令:实时显示系统的进程状态,包括CPU使用情况、内存使用情况等。
3. kill命令:终止进程,例如kill PID(PID为进程的ID)终止指定的进程。
4. sudo命令:以超级用户权限执行命令。
5. su命令:切换用户,例如su username切换到指定的用户。
6. useradd命令:创建用户,例如useradd username创建一个名为username的用户。
7. userdel命令:删除用户,例如userdel username删除名为username的用户。
8. passwd命令:修改用户密码,例如passwd username修改指定用户的密码。
9. du命令:查看目录空间使用情况,例如du -h /home显示/home目录的大小。
10. df命令:查看磁盘空间使用情况,例如df -h显示磁盘分区的使用情况。
四、网络管理命令
1. ifconfig命令:配置和显示网络接口的信息。
2. ping命令:测试网络连接,例如ping 192.168.1.1测试与IP地址为192.168.1.1的主机的网络连通性。
3. netstat命令:显示网络连接、路由表和网络接口统计信息。
4. traceroute命令:追踪数据包的传输路径。
5. iptables命令:配置Linux防火墙。
6. ssh命令:远程登录到其他计算机。
7. scp命令:在本地计算机和远程计算机之间复制文件。
8. curl命令:在命令行下载文件。
9. wget命令:在命令行下载文件。
五、压缩和解压缩命令
1. tar命令:打包和解压缩文件。
2. zip命令:压缩文件或目录。
3. unzip命令:解压缩zip文件。
4. gzip命令:压缩文件。
5. gunzip命令:解压缩gzip文件。
5. zcat命令:显示压缩文件的内容。
六、权限管理命令
1. chown命令:改变文件或目录的所有者,例如chown username file1将file1文件的所有者改为username。
2. chgrp命令:改变文件或目录的所属组,例如chgrp groupname file1将file1文件的所属组改为groupname。
3. chmod命令:改变文件或目录的权限,例如chmod 755 file1将file1文件设置为所有者有读、写、执行权限,组用户和其他用户有读、执行权限。
七、其他常用命令
1. date命令:显示系统当前时间和日期。
2. history命令:显示历史命令记录。
3. man命令:查看命令的帮助文档。
4. who命令:显示当前登录的用户。
5. uptime命令:显示系统运行时间和平均负载。
6. reboot命令:重启计算机。
7. shutdown命令:安全地关闭计算机。
以上是常用的Linux命令,通过学习和使用这些命令,可以更高效地管理和操作Linux系统。希望对你有帮助!
2年前