Linux常用指令速查手册
- 格式:doc
- 大小:49.50 KB
- 文档页数:12
linux常用100个命令以下是常用的100个Linux命令:1. ls - 列出当前目录中的文件和文件夹2. cd - 改变当前工作目录3. pwd - 显示当前工作目录的路径4. mkdir - 创建一个新的目录5. rmdir - 删除一个空的目录6. touch - 创建一个新的空文件7. cp - 复制文件或目录8. mv - 移动或重命名文件或目录9. rm - 删除文件或目录10. cat - 显示文件内容11. less - 逐行显示文件内容12. head - 显示文件的前几行内容13. tail - 显示文件的后几行内容14. grep - 在文件中搜索匹配的文本15. find - 在文件系统中搜索文件16. chmod - 改变文件或目录的权限17. chown - 改变文件或目录的所有者18. chgrp - 改变文件或目录的所属组19. du - 显示目录或文件的磁盘使用情况20. df - 显示文件系统的磁盘使用情况21. file - 显示文件的类型22. ln - 创建一个硬链接或符号链接23. mount - 挂载文件系统24. umount - 卸载文件系统25. tar - 创建或解压归档文件26. gzip - 压缩文件27. gunzip - 解压缩文件28. wget - 下载文件29. curl - 通过URL获取或发送数据30. ssh - 远程登录到另一台计算机31. scp - 在本地主机和远程主机之间复制文件32. ping - 测试与另一台计算机的连接33. ifconfig - 显示或配置网络接口34. netstat - 显示网络连接、路由表等信息35. iptables - 配置防火墙规则36. ps - 显示当前运行的进程37. top - 显示系统中运行的进程和资源使用情况38. kill - 终止正在运行的进程39. service - 启动、停止或重启系统服务40. systemctl - 管理系统服务41. uname - 显示系统信息42. date - 显示或设置系统时间和日期43. history - 显示或搜索命令历史记录44. which - 显示可执行文件的路径45. echo - 显示文本或变量的值46. export - 设置环境变量47. source - 执行一个脚本文件48. alias - 创建命令别名49. sed - 流编辑器,用于文件内容的替换和修改50. awk - 文本处理工具,用于提取和处理文本数据51. sort - 对文本进行排序52. uniq - 删除重复的行53. diff - 比较两个文件的差异54. tr - 替换、删除或压缩字符55. cut - 从文本中提取字段56. paste - 将多个文件的行合并成一行57. join - 根据共同的字段将两个文件合并58. split - 将文件分割成多个较小的文件59. grep -v - 显示不匹配的文本行60. grep -c - 统计匹配的文本行数61. grep -i - 忽略大小写进行匹配62. grep -r - 递归地搜索目录中的文件63. grep -w - 匹配整个单词而不是部分匹配64. grep -A - 显示匹配行及其后面的几行65. grep -B - 显示匹配行及其前面的几行66. grep -C - 显示匹配行及其前后的几行67. awk '{print $1}' - 打印每行的第一个字段68. awk '{print $NF}' - 打印每行的最后一个字段69. awk '/pattern/{print}' - 打印匹配模式的行70. awk '/pattern/{print $2}' - 打印匹配模式的第二个字段71. awk '{sum+=$1} END {print sum}' - 计算第一列的总和72. awk '{if ($1 > 10) print}' - 打印第一列大于10的行73. awk '{if ($1 > 10) print $2}' - 打印第一列大于10的第二个字段74. awk '{print NR, $0}' - 打印行号和整行内容75. awk '{for (i=1; i<=NF; i++) print $i}' - 打印每个字段76. sed 's/pattern/replace/' - 替换匹配的文本77. sed '/pattern/d' - 删除匹配的文本行78. sed '/pattern/s/old/new/' - 在匹配的文本行中替换文本79. sed '/pattern/!d' - 删除不匹配的文本行80. sed '1d' - 删除第一行81. sed '$d' - 删除最后一行82. sed -n '1,5p' - 打印前5行83. sed -n '5,$p' - 打印从第5行到最后一行84. sed -n '/pattern/p' - 打印匹配的文本行85. sed -n '/pattern/{p;q;}' - 打印匹配的文本行并退出86. sort -n - 对数字进行排序87. sort -r - 逆序排序88. sort -u - 去除重复的行89. sort -k2 - 按第二个字段进行排序90. sort -t',' -k2 - 使用逗号作为分隔符,按第二个字段进行排序91. uniq -c - 统计重复的行数92. uniq -d - 只显示重复的行93. uniq -u - 只显示不重复的行94. diff -u - 显示详细的差异95. diff -r - 递归比较目录中的文件96. tr 'a-z' 'A-Z' - 将小写字母转换为大写字母97. tr -d '[:digit:]' - 删除所有数字98. tr -s ' ' - 合并连续的空格为一个空格99. cut -d',' -f1 - 使用逗号作为分隔符,打印第一个字段100. cut -c1-5 - 打印每行的前五个字符这些命令是Linux中最常用的命令之一,可以帮助您在终端中进行文件和文本处理、系统管理、网络配置等操作。
【第1篇Linux基础指令】第1章文件与目录操作[001]1.1 ls指令:显示目录内容[002]1.2 cd指令:将当前工作目录切换到指定目录[003]1.3 cp指令:复制文件或目录[004]1.4 mv指令:移动文件或改名[005]1.5 pwd指令:打印当前工作目录[006]1.6 rm指令:删除文件或目录[007]1.7 rmdir指令:删除空目录[008]1.8 chgrp指令:改变文件所属工作组[009]1.9 chmod指令:改变文件访问权限[010]1.10 chown指令:改变文件的所有者和所属工作组[011]1.11 find指令:查找文件并执行指定的操作[012]1.12 ln指令:为文件创建连接[013]1.13 mkdir指令:创建目录[014]1.14 whereis指令:显示指令及相关文件的路径[015]1.15 which指令:显示指令的绝对路径[016]1.16 file指令:探测文件类型[017]1.17 touch指令:设置文件的时间属性[018]1.18 locate/slocate指令:快速定位文件的路径[019]1.19 dd指令:复制文件并进行内容转换[020]1.20 updatedb指令:创建或更新slocate数据库[021]1.21 dirname指令:去除文件名中的非目录部分1.22 pathchk指令:检查文件路径名的有效性和可移植性[023]1.23 unlink指令:调用unlink系统调用删除指定文件[024]1.24 basename指令:去掉文件名中的路径和后缀[025]1.25 rename指令:批量为文件改名第2章文本编辑[026]2.1 vi指令:全屏幕纯文本编辑器[027]2.2 emacs指令:全屏文本编辑器[028]2.3 ed指令:行文本编辑器[029]2.4 ex指令:以Ex模式运行vi指令[030]2.5 jed指令:程序员的文本编辑器[031]2.6 pico指令:文本编辑器[032]2.7 sed指令:用于文本过滤和转换的流式编辑器[033]2.8 joe指令:全屏文本编辑器第3章文本过滤与处理[034]3.1 cat指令:连接文件并显示内容[035]3.2 more指令:文件内容分屏查看器[036]3.3 less指令:分屏显示文件内容[037]3.4 grep指令:在文件中搜索匹配的行[038]3.5 head指令:显示文件的头部内容[039]3.6 tail指令:输出文件尾部内容[040]3.7 wc指令:统计文件的字节数、单词数和行数[041]3.8 uniq指令:报告或忽略文件中的重复行[042]3.9 cut指令:删除文件中的指定字段3.10 sort指令:对文件进行行排序[044]3.11 join指令:将两个文件的相同字段合并[045]3.12 split指令:将文件分割成碎片[046]3.13 unexpand指令:将空白(space)转换为制表符[047]3.14 tr指令:转换和删除字符[048]3.15 tee指令:将输入内容复制到标准输出或文件[049]3.16 tac指令:以行为单位反序连接和打印文件[050]3.17 spell指令:拼写检查[051]3.18 paste指令:合并文件[052]3.19 diff指令:比较两个文件的不同[053]3.20 cmp指令:比较两个文件[054]3.21 look指令:显示文件中以指定字符串开头的行[055]3.22 ispell指令:拼写检查程序[056]3.23 fold指令:指定文件显示的宽度[057]3.24 fmt指令:优化文本格式[058]3.25 expand指令:将制表符转换为空白字符[059]3.26 col指令:具有反向换行的文本过滤器[060]3.27 colrm指令:删除文件中的指定列[061]3.28 comm指令:以行为单位比较两个已排序文件[062]3.29 csplit指令:将文件分割为若干小文件[063]3.30 diff3指令:比较3个文件的不同[064]3.31 diffstat指令:显示diff输出的柱状图3.32 printf指令:格式化并打印数据[066]3.33 pr指令:将文本转换为适合打印格式[067]3.34 od指令:将文件导出为八进制或其他格式[068]3.35 rev指令:将文件的每行内容以字符为单位反序输出第4章备份压缩[069]4.1 tar指令:打包备份[070]4.2 gzip指令:GNU的压缩与解压缩工具[071]4.3 gunzip指令:解压缩.gz压缩包[072]4.4 bzip2指令:创建和管理.bz2压缩包[073]4.5 bunzip2指令:解压缩.bz2压缩包[074]4.6 cpio指令:存取归档包中的文件[075]4.7 dump指令:ext2/3文件备份工具[076]4.8 restore指令:还原dump备份[077]4.9 compress指令:压缩文件[078]4.10 uncompress指令:解压缩.Z压缩包[079]4.11 zip指令:压缩和文件打包工具[080]4.12 unzip指令:解压缩.zip压缩包[081]4.13 arj指令:.arj压缩包管理器[082]4.14 unarj指令:解压缩.arj压缩包[083]4.15 bzcat指令:显示.bz2压缩包中的文件内容[084]4.16 bzcmp指令:比较.bz2压缩包中的文件[085]4.17 bzdiff指令:比较两个.bz2压缩包中文件的不同[086]4.18 bzgrep指令:搜索.bz2压缩包中文件的内容[087]4.19 bzip2recover指令:恢复被破坏的.bz2压缩包中的文件[088]4.20 bzmore指令:分屏查看.bz2压缩包中的文本文件[089]4.21 bzless指令:增强的.bz2压缩包分屏查看器[090]4.22 zipinfo指令:显示zip压缩包的细节信息[091]4.23 zipsplit指令:分割zip压缩包[092]4.24 zforce指令:强制gzip格式文件的后缀为.gz [093]4.25 znew指令:将.Z文件重新压缩为.gz文件[094]4.26 zcat指令:显示.gz压缩包中文件的内容[095]4.27 gzexe指令:压缩可执行文件第5章shell内部指令[096]5.1 echo指令:打印变量或字符串[097]5.2 kill指令:杀死进程[098]5.3 alias指令:设置命令别名[099]5.4 unalias指令:取消命令别名[100]5.5 jobs指令:显示任务列表[101]5.6 bg指令:后台执行作业[102]5.7 fg指令:将后台作业放到前台执行[103]5.8 set指令:显示或设置shell特性及shell变量[104]5.9 unset指令:删除指定的shell变量与函数[105]5.10 env指令:在定义的环境中执行指令[106]5.11 type指令:判断内部指令和外部指令[107]5.12 logout指令:退出登录[108]5.13 exit指令:退出shell[109]5.14 export指令:将变量输出为环境变量[110]5.15 wait指令:等待进程执行完后返回终端[111]5.16 history指令:显示历史命令[112]5.17 read指令:从键盘读取变量值[113]5.18 enable指令:激活或关闭内部命令[114]5.19 exec指令:调用并执行指令[115]5.20 ulimit指令:限制用户对shell资源的使用[116]5.21 umask指令:设置权限掩码[117]5.22 shopt指令:显示和设置shell行为选项[118]5.23 help指令:显示内部命令的帮助信息[119]5.24 bind指令:命令行键序列功能绑定设置[120]5.25 builtin指令:执行shell内部命令[121]5.26 command指令:调用指定的指令并执行[122]5.27 declare指令:声明shell变量[123]5.28 dirs指令:显示目录堆栈[124]5.29 pushd指令:向目录堆栈中压入目录[125]5.30 popd指令:从目录堆栈中弹出目录[126]5.31 readonly指令:定义只读shell变量或函数[127]5.32 fc指令:修改历史命令并执行第6章系统关机[128]6.1 ctrlaltdel指令:设置Ctrl+Alt+Del 组合键的功能[129]6.2 halt指令:关闭计算机[130]6.3 poweroff指令:关闭计算机并切断电源[131]6.4 reboot指令:重新启动计算机[132]6.5 shutdown指令:关闭计算机第7章打印相关[133]7.1 lp指令:打印文件[134]7.2 lpr指令:打印文件[135]7.3 lprm指令:删除打印任务[136]7.4 lpc指令:打印机控制程序[137]7.5 lpq指令:显示打印队列状态[138]7.6 lpstat指令:显示CUPS的状态信息[139]7.7 accept指令:接受打印任务[140]7.8 reject指令:拒绝打印任务[141]7.9 cancel指令:取消打印任务[142]7.10 cupsdisable指令:停止打印机[143]7.11 cupsenable指令:启动打印机[144]7.12 lpadmin指令:管理CUPS打印机第8章实用工具[145]8.1 man指令:帮助手册[146]8.2 info指令:GNU格式在线帮助[147]8.3 cksum指令:计算文件的校验和与统计文件字节数[148]8.4 bc指令:任意精度的计算器语言[149]8.5 cal指令:显示日历[150]8.6 sum指令:打印文件的校验和[151]8.7 md5sum指令:计算和检查文件的md5报文摘要[152]8.8 hostid指令:打印当前主机数字标识[153]8.9 date指令:显示与设置系统日期时间[154]8.10 dircolors指令:ls指令显示颜色设置[155]8.11 gpm指令:虚拟控制台下的鼠标工具[156]8.12 sleep指令:暂停指定的时间[157]8.13 whatis指令:从数据库中查询指定的关键字[158]8.14 who指令:打印当前登录用户[159]8.15 whoami指令:打印当前用户名[160]8.16 wall指令:向所有终端发送信息[161]8.17 write指令:向指定用户终端发送信息[162]8.18 mesg指令:控制终端是否可写[163]8.19 talk指令:用户聊天客户端工具[164]8.20 login指令:登录指令[165]8.21 mtools指令:DOS兼容工具集[166]8.22 stty指令:修改终端命令行设置[167]8.23 tee指令:双向重定向指令[168]8.24 users指令:打印登录系统的用户[169]8.25 clear指令:清屏指令[170]8.26 consoletype指令:打印已连接的终端类型[171]8.27 sln指令:静态ln[172]8.28 yes指令:重复打印字符串直到被杀死【第2篇Linux系统管理指令】第9章用户和工作组管理[173]9.1 useradd指令:创建新用户[174]9.2 userdel指令:删除用户及相关文件[175]9.3 passwd指令:设置用户密码[176]9.4 groupadd指令:创建新工作组[177]9.5 groupdel指令:删除工作组[178]9.6 su指令:切换用户身份[179]9.7 usermod指令:修改用户[180]9.8 chfn指令:改变用户finger信息[181]9.9 chsh指令:改变用户的登录shell [182]9.10 finger指令:查询用户信息[183]9.11 gpasswd指令:工作组文件管理工具[184]9.12 groupmod指令:修改工作组信息[185]9.13 groups指令:打印用户所属工作组[186]9.14 pwck指令:验证密码文件完整性[187]9.15 grpck指令:验证组文件的完整性[188]9.16 logname指令:打印当前用户的登录名[189]9.17 newusers指令:批处理创建用户[190]9.18 chpasswd指令:以批处理模式更新密码[191]9.19 nologin指令:礼貌地拒绝用户登录[192]9.20 pwconv指令:创建用户影子文件[193]9.21 pwunconv指令:还原用户密码到passwd文件[194]9.22 grpconv指令:创建组影子文件[195]9.23 grpunconv指令:还原组密码到group文件第10章硬件相关[196]10.1 arch指令:打印主机架构类型[197]10.2 cdrecord指令:光盘刻录工具[198]10.3 eject指令:弹出可移动媒体[199]10.4 volname指令:显示卷名[200]10.5 lsusb指令:显示USB设备列表[201]10.6 lspci指令:显示PCI设备列表[202]10.7 setpci指令:配置PCI设备[203]10.8 hwclock指令:查询与设置硬件时钟[204]10.9 systool指令:查看系统设备信息第11章磁盘管理[205]11.1 df指令:报告磁盘空间使用情况[206]11.2 fdisk指令:Linux下的硬盘分区工具[207]11.3 parted指令:强大的硬盘分区工具[208]11.4 mkfs指令:创建文件系统[209]11.5 badblocks指令:查找磁盘坏块[210]11.6 partprobe指令:确认分区表的改变[211]11.7 convertquota指令:转换老的磁盘配额数据文件11.8 grub指令:多重引导程序grub的shell工具[213]11.9 lilo指令:Linux引导加载器[214]11.10 mkbootdisk指令:创建引导软盘[215]11.11 hdparm指令:读取并设置硬盘参数[216]11.12 mkinitrd指令:为预加载模块创建初始化RAM磁盘映像[217]11.13 mkisofs指令:创建光盘映像文件[218]11.14 mknod指令:创建字符或者块设备文件[219]11.15 mkswap指令:创建交换分区或者交换文件[220]11.16 blockdev指令:命令行中调用磁盘的Ioctl[221]11.17 pvcreate指令:创建物理卷[222]11.18 pvscan指令:扫描所有磁盘上的物理卷[223]11.19 pvdisplay指令:显示物理卷属性[224]11.20 pvremove指令:删除指定物理卷[225]11.21 pvck指令:检查物理卷元数据[226]11.22 pvchange指令:修改物理卷属性[227]11.23 pvs指令:输出物理卷信息报表[228]11.24 vgcreate指令:创建卷组[229]11.25 vgscan指令:扫描并显示系统中的卷组[230]11.26 vgdisplay指令:显示卷组属性[231]11.27 vgextend指令:向卷组中添加物理卷[232]11.28 vgreduce指令:从卷组中删除物理卷[233]11.29 vgchange指令:修改卷组属性11.30 vgremove指令:删除卷组[235]11.31 vgconvert指令:转换卷组元数据格式[236]11.32 lvcreate指令:创建逻辑卷[237]11.33 lvscan指令:扫描逻辑卷[238]11.34 lvdisplay指令:显示逻辑卷属性[239]11.35 lvextend指令:扩展逻辑卷空间[240]11.36 lvreduce指令:收缩逻辑卷空间[241]11.37 lvremove指令:删除逻辑卷[242]11.38 lvresize指令:调整逻辑卷空间大小第12章文件系统管理[243]12.1 mount指令:加载文件系统[244]12.2 umount指令:卸载文件系统[245]12.3 mkfs指令:创建文件系统[246]12.4 mke2fs指令:创建ext2/ext3文件系统[247]12.5 fsck指令:检查文件系统[248]12.6 dumpe2fs指令:导出ext2/ext3文件系统信息[249]12.7 e2fsck指令:检查ext2/ext3文件系统[250]12.8 chattr指令:改变文件的第二扩展文件系统属性[251]12.9 lsattr指令:查看文件的第二扩展文件系统属性[252]12.10 mountpoint指令:判断目录是否是加载点[253]12.11 edquota指令:编辑磁盘配额[254]12.12 quotacheck指令:磁盘配额检查[255]12.13quotaoff指令:关闭磁盘配额功能[256]12.14 quotaon指令:激活磁盘配额功能[257]12.15 quota指令:显示用户磁盘配额[258]12.16 quotastats指令:查询磁盘配额运行状态[259]12.17 repquota指令:打印磁盘配额报表[260]12.18 swapoff指令:关闭交换空间[261]12.19 swapon指令:激活交换空间[262]12.20 sync指令:刷新文件系统缓冲区[263]12.21 e2image指令:将ext2/ext3文件元数据保存到文件[264]12.22 e2label指令:设置文件系统卷标[265]12.23 tune2fs指令:调整ext2/ext3文件系统参数[266]12.24 resize2fs指令:调整ext2文件系统大小[267]12.25 stat指令:显示文件状态[268]12.26 findfs指令:通过卷标或UUID查找文件系统第13章进程与作业管理[269]13.1 at指令:在指定时间执行任务[270]13.2 atq指令:显示用户待执行任务列表[271]13.3 atrm指令:删除待执行任务[272]13.4 batch指令:在指定时间执行任务[273]13.5 crontab指令:周期性执行的任务[274]13.6 init指令:初始化Linux进程[275]13.7 killall指令:按照名称杀死进程[276]13.8 nice指令:以指定优先级运行程序[277]13.9 nohup指令:以忽略挂起信号方式运行程序[278]13.10 pkill指令:按名称杀死进程[279]13.11 pstree指令:以树形显示进程派生关系[280]13.12 ps指令:报告系统当前进程快照[281]13.13 renice指令:调整进程优先级[282]13.14 skill指令:向进程发送信号[283]13.15 watch指令:全屏方式显示周期性执行的指令[284]13.16 w指令:显示已登录用户正在执行的指令[285]13.17 telinit指令:切换运行等级[286]13.18 runlevel指令:打印当前运行等级[287]13.19 service指令:控制系统服务[288]13.20 ipcs指令:报告进程间通信设施状态[289]13.21 pgrep指令:基于名称查找进程[290]13.22 pidof指令:查找进程ID号[291]13.23 pmap指令:报告进程的内存映射第14章性能监测与优化[292]14.1 top指令:实时报告系统整体性能情况[293]14.2 uptime指令:报告系统运行时长及平均负载[294]14.3 free指令:显示内存的使用情况[295]14.4 iostat指令:报告CPU状态和设备及分区的I/O状态[296]14.5 mpstat指令:报告CPU相关状态[297]14.6 sar指令:搜集、报告和保存系统活动状态[298]14.7 vmstat指令:报告系统整体运行状态[299]14.8 time指令:统计指令运行时间[300]14.9 tload:图形化显示系统平均负载[301]14.10 lsof指令:显示所有已打开文件列表[302]14.11 fuser指令:报告进程使用的文件或套接字[303]14.12 cpuspeed指令:用户空间CPU频率控制程序第15章内核与模块[304]15.1 sysctl指令:运行时配置内核参数[305]15.2 lsmod指令:显示已加载模块状态[306]15.3 insmod指令:加载模块到内核[307]15.4 modprobe指令:内核模块智能加载工具[308]15.5 rmmod指令:从内核中移除模块[309]15.6 bmodinfo指令:显示模块详细信息[310]15.7 depmod指令:产生模块依赖的映射文件[311]15.8 uname指令:打印系统信息[312]15.9 dmesg指令:打印和控制内核环形缓冲区[313]15.10 kexec指令:直接启动另一Linux内核[314]15.11 get_module指令:获取模块信息[315]15.12 kernelversion指令:打印内核主版本号[316]15.13 slabtop指令:实时显示内核slab缓冲区信息第16章X-Window系统[317]16.1 startx指令:初始化X-Window会话[318]16.2 xauth指令:修改X服务器访问授权信息[319]16.3 xhost指令:X服务器访问控制工具[320]16.4 xinit指令:X-Window系统初始化程序[321]16.5 xlsatoms指令:显示X服务器定义的原子成分[322]16.6 xlsclients指令:列出在X服务器上显示的客户端程序[323]16.7 xlsfonts指令:显示X服务器字体列表[324]16.8 xset指令:X-Window系统的用户爱好设置第17章软件包管理[325]17.1 rpm指令:RPM软件包管理器[326]17.2 yum指令:基于RPM的软件包管理器[327]17.3 chkconfig指令:管理不同运行等级下的服务[328]17.4 ntsysv指令:配置不运行等级下的服务[329]17.5 apt-get指令:APT包管理工具[330]17.6 aptitude指令:基于文本界面的软件包管理工具[331]17.7 apt-key指令:管理APT软件包的密钥[332]17.8 apt-sortpkgs指令:排序软件包索引文件[333]17.9 dpkg指令:Debian包管理器[334]17.10 dpkg-deb指令:Debian包管理器[335]17.11 dpkg-divert指令:将文件安装到转移目录[336]17.12 dpkg-preconfigure指令:软件包安装前询问问题[337]17.13 dpkg-query指令:在dpkg数据库中查询软件包[338]17.14 dpkg-reconfigure指令:重新配置已安装的软件包[339]17.15 dpkg-split指令:分割软件包[340]17.16 dpkg-statoverride指令:改写所有权和模式17.17 dpkg-trigger指令:软件包触发器[342]17.18 patch指令:为代码打补丁[343]17.19 rcconf指令:Debian运行等级服务配置工具[344]17.20 rpm2cpio指令:将RPM包转换为cipo文件[345]17.21 rpmbuild指令:创建RPM软件包[346]17.22 rpmdb指令:RPM数据库管理工具[347]17.23 rpmquery指令:RPM软件包查询工具[348]17.24 rpmsign指令:管理RPM软件包签名[349]17.25 rpmverify指令:验证RPM包第18章系统安全[350]18.1 chroot指令:切换根目录环境[351]18.2 lastb指令:显示错误登录列表[352]18.3 last指令:显示用户最近登录列表[353]18.4 lastlog指令:显示用户最近一次登录信息[354]18.5 logsave指令:将指令输出信息保存到日志[355]18.6 logwatch指令:分析报告系统日志[356]18.7 logrotate指令:日志轮转工具[357]18.8 sudo指令:以另一个用户身份执行指令第19章编程开发[358]19.1 test指令:测试条件表达式[359]19.2 expr指令:表达式求值[360]19.3 gcc指令:GNU C/C++编译器[361]19.4 gdb指令:GNU调试器19.5 ld指令:GNU连接器[363]19.6 ldd指令:打印程序依赖的共享库[364]19.7 make指令:GNU工程化编译工具[365]19.8 as指令:GNU汇编器[366]19.9 gcov指令:测试代码覆盖率[367]19.10 nm指令:显示目标文件符号表[368]19.11 perl指令:perl语言解释器[369]19.12 php指令:PHP的命令行接口[370]19.13 protoize指令:添加函数原型[371]19.14 unprotoize指令:删除函数原型[372]19.15 mktemp指令:创建临时文件【第3篇Linux网络管理指令】第20章网络配置[373]20.1 ifconfig指令:配置网络接口[374]20.2 route指令:显示并设置路由[375]20.3 ifcfg指令:配置网络接口[376]20.4 ifdown指令:禁用网络接口[377]20.5 ifup指令:激活网络接口[378]20.6 hostname指令:显示和设置系统的主机名称[379]20.7 dhclient指令:动态主机配置协议客户端工具[380]20.8 dnsdomainname指令:打印DNS的域名[381]20.9 domainname指令:显示和设置系统的NIS域名[382]20.10 nisdomainname指令:显示NIS域名[383]20.11 usernetctl指令:授权用户操纵网络接口[384]20.12 ypdomainname指令:显示NIS域名第21章网络测试[385]21.1 ping指令:测试主机之间网络连通性[386]21.2 netstat指令:显示网络状态[387]21.3 nslookup指令:域名查询工具[388]21.4 traceroute指令:追踪报文到达目的主机的路由[389]21.5 arp指令:操纵arp缓冲区[390]21.6 dig指令:DNS查询工具[391]21.7 host指令:域名查询工具[392]21.8 nc/netcat指令:随意的操纵TCP或UDP连接和监听端口[393]21.9 arping指令:发送ARP请求报文给邻居主机[394]21.10 arpwatch指令:监控arp缓冲区的变化[395]21.11 tracepath指令:追踪报文经过的路由信息第22章网络应用[396]22.1 elinks指令:纯文本界面的WWW浏览器[397]22.2 elm指令:E-mail客户端程序[398]22.3 ftp指令:文件传输协议客户端[399]22.4 ipcalc指令:简单的IP地址计算器[400]22.5 lftp指令:文件传输程序[401]22.6 lftpget指令:使用lftp下载文件[402]22.7 lynx指令:纯文本网页浏览器[403]22.8 mailq指令:打印邮件传输队列[404]22.9 mailstat指令:显示到达的邮件状态[405]22.10 mail指令:接收和发送电子邮件[406]22.11 rcp指令:远程文件复制[407]22.12 rlogin指令:远程登录[408]22.13 rsh指令:远程shell[409]22.14 resec指令:远程执行指令客户端[410]22.15 telnet指令:远程登录工具[411]22.16 tftp指令:简单文件传输协议客户端[412]22.17 wget指令:从指定URL地址下载文件[413]22.18 ncftp指令:增强FTP客户端工具第23章高级网络指令[414]23.1 iptables指令:内核包过滤与NAT管理工具[415]23.2 iptables-save指令:保存iptables表[416]23.3 iptables-restore指令:还原iptables表[417]23.4 ip6tables指令:ipv6版内核包过滤管理工具[418]23.5 ip6tables-save指令:保存ip6tables表[419]23.6 ip6tables-restore指令:还原ip6tables表[420]23.7 ip指令:显示或操纵路由、网络设备和隧道[421]23.8 tcpdump指令:监听网络流量[422]23.9 arpd指令:ARP协议守护进程[423]23.10 arptables指令:ARP包过滤管理工具[424]23.11 lnstat指令:显示Linux的网络状态[425]23.12 nstat /rtacct指令:网络状态统计工具[426]23.13 ss指令:显示活动套接字连接[427]23.14 iptraf指令:监视网卡流量第24章网络服务器[428]24.1 ab指令:Apache的Web服务器基准测试程序[429]24.2 apachectl指令:Apache Web服务器控制接口[430]24.3 exportfs指令:输出NFS文件系统[431]24.4 ftpcount指令:显示proftpd服务器当前连接用户数[432]24.5 ftpshut指令:在指定时间停止Proftpd服务[433]24.6 ftptop指令:显示proftpd服务器连接状态[434]24.7 ftpwho指令:显示当前每个ftp会话信息[435]24.8 htdigest指令:管理用户摘要认证文件[436]24.9 htpasswd指令:管理用户基本认证文件[437]24.10 httpd指令:Apache的Web服务器守护进程[438]24.11 mailq指令:打印邮件发送队列[439]24.12 mysqldump指令:MySQL数据库备份工具[440]24.13 mysqladmin指令:MySQL服务器的客户端管理工具[441]24.14 mysqlimport指令:MySQL服务器的数据导入工具[442]24.15 mysqlshow指令:显示数据库、数据表和列信息[443]24.16 mysql指令:MySQL服务器的客户端工具[444]24.17 nfsstat指令:列出NFS状态[445]24.18 sendmail指令:电子邮件传送代理[446]24.19 showmount指令:显示NFS服务器的加载信息[447]24.20 smbclient指令:samba套件的客户端工具[448]24.21 smbpasswd指令:修改用户SMB密码[449]24.22 squidclient指令:squid客户端管理工具[450]24.23 squid指令:代理服务器守护进程第25章网络安全[451]25.1 scp指令:安全远程文件复制[452]25.2 sftp指令:加密文件传输[453]25.3 ssh指令:安全连接客户端[454]25.4 sshd指令:openssh服务器守护进程[455]25.5 ssh-keygen指令:生成、管理和转换认证密钥[456]25.6 ssh-keyscan指令:收集主机的ssh公钥[457]25.7 sftp-server指令:安全FTP服务器[458]25.8 iptstate指令:以top风格显示内核的iptables状态[459]25.9 nmap指令:网络探测工具和安全/端口扫描器。
Linux常用命令大全及其使用详解1man 在线查询man ls2ls 查看目录与档案ls -la3more 分页显示more 文件名称4cd 切换目录cd /usr/local/apache5touch 建立空白文档6mkdir 建立新的目录mkdir /usr/temp7rmdir 删除目录rmdir /usr/temp8rm 删除目录或档案rm -f 文件名称(如果要删除目录.需要加-r )9cp 复制目录或档案cp 来源档案目标档案10pwd 显示目前的工作目录11mv 目录或档案更名或搬移mv 来源档案目标档案12find 寻找目录或档案find /etc -name 文件名称13chmod 变更档案使用权限chmod -R 755 /usr/local/etc14chown 变更档案所有者chown -R lin.wheel /usr/local/etc15gzip/tar 压缩或解压缩档案或目录tar -czvf 压缩档名.tar.gz 目录名称16mount 挂上档案系统或是设备mount /cdrom17umount 卸下档案系统或是设备umount /cdrom18df 查询系统的可使用档案空间df19du 显示目录或档案所占的磁盘空间du -a 檔名(du -sh 可以获取当前文件夹下的磁盘使用空间)20ps 查询系统process状态ps -aux|grep apach*21kill 砍除一个process kill pid22su 变换身份su - root23adduser 新增使用者24userdel 删除使用者25vipw 编辑使用者账户26passwd 变更密码27ping 侦测计算机之联机状态ping 210.240.6.928ifconfig 网络接口的设定与管理ifconfig -a29route 可以设定routing table30traceroute 列出所经过的route traceroute 210.240.8.131netstat 可以查询网络的使用及联机情形32pkg_add 安装package pkg_add bash-2.04.tgz33pkg_delete 移除已安装的package pkg_delete bash-2.0434pkg_info 查询安装纪录35sync 强迫系统将快取数据写回硬盘36reboot重新启动系统37halt 关闭系统38shutdown 通知使用者系统将关闭详解cat cdchmod chowncp cut名称:cat使用权限:所有使用者使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案)参数:-n 或--number 由1 开始对所有输出的行数编号-b 或--number-nonblank 和-n 相似,只不过对于空白行不编号-s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或--show-nonprinting范例:cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3名称:cd使用权限:所有使用者使用方式:cd [dirName]说明:变换工作目录至dirName。
linux常用命令手册在Linux中,有很多常用的命令可以用于执行各种任务。
以下是一些常见的Linux命令及其用途的简要说明:1. ls:查看目录中的文件和子目录。
2. cd:切换当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建新目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录,也可以用于重命名。
8. cat:连接文件并打印到标准输出。
9. grep:在文件中搜索指定模式。
10. find:在文件系统中查找文件。
11. chmod:修改文件或目录的权限。
12. chown:修改文件或目录的所有者。
13. chgrp:修改文件或目录的所属组。
14. ps:显示当前运行的进程。
15. top:实时查看系统资源的使用情况和进程信息。
16. du:显示目录或文件的磁盘使用情况。
17. df:显示文件系统的可用空间。
18. ssh:通过安全的Shell连接远程主机。
19. scp:在本地主机和远程主机之间复制文件。
20. tar:打包和压缩文件。
这只是一小部分常见的Linux命令,每个命令都有更多的选项和用法。
您可以通过在终端中输入 "man" 命令加上命令名称来获取详细的命令手册。
例如,"man ls" 将显示有关 "ls" 命令的完整手册。
另外,也可以使用 "help" 命令来获取一些命令的基本使用说明。
linux 中常用查询命令
1. ls:列出当前目录下的文件和文件夹
2. cd:切换目录
3. pwd:显示当前所在路径
4. mkdir:创建新文件夹
5. rm:删除文件或文件夹
6. touch:创建新文件
7. cp:复制文件或文件夹
8. mv:移动或重命名文件或文件夹
9. cat:显示文件内容
10. grep:在文件中查找指定字符串
11. find:查找文件
12. chmod:改变文件或文件夹的权限
13. chown:改变文件或文件夹的所有者
14. top:显示系统运行情况
15. df:显示磁盘使用情况
16. du:显示文件或文件夹的磁盘使用情况
17. ping:测试网络连接
18. ifconfig:显示网络接口信息
19. ssh:远程连接到另一台计算机
20. scp:在计算机之间复制文件。
- 1 -。
Linux常用命令大全文件管理_______________________________________cat________________________________________使用权限:所有使用者使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案)参数:-n 或--number 由1 开始对所有输出的行数编号-b 或--number-nonblank 和-n 相似,只不过对于空白行不编号-s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或--show-nonprinting范例:cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 里。
________________________________________chattr________________________________________chattr(change attribute)功能说明:改变文件属性。
语法:chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]补充说明:这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:a:让文件或目录仅供附加用途。
b:不更新文件或目录的最后存取时间。
c:将文件或目录压缩后存放。
d:将文件或目录排除在倾倒操作之外。
i:不得任意更动文件或目录。
linux 常用命令手册(原创版)目录1.Linux 命令的概述2.Linux 命令的分类3.常用 Linux 命令的介绍4.Linux 命令的使用方法与技巧5.总结正文一、Linux 命令的概述Linux 命令是操作系统中用于执行各种任务的指令,它具有丰富的功能和高度的可定制性。
Linux 命令可以用于管理文件、目录、系统、网络等方面,为用户提供了极大的便利。
二、Linux 命令的分类Linux 命令可以根据其功能和用途分为以下几类:1.文件和目录命令:如 ls、cd、mkdir 等。
2.文件操作命令:如 cp、mv、rm 等。
3.系统管理命令:如 uname、df、ps 等。
4.网络管理命令:如 ifconfig、ping、netstat 等。
5.进程管理命令:如 kill、top、pstree 等。
6.文本处理命令:如 cat、more、less 等。
7.系统安全命令:如 chmod、chown、passwd 等。
三、常用 Linux 命令的介绍以下是一些常用的 Linux 命令及其功能简介:1.uname:显示系统信息,包括机器的处理器架构、内核版本等。
2.df:显示磁盘空间使用情况。
3.ps:显示当前系统的进程状态。
4.kill:终止指定进程。
5.top:实时显示系统中运行的进程状态。
6.ifconfig:配置和查看网络接口的配置信息。
7.ping:测试网络连接和延迟。
stat:显示网络状态信息。
9.cat:查看文件内容。
10.more:分屏显示文件内容。
11.less:分屏显示文件内容,并支持向前和向后翻页。
12.cp:复制文件或目录。
13.mv:移动文件或目录,或重命名文件或目录。
14.rm:删除文件或目录。
15.mkdir:创建目录。
16.rmdir:删除空目录。
17.chmod:修改文件或目录的权限。
18.chown:修改文件或目录的所有者和群组。
19.passwd:修改用户密码。
Linux终端命令速查表常用命令一览在使用Linux操作系统时,掌握一些常用的终端命令是十分重要的。
本文将为您提供一个简洁美观的速查表,包含了一些常用的Linux终端命令。
通过这个速查表,您可以方便地查询所需的命令,并快速熟练地在终端中操作。
1. 文件和目录操作命令1.1 创建文件或目录- touch:创建空文件- mkdir:创建目录1.2 复制、移动和删除文件或目录- cp:复制文件或目录- mv:移动文件或目录- rm:删除文件或目录- rmdir:删除空目录1.3 查看文件内容- cat:查看文件内容- more:逐页查看并浏览文件- less:对文件内容进行分屏查看1.4 查找文件- find:根据文件名查找文件- grep:根据内容查找文件2. 系统管理命令2.1 用户管理- useradd:创建新用户- passwd:设置用户密码- userdel:删除用户2.2 系统信息查看- uname:显示系统信息- top:实时显示系统资源占用情况- ps:查看系统进程2.3 关机和重启- shutdown:关机命令- reboot:重启命令3. 文件权限管理命令3.1 更改文件所有者- chown:更改文件所有者- chgrp:更改文件所属组3.2 更改文件权限- chmod:更改文件权限4. 网络命令4.1 IP地址相关- ifconfig:显示和配置网络接口信息- ping:测试网络连接4.2 域名解析- nslookup:查询域名的IP地址记录- dig:进行全面的域名查询4.3 网络工具- netstat:显示网络连接、路由表等信息- telnet:远程登录工具5. 压缩和解压命令- tar:打包和压缩文件或目录- gzip:压缩文件- gunzip:解压文件6. 进程管理命令- ps:显示系统进程- kill:终止指定的进程7. 其他常用命令- date:显示系统日期和时间- cal:显示日历- clear:清屏以上是一些常用的Linux终端命令,它们在日常使用中非常实用。
一、系统设置与管理1.alias说明:为命令设置别名、显示别名设置。
语法:alias [别名]=[指令名称]:为[指令名称]起一个别名。
alias [别名]:显示出[别名]所对应的命令。
alias:显示所有别名设置。
2.apmsleep说明:进入挂起或等待状态。
语法:apmsleep hh:mm参数:hh:mm指定进入挂起或等待状态的时间。
3.authconfig说明:向用户提供一个配置/etc/sysconfig/network中的NIS的图形界面。
语法:authconfig --back --test --nostart参数:--back将authconfig中的Cancel按钮改成Back按钮;--test使authconfig只能够被root运行,其他用户无法保存修改;--nostart使authconfig更改的设置在系统重启后生效。
4.aumix说明:改变音效设置。
语法:aumix [-][+|-][]]|[[]|R|P|q][-d][-f][-h][-I][-L][-q] [-S]参数:-频道参数,对于每个频道,+/-选项用于增加/减少原来的强度:(图)-d指定音效设备文件,默认是/dev/mixer;-f指定存放/读取设备的文件;-h使用时显示信息;-I以互动方式运行aumix,使用图形界面;-L从S|HOME/.aumixrc或/etc/aumixrc 读入设置;-q查询所有设备,并且显示它们的位置;-S将设置存放到S|HOME/.aumixrc。
5.bg说明:将命令放置后台运行。
语法:bg [job]参数:job命令作业号。
6.cardmgr说明:PCMCIA设备管理程序,管理PCMCIA插槽的插入和拔除。
语法:cardmgr [-Vqdofv][-c configpath][-m modpath][-p pidfile][-s stabfile]参数:-V显示版本信息;-q设置为安静模式;-d在加载设备驱动程序时检查模块间的依赖关系;-o配置当前的PCMCIA卡;-f在前台执行,而不作为一个deamon程序运行;-v 显示命令运行的详细信息;-c configpath在configpath目录下搜索PCMCIA卡的配置数据库和配置脚本,默认值为/etc/pcmcia;-m modpath在modpath目录下搜索可加载的内核模块;-p pidfile将cardmgr的PID写入pidfile文件,默认为/var/lib/pcmcia/stab;-s stabfile将当前插槽信息写入stabfile文件,默认为/var/lib/pcmcai/stab。
7.chage说明:设置用户密码期限。
该命令仅能被root用户运行。
语法:chage [-m mindays][-M maxdays][-d lastday][-I inactive][-E expiredate][-W warndays] 用户名参数:-m mindays两次密码更改之间的最小时间间隔;-M maxdays密码有效期,maxdays+lastday小于当前日期,那么就需要修改密码;-d lastday最后一次更改密码的日期;-I inactive在密码过期inactive天以后才封锁账号;-E expiredate设置用户账号使用时间段;-W warndays在用户需要更改密码的warndays天前开始提示用户修改。
8.chkconfig说明:检查、设置系统的各种服务。
语法:chkconfig [--add][--del][--list][系统服务]chkconfig [--level][系统服务][on/off/reset]参数:--add增加所指定的服务,让chkconfig能够管理它;--del删除所指定的服务,不再由chkconfig管理它;--list列出目前可由chkconfig管理的所有系统服务;--level指定该系统服务要在哪一个执行等级中开启或关闭,等级代号是0~7;on在指定的执行等级,开启该系统服务;off在指定的执行等级,关闭该系统服务;reset在指定的执行等级,重置该项系统服务。
9.chroot说明:改变根目录。
语法:chroot [目的目录][执行指令…]10.depmod命令:分析可载入模块的依赖性。
语法:depmod [-adeisvV][-m][模块名称]参数:-a分析所有可用的模块;-d执行排错模式;-e输出无法参照的符号;-i不检查符号表的版本;-s在系统记录中记录错误;-v执行时显示详细的信息;-V显示版本信息;-m 使用指定的符号表文件。
11.exec说明:执行指定的命令,exec执行命令以后,控制权不会交给原来的shell,所以将退出登录。
语法:exec [-cl][-a name][指令]参数:-c在空环境下执行命令;-l在最开始的参数前加上破折号,然后再传送到命令;-a name将name作为最开始的参数传送给命令。
12.export说明:设置或显示环境变量。
语法:export [-fnp][变量名称]=[变量设置值]参数:-f代表[变量名称]中为函数名称;-n删除指定变量,变量实际未删除,只是不输出到后续指令的执行环境中;-p列出所有shell赋予程序的环境变量。
13.fg说明:将程序或指令切换到前台执行。
语法:fg [job]参数:job命令作业号。
14.free说明:显示内存状态,包括物理内存、虚拟内存、共享内存区段等信息。
语法:free [-bkmotV][-s]参数:-b以Byte为单位显示内存使用情况;-k以KB为单位显示内存使用情况;-m以MB为单位显示内存使用情况;-o不显示缓冲区调节列;-t显示内存总和;-s持续观察内存使用情况,设置每几秒检查一次。
15.groupadd说明:建立新用户组。
语法:groupadd [-g gid [-o]][-r][-f]组名参数:-g gid指定组ID-GID值;-o重复使用组ID;-r用来建立系统账号;-f强制建立新用户组。
16.groupdel说明:删除用户组。
语法:groupdel 组名17.groupmod说明:修改用户组信息。
语法:groupmod [-g gid [-o]][-n group_name]组名参数:-g gid重新指定组ID值;-o重复使用组ID;-n group_name更改用户组名。
18.grub说明:Linux下除LILO外另一个多操作系统引导管理器。
语法:grub [--batch][--boot-device=DRIVE][--config-file=FILE][--device-map=FILE][--ho ld][--no-config-file][--no-curses][--no-floppy][--probe-second-floppy][--read-only]参数:--batch允许执行批处理;--boot-device=DRIVE设置启动分区,默认是0x0;--config-file=FILE设置配置文件名,默认是/boot/grub/grub.conf;--device-map=FILE使用指定的设备掩码文件;--hold等待调试器的启动;--no-config-file不使用配置文件;--no-curses不支持鼠标;--no-floppy不支持软驱;--probe-second-floppy探测第二软驱;--read-only设备只读。
19.halt说明:关闭系统。
语法:halt [-dfinpw]参数:-d不要在wtmp(Login记录文件)中记录;-f不论目前的runlevel为何,不调用shut down,即强制关闭系统;-i在关闭系统之前,关闭全部的网络接口;-n关闭系统前,不用先执行sync(将缓存中的所有数据写入硬盘);-p关闭系统后,关闭电源;-w仅在wtmp 中记录,而不实际结束系统。
20.kill说明:将正在执行的程序(进程)终止。
语法:kill [-s ][程序]kill [-i ]参数:-s 指定要送出的消息;[程序]程序的进程号,可以用ps命令获得;-i 列出消息名称,如果指定了消息编号则只显示该消息名称。
st说明:列出登录过系统的用户信息。
语法:last [-aRx][-n ][用户账号名…][终端号…]参数:-a把登录系统用户所在主机的主机名或IP地址显示在最后一行;-R不显示登录系统用户所在的主机名或IP地址;-x显示系统关机、重新启动、改变运行等级等信息;-n 指定要查看最近多少个登录用户;[用户账号名…]指定查看某个用户账号的登录记录;[终端号…]指定查看从某个终端登录的记录。
22.lilo说明:Linux最常用的多操作系统引导管理器。
语法:lilo [-clqtV][-b][-C][-d][-i][-I][-m][-P][-r][-R…][-s][-S][-uU][-v…]参数:-c使用紧凑模式,本参数将所有系统启动所需文件放置在连续的扇区中;-l产生线性扇区地址;-q列出映射的系统核心文件;-t仅做测试,不修改启动扇区和映射文件;-b 指定安装lilo之处的外围代号;-C指定lilo的配置文件,默认为/etc/lilo.conf;-d设置开机的延迟时间,默认为5秒;-D指定开机后预设启动的操作系统;-f指定磁盘的几何参数配置文件,默认为/etc/disktab;-i指定要使用的开机的扇区文件,默认为/boot/boot.b;-I显示系统核心存放的位置;-m指定映射文件,默认为/boot/map;-P决定要修复或忽略分区表的错误;-r设置系统启动时欲挂入成为根目录的目录;-R设置下次启动系统时,首先执行的指令;-slilo在产生新的引导扇区以前先将旧的引导扇区内容写到指定的备份文件;-S如果指定的备份文件存在,强行覆盖,-s参数则不覆盖;-u卸载指定外围设备上的lilo,并检查时间戳;-U同-u功能相同,但不检查时间戳;-v显示指令执行过程。
23.lsmod说明:显示已载入系统的内核模块。
语法:lsmod24.lspci说明:显示所有系统PCI设备的总线、设备信息。
语法:lspci [-bmMnt][-v[v]][-x[xx]][-s][[:][][.[]]][-d []:[]][-i][-p]参数:-b显示IRQ和I/O地址;-m复制PCI设备数据信息;-M搜索所有PCI设备;-n 显示PCI厂商的代码;-t以树状图表显示所有的总线、桥、设备以及它们之间的关系;-v 显示详细信息;-vv显示更详细信息;-x以十六进制方式显示PCI配置空间的前64字节内容;-xx以十六进制方式显示PCI配置空间的所有内容;-s[[]:][][.[]]显示符合指定总线,插槽和功能的设备;-d[]:[]显示符合厂商ID和设备ID的设备;-i设置file作为PCI ID数据库,默认为/usr/share/pci.ids;-p设置dir作为包含PCI信息的目录,默认为/proc/bus/pci。