Shell命令大全Linux/Unix 常用命令参考指南



前言

     

       本文档旨在提供一个全面且实用的Shell命令参考指南,涵盖了文件及文件夹管理、设备信息查询、文本处理与编辑、网络通信、系统管理与监控、备份与恢复、文件搜索与文本处理、多媒体处理、安全与加密、文件压缩与归档、文本处理与格式化以及系统日志与审计等多个方面的常用命令。无论您是初学者还是经验丰富的系统管理员,本文档都能为您提供便捷、高效的命令查询和使用指南。希望本文档能够成为您日常工作和学习中的得力助手。

目录:

一、文件及文件夹相关命令
二、查看设备信息相关命令
三、文本处理与编辑相关命令
四、网络相关命令
五、系统管理与监控相关命令
六、备份与恢复相关命令
七、文件搜索与文本处理相关命令
八、多媒体处理相关命令
九、网络与系统管理相关命令
十、安全与加密相关命令
十一、文件压缩与归档相关命令
十二、文本处理与格式化相关命令
十三、网络通信与远程管理相关命令
十四、系统管理与监控相关命令
十五、文本处理与格式化相关命令
十六、系统日志与审计相关命令
十七、Homebrew软件包管理与安装相关命令

 


 

 

一、文件及文件夹相关命令

1. ls:列出当前目录中的文件和文件夹。
示例:列出用户主目录下的所有文件和文件夹。
ls ~

 

2. cd:更改当前工作目录。
示例:进入“Documents”文件夹。
cd ~/Documents

3. cd ..:返回上一级目录。
示例:从“Documents”文件夹返回用户主目录。
cd ..

4. pwd:显示当前工作目录的完整路径。
示例:显示当前工作目录。
pwd

5. mkdir:创建一个新的文件夹。
示例:在用户主目录下创建一个名为“NewFolder”的文件夹。
mkdir ~/NewFolder

6. rmdir:删除一个空的文件夹。
示例:删除用户主目录下的“EmptyFolder”文件夹。
rmdir ~/EmptyFolder

7. rm:删除一个文件或多个文件。
示例:删除用户主目录下的“file.txt”文件。
rm ~/file.txt

8. cp:复制文件或文件夹。
示例:将“file.txt”复制到“Documents”文件夹中。
cp ~/file.txt ~/Documents/

9. mv:移动或重命名文件或文件夹。
示例:将“OldName.txt”重命名为“NewName.txt”。
mv ~/OldName.txt ~/NewName.txt

10. touch:创建一个新的空文件或更新现有文件的时间戳。
示例:在用户主目录下创建一个名为“newfile.txt”的空文件。
touch ~/newfile.txt

11. cat:连接文件并打印到标准输出设备上。
示例:查看“file.txt”的内容。
cat ~/file.txt

12. more:分页显示文件内容。
示例:分页查看“longfile.txt”的内容。
more ~/longfile.txt

13. less:分页显示文件内容,并支持向前和向后滚动。
示例:使用less查看“file.txt”的内容。
less ~/file.txt

14. find:在指定目录下查找文件或文件夹。
示例:在用户主目录下查找名为“file.txt”的文件。
find ~ -name "file.txt"

15. chmod:更改文件或文件夹的权限。
示例:给“file.txt”添加执行权限。
chmod +x ~/file.txt

16. pwd -P:显示当前工作目录的物理路径,即解析符号链接后的实际路径。
示例:显示当前目录的实际路径。
pwd -P

17. ls -lh:以长格式和人类可读的格式列出当前目录中的文件和文件夹。
示例:列出用户主目录下所有文件和文件夹的详细信息,包括权限、所有者、大小和修改时间等。
ls -lh ~

 

18. ls -R:递归列出当前目录及其子目录中的所有文件和文件夹。
示例:递归列出用户主目录下所有内容。
ls -R ~

19. ls -t:根据修改时间排序文件和文件夹,最新的在最前面。
示例:按修改时间排序列出用户主目录下的文件和文件夹。
ls -t ~

20. cp -r:递归复制目录及其内容。
示例:将"Documents"文件夹复制到"Backup"文件夹中。
cp -r ~/Documents ~/Backup/

21. mv -i:在移动或重命名文件时,如果目标文件已存在,则提示确认是否覆盖。
示例:将"OldFile.txt"重命名为"NewFile.txt",如果"NewFile.txt"已存在,则提示确认。
mv -i ~/OldFile.txt ~/NewFile.txt

 

22. touch -a:仅更改文件的访问时间。
示例:将"file.txt"的访问时间更新为当前时间。
touch -a ~/file.txt

23. cat -n:对文件内容进行编号并打印。
示例:查看并编号"file.txt"的内容。
cat -n ~/file.txt

 

24. more +f:在分页显示文件内容时,自动滚动到底部。
示例:分页查看"longfile.txt"的内容,并立即滚动到底部。
more +f ~/longfile.txt

25. less +G:在分页显示文件内容时,直接跳转到文件末尾。
示例:使用less查看"file.txt"的内容,并跳转到末尾。
less +G ~/file.txt

 

26 find . -name "*.txt" -exec rm {} ;:查找当前目录及子目录下所有扩展名为".txt"的文件并删除。
示例:删除用户主目录下所有".txt"文件。
find ~ -name "*.txt" -exec rm {} \;

27. mkdir -p:递归创建目录,如果父目录不存在则一并创建。
示例:在用户主目录下创建一个名为"Projects/NewProject"的目录结构。
mkdir -p ~/Projects/NewProject

 

28. rmdir -p:递归删除空目录及其父目录(如果父目录也为空)。
示例:删除用户主目录下的"EmptyFolder/SubEmptyFolder"空目录结构。
rmdir -p ~/EmptyFolder/SubEmptyFolder

29. rm -rf:递归强制删除目录及其内容。
示例:强制删除用户主目录下的"Temp"目录及其所有内容。
rm -rf ~/Temp

30. ln -s:创建符号链接(软链接)。
示例:为用户主目录下的"file.txt"创建一个名为"linktofile.txt"的符号链接。
ln -s ~/file.txt ~/linktofile.txt

 

31. touch newfile.txt:创建一个名为newfile.txt的空文件,如果文件已存在则更新其时间戳。
示例:创建一个新文件。
touch newfile.txt

 

32. mkdir -p /path/to/newdir:创建一个新目录及其所有必要的父目录,即使它们不存在也不会报错。
示例:创建一个新目录及其父目录。
mkdir -p /path/to/newdir

33. rm -rf /path/to/dir_or_file:递归地删除指定目录及其内容或文件,且不会提示确认。
示例:删除一个目录及其所有内容。
rm -rf /path/to/dir_or_file

 

34. cp -r /path/to/source /path/to/destination:递归地复制目录及其内容到指定位置。
示例:复制一个目录及其内容。
cp -r /path/to/source /path/to/destination

 

35. mv /path/to/oldname /path/to/newname:移动或重命名文件或目录。
示例:重命名一个文件。
mv /path/to/oldname /path/to/newname

 

36. ln -s /path/to/original /path/to/symlink:创建一个指向原始文件或目录的符号链接。
示例:创建一个符号链接。
ln -s /path/to/original /path/to/symlink

 

37. chmod 755 /path/to/file_or_dir:更改文件或目录的权限,使其对所有者可读写执行,对组和其他用户可读执行。
示例:更改文件权限。
chmod 755 /path/to/file_or_dir

38. chown username:groupname /path/to/file_or_dir:更改文件或目录的所有者和组。
示例:更改文件的所有者和组。
chown username:groupname /path/to/file_or_dir

 

39. find /path/to/search -name "pattern":在指定路径下查找名称匹配指定模式的文件或目录。
示例:查找名称包含"txt"的文件。
find /path/to/search -name "*.txt"

40. du -sh /path/to/dir:以人类可读的格式显示指定目录的总磁盘使用情况。
示例:查看目录的总磁盘使用情况。
du -sh /path/to/dir

 


二、查看设备信息相关命令

1. uname:显示系统信息。
示例:显示操作系统名称。
uname -s

2. sw_vers:显示macOS的版本信息。
示例:查看macOS的产品名称、版本、构建版本等信息。
sw_vers

3. top:实时显示系统中各个进程的资源占用情况。
示例:启动top命令查看进程信息。
top

4. htop(需要先安装):一个更友好的进程查看工具(macOS默认不自带,可通过Homebrew安装)。
示例:启动htop查看进程信息(假设已安装)。
htop

5. system_profiler:显示详细的硬件和软件信息。
示例:查看硬件信息。
system_profiler SPHardwareDataType

6. diskutil:磁盘工具,用于管理和查看磁盘信息。
示例:列出所有磁盘和分区。
diskutil list

7. df:显示磁盘的使用情况。
示例:查看文件系统的磁盘空间使用情况。
df -h

8. du:显示目录或文件的磁盘使用情况。
示例:查看当前目录及其子目录的磁盘使用情况。
du -sh *

9. vm_stat:显示虚拟内存统计信息。
示例:查看虚拟内存使用情况。
vm_stat

10. ps:显示当前进程的快照。
示例:查看所有用户的所有进程。
ps aux

11. iostat:显示CPU和磁盘I/O的统计信息。
示例:查看CPU和磁盘I/O的使用情况。
iostat

12. networksetup:管理和配置网络设置。
示例:列出所有网络服务。
networksetup -listallnetworkservices

13. ifconfig(已被ip命令逐步取代,但在某些情况下仍可用):显示或配置网络接口。
示例:查看网络接口的配置信息。
ifconfig

14. ip:显示或操作路由、设备、策略路由和隧道。
示例:查看网络接口的地址信息。
ip addr show

15. defaults:读取、写入和管理macOS用户默认设置。
示例:查看某个应用程序的默认设置(如Safari)。
defaults read com.apple.Safari

16. uname -a:显示所有系统信息,包括内核名称、主机名、内核版本等。
示例:显示完整的系统信息。
uname -a

 

17. sw_vers -productVersion:仅显示macOS的产品版本号。
示例:查看当前macOS的版本号。
sw_vers -productVersion

 

18. top -l 1:以1秒的间隔刷新显示系统中各个进程的资源占用情况。
示例:以1秒间隔实时查看系统进程和资源使用情况。
top -l 1

19. htop --sort-%MEM:启动htop并按内存使用率排序显示进程。
示例:以内存使用率排序查看系统进程(假设已安装htop)。
htop --sort-%MEM

20. system_profiler SPHardwareDataType:仅显示硬件信息。
示例:查看详细的硬件信息。
system_profiler SPHardwareDataType

 

21. diskutil list -plain:以简洁格式列出所有磁盘和分区信息。
示例:查看磁盘和分区信息。
diskutil list -plain

 

22. df -hT:显示磁盘的使用情况,并包括文件系统类型。
示例:查看文件系统的磁盘空间使用情况及其类型。
df -hT

 

23. du -d 1 -h:显示当前目录及其直接子目录的磁盘使用情况,以人类可读的格式。
示例:查看当前目录及其直接子目录的磁盘使用情况。
du -d 1 -h .

24. vm_stat 1:每秒刷新一次显示虚拟内存统计信息。
示例:每秒刷新查看虚拟内存使用情况。
vm_stat 1

 

25. ps -ef:显示所有用户的所有进程,包括完整的命令行。
示例:查看所有用户的所有进程及其完整命令行。
ps -ef

26. iostat -d 1:每秒刷新一次显示CPU和磁盘I/O的统计信息,专注于设备。
示例:每秒刷新查看CPU和磁盘的I/O统计信息。
iostat -d 1

27. networksetup -listallnetworkservices:列出所有网络服务,包括有线、无线、VPN等。
示例:查看所有网络服务。
networksetup -listallnetworkservices

28. ifconfig -a:显示所有网络接口的配置信息,包括未激活的接口。
示例:查看所有网络接口的配置信息。
ifconfig -a

29. ip addr show scope global:显示具有全局作用域的网络接口地址信息。
示例:查看具有全局作用域的网络接口地址。
ip addr show scope global

30. defaults read -g:读取全局用户默认设置。
示例:查看全局用户默认设置。
defaults read -g

 

31. system_profiler SPHardwareDataType:显示硬件的详细信息,如计算机型号、序列号、处理器等。
示例:查看硬件信息。
system_profiler SPHardwareDataType

 

32. system_profiler SPSoftwareDataType:显示软件的详细信息,如操作系统版本、安装日期、启动卷等。
示例:查看软件信息。
system_profiler SPSoftwareDataType

33. vm_stat 1:每秒更新一次虚拟内存统计信息,用于监控内存使用情况。
示例:每秒更新一次内存使用情况。
vm_stat 1

34. iostat -d 1:每秒更新一次磁盘I/O统计信息,用于监控磁盘使用情况。
示例:每秒更新一次磁盘I/O使用情况。
iostat -d 1

35. networksetup -listallnetworkservices:列出所有可用的网络服务,包括Wi-Fi、以太网等。
示例:列出所有网络服务。
networksetup -listallnetworkservices

36. networksetup -getairportpower en0:查看指定网络接口(如Wi-Fi)的电源状态(开/关)。
示例:查看Wi-Fi接口电源状态。
networksetup -getairportpower en0

37. defaults read:读取macOS用户默认设置。
示例:读取Safari浏览器的默认搜索引擎。
defaults read com.apple.Safari PrefBundleID

 

38. defaults write:写入macOS用户默认设置。
示例:设置Safari浏览器为默认浏览器。
defaults write com.apple.Safari PrefBundleID com.apple.Safari

 

39. diskutil info /dev/disk2:显示指定磁盘的详细信息,包括容量、分区等。
示例:显示磁盘2的详细信息。
diskutil info /dev/disk2

 

40. diskutil unmountDisk /dev/disk2:卸载指定磁盘,以便进行安全移除或操作。
示例:卸载磁盘2。
diskutil unmountDisk /dev/disk2

 


三、文本处理与编辑相关命令

1. echo -e "Hello\nWorld":输出带有换行符的字符串。
示例:输出“Hello”和“World”两行文字。
echo -e "Hello\nWorld"

2. cat -n file.txt:显示文件内容,并给每行添加行号。
示例:查看并编号文件内容。
cat -n file.txt

3. grep -o "pattern" file.txt:只输出匹配到的部分,而不是整行内容。
示例:在文件中搜索并输出匹配到的模式。
grep -o "pattern" file.txt

4. grep -r "pattern" /path/to/dir:递归搜索指定目录及其子目录中的文件,查找匹配的模式。
示例:在目录及其子目录中查找匹配的模式。
grep -r "pattern" /path/to/dir

 

5. paste -d "\t" file1.txt file2.txt:使用制表符作为分隔符,合并两个文件的对应行。
示例:合并两个文件的内容,使用制表符分隔。
paste -d "\t" file1.txt file2.txt

 

6. head -n 20 file.txt:显示文件的前20行内容。
示例:查看文件的前20行。
head -n 20 file.txt

7. tail -f file.txt:实时查看文件的末尾内容,当文件有新内容时自动更新显示。
示例:实时查看日志文件内容。
tail -f file.txt

 

8. sort -u file.txt:对文件内容进行排序,并去除重复行。
示例:排序并去除重复项。
sort -u file.txt

 

9. uniq -c file.txt:对文件中的重复行进行计数。
示例:统计文件中每行出现的次数。
uniq -c file.txt

10. cut -c 1-5 file.txt:提取文件中每行的前5个字符。
示例:提取每行的前5个字符。
cut -c 1-5 file.txt

 

10. cat file.txt:显示文件内容。
示例:查看文件内容。
cat file.txt

11. less file.txt:分页查看文件内容,适用于查看大文件。
示例:分页查看文件内容。
less file.txt

12. head -n 10 file.txt:显示文件的前10行内容。
示例:查看文件的前10行。
head -n 10 file.txt

13 tail -n 10 file.txt:显示文件的后10行内容。
示例:查看文件的后10行。
tail -n 10 file.txt

 

14. awk '{print $1}' file.txt:使用awk命令打印文件的第一列内容。
示例:打印文件的第一列。
awk '{print $1}' file.txt

 

15. sed 's/old/new/g' file.txt:使用sed命令将文件中的"old"字符串替换为"new"。
示例:替换文件中的字符串。
sed 's/old/new/g' file.txt

 

16. grep 'pattern' file.txt:在文件中搜索包含指定模式的行。
示例:搜索包含"error"的行。
grep 'error' file.txt

17. sort file.txt:对文件内容进行排序。
示例:对文件内容进行排序。
sort file.txt

 

18. uniq file.txt:去除文件中的重复行(通常与sort命令结合使用)。
示例:去除文件中的重复行。
sort file.txt | uniq

 

19. cut -d ':' -f 1 /etc/passwd:使用cut命令按冒号分隔符提取/etc/passwd文件的第一列内容。
示例:提取/etc/passwd文件的第一列。
cut -d ':' -f 1 /etc/passwd

20. sed:流编辑器,用于对文本进行过滤和转换。
示例:将文件“example.txt”中的“hello”替换为“hi”。

sed 's/hello/hi/' example.txt

 

21. cut:从文本文件中提取文本列。
示例:提取文件“example.csv”中逗号分隔的第二列。

cut -d ',' -f 2 example.csv


22. sort:对文本行进行排序。
示例:对文件“example.txt”中的行进行排序。

sort example.txt

 

23. uniq:报告或忽略文件中的重复行。
示例:对文件“example.txt”中的重复行进行去重。

sort example.txt | uniq

 

24. tr:替换或删除字符。
示例:将文件“example.txt”中的所有小写字母转换为大写字母。

tr 'a-z' 'A-Z' < example.txt


25. paste:合并文件的相应行。
示例:将文件“file1.txt”和“file2.txt”的每一行合并,用制表符分隔。

paste file1.txt file2.txt

 

26. head:显示文件的开头部分。
示例:显示文件“example.txt”的前10行。

head example.txt

 

27. tail:显示文件的末尾部分。
示例:显示文件“example.txt”的最后10行。

tail example.txt

28. echo:将字符串输出到标准输出或文件。
示例:在终端输出“Hello, World!”。

echo "Hello, World!"


29. cat:连接文件并打印到标准输出设备上,也常用于文本内容的快速查看。
示例:查看文件“example.txt”的内容。

cat example.txt


30. grep:搜索文件中匹配指定模式的行,并打印出来。
示例:在文件“example.txt”中搜索包含“hello”的行。

grep "hello" example.txt


31. awk:一种强大的文本处理工具,用于模式扫描和处理语言。
示例:打印文件“example.txt”中每行的第一个字段。

awk '{print $1}' example.txt

 




四、网络相关命令

1. ping:测试与另一台计算机的网络连接。
示例:测试与“google.com”的连接。
ping google.com

 

2. curl:传输数据,支持多种协议(如HTTP、HTTPS、FTP等)。
示例:从“https://example.com”下载内容。
curl https://example.com

 

3. wget:从网络下载文件。
示例:下载“https://example.com/file.zip”到当前目录。
wget https://example.com/file.zip

4. ssh:通过SSH协议登录到远程计算机。
示例:以用户名“user”登录到远程服务器“remote.server.com”。
ssh user@remote.server.com

 

5. scp:通过SSH协议在本地和远程计算机之间复制文件。
示例:将本地文件“file.txt”复制到远程服务器“remote.server.com”的“~/”目录下。
scp file.txt user@remote.server.com:~/

 

6. ftp:文件传输协议客户端,用于与FTP服务器交互。
示例:连接到FTP服务器“ftp.example.com”(注意:此命令启动交互式会话,具体命令在会话中输入)。
ftp ftp.example.com

7. telnet:远程登录协议客户端(注意:由于安全性问题,telnet在现代网络环境中较少使用)。
示例:连接到远程telnet服务器“telnet.example.com”(注意:此命令启动交互式会话)。
telnet telnet.example.com

8. ifconfig(已提及,但在此类别中更详细):显示或配置网络接口。
示例:查看当前网络接口的配置信息。
ifconfig

9. netstat:显示网络连接、路由表、接口统计信息等。
示例:显示所有活动的网络连接。
netstat -an

 

10. dig:DNS查询工具,用于查询DNS记录。
示例:查询“example.com”的A记录。
dig A example.com

11. traceroute:跟踪数据包到目的地的路径。
示例:跟踪到“google.com”的路径。
traceroute google.com

 

12. nslookup:查询DNS记录,并显示与指定主机或域相关的信息。
示例:查询“example.com”的DNS记录。
nslookup example.com

 

13. ping -c 4 google.com:向指定主机发送4个ICMP Echo请求报文,测试网络连接。
示例:测试与google.com的连接,发送4个请求。
ping -c 4 google.com

 

14. curl -I http://example.com:仅获取指定URL的HTTP头部信息。
示例:查看网页的HTTP头部信息。
curl -I http://example.com

15. curl -O http://example.com/file.zip:将指定URL的文件保存到本地,文件名与远程文件名相同。
示例:下载文件并保存为远程文件名。
curl -O http://example.com/file.zip

16. telnet host port:连接到指定主机的指定端口(若telnet未安装,可使用nc或netcat命令)。
示例:连接到远程主机的80端口。
telnet host 80
nc host 80

17. ifconfig en0 up:激活指定网络接口(如Wi-Fi)。
示例:激活Wi-Fi接口。
ifconfig en0 up

 


18. ifconfig en0 inet 192.168.1.100:为指定网络接口设置静态IP地址。
示例:为Wi-Fi接口设置静态IP。
ifconfig en0 inet 192.168.1.100

 


19. netstat -r:显示路由表信息。
示例:查看系统的路由表。
netstat -r

 

20. dig MX example.com:查询指定主机的邮件交换记录(MX记录)。
示例:查询example.com的邮件交换记录。
dig MX example.com

21. traceroute -m 20 google.com:设置最大跳数为20,跟踪数据包到指定主机的路径。
示例:跟踪到google.com的路径,最大跳数为20。
traceroute -m 20 google.com

 

22. nslookup -query=TXT example.com:查询指定主机的TXT记录。
示例:查询example.com的TXT记录。
nslookup -query=TXT example.com

 


五、系统管理与监控相关命令
 

1. htop -u username:以指定用户的身份启动htop,查看和管理系统进程。
示例:以root用户身份启动htop。
sudo htop -u root

 

2. ps -ef:以完整格式显示当前系统中的所有进程。
示例:查看所有进程信息。
ps -ef

3. kill -9 PID:强制终止指定进程ID(PID)的进程。
示例:强制终止进程ID为1234的进程。
kill -9 1234

4. pkill -f "pattern":根据完整的命令行匹配模式终止进程。
示例:终止包含"example"字符串的进程。
pkill -f "example"

 

5. df -i:显示文件系统的inode使用情况。
示例:查看文件系统的inode使用情况。
df -i

 

6. du -h --max-depth=1:以人类可读的格式显示当前目录及其直接子目录的磁盘使用情况。
示例:查看当前目录及其子目录的磁盘使用情况,深度为1。
du -h --max-depth=1

7. vm_stat 5:每隔5秒更新一次虚拟内存统计信息。
示例:每隔5秒更新一次内存使用情况。
vm_stat 5

8. uptime -p:以漂亮打印的格式显示系统的运行时间和平均负载。
示例:以漂亮打印格式显示系统运行时间和负载。
uptime -p

9. iostat -w 2:以2秒为间隔持续更新CPU和磁盘I/O统计信息。
示例:持续监控CPU和磁盘I/O使用情况。
iostat -w 2 

10. sar -r 1 3:每隔1秒采集一次内存使用情况,共采集3次。
示例:采集内存使用情况。
sar -r 1 3

 

11. top:实时显示系统中各个进程的资源占用情况。
示例:启动top命令查看系统进程和资源使用情况。
top

 

12. htop(可能需要安装):top命令的增强版,提供更友好的界面和更多功能。
示例:启动htop命令查看系统进程和资源使用情况。
htop

 

13. ps:显示当前系统中的进程状态。
示例:显示所有用户的所有进程。
ps aux

 

14. kill:终止指定的进程。
示例:终止进程ID为1234的进程。
kill 1234

 

15. pkill:根据进程名终止进程。
示例:终止所有名为“firefox”的进程。
pkill firefox

 

16. df:显示磁盘空间使用情况。
示例:以人类可读的格式显示磁盘使用情况。
df -h

17. du:估算文件和目录的磁盘使用情况。
示例:以人类可读的格式显示当前目录及其子目录的磁盘使用情况。
du -h

 

18. free:显示内存使用情况。
示例:显示系统内存的使用情况。
free -h

19. vm_stat:报告虚拟内存统计信息。
示例:显示虚拟内存统计信息。
vm_stat

 

20. uptime:显示系统的运行时间和负载平均值。
示例:显示系统的运行时间和平均负载。
uptime

 

21. iostat(可能需要安装):显示CPU和磁盘I/O统计信息。
示例:显示CPU和磁盘的I/O统计信息。
iostat

 

22. sar(可能需要安装):收集、报告和保存系统活动信息。
示例:显示系统活动信息(注意:sar命令可能需要root权限)。
sar -u 1 3

 

23. netstat(前面已提及网络类别,但此处强调其系统监控功能):显示网络连接、路由表等。
示例:显示所有网络接口的统计信息。
netstat -i

 

24. last:显示最近登录到系统的用户信息。
示例:显示最近登录的用户列表。
last

 

25. who:显示当前登录到系统的用户信息。
示例:显示当前登录的用户列表。
who

 

26. lsof:列出打开的文件及其相关信息(包括网络文件)。
示例:列出所有打开的网络文件。
lsof -i

 

 

 
  六、备份与恢复相关命令

1. rsync:用于文件和目录的同步和备份。
示例:将本地目录“/source”同步到远程服务器“remote.server.com”的“/backup”目录下。
rsync -avz /source user@remote.server.com:/backup

 

2. tar:用于归档和压缩文件。
示例:将目录“/myfolder”归档并压缩为“myfolder.tar.gz”。
tar -czvf myfolder.tar.gz /myfolder

 

3. cpio:用于备份和恢复文件系统的归档工具。
示例:从归档文件“backup.cpio”中恢复文件(注意:此命令的使用相对复杂,通常需要配合find等工具)。
find / -print | cpio -pdmv /path/to/restore/from/backup.cpio

 

4. dd:用于转换和复制文件的低级工具,常用于备份整个磁盘或分区。
示例:将整个磁盘(假设为/dev/sda)备份到文件“disk_backup.img”。
dd if=/dev/sda of=/path/to/disk_backup.img bs=4M

 

5. dump:用于备份ext2/ext3/ext4文件系统的工具。
示例:备份文件系统“/”到文件“backup.dump”(注意:此命令需要root权限)。
dump -0u -f /path/to/backup.dump /

6. restore:用于恢复由dump命令创建的备份。
示例:从文件“backup.dump”中恢复文件系统(注意:此命令需要root权限)。
restore -rf /path/to/backup.dump

 

7. rsync(重复提及,但强调其备份功能):用于远程备份和同步。
示例(重复,但强调):将本地目录备份到远程服务器。
rsync -avz --delete /local/backup/ user@remote.server.com:/remote/backup/

 

8. git:版本控制系统,虽然主要用于代码管理,但也可用于文件和目录的备份。
示例:初始化一个新的git仓库并添加文件到备份。
git init
git add .
git commit -m "Initial backup"

 

9. borgbackup(可能需要安装):高效的加密备份工具。
示例:初始化borg仓库并进行备份。
borg init /path/to/repo
borg create /path/to/repo::archive_name /path/to/backup

 

10. restic(可能需要安装):快速、安全、高效的备份程序。
示例:初始化restic仓库并进行备份。
restic init --repo /path/to/repo
restic backup /path/to/backup

 

 

七、文件搜索与文本处理相关命令

1. grep:在文件中搜索匹配的行并输出。
示例:在文件“example.txt”中搜索包含“hello”的行。
grep "hello" example.txt

2. awk:用于文本和数据的提取和报告。
示例:打印文件“example.txt”中每一行的第一个字段。
awk '{print $1}' example.txt

3. sed:流编辑器,用于对文本进行过滤和转换。
示例:将文件“example.txt”中的所有“foo”替换为“bar”。
sed 's/foo/bar/g' example.txt

4. find:在文件系统中搜索文件和目录。
示例:在当前目录及其子目录中查找名为“example.txt”的文件。
find . -name "example.txt"

 

5. locate:快速查找文件(依赖于预先构建的数据库)。
示例:查找名为“example.txt”的文件。
locate example.txt

 

6. xargs:构建并执行命令行,将输入数据转化为特定命令的参数。
示例:将文件列表作为参数传递给rm命令以删除这些文件。
ls *.txt | xargs rm

 

7. sort:对文本行进行排序。
示例:对文件“example.txt”中的行进行排序。
sort example.txt

 

8. uniq:报告或忽略重复的行。
示例:从文件“example.txt”中删除重复的行。
sort example.txt | uniq

 

9. cut:按列提取文本。
示例:从文件“example.txt”中提取第一列。
cut -d' ' -f1 example.txt

 

10. paste:合并文件的相应行。
示例:将文件“file1.txt”和“file2.txt”的相应行合并。
paste file1.txt file2.txt

 

11. tr:替换或删除字符。
示例:将文件“example.txt”中的所有小写字母转换为大写字母。
tr 'a-z' 'A-Z' < example.txt

 

12. split:将大文件分割为小文件。
示例:将文件“largefile.txt”分割为每个大小为1MB的小文件。
split -b 1M largefile.txt smallfile_

 

13. head:输出文件的开头部分。
示例:显示文件“example.txt”的前10行。
head -n 10 example.txt

 

14. tail:输出文件的结尾部分。
示例:显示文件“example.txt”的最后10行。
tail -n 10 example.txt

 

15. diff:比较文件的内容差异。
示例:比较文件“file1.txt”和“file2.txt”的差异。
diff file1.txt file2.txt

 

16 comm:逐行比较两个已排序的文件。
示例:比较文件“file1.txt”和“file2.txt”的公共行和差异行。
comm file1.txt file2.txt

 

 

八、多媒体处理相关命令

1. ffmpeg:强大的多媒体处理工具,用于转换、编码、解码等。
示例:将视频文件“input.mp4”转换为“output.avi”。
ffmpeg -i input.mp4 output.avi

2. mp3tag(可能需要安装):用于编辑MP3文件的标签信息。
示例:为MP3文件“song.mp3”添加艺术家和标题标签。
mp3tag -a "Artist Name" -t "Song Title" song.mp3

 

3. vlc(VideoLAN Client):命令行版的VLC媒体播放器。
示例:播放视频文件“movie.mp4”。
vlc movie.mp4

 

4. imagemagick(包含多个命令,如convert、display等):用于图像处理的工具集。
示例:将图像“image.jpg”转换为PNG格式。
convert image.jpg image.png

 

5. ffmpegthumbnailer(可能需要安装):生成视频文件的缩略图。
示例:为视频文件“video.mp4”生成缩略图“thumbnail.png”。
ffmpegthumbnailer -i video.mp4 -o thumbnail.png

 

6. sox(Sound eXchange):音频处理工具。
示例:将WAV文件“input.wav”转换为MP3格式。
sox input.wav output.mp3

 

7. mplayer:命令行媒体播放器,支持多种格式。
示例:播放音频文件“music.mp3”。
mplayer music.mp3

 

8. audioconvert(可能需要安装):音频格式转换工具。
示例:将AIFF文件“audio.aiff”转换为FLAC格式。
audioconvert audio.aiff -f flac -o audio.flac

 

9. ffmpeg-normalize(可能需要安装):音频归一化工具,用于调整音频文件的音量。
示例:将音频文件“audio.mp3”的音量调整为峰值不超过0dB。
ffmpeg-normalize audio.mp3 -p 0

 

10. handbrakecli(HandBrake的命令行版本):视频转码工具。
示例:将视频文件“movie.mkv”转换为MP4格式。
handbrakecli -i movie.mkv -o movie.mp4 --preset="Fast 1080p30"

 

 

九、网络与系统管理相关命令

1. ping:测试与另一台计算机的网络连接。
示例:测试与google.com的连接。
ping google.com

2. ifconfig(或ip命令,更现代的选择):显示或配置网络接口。
示例:显示当前网络接口的配置。
ifconfig
ip addr show

 

3. netstat:显示网络连接、路由表、接口统计信息等。
示例:显示所有活动的网络连接。
netstat -an

 

4. traceroute:跟踪数据包到目标主机的路径。
示例:跟踪到google.com的路径。
traceroute google.com

 

5. ssh:通过安全通道远程登录到另一台计算机。
示例:远程登录到用户名为user、主机名为hostname的计算机。
ssh user@hostname

6. scp:通过安全通道在本地和远程计算机之间复制文件。
示例:从远程计算机复制文件到本地。
scp user@hostname:/remote/path/to/file /local/path/

7. rsync:用于文件同步和传输的工具,支持增量备份。
示例:将本地目录同步到远程计算机。
rsync -avz /local/dir/ user@hostname:/remote/dir/

 

8. wget:从网络上下载文件。
示例:下载URL指向的文件。
wget http://example.com/file.zip

9. curl:传输数据,支持多种协议。
示例:从URL获取数据并打印到标准输出。
curl http://example.com

 

10. dig:DNS查询工具。
示例:查询google.com的DNS记录。
dig google.com

11. nslookup:查询DNS记录。
示例:查询example.com的IP地址。
nslookup example.com

12. whois:查询域名的注册信息。
示例:查询google.com的注册信息。
whois google.com

13. iptables(Linux上更常用,macOS上可用pfctl):配置防火墙规则。
示例(macOS上的pfctl):启用防火墙并加载规则文件。
sudo pfctl -e -f /etc/pf.conf

14. netcat(或nc):网络工具,用于读写网络连接。
示例:监听指定端口上的连接。
nc -l 1234

15 mtr:结合ping和traceroute功能的网络诊断工具。
示例:跟踪到google.com的路径并显示实时网络性能。
mtr google.com

16. arp:显示和修改ARP表。
示例:显示ARP表。
arp -a

 

17. route:显示或修改IP路由表。
示例:添加一条静态路由。
sudo route add -host 192.168.1.100 gw 192.168.1.1

 

 
 

十、安全与加密相关命令

1. ssh-keygen:生成SSH密钥对。
示例:生成一个RSA密钥对。
ssh-keygen -t rsa

 

2. ssh-copy-id:将公钥复制到远程计算机的~/.ssh/authorized_keys文件中。
示例:将公钥复制到用户名为user、主机名为hostname的计算机。
ssh-copy-id user@hostname

 

3. gpg:GNU Privacy Guard,用于加密和签名文件。
示例:加密文件。
gpg -c file.txt

 

4. openssl:强大的开源工具集,用于SSL/TLS协议的实现和加密操作。
示例:生成一个新的私钥和自签名证书。
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365

 

5. sudo:以另一个用户的身份(通常是root)执行命令。
示例:以root身份执行命令。
sudo some-command

 

6. chmod:更改文件或目录的权限。
示例:将文件file.txt的权限设置为所有者可读写、组可读、其他人无权限。
chmod 640 file.txt

7. chown:更改文件或目录的所有者和组。
示例:将文件file.txt的所有者更改为user,组更改为group。
sudo chown user:group file.txt

 

8. umask:设置创建文件和目录时的默认权限掩码。
示例:设置默认权限掩码为022。
umask 022

9. passwd:更改用户密码。
示例:更改当前用户的密码。
passwd

 

10. last:显示最近登录到系统的用户信息。
示例:显示最近登录的用户信息。
last

 

11. history:显示命令历史记录。
示例:显示当前shell会话的命令历史记录。
history

 

12. stty:更改和打印终端行设置。
示例:显示当前终端设置。
stty -a

 

 

十一、文件压缩与归档相关命令

1. tar:创建、查看和解压归档文件。
示例:创建一个归档文件。
tar -cvf archive.tar /path/to/directory
示例:解压一个归档文件。
tar -xvf archive.tar

 

2. gzip:压缩文件。
示例:压缩文件。
gzip file.txt
示例:解压文件。
gunzip file.txt.gz

 

3. bzip2:使用BZIP2算法压缩文件。
示例:压缩文件。
bzip2 file.txt
示例:解压文件。
bunzip2 file.txt.bz2

 

4. zip:创建ZIP格式的压缩文件。
示例:压缩文件或目录。
zip archive.zip file.txt /path/to/directory
示例:解压ZIP文件。
unzip archive.zip

5. rar:处理RAR格式的压缩文件(需要安装额外软件)。
示例:压缩文件或目录。
rar a archive.rar file.txt /path/to/directory
示例:解压RAR文件。
rar x archive.rar

6. 7z:7-Zip压缩工具,支持多种压缩格式(需要安装额外软件)。
示例:压缩文件或目录。
7z a archive.7z file.txt /path/to/directory
示例:解压7Z文件。
7z x archive.7z

7. ditto:macOS上的归档工具,常用于创建.dmg磁盘映像。
示例:创建一个.dmg文件。
hdiutil create -o archive.dmg -srcfolder /path/to/directory -volname "MyArchive"

 

8. pbzip2:并行版本的bzip2,用于加速压缩和解压。
示例:压缩文件。
pbzip2 file.txt
示例:解压文件。
pbunzip2 file.txt.bz2

 

9. pixz:并行版本的xz,用于加速压缩和解压(可能需要安装额外软件)。
示例:压缩文件。
pixz file.txt
示例:解压文件。
unpixz file.txt.xz

10. cpio:归档和复制文件的工具。
示例:从归档文件复制文件。
cpio -idmv < archive.cpio
示例:创建归档文件。
find /path/to/directory -depth -print | cpio -o > archive.cpio

 

11. dd:用于转换和复制文件的低级工具。
示例:复制文件。
dd if=input.txt of=output.txt

 

12. split:将大文件分割成多个小文件。
示例:将文件分割成1MB的小文件。
split -b 1M largefile prefix_

13. cat:连接文件并打印到标准输出。
示例:连接多个文件并打印。
cat file1.txt file2.txt

 

14. head:显示文件的开头部分。
示例:显示文件的前10行。
head -n 10 file.txt

 

15. tail:显示文件的结尾部分。
示例:显示文件的后10行。
tail -n 10 file.txt

 


十二、文本处理与格式化相关命令

1. awk:强大的文本处理工具,用于模式扫描和处理语言。
示例:打印文件的第一列和第三列。
awk '{print $1, $3}' file.txt

 

2. sed:流编辑器,用于对文本进行过滤和转换。
示例:将文件中的"foo"替换为"bar"。
sed 's/foo/bar/g' file.txt

 

3. grep:文本搜索工具,使用正则表达式匹配。
示例:搜索包含"pattern"的行。
grep "pattern" file.txt

 

4. sort:对文本进行排序。
示例:按字母顺序排序文件内容。
sort file.txt

 

5. uniq:报告或省略重复的行。
示例:从排序后的文件中删除重复行。
sort file.txt | uniq

 

6. tr:替换或删除字符。
示例:将小写字母转换为大写字母。
tr 'a-z' 'A-Z' < file.txt

 

7. cut:按列提取文本。
示例:提取文件的第一列。
cut -d' ' -f1 file.txt

 

8. paste:合并文件的行。
示例:将两个文件按行合并。
paste file1.txt file2.txt

 

9. join:基于公共字段合并文件。
示例:按第一列合并两个已排序的文件。
join file1.txt file2.txt

 

10. fmt:简单的文本格式化工具。
示例:格式化文本文件的宽度为75列。
fmt -w 75 file.txt

 

11. column:将文本格式化为列。
示例:将制表符分隔的文件格式化为列。
column -t file.txt

 

12. expand:将制表符转换为空格。
示例:将文件中的所有制表符转换为空格。
expand file.txt

 

13. unexpand:将空格转换回制表符。
示例:将文件中的空格转换回制表符(每8个空格为一个制表符)。
unexpand -t 8 file.txt

 

14. split(已在文件压缩与归档类别中提及,但此处用于不同目的):将文件按大小或行数分割。
示例:将文件按行数分割,每个输出文件包含100行。
split -l 100 largefile prefix_

15. comm:比较两个已排序的文件。
示例:比较两个文件并显示它们的公共行和独有行。
comm file1.txt file2.txt

 




十三、网络通信与远程管理相关命令


1. ssh:安全地访问远程主机。
示例:连接到远程主机。
ssh user@remote_host

 

2. scp:在本地和远程之间安全地复制文件。
示例:从远程主机复制文件到本地。
scp user@remote_host:/path/to/remote/file /path/to/local/directory

 

3. rsync:远程同步文件和目录(支持压缩和增量传输)。
示例:将本地目录同步到远程主机。
rsync -avz /path/to/local/directory/ user@remote_host:/path/to/remote/directory/

 

4. ping:测试与另一台主机的网络连接。
示例:ping一个主机。
ping google.com

 

5. traceroute:跟踪数据包到目标主机的路由路径。
示例:跟踪到google.com的路由路径。
traceroute google.com

 

6. dig:DNS查询工具。
示例:查询google.com的DNS记录。
dig google.com

 

7. nslookup:查询DNS记录。
示例:查询google.com的IP地址。
nslookup google.com

 

8. netstat:显示网络连接、路由表、接口统计信息等。
示例:显示所有活动的网络连接。
netstat -an

 

9. ifconfig(或ip命令在某些系统中):显示和配置网络接口。
示例:显示网络接口信息。
ifconfig

ip addr show

 

10. route:显示和修改IP路由表。
示例:显示当前的路由表。
route -n

 

11. telnet:用于远程登录到主机(通常用于测试端口)。
示例:连接到远程主机的23端口。
telnet remote_host 23

 

12. ftp:文件传输协议客户端。
示例:连接到FTP服务器。
ftp ftp.example.com

 

13. curl:传输数据,支持多种协议(如HTTP、FTP等)。
示例:从URL下载文件。
curl -O http://example.com/file.txt

 

14. wget:非交互式网络下载工具。
示例:从URL下载文件。
wget http://example.com/file.txt

 

15. nc(netcat):网络工具,用于读写网络连接。
示例:监听TCP端口。
nc -l 1234

 

16. lynx:文本模式的Web浏览器。
示例:从命令行浏览网页。
lynx http://example.com

 

17. mtr:网络诊断工具,结合了ping和traceroute的功能。
示例:跟踪到google.com的路由并实时显示网络性能。
mtr google.com

 

18. ss:显示套接字统计信息(比netstat更现代)。
示例:显示所有活动的套接字。
ss -tuln

 

19. arp:显示和修改ARP表。
示例:显示ARP表。
arp -a

 

20. nmap:网络扫描和安全审计工具。
示例:扫描一个主机的开放端口。
nmap remote_host

 




十四、系统管理与监控相关命令


1. top:实时显示系统的任务管理器。
示例:启动top以查看系统进程。
top

2. htop:top的增强版(可能需要安装)。
示例:启动htop以查看和管理系统进程。
htop

 

3. ps:显示当前进程的状态。
示例:显示所有进程。
ps -aux

 

4. kill:终止进程。
示例:终止进程ID为1234的进程。
kill 1234

 

5. pkill:根据进程名终止进程。
示例:终止所有名为"firefox"的进程。
pkill firefox

6. df:显示磁盘空间使用情况。
示例:显示文件系统的磁盘空间使用情况。
df -h

 

7. du:估计文件和目录的磁盘使用情况。
示例:显示当前目录及其子目录的磁盘使用情况。
du -sh *

 

8. iostat:显示CPU和I/O统计信息。
示例:显示CPU和设备的I/O统计信息。
iostat

 

9. vmstat:报告虚拟内存统计信息。
示例:显示系统的虚拟内存统计信息。
vmstat

 

10. sar:收集、报告和保存系统活动信息(可能需要安装sysstat包)。
示例:显示系统的CPU使用情况。
sar -u 1 3

11. uptime:显示系统的运行时间和平均负载。
示例:显示系统的运行时间和平均负载。
uptime

 

12. free:显示系统的空闲、使用中和交换内存。
示例:显示系统的内存使用情况。
free -h

 

13. lsof:列出打开的文件。
示例:列出所有打开的文件。
lsof

 

14. dmesg:显示和控制内核环缓冲区。
示例:显示内核消息。
dmesg

 

15. last:显示最近登录的用户。
示例:显示最近登录的用户信息。
last

16. who:显示当前登录的用户。
示例:显示当前登录的用户信息。
who

 

17. w:显示当前登录用户及其活动。
示例:显示当前登录用户及其活动信息。
w

18. crontab:编辑用户的cron表,用于定时任务。
示例:编辑当前用户的cron表。
crontab -e

 

19. at:一次性任务调度。
示例:安排在3分钟后执行命令。
echo "echo Hello, World!" | at now + 3 minutes

 

20. systemctl(或service在某些系统中):管理系统和服务。
示例:启动Apache服务。
sudo systemctl start apache2
或
sudo service apache2 start

 




十五、文本处理与格式化相关命令


1. awk:强大的文本处理工具,用于模式扫描和处理语言。
示例:打印文件中每行的第一和第三个字段。
awk '{print $1, $3}' filename

 

2. sed:流编辑器,用于对文本进行过滤和转换。
示例:将文件中的"foo"替换为"bar"。
sed 's/foo/bar/g' filename

 

3. grep:文本搜索工具,用于搜索匹配指定模式的行。
示例:搜索包含"error"的行。
grep "error" filename

 

4. cut:按列切分文本。
示例:提取文件中每行的第一列。
cut -d',' -f1 filename

 

5. paste:合并文件的行。
示例:将两个文件按行合并。
paste file1 file2

 

6. sort:排序文本文件中的行。
示例:按字母顺序排序文件。
sort filename

 

7. uniq:报告或忽略文件中的重复行。
示例:显示文件中的唯一行。
sort filename | uniq

 

8. tr:转换或删除字符。
示例:将文件中的小写字母转换为大写字母。
tr 'a-z' 'A-Z' < filename

 

9. fmt:简单的文本格式化。
示例:将文件中的文本重新格式化为75列宽度。
fmt -w 75 filename

 

10. column:将文本格式化为列。
示例:将文件中的文本格式化为列。
column -t filename

 

11. expand:将制表符转换为空格。
示例:将文件中的制表符转换为空格。
expand filename

 

12. unexpand:将空格转换为制表符。
示例:将文件中的空格转换为制表符(每8个空格一个制表符)。
unexpand -t 8 filename

 

13. split:将文件分割成多个部分。
示例:将文件分割成每个大小为100MB的部分。
split -b 100M filename prefix_

 

14. csplit:根据上下文或模式分割文件。
示例:根据模式"/^END/"分割文件。
csplit -z filename '/^END/' '{*}'

 

15. head:输出文件的开头部分。
示例:显示文件的前10行。
head -n 10 filename

 

16. tail:输出文件的结尾部分。
示例:显示文件的后10行。
tail -n 10 filename

 

17. tac:连接并反向打印文件。
示例:反向打印文件内容。
tac filename

 

18. rev:反向打印文件中的每行。
示例:反向打印文件每行的内容。
rev filename

 

19. join:基于某个字段合并两个文件的行。
示例:根据第一列合并两个已排序的文件。
join -1 1 -2 1 file1 file2

 

20. comm:逐行比较两个已排序的文件。
示例:比较两个文件的公共行、仅在file1中的行和仅在file2中的行。
comm file1 file2

 




十六、系统日志与审计相关命令

1.查询和管理systemd日志。
示例:查看所有日志。
journalctl

 

2. 实时查看系统日志文件(对于使用syslog的系统)。
示例:实时查看/var/log/syslog文件。
tail -f /var/log/syslog

 

3. 在日志文件中搜索特定模式。
示例:在/var/log/auth.log中搜索包含"failed"的行。
grep 'failed' /var/log/auth.log

4. 调试logrotate配置文件。
示例:调试/etc/logrotate.conf配置文件。
logrotate -d /etc/logrotate.conf

 

5. 强制运行logrotate配置文件。
示例:强制运行/etc/logrotate.conf配置文件。
sudo logrotate -f /etc/logrotate.conf

6. 列出当前的审计规则。
示例:查看当前审计规则。
sudo auditctl -l

 

7. 添加审计规则,监控所有64位架构上的execve系统调用。
示例:添加监控execve系统调用的审计规则。
sudo auditctl -a always,exit -F arch=b64 -S execve -k exec_events

 

8. 搜索与指定关键字匹配的审计事件。
示例:搜索与exec_events关键字匹配的审计事件。
sudo ausearch -k exec_events

 

9. 生成详细的审计报告。
示例:生成详细的审计报告。
sudo aureport -x

 

10. 显示用户登录历史记录。
示例:查看用户登录历史。
last

 



 

十七、Homebrew软件包管理与安装相关命令

1. brew install package_name:使用Homebrew安装指定软件包。
示例:安装Git。
brew install git

2. brew update:更新Homebrew及其管理的软件包列表。
示例:更新Homebrew。
brew update

 

3. brew upgrade package_name:升级指定软件包到最新版本。
示例:升级Git到最新版本。
brew upgrade git

4. brew uninstall package_name:卸载指定软件包。
示例:卸载Git。
brew uninstall git

5. brew search keyword:搜索包含指定关键字的软件包。
示例:搜索与"python"相关的软件包。
brew search python

6. brew list:列出已安装的软件包。
示例:查看已安装的软件包列表。
brew list

7. brew info package_name:显示指定软件包的详细信息。
示例:查看Git的详细信息。
brew info git

8. brew cleanup:清理不再需要的旧版本软件包,以节省磁盘空间。
示例:清理旧版本软件包。
brew cleanup

9. brew cask install cask_name:使用Homebrew Cask安装macOS应用程序。
示例:安装Google Chrome。
brew cask install google-chrome

 

10. brew services start service_name:启动由Homebrew管理的服务。
示例:启动MySQL服务。
brew services start mysql

 



 


结语

亲爱的朋友:
      希望本文中描述的问题以及解决方案,可以帮助到您。当然,我们深知,问题和挑战总是层出不穷,新的情况也在不断涌现。如果读者朋友您有更好的方案,或者在实际应用中发现了文中的不足之处,请不吝分享您的宝贵建议。诚挚地邀请每一位读者加入我们的行列,共同完善这份教程。
    感谢您的阅读与支持!

Dear frends,

     We hope that the questions and solutions presented in this article can be of assistance to you. Of course, we are fully aware that problems and challenges are always emerging in an endless stream, and new situations are constantly arising. If you, our readers, have better solutions or have discovered any deficiencies in this article through practical application, please do not hesitate to share your valuable suggestions with us. We sincerely invite every reader to join us in continuously improving this tutorial.

Thank you for your reading and support!
See you,Parting is for better meeting!


 
 
posted @ 2024-12-27 19:35  xiaodi888  阅读(92)  评论(0编辑  收藏  举报