Linux指令速查手册

合集下载

linux_官方命令手册

linux_官方命令手册

magic linux 官方命令手册5.3.1 目录及文件操作命令1、pwd 显示当前目录命令。

命令格式:#p w d常用选项:无命令使用说明:当你在终端下工作久了后,往往是记不清自己当前是在系统文件树中的哪个位置,而终端提示符前面也仅显示出当前的目录,而非完整的路径。

这时你用p w d 命令,就可以知道自己当前所在的位置。

例子:例A:[[r oo t@M a g c i L i nux s h a r e]]# p w d/u s r/X11R6/s h a r e这就显示了当前完整的路径。

2、ls 显示目录内容命令。

命令格式:l s[[选项]][[文件或目录列表]]常用选项:-a,全部(a ll)。

列举目录中的全部文件,包括隐藏文件(.f il e n a m e)。

位于这个列表的起首处的..和. 依次是指父目录和你的当前目录。

-l,长(l ong)。

列举目录内容的细节,包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指向。

-F,文件类型(F il e t yp e)。

在每一个列举项目之后添加一个符号。

这些符号包括:/表明是一个目录;@表明是到其它文件的符号链接;* 表明是一个可执行文件。

-r,逆向(r e v e r s e)。

从后向前地列举目录中的内容。

-R,递归(r ec u r s i v e)。

该选项递归地列举所有目录(在当前目录之下)的内容。

-S,大小(s i ze)。

按文件大小排序。

命令使用说明:其等同于DOS 下的d i r命令。

不带任何参数的默认情况下(#l s),显示当前目录下所有文件和非隐藏目录。

如果想看当前目录下所有的文件目录及详细信息,可用命令:# ls -a l;如果你想在当前目录下显示别地方的目录,你可用:$ ls [[选项]]<想要显示目录的绝对路径>。

你可以通过阅读ls 的说明书页(m a n l s)来获得的完整命令帮助。

Linux指令范例速查手册

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-实验指导手册-常用命令

linux-实验指导手册-常用命令

实验一Linux常用命令(一)1、Shell环境和Shell命令格式如果实验用计算机上Linux以图形方式启动,登录系统后打开终端窗口。

方法:桌面:右键菜单-Terminal(终端);或:主菜单-系统工具-Terminal(终端)。

命令格式:command [-option(s)] [option argument(s)] [command argument(s)]步骤1:使用who命令步骤2:使用date命令步骤3:使用上下健提取历史命令who,执行。

2、文件系统操作命令(1)改变目录命令:cd 目标目录路径步骤1:使用绝对路径依次进入Linux根目录下的所有子目录。

例如:cd /usr/bin步骤2:使用绝对路径依次进入用户目录。

步骤3:使用相对路径进入子目录1)使用绝对路径进入/lib目录2)使用相对路径进入/lib/i868目录3)使用相对路径退回到/lib目录(2)列出并观察目录中的文件步骤1:进入任意目录,使用无参数ls命令列出并观察其中所有文件;步骤2:进入任意目录,使用通配符列出其中部分文件;例如:cd /binls c*步骤3:使用-l选项,列出目录中文件的各种属性,并观察识别这些属性。

步骤4:直接列出子目录中的文件。

例如:ls i868步骤5:仅列出子目录本身(-d)步骤6:使用-F选项,显示文件类型标志。

步骤7:使用-a或-A选项,观察结果有什么变化。

步骤8:综合使用以上选项。

(3)目录的创建与删除步骤1:在用户目录中,使用相对路径创建一个任意名称的目录,如“tmp”。

mkdir tmp步骤2:删除该目录rmdir tmp步骤3:在根目录中,使用绝对路径在用户命令中创建一个子目录。

mkdir ~/tmp步骤4:删除该目录rmdir ~/tmp步骤5:使用-p参数一次创建多级目录。

如:mkdir ~/tmp/dir1步骤6:使用-p参数删除多级目录。

如:cd ~rmdir tmp/dir1(4)文件和目录拷贝命令:cp步骤1:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中mkdir ~/tmpcp /usr/include/signal.h ~/tmp步骤2:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中,并改变其文件名。

Linux常用命令手册word版

Linux常用命令手册word版

Linux 常用命令手册大全文件传输 bye - 1 - ftp(file transfer protocol) - 1 - ftpcount - 1 - ftpshut(ftp shutdown) - 1 - ftpwho - 2 - ncftp(nc file transfer protocol) - 2 - tftp(trivial file transfer protocol) - 2 - uucico - 2 - uucp - 3 - uupick - 3 - uuto - 4 - 备份压缩 ar - 4 - bunzip2 - 4 - bzip2 - 5 - bzip2recover - 5 - compress - 5 - cpio(copy in/out) - 6 - dump - 8 - gunzip(gnu unzip) - 8 - gzexe(gzip executable) - 9 - gzip(gnu zip) - 9 - lha - 9 - restore - 10 - tar(tape archive)- 11 - unarj - 14 - unzip - 14 - zip - 15 - zipinfo - 16 - 文件管理 diff(differential) - 16 - diffstat(differential status) - 18 - file - 18 - find - 18 - git(gnu interactive tools) - 20 - gitview(gnu interactie tools viewer)- 21 -ln(link)- 21 - locate- 22 - lsattr(list attribute)- 22 - mattrib- 22 - mc(midnight commander)- 23 - mcopy- 23 - mdel- 23 - mdir- 24 - mktemp- 24 - mmove- 24 - mread- 24 - mren- 24 - mshowfat- 25 -mtools- 25 -mtoolstest- 25 - mv- 25 - od(octal dump)- 26 - paste- 26 - patch- 27 - rcp(remote copy)- 28 - rhmask- 28 - rm(remove)- 28 - slocate(secure locate)- 29 - split- 29 - tee- 29 - tmpwatch(temporary watch)- 29 - touch- 30 - umask- 30 - whereis- 30 - which- 31 - cat- 31 - chattr(change attribute)- 31 -chgrp(change group)- 32 -chmod(change mode)- 32 - chown(change owner)- 33 - cksum(check sum) - 33 - cmp(compare) - 34 - cp(copy) - 34 - cut - 35 - indent - 35 -磁盘管理cd(change directory) - 37 - df(disk free) - 37 - dirs - 38 -du(disk usage) - 38 -edquota(edit quota) - 39 - eject - 39 -lndir(link directory) - 39 - ls(list) - 39 - mcd - 41 -mdeltree - 41 - mdu - 41 -mkdir(make directories) - 41 - mlabel - 42 - mmd - 42 - mmount - 42 - mrd - 42 - mzip - 42 -pwd(print working directory) - 43 - quota - 43 -quotacheck - 43 - quotaoff - 43 - quotaon - 44 -repquota(report quota) - 44 - rmdir(remove directory) - 44 - rmt(remote magnetic tape) - 44 - stat(status) - 44 - tree - 45 - umount - 45 -磁盘维护badblocks - 46 - cfdisk - 46 - dd- 46 -e2fsck(ext2 file system check)- 47 -ext2ed(ext2 file system editor)- 48 -fdisk- 48 -fsckext2(file system check-second filesystem)- 49 -fsck(file system check)- 50 - fsckminix(file system check-minix filesystem)- 50 - fsconf(file system configurator)- 50 - hdparm(hard disk parameters)- 51 - losetup(loop setup)- 51 - mbadblocks- 52 - mformat- 52 - mkbootdisk(make boot disk)- 53 - mkdosfs(make Dos file system)- 53 - mke2fs(make ext2 file system)- 53 - mkfsext2- 54 - mkfs(make file system)- 54 - mkfsminix- 54 - mkfsmsdos- 54 - mkisofs(make iso file system)- 55 - mkswap- 56 - mpartition- 56 - sfdisk- 57 - swapoff- 57 - swapon- 57 - symlinks(symbolic links)- 58 - sync- 58 - 系统设置 alias- 58 - apmd(advanced power management BIOS daemon)- 58 - aumix(audio mixer)- 59 - bind- 59 - chkconfig(check config)- 60 - chroot(change root)- 60 - clock - 60 - crontab - 61 - declare - 61 - depmod(depend module) - 62 - dircolors - 62 - dmesg - 62 - enable - 62 - eval - 63 - export - 63 - fbset(frame buffer setup) - 63 - grpconv(group convert to shadow password) - 64 - grpunconv(group unconvert from shadow password) - 64 - hwclock(hardware clock) - 64 - insmod(install module) - 65 - kbdconfig - 65 - lilo(linux loader) - 65 - liloconfig - 66 - lsmod(list modules) - 66 - minfo - 66 - mkkickstart - 66 - modinfo(module infomation) - 67 - modprobe(module probe) - 67 - mouseconfig - 67 - ntsysv - 68 - pwconv - 68 - pwunconv - 68 - rdate(receive date) - 69 - resize - 69 - rmmod(remove module) - 69 - rpm(redhat package manager) - 69 - set - 72 - setconsole - 73 - setenv(set environment variable)- 73 - setup - 73 - sndconfig - 73 - timeconfig- 74 - ulimit- 74 - unalias- 75 - unset- 75 - 系统管理 adduser- 75 - chfn(change finger information)- 75 - chsh(change shell)- 75 - date- 76 - exit - 77 - finger- 77 - free- 77 - fwhois- 78 -gitps(gnu interactive toolsprocess status)- 78 - groupdel(group delete)- 78 - groupmod(group modify)- 79 - halt - 79 - id- 79 - kill- 79 - last- 80 - lastb- 80 - login- 80 - logname- 81 - logout - 81 - logrotate- 81 - newgrp- 81 - nice- 81 - procinfo(process information)- 82 - ps(process status)- 82 - pstree(process status tree)- 84 - reboot - 85 - renice- 85 - rlogin(remote login)- 85 - rsh(remote shell)- 85 - rwho- 86 - screen- 86 - shutdown - 86 -sliplogin - 87 -su(super user) - 87 - sudo - 87 - suspend - 88 - swatch(simple watcher) - 88 - tload - 88 - top - 89 - uname - 89 -useradd - 89 -userconf - 90 - userdel - 90 - usermod - 90 - vlock(virtual console lock) - 91 - w - 91 - who - 91 - whoami - 92 - whois - 92 - 文档编辑 col - 92 -colrm(column remove) - 92 - comm(common) - 92 -csplit(context split) - 93 -ed(editor) - 93 -egrep - 93 -ex - 94 -fgrep(fixed regexp) - 94 -fmt(fromat) - 94 -fold - 94 -grep - 95 -ispell(interactive spelling checking)- 96 -jed - 96 -joe - 97 -join - 98 -look - 98 -mtype - 99 -pico - 99 -rgrep(recursive grep)- 99 -sed(stream editor)- 100 -sort - 100 -spell- 101 -tr(translate character)- 101 - uniq- 101 -wc(word count)- 102 -网络通讯dip- 102 -getty(get teletypewriter)- 102 - mingetty- 102 -ppp-off- 103 -smbd(samba daemon)- 103 -telnet- 103 - uulog- 104 -uustat- 104 -uux- 105 -cu(call up)- 106 -dnsconf(dns configurator)- 106 -efax- 107 -httpd(http daemon)- 107 -ifconfig- 108 -mesg- 109 -minicom- 109 -nc- 109 -netconf- 110 -netconfig- 110 -netstat- 110 -ping - 111 -pppstats(point to point protocolstatus) - 111 -samba - 111 -setserial - 112 -shapecfg(shaper configuration)-112 -smbd(samba daemon)- 112 -statserial(status ofserial port)-113 -talk- 113 -tcpdump- 113 -testparm(test parameter)- 114 -traceroute- 114 -tty(teletypewriter)- 115 -uuname- 115 -wall(write all)- 115 -write- 115 -ytalk- 115 -arpwatch(ARP watcher)- 116 -apachectl(Apache controlinterface)- 116 -smbclient(samba client)- 116 -pppsetup- 117 -电子与新闻组archive- 117 -ctlinnd(control the internet newsdaemon)- 118 -elm- 118 -getlist - 118 -inncheck(inn check)- 118 -mail- 119 -mailconf- 119 -mailq(mail queue)- 119 -messages- 119 -metamail- 119 -mutt- 120 -nntpget- 121 -pine- 121 -slrn- 122 -X WINDOWS SYSTEM- 123 -reconfig- 123 -startx(start X Window)- 123 -Xconfigurator- 123 -XF86Config- 123 -XF86Setup- 124 -xlsatoms- 124 -xlsclients- 124 -xlsfonts- 124 -其它- 125 -yes- 125 –文件传输bye功能说明:中断FTP连线并结束程序。

Linux命令手册(字母排序)

Linux命令手册(字母排序)

Linux命令手册(字母排序)A:arch 显示当前系统的机器结构at 在指定时间执行的规划命令atd 运行at和batch等程序的后面规划执行的作业atq 显示规划队由at规划的作业atrm 删除at规划的作业B:bdblocks 检查设备中的坏块batch 设置在指定时间执行的命令bc 计算器biff 新邮件到达时通知用户并发出消息来cal 显示一年或一个月的日历cat 合并一个或几个文件并将其显示在标准输出中checkalias 检查用户文件和系统别名文件,看看是否定义了指定别名chgrp 改变一个或几个文件及目录的所有权chkconfig 操作或显示系统运行级别的位置chmod 改变一个或几个文件及目录的访问权限chown 改变一个或几个文件及目录的用户或组所有权clear 清除屏幕内容compress 用Lempel-Ziv压缩的文件或标准输入D:dir 显示指定目录的一列文件清单dmesg 显示或操作内核缓存内容dnsdomainame 根据完全限定域名显示系统的DNS域名dnsquery 查询DNS服务器,查找指定主机的信息domainname 显示或设置系统的NIS域名du 显示每个指定文件或目录的子目录中磁盘空间使用情况E:e2fsck 检查Linux的Ext2文件系统的状态echo 显示一行文本egrep 搜索文件中符合指定模式的行并显示该行F:false 什么都不做,只返回故障退出状态fdisk Linux下的分区工具fgrep 搜索文件中符合指定模式的行并显示该行file 确定并显示文件内容find 找从指定目录开始的指定文件finger 查本地系统或远程系统指定用户的信息free 显示自由和已用内存报告G:gpasswd 管理/etc/group文件grep 搜索文件中符合指定模式的行并显示该行groupadd 建立新的用户组groupdel 删除用户组groupmod 修改现有用户组groups 打印一个或多个用户组grpck 检查/etc/group或/etc/shadow等文件的完整性gunzip 解压缩gzip命令的压缩文件gzexe 生成可执行的压缩文件gzip 用Lempel-Ziv编码压缩文件,产生文件扩展名.gz H:halt 关闭系统head 显示一个或几个文件的第一部分hostname 显示或设置系统主机名I:id 显示指定用户的真实而有效的用户标志和组标识符信息ifconfig 配置网络接口ifdown 关闭网络接口ifport 设置指定网络接口的转接器类型ifup 使能指定网络接口insmod 将可装入模块装入当前内核K:kbd_mode 显示或设置键盘方式kbdrate 设置键盘的速率和延迟时间kill 向一个或多个正在运行的进程发出终止信号killall 用于杀死指定名字的进程ksyms 显示输出内核符号的信息L:last 根据/var/log/wtmp内容来显示用户登录和退出历史ldd 显示一个或几个程序所依赖的共享库less 在屏幕上一次一屏显示文件内容lilo Linux启动管理listalias 显示用户和系统别名ln 建立文件间的链接loadkeys 从一个或几个指定文件装入合成键转换表logger 将项目放进系统日志中login 登录系统logname 显示用户名logrotate 清理日志,邮寄当前文件并将其压缩成文件lpd 运行行打印守护进程,控制打印机的打印工作lpq 检查和显示打印机缓冲池队列的当前状态lpr 将一个或几个文件打印到指定打印机缓冲池中lprm 删除指定打印队列中的一个或几个作业ls 显示文件和目录清单lsdev 显示所安装的硬件信息lsmod 显示所安装的模块清单M:mail 收发e-mailmailq 显示出邮件队列内容mailto 向一个或几个人发信man 显示指定命令的手册页面mattrib 改变DOS软盘寻MS-DOS文件系统中文件的属性类似DOS下的attrib mbadblocks 测试DOS软盘的坏块,发现后在软盘的FAT中标出mcd 改变DOS软盘寻MS-DOS文件系统中的目录mcopy MS-DOS文件系统的双向复制命令mdel 删除MS-DOS软盘的文件mdeltree 删除目录mdir 显示文件列表messagee 显示用户收信箱或指定的邮件文件夹中的信息个数mformat 格式化MS-DOS软盘mkdir 建立一个或几个目录mkdosfs 格式化指定设备上的MS-DOS文件系统mke2fs 格式化Linux的Ext2文件系统mkfs 建立文件系统mkpasswd 产生随机口令并赋予某个用户mkswap 将设备设置成交换分区mlabel 卷标软盘类的MS-DOS文件系统mmd 在软盘之类MS-DOS文件系统上建立一个或几个目录mmove 移动或更名MS-DOS文件或目录modprobe 根据某种模块或指定模块对象文件,装入一个或几个可装入模块more 分屏显示文件内容mount 将文件系统装载到指定目录mrd 删除一个或几个MS-DOS目录mren 更名MS-DOS文件mtype 显示一个或几个MS-DOS文件的内容mv 更名或移动文件N:netstat 显示网络状态信息,包括连接、路由表和接口统计newgrp 将用户登录到新组,改变用户的组IDnewusers 读取包含新用户表的文件并建立用户nisdomainname 显示当前NIS域名nslookup 查询DNS名称服务器P:passwd 改变用户密码paste 合并一个或几个文件中相应的行pathchk 检查文件名的有效性和可移植性pidof 寻找一个或几个命令程序的进程ID并显示ping 向网络主机发ICMP包,看网路是否通pppstats 显示ppp活动的统计情况ps 显示当前运行进程的状态报告pwck 检查口令文件的错误与问题pwconv 将口令文件项目复制到阴影文件,与现有阴影文件合并pwd 显示当前目录名pwunconv 从阴影文件当中恢复口令Q:quota 显示用户的磁盘利用率限额信息quotacheck 扫描文件系统中用户或组的磁盘使用率并将结果输出到两个限额件er和quota.group中quotaoff 关闭一个或几个文件系统中磁盘的使用限制quotaon 启用一个或几个文件系统中磁盘的使用限制R:rcp 在两个系统中远程复制一个或多个文件rdate 从网络上一台或几台主机取得当前时间并显示rdist 远程发布文件保证几台主机备份一致repquota 显示一个或几个文件系统的磁盘利用率报告rlogin 登录远程主机rm 删除一个或几个文件或目录rmdir 删除空目录rmmod 删除一个或几个装入模块route 显示或改变IP路由表rsh 在远程上打开shellrunlevel 显示系统的当前和原有的运行级别rup 显示一个或几个远程系统的状态rusers 显示登录了本地网上的一台或几台主机rwho 显示登录到本地网络的所有主机的用户清单rwhod 应答rwho客户机的入站请求S:setclock 将计算机硬件时钟设置为当前系统时钟setkeycodes 将键盘象装入扫描码/键码映像表showkey 显示键盘产生的扫描码和键码showmount 显示某个NFS服务器的当前装载状态shutdown 关闭系统,停止登录,并可以在关闭之前延时,可发出警告信息,定时关闭系统sort 排序一个或几个文件中的行并显示结果staserial 显示串口状态,包括端口引脚信号和应答信号状态su 用不同用户和组ID运行新的shellsync 将磁盘缓冲保存到实际磁盘当中T:tail 显示文本尾部内容tar 建立一个或几个文件或目录的档案文件timeconfig 设置时间参数timed 运行时间服务守候进程,可以同步本地网络其它机器时间timedc 控制timed的守候进程top 显示系统所运行的进程的定期更新报告touch 改变文件时间标志traceroute 显示到达目的经过的路由true 什么都不做,返回顺利退出状态U:umount 拆除装载的文件系统uname 显示系统信息uncompress 解压缩用compress压缩的文件unzip 提取和取出zip文件uptime 显示系统运行时间长度useradd 加一新用户userdel 删除一用户usermod 修改现有用户帐号的设置users 显示系统当前的用户名uudecode 译码uudecode建立的ASCII文件,恢复原来的二进制文件uuencode 编码二进制文件为不能用二进制文件时的形式V:vipw 用EDITOR环境变量中指定的编辑器编辑系统口令文件vmstat 报告虚拟内存使用情况W:w 显示当前用户及其运行的任务清单wc 打印一个或几个文档中的字节数、字数、行数whereis 定位文件的位置which 显示一个或几个程序的完整路径whoami 显示当前有效的用户IDY:ypdomainname 显示系统的NIS域名Z:zcat 解压缩压缩文件zgrep 搜索一个或几个压缩文件的指定的模式zip 从一个或几个文件或目录建立ZIP档案zipgrep 搜索使用egrep的zip档案中的文件模式zipinfo 显示ZIP档案的详细信息zmore 分屏显示压缩文本内容的信息znew 将compress压缩的文件变为gzip所用的格式(.gz)。

Linux命令及其使用手册

Linux命令及其使用手册

Linux 系统命令及其使用详解(大全)(来源: 中国系统分析员)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。

其中dirName 表示法可为绝对路径或相对路径。

若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录).另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

范例:跳到/usr/bin/:cd /usr/bin跳到自己的home directory:cd ~跳到目前目录的上上两层:cd ../..指令名称:chmod使用权限:所有使用者使用方式:chmod [-cfvR] [--help] [--version] mode file...说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。

linux查看命令

linux查看命令

linux查看命令linux查找命令ls查看⽂件信息就是list的缩写,通过ls 命令不仅可以查看linux⽂件夹包含的⽂件,⽽且可以查看⽂件权限(包括⽬录、⽂件夹、⽂件权限) 查看⽬录信息等等常⽤参数搭配:ls -a 列出⽬录所有⽂件,包含以.开始的隐藏⽂件ls -A 列出除.及..的其它⽂件ls -r 反序排列ls -t 以⽂件修改时间排序ls -S 以⽂件⼤⼩排序ls -h 以易读⼤⼩显⽰ls -l 除了⽂件名之外,还将⽂件的权限、所有者、⽂件⼤⼩等信息详细列出来实例:(1) 按易读⽅式按时间反序排序,并显⽰⽂件详细信息ls -lhrt(2) 按⼤⼩反序显⽰⽂件详细信息ls -lrS(3)列出当前⽬录中所有以“t”开头的⽬录的详细内容ls -l t*(4) 列出⽂件绝对路径(不包含隐藏⽂件)ls | sed "s:^:pwd/:"(5) 列出⽂件绝对路径(包含隐藏⽂件)find $pwd -maxdepth 1 | xargs ls -ldpwd查看当前⼯作⽬录查看当前⼯作⽬录路径实例:(1)查看当前路径pwd(2)查看软链接的实际路径pwd -Pfind 搜索⽂件⽤于在⽂件树中查找⽂件,并作出相应的处理命令格式:find pathname -options [-print -exec -ok ...]命令参数:pathname: find命令所查找的⽬录路径。

例如⽤.来表⽰当前⽬录,⽤/来表⽰系统根⽬录。

-print: find命令将匹配的⽂件输出到标准输出。

-exec: find命令对匹配的⽂件执⾏该参数所给出的shell命令。

相应命令的形式为'command' { } ;,注意{ }和\;之间的空格。

-ok:和-exec的作⽤相同,只不过以⼀种更为安全的模式来执⾏该参数所给出的shell命令,在执⾏每⼀个命令之前,都会给出提⽰,让⽤户来确定是否执⾏。

linux 学习手册linux命令大全

linux 学习手册linux命令大全

L i n u x学习手册--l i n u x命令大全一、Linux命令名称: cd使用权限: 所有使用者使用方式: cd [dirName]说明: 变换工作目录至dirName。

其中dirName 表示法可为绝对路径或相对路径。

若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录)。

另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

范例: 跳到/usr/bin/ :cd /usr/bin跳到自己的home directory :cd ..跳到目前目录的上上两层:cd ../指令名称: chmod使用权限: 所有使用者使用方式: chmod [-cfvR] [--help] [--version] mode file...说明: Linux/Unix 的档案存取权限分为三级: 档案拥有者﹑群组﹑其它。

利用chmod 可以藉以控制档案如何被他人所存取。

参数:mode : 权限设定字符串﹐格式如下: [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者﹐g 表示与该档案的拥有者属于同一个群体(group)者﹐o 表示其它以外的人﹐a 表示这三者皆是。

+ 表示增加权限﹑- 表示取消权限﹑= 表示唯一设定权限。

r 表示可读取﹐w 表示可写入﹐x 表示可执行﹐X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

-c : 若该档案权限确实已经更改﹐才显示其更改动作-f : 若该档案权限无法被更改也不要显示错误讯息-v : 显示权限变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递归的方式逐个变更) --help : 显示辅助说明--version : 显示版本范例:将档案file1.txt 设为所有人皆可读取:chmod ugo+r file1.txt将档案file1.txt 设为所有人皆可读取:chmod a+r file1.txt将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入﹐但其它以外的人则不可写入:chmod ug+w,o-w file1.txt file2.txt将ex1.py 设定为只有该档案拥有者可以执行:chmod u+x ex1.py将目前目录下的所有档案与子目录皆设为任何人可读取:chmod -R a+r *此外chmod也可以用数字来表示权限如chmod 777 file语法为:chmod abc file其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

(完整word版)Linux常用命令手册大全,推荐文档

(完整word版)Linux常用命令手册大全,推荐文档
#
mkfs.ext3
Mkfs.ext3 /dev/sdb1
为第一块SCSI硬盘的第一主分区格式化成ext3的文件系统
mkfs.ext2
Mkfs.ext2/dev/sdb2
格式化成ext2文件系统
19
磁盘管理
#
mount
mount -t文件系统类型 设备路经 访问路经
磁盘管理
#
文件系统类型
Iso9660
根据字符匹配来查看文件部分内容
8
文件管理
#
mv
mv路经/文件/经/文件
移动相对路经下的文件到绝对路经下
文件管理
#
mv
mv文件名 新名称
在当前目录下改名
9
文件管理
#
cp
cp/路经/文件 ./
移动绝对路经下的文件到当前目录下
10
文件管理
#
find
find路经-name“字符串”
查找路经所在范围内满足字符串匹配的文件和目录
Linux常用命令手册
NO
分类
PS1
命令名
用法及参数
功能注解
对应章节
1
文件管理
#
ls
ls -a
列出当前目录下的所有文件,包括以.头的隐含文件
文件管理
#
ls
ls -l或ll
列出当前目录下文件的详细信息
文件管理
#
pwd
pwd
查看当前所在目录的绝对路经
文件管理
#
cd
cd..
回当前目录的上一级目录
文件管理
#
6、生成关于/home目录的quota信息# quotacheck -cmug /home

Linux命令手册大全

Linux命令手册大全
chown -R username directory 功能:改变文件或目录的所有权。 选项:-R 将改变目录中所有文件及目录的拥有者。 注释:只有文件的主人和超级用户才能改变文件的所有权。 例如:% chown username filename
3.15寻找文件 命令:find 格式:find pathname [option] expression 功能:在所给的路经名下寻找符合表达式相匹配的文件。 选项:-name 表示文件名 -user 用户名,选取该用户所属的文件 -group 组名,选取该用户组属的文件 -mtime n 选取 n 天内被修改的文件 -newer fn 选取比文件名为 fn 更晚修改的文件 注释: 例如:% find . -name '*abc*' -print 3.16搜索文件中匹配符 命令:grep 格式:grep [option] pattern filenames 功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。 选项:-v 找出模式失配的行 -c 统计匹配行的数量 -n 显示匹配模式的每一行 注释: 例如:% ps -aux | grep R 3.17比较文件不同 命令:diff (difference) 格式:diff filename1 filename2 功能:显示两文件的不同之处。 选项: 注释: 例如:% diff file1 file2 3.18比较文件 命令:cmp (compare) 格式:cmp [-l] [-s] filename1 filename2 功能:显示比较两文件不同处的信息 选项:-l 给出两文件不同的字节数 -s 不显示两文件的不同处,给出比较结果 注释: 例如:% cmp file1 file2 3.19比较文件共同处 命令:comm (common) 格式:comm [-123] filename1 filename2 功能:选择或拒绝比较两文件出现的共同行 选项:-1 不显示第1列 -2 不显示第2列

linux命令速查及命令详解

linux命令速查及命令详解

[uudecode] 把经过编码的文本文件还原为二进制文件 八. MS-DOS 工具集 [mtools]命令 [mdir] 显示文件列表 [mcd] 改变当前目录 [mmd] 新建目录 [mrd] 删除目录 [mdeltree] 删除目录树 [mcopy] 复制文件 [mdel] 删除文件 [mmove] 移动文件 [mren] 更改文件或目录名 [mattrib] 修改文件属性 [mtype] 显示文件内容 [mdu] 查询文件或目录大小 [minfo] 显示磁盘信息 [mformat] 以 MS-DOS 方式格式化磁盘 [mlabel] 设置磁盘标签 九. 控制外部设备相关命令 [mount] mount 上设备 [umount] 解除已经 mount 上的设备 [eject] 弹出(CD/DVD 等) [fdformat] 格式化软盘 [fdisk] 配置/显示硬盘分区 [mkfs] 格式化磁盘分区 [fsck] 检查/修复磁盘错误 [lpr] 打印到打印机 [lprm] 中断打印任务 [lpq] 显示打印任务的状态 [lpc] 管理/控制打印任务 [ifconfig] 显示/设定 NIC 配置 十. 进程及任务管理相关命令 [ps] 显示正在运行的进程 [jobs] 显示后台运行任务 [fg] 把任务切换到前台 [bg] 把任务切换到后台 [kill] 中止进程或任务 [killall] 中止进程或任务 [wait] 等待进程或任务的结束 [at] 设置定时执行任务 [atq] 显示尚未执行的任务 [atrm] 删除定时执行任务 [batch] 在系统负荷减轻的时候执行任务 [nice] 改变优先度并执行任务 [nohup] 在后台执行任务,Logout 之后也不退出 [sleep] 休眠一定的时间 [crond] 用来定期执行程序的命令 [screen] 可以在多个进程之间多路复用一个物理终端的窗口管理器 十一. 网络管理相关命令 [netstat] 显示当前网络连接状况 [route] 显示/设置路由 [host] 显示网络主机情况 [hostname] 显示/设置当前主机的名字 [ping] 确认和远程机器的连接情况 [traceroute] 显示路由信息 [rwho] 查询网上机器的登陆用户 [ruptime] 查询网上机器的系统运行时间 [rlogin] 登陆到远程机器 [telnet] 用 telnet 登陆到远程机器 [rsh] 给远程机器发送命令 [rcp] 在远程机器之间复制文件 [mail] 收取邮件

Linux命令速查手册

Linux命令速查手册

2. 第1章 文件与目录操作1. 1.1 ls指令:显示目录内容(1) 摘要:《Linux指令范例速查手册》第1章文件与目录操作,本章介绍Linux下的普通文件和目录相关的操作指令。

这些指令是Linux管理员必备的基础指令。

本节为大家介绍ls指令:显示目录内容。

标签:Linux指令 Linux指令范例速查手册第1章 文件与目录操作文件管理是操作系统的重要功能,在Linux中所有的软硬件资源都被认为是特殊的文件。

本章介绍Linux下的普通文件和目录相关的操作指令。

这些指令是Linux管理员必备的基础指令。

1.1 ls指令:显示目录内容(1)【语 法】ls [选项] [参数]【功能介绍】ls指令用来显示目录列表,在Linux系统中有着较高的使用率。

ls指令的输出信息可以进行彩色加亮显示,以区分不同类型的文件。

【选项说明】选 项功 能-a显示包括隐藏文件(文件名以“.”开头)在内的所有文件-A显示除隐藏文件“.”和“..”以外的所有文件列表-C多列显示输出结果。

这是默认选项-1与 “-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列-F在每个输出项后追加文件的类型标识符。

具体含义如下:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号连接,“|”表示命名管道FIFO,“=”表示sockets套接字。

当文件为普通文件时,不输出任何标识符-b将文件名中的不可输出字符以反斜线“\”加字符编码的方式输出-c与“-lt”选项连用时,按照文件的状态改变时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。

与“-l”选项连用时,则排序的依据是文件的状态改变时间-d仅显示目录名,而不显示目录下的内容列表。

显示符号连接文件本身,而不显示其所指向的目录列表-f按照文件在磁盘上的存储顺序显示列表,对输出内容不进行排序操作。

“-f”选项具有“-a”选项的功能,可以显示隐藏文件。

不能和“-f”选项连用的选项有:“-l”选项、“--color”选项和“-s”选项-i显示文件的索引节点号(inode)。

Linux 系统命令及其使用详解

Linux 系统命令及其使用详解

Linux 系统命令及其使用详解(大全)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。

其中dirName 表示法可为绝对路径或相对路径。

若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录).另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

范例:跳到/usr/bin/:cd /usr/bin跳到自己的home directory:cd ~跳到目前目录的上上两层:cd ../..指令名称:chmod使用权限:所有使用者使用方式:chmod [-cfvR] [--help] [--version] mode file...说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。

Linux查找命令find 用法和常见用例

Linux查找命令find 用法和常见用例

Linux查找命令find 用法和常见用例Linux系统下find是较为常用的指令,find命令在目录结构中搜索文件,并执行指定的操作,掌握它的形式与用法对我们很有用处。

因为Linux下面一切皆文件,经常需要搜索某些文件来编写,所以对于Linux来说find是一条很重要的命令。

Linux下面的find指令用于在目录结构中搜索文件,并执行指定的操作。

它提供了相当多的查找条件,功能很强大。

在不指定查找目录的情况下,find会在对整个系统进行遍历。

即使系统中含有网络文件系统,find命令在该文件系统中同样有效。

在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间。

命令功能用于在文件树中查找文件,并做相应的处理,(有可能访问磁盘)。

1.find命令的格式find pathname -options [-print -exec -ok ...]2.命令参数pathname: find命令所查找的目录路径。

例如用.来表示当前目录,用/来表示系统根目录;-print:find命令将匹配的文件输出到标准输出;-exec:find命令对匹配的文件执行该参数所给出的shell命令,为查找完成以后的操作。

相应命令的形式举例如-exec ls -l {} \;注意{ }和\;之间的空格;-ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行,格式为:-ok ls -l {} \;3.命令选项-options:-name : 按照文件名查找文件;-perm : 按照文件权限来查找文件;-prune: 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth 选项,那么-prune将被find命忽略;-user :按照文件属主来查找文件;-group: 按照文件所属的组来查找文件;-mtime -n +n: 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n以前。

嵌入式开发资料_Linux系统错误速查手册

嵌入式开发资料_Linux系统错误速查手册
Broken pipe
33
EDOM
Math argument out of domain of func
esult not representable
35
EDEADLK
Resource deadlock would occur
EDEADLOCK
36
ENAMETOOLONG
CMS_SUBSYSTEM
CMS subsystem
D
DATA_MGMT_SUBSYSTEM
Data Management subsystem
E
MEMORY_ADMIN_SUBSYSTEM
Memory Management subsystem
F
FRAMEWORK_SVCS_SUBSYSTEM
Framework Service subsystem
I
IPT_SUBSYSTEM
IP Tunnel subsystem
KITS_SUBSYSTEM
Kits subsystem
K
KERNEL_SUBSYSTEM
Kernel subsystem
N
NETUTIL_SUBSYSTEM
Net utility subsystem
O
OM_SUBSYSTEM
Object Management subsystem
77
EBADFD
File descriptor in bad state
78
EREMCHG
Remote address changed
79
ELIBACC
Can not access a needed shared library
80
ELIBBAD

linux常用命令手册

linux常用命令手册

linux常⽤命令⼿册命令功能说明线上查询及帮助命令(2个)man查看命令帮助,命令的词典,更复杂的还有info,但不常⽤。

help查看Linux内置命令的帮助,⽐如cd命令。

⽂件和⽬录操作命令(18个)ls全拼list,功能是列出⽬录的内容及其内容属性信息。

cd全拼change directory,功能是从当前⼯作⽬录切换到指定的⼯作⽬录。

cp全拼copy,其功能为复制⽂件或⽬录。

find查找的意思,⽤于查找⽬录及⽬录下的⽂件。

mkdir全拼make directories,其功能是创建⽬录。

mv全拼move,其功能是移动或重命名⽂件。

pwd全拼print working directory,其功能是显⽰当前⼯作⽬录的绝对路径。

rename⽤于重命名⽂件。

rm全拼remove,其功能是删除⼀个或多个⽂件或⽬录。

rmdir全拼remove empty directories,功能是删除空⽬录。

touch创建新的空⽂件,改变已有⽂件的时间戳属性。

tree功能是以树形结构显⽰⽬录下的内容。

basename显⽰⽂件名或⽬录名。

dirname显⽰⽂件或⽬录路径。

chattr改变⽂件的扩展属性。

lsattr查看⽂件扩展属性。

file显⽰⽂件的类型。

md5sum计算和校验⽂件的MD5值。

查看⽂件及内容处理命令(21个)查看⽂件及内容处理命令(21个)cat全拼concatenate,功能是⽤于连接多个⽂件并且打印到屏幕输出或重定向到指定⽂件中。

tac tac是cat的反向拼写,因此命令的功能为反向显⽰⽂件内容。

more分页显⽰⽂件内容。

less分页显⽰⽂件内容,more命令的相反⽤法。

head显⽰⽂件内容的头部。

tail显⽰⽂件内容的尾部。

cut将⽂件的每⼀⾏按指定分隔符分割并输出。

split分割⽂件为不同的⼩⽚段。

paste按⾏合并⽂件内容。

sort对⽂件的⽂本内容排序。

uniq去除重复⾏。

wc统计⽂件的⾏数、单词数或字节数。

linux常用的文件查看指令

linux常用的文件查看指令

linux常用的文件查看指令摘要:一、前言二、Linux文件查看指令简介1.ls命令2.cd命令3.pwd命令4.ls -l命令5.find命令6.locate命令7.ls -R命令三、总结正文:一、前言Linux系统作为一款强大的开源操作系统,拥有丰富的命令行工具。

在文件管理方面,Linux提供了许多实用的文件查看指令。

本文将为您介绍一些常用的文件查看指令,帮助您更好地在Linux系统中查找和管理文件。

二、Linux文件查看指令简介1.ls命令ls命令是Linux中最常用的文件查看指令,用于列出目录中的文件。

使用该命令时,可以添加不同的参数以实现不同功能,如:-l:以长格式显示文件信息,包括文件权限、所有者、大小等-a:显示所有文件,包括隐藏文件-R:递归显示子目录中的文件2.cd命令cd命令用于切换当前工作目录,您可以通过该命令快速查看不同目录下的文件。

3.pwd命令pwd命令用于显示当前工作目录的完整路径,便于您了解自己在文件系统的哪个位置。

4.ls -l命令该命令以长格式显示当前目录下的文件信息,包括文件权限、所有者、大小等。

这对于需要了解文件详细信息的情况非常有用。

5.find命令find命令用于在文件系统中查找指定条件的文件。

通过灵活运用该命令,您可以快速定位到所需的文件。

6.locate命令locate命令通过查询数据库来查找文件,速度较快。

在文件数量较大的系统中,使用该命令可以提高查找效率。

7.ls -R命令该命令递归显示当前目录及其子目录中的所有文件,方便您快速查看整个目录结构。

三、总结本文为您介绍了Linux中常用的文件查看指令,包括ls命令、cd命令、pwd命令、ls -l命令、find命令、locate命令和ls -R命令。

Linux-详细操作手册之常用命令大全

Linux-详细操作手册之常用命令大全

每一滴汗水必将化为甘霖LINUX详细操作手册常用命令大全2019-11-11中国-重庆作者:天天向上目录第1章Linux目录结构 (2)第2章Linux常用命令 (3)1. su 用户切换命令 (3)2. 文件处理命令 (4)3. scp 命令(节点间文件复制) (10)4. 帮助命令 (11)5. 文件搜索命令 (12)6. 压缩解压缩命令 (15)7. 系统关机命令 (18)第3章Linux学习技巧 (19)第4章VIM文本编辑器 (19)1. VIM工作模式 (20)2. 插入命令 (20)3. 定位命令 (21)4. 保存和退出命令 (21)5. 删除命令 (22)6. 复制和剪切命令 (22)7. 替换和取消命令 (23)8. 搜索和替换命令 (23)9. 可视化模式 (24)第5章Linux环境配置 (24)1. 修改ip地址 (24)2. 网络通信命令 (25)3. 修改主机名 (27)4. 修改映射关系 (27)5. 进程管理命令 (27)6. 用户管理命令 (30)7. 磁盘空间命令 (31)8.查看防火墙状态及更改 (32)第1章L inux目录结构/bin: (bin aries) 存放系统命令的目录,所有用户都可以执行。

/sbin : (s uper user bin aries) 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看。

/usr/bin:存放系统命令的目录,所有用户可以执行。

这些命令和系统启动无关,单用户模式下不能执行/usr/sbin:存放根文件系统不必要的系统管理命令,超级用户可执行/root: 存放root用户的相关文件,root用户的家目录。

宿主目录超级用户/home:用户缺省宿主目录eg:/home/spark/tmp:(t e mp orary)存放临时文件/etc:(etc etera)系统配置文件/usr:(u nix s oftware r esource)系统软件共享资源目录,存放所有命令、库、手册页等/proc:虚拟文件系统,数据保存在内存中,存放当前进程信息/boot:系统启动目录/dev:(dev ices)存放设备文件/sys :虚拟文件系统,数据保存在内存中,主要保存于内存相关信息/lib:存放系统程序运行所需的共享库/lost+found:存放一些系统出错的检查结果。

LINUX指令速查手册

LINUX指令速查手册

Linux指令速查手册前言2007-11-0713:29吴恒奎人民邮电出版社我要评论(0)字号:T|T综合评级:想读(8)在读(0)已读(3)品书斋鉴(1)已有11人发表书评《Linux指令速查手册》详细地介绍了常用Linux指令的功能、语法、参数说明以及具体的操作实例。

本文是该书的前言部分。

AD:Linux是开源的类UNIX操作系统,世界上任何一个程序员都可以参与到Linux的设计和实现中来,Linux 自身具有的特点吸引了无数的Linux开发者。

首先,它是开源的,开发者可以免费获得Linux操作系统的源代码;其次,它具有UNIX的所有功能;再次,用户或者开发者可以根据自己的需要选择模块,构建自己的操作系统,还可以加载用户自己设计的模块,它是一种为用户量身定做的操作系统。

对于刚开始接触Linux的用户,特别是用惯了Windows系统图形界面的用户来说,一本Linux指令查询手册是必需的。

笔者编写了本书,希望对Linux爱好者和使用者有所帮助。

本书特点1.命令详尽本书详细讲解了412个Linux指令,覆盖了Linux应用中所有的常用命令。

2.支持各种环境本书支持多种Linux操作系统,包括Red hat、Fedora Core、Debian、SuSE、Ubuntu、Gentoo等,但是在不同发行版本所得的输出结果可能与本书的例子不完全相同。

3.实例丰富书中的指令大都配有详细的实例说明,全书共有实例760个,读者可以根据实例说明进行操作,加深对指令的理解。

4.索引方便本书提供的命令按照两种方式进行索引,一是按照命令的首字母顺序进行索引;二是按照命令的功能进行索引,方便用户查找使用。

使用说明本书命令的介绍分为6个部分:指令名和功能、语法、功能说明、参数说明、执行范例、相关指令。

指令名和功能:简要、概括地介绍指令的名称和功能。

语法:介绍使用此功能的具体语法要求。

功能说明:详细介绍指令的功能。

参数说明:详细介绍当前指令可能会使用的参数以及相应参数对应的具体功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux指令速查手册前言《Linux指令速查手册》详细地介绍了常用Linux指令的功能、语法、参数说明以及具体的操作实例。

本文是该书的前言部分。

AD:Linux是开源的类UNIX操作系统,世界上任何一个程序员都可以参与到Linux的设计和实现中来,Linux 自身具有的特点吸引了无数的Linux开发者。

首先,它是开源的,开发者可以免费获得Linux操作系统的源代码;其次,它具有UNIX的所有功能;再次,用户或者开发者可以根据自己的需要选择模块,构建自己的操作系统,还可以加载用户自己设计的模块,它是一种为用户量身定做的操作系统。

对于刚开始接触Linux的用户,特别是用惯了Windows系统图形界面的用户来说,一本Linux指令查询手册是必需的。

笔者编写了本书,希望对Linux爱好者和使用者有所帮助。

本书特点1.命令详尽本书详细讲解了412个Linux指令,覆盖了Linux应用中所有的常用命令。

2.支持各种环境本书支持多种Linux操作系统,包括Red hat、Fedora Core、Debian、SuSE、Ubuntu、Gentoo等,但是在不同发行版本所得的输出结果可能与本书的例子不完全相同。

3.实例丰富书中的指令大都配有详细的实例说明,全书共有实例760个,读者可以根据实例说明进行操作,加深对指令的理解。

4.索引方便本书提供的命令按照两种方式进行索引,一是按照命令的首字母顺序进行索引;二是按照命令的功能进行索引,方便用户查找使用。

使用说明本书命令的介绍分为6个部分:指令名和功能、语法、功能说明、参数说明、执行范例、相关指令。

指令名和功能:简要、概括地介绍指令的名称和功能。

语法:介绍使用此功能的具体语法要求。

功能说明:详细介绍指令的功能。

参数说明:详细介绍当前指令可能会使用的参数以及相应参数对应的具体功能。

参数又分为必要参数和选择性参数,必要参数是实现某项功能必须要使用的参数,选择性参数是辅助性的参数,比如“--help”表示帮助信息。

常用的参数如下。

--help:帮助信息。

--version:版本信息。

-v:运行时显示详细的处理信息。

-i:交互模式。

-d:调试模式。

-q:运行时不显示处理信息。

执行范例:当前命令的执行实例详细地介绍指令的使用方法。

执行范例均是在命令行下的操作,在每一步的操作之后均有详细的解释。

比如:root@localhost:~# useradd kk //添加用户kkroot@localhost:~#:执行环境,显示当前的用户和目录。

用户为root,目录为根目录。

useradd kk:指令的操作,也就是用户输入的命令。

//添加用户kk:对输入命令的功能的解释,介绍操作目的。

相关指令:介绍与当前指令功能类似或者存在调用关系的指令。

适合的读者Linux初学者;Linux系统管理员;Linux爱好者;大中专院校的学生。

本书由吴恒奎组织编写,同时参与编写、资料整理和代码编写的有刘丹、刘冠军、罗思红、孙飞、王朋章、王石磊、王新平、文奇、吴琪、席国庆、谢超文、臧勇、张国强、张家春、郭玉敏、贺道权、胡斯登、江成海、姜海峰、李峥、利建昌、栗菊民、刘波等,在此一并表示感谢。

由于时间仓促,加之水平有限,书中不足之处在所难免,敬请读者批评指正。

本书责任编辑的联系方式是huangyan@,欢迎来信交流。

目录第1章系统管理 11.1 adduser指令:增加一个系统用户 21.2 apm指令:高级电源管理 31.3 apmsleep指令:APM进入备用或者休眠状态 41.4 apropos指令:查找使用手册的名字和相关描述 5 1.5 arch指令:输出主机的体系结构 81.6 batch指令:执行批处理指令 81.7 bg指令:将程序放在后台执行 91.8 cd指令:切换目录 91.9 chfn指令:设置finger信息 101.10 chsh指令:改变登录系统时的shell 121.11 clear指令:清除终端屏幕 131.12 date指令:显示或设置系统时间 131.13 echo指令:显示文本行 161.14 exec指令:执行完指令后,交出控制权 181.15 exit指令:shell退出 181.16 fc指令:修改或者执行指令 191.17 fg指令:将后台任务拉到前台执行 211.18 fgconsole指令:打印虚拟终端的数目 221.19 finger指令:查找并显示用户信息 221.20 free指令:显示内存信息 241.21 fuser指令:用文件或者套接口表示进程 251.22 fwhois指令:显示用户的信息 271.23 gcov指令:coverage测试工具 281.24 gdialog指令:从shell显示文本信息 301.25 gitps指令:显示程序情况 321.26 groupadd指令:创建一个新的群组 331.27 groupdel指令:删除一个群组 331.28 groupmod指令:改变系统群组的属性 341.29 halt指令:关闭系统 351.30 help指令:显示shell的内建指令的帮助信息 36 1.31 history指令:显示历史指令 381.32 htpasswd指令:创建和更新用户的认证文件 401.33 id指令:显示用户的ID以及所属群组的ID 421.34 info指令:读取目录信息 431.35 init指令:开关机设置 461.36 ipcs指令:显示进程间通信的信息 471.37 ipcrm指令:删除消息队列、旗语设置或者共享内存的ID 49 1.38 jobs指令:列出所有后台程序 501.39 kill指令:杀死执行中的进程 511.40 killall指令:杀死同名的所有进程 521.41 last指令:列出目前与过去登录系统的用户相关信息 55 1.42 lastb指令:列出登录系统失败的用户相关信息 571.43 login指令:登录系统 581.44 logname指令:显示登录账号的信息 591.45 logrotate指令:处理log文件 591.46 logout指令:退出系统 601.47 lsmod指令:显示Linux内核的模块信息 611.48 man指令:格式化和显示在线手册 621.49 manpath指令:设置man手册的查询路径 651.50 mkfontdir指令:创建字体文件目录 661.51 mount指令:挂载文件系统 671.52 mpost指令:系统的绘画工具 691.53 msgcat指令:合并消息目录 701.54 msgcomm指令:匹配两个消息目录 711.55 msgen指令:创建英语消息目录 731.56 msginit指令:初始化消息目录 741.57 newgrp指令:登录另一个群组 751.58 nohup指令:退出系统继续执行指令 761.59 ntsysv指令:设置系统的各种服务 761.60 open指令:开启虚拟终端 771.61 pgrep指令:基于名字和其他属性的查找或信号处理 791.62 pidof指令:找到运行程序的进程ID 851.63 pkill指令:杀死进程 861.64 pmap指令:显示程序的内存信息 891.66 ps指令:报告程序状况 951.67 pstree指令:以树状图显示程序 991.68 pwck指令:检查密码文件 1041.69 pwd指令:显示工作目录 1051.70 reboot指令:重新启动 1061.71 rencie指令:调整优先级 1061.72 rlogin指令:远端登录 1081.73 rmmod指令:删除模块 1111.74 rsh指令:远端登录的shell 1151.75 rwho指令:查看系统用户 1181.76 screen指令:多重视窗管理程序 1191.77 shutdown指令:系统关机指令 1221.78 sleep指令:休眠 1231.79 su指令:变更用户身份 1241.80 sudo指令:以其他身份来执行指令 1251.81 suspend指令:暂停执行shell 1271.82 swatch指令:系统监控程序 1281.83 symlinks指令:维护符号链接的工具程序 129 1.84 tload指令:显示系统负载 1291.85 top指令:显示进程信息 1301.86 uname指令:显示系统信息 1371.87 useradd指令:建立用户账号 1391.88 userconf指令:用户账号设置 1401.89 usermod指令:修改用户账号 1411.90 userdel指令:删除用户账号 1421.91 users指令:显示用户 1431.92 vlock指令:锁定终端 1431.93 w指令:显示登录系统的用户信息 1451.94 wait指令:等待程序返回状态 1461.95 watch指令:将结果输出到标准输出设备 147 1.96 whereis指令:查找文件 1491.97 which指令:查找文件 1501.99 whoami指令:显示用户名 1531.100 whois指令:显示指定用户信息 1541.101 &指令:将任务放到后台执行 154第2章系统设置 1572.1 alias指令:设置指令的别名 1582.2 apmd指令:高级电源管理 1582.3 at指令:系统将执行的任务排队 1592.4 atd指令:执行已经排队的任务 1622.5 atq指令:检查排队的任务 1632.6 atrm指令:删除已经排队的任务 1642.7 atrun指令:执行已排队的任务 1642.8 aumix指令:设置音效设备 1652.9 authconfig指令:配置系统的认证信息 1672.10 bind指令:显示或者设置按键组合 1682.11 chkconfig指令:设置系统的应用程序 1712.12 chroot指令:改变根目录 1752.13 clock指令:系统RTC时间设置 1762.14 crontab指令:设置计时器 1772.15 declare指令:显示或者设定shell变量 1782.16 depmod指令:模块关系 1802.17 dircolors指令:ls指令对应的显示颜色设置 181 2.18 dmesg指令:显示开机信息 1822.19 enable指令:可用的shell内置指令 1842.20 eval指令:连接多个指令 1862.21 export指令:设置或者显示环境变量 1872.22 false指令:不做任何事情,表示失败 1912.23 fbset指令:设置帧缓冲区 1922.24 hash指令:显示和清除哈希表 1932.25 hostid指令:打印出当前主机的标识 1942.26 hostname指令:显示或者设置当前系统的主机名 195 2.27 hwclock指令:显示与设定硬件时钟(rtc) 1972.28 insmod指令:载入模块 1992.29 isosize指令:显示iso9660文件系统信息 2002.30 kbdconfig指令:设置键盘类型 2002.31 ldconfig指令:配置动态链接绑定 2012.32 ldd指令:打印共享库文件的相互依赖关系 2022.33 lilo指令:引导安装程序 2032.34 liloconfig指令:设置程序的载入 2042.35 losetup指令:设置循环 2052.36 mev指令:监视鼠标情况 2062.37 minfo指令:显示MS-DOS文件系统的各项参数 2072.38 mkkickstart指令:建立安装的组态文件 2072.39 mkraid指令:初始化/升级RAID设备阵列 2082.40 modinfo指令:显示内核信息 2092.41 modprobe指令:自动处理可载入模块 2102.42 mouseconfig指令:设置鼠标相关参数 2112.43 nice指令:设置优先权 2132.44 passwd指令:设置密码 2142.45 pwconv指令:开启用户的投影密码 2152.46 pwunconv指令:关闭用户的投影密码 2162.47 resize指令:设置终端机视窗的大小 2162.48 rpm指令:管理RPM包 2172.49 runlevel指令:显示执行等级 2192.50 set指令:设置shell 2202.51 setconsole指令:设置系统终端 2222.52 setenv指令:查询或显示环境变量 2232.53 setserial指令:设置或显示串口的相关信息 2242.54 setup指令:设置公用程序 2242.55 sliplogin指令:将终端机之间的连接变为sliplogin连接 228 2.56 swapoff指令:关闭系统交换分区 2282.57 swapon指令:启动系统交换分区 2302.58 sysctl指令:设置系统核心参数 2312.59 telinit指令:设置系统的执行级别 2332.60 timeconfig指令:设置时区 2342.61 ulimit指令:控制shell程序的资源 2352.62 unalias指令:删除别名 2372.63 unset指令:删除变量或函数 2382.64 up2date指令:更新Linux系统 2402.65 vmstat指令:显示虚拟内存信息 2422.66 yes指令:持续输出给定的字符串,每行显示一个字符串 245第3章文本编辑 2473.1 awk指令:模式匹配语言 2483.2 col指令:过滤控制字符 2503.3 colrm指令:删除指定的列 2513.4 comm指令:比较排序文件 2523.5 ed指令:文本编辑器 2543.6 egrep指令:输出匹配某种模式的行 2563.7 ext2ed指令:ext2文件系统编辑 2563.8 fgrep指令:匹配字符串 2563.9 fmt指令:编排文本文件 2593.10 gedit指令:gnome的文本编辑器 2603.11 head指令:输出文件开头的部分信息 2613.12 ispell指令:拼字检查程序 2633.13 jed指令:编辑文本文件 2663.14 joe指令:编辑文本文件 2673.15 join指令:将两个文件中与指定栏位内容相同的行连接起来 272 3.16 less指令:一次显示一页文本 2753.17 more指令:显示文件信息 2773.18 nano指令:文本编辑器 2783.19 pg指令:浏览文件 2803.20 pico指令:编辑文字文件 2833.21 sed指令:利用script命令处理文本文件 2853.22 sort指令:将文本文件内容加以排序 2913.23 spell指令:拼字检查程序 2973.24 tr指令:转换文件中的字符 2973.25 uniq指令:检查文件中重复出现的行 2993.26 vi指令:文字编辑器 3013.27 vim指令:增强型vi编辑器 3063.28 view指令:文字编辑器 3073.29 wc指令:计算字数 308第4章文件传输 3114.1 bye指令:中断FTP连接 3124.2 fold指令:限制文件列宽 3124.3 ftp指令:文件传输协议 3144.4 ftpcount指令:显示ftp登录用户数 3214.5 ftpshut指令:定时关闭ftp服务器 3214.6 ftpwho指令:显示ftp登录用户信息 3224.7 ncftp指令:传输文件 3224.8 ncftpget指令:下载文件 3274.9 ncftpls指令:显示文件目录 3284.10 ncftpput指令:上传文件 3294.11 tftp指令:传输文件 3304.12 uucico指令:uucp文件传输 3324.13 uucp指令:在UNIX系统之间传送文件 3334.14 uupick指令:处理文件 3344.15 uuto指令:文件传送到远端主机 335第5章文件管理 3375.1 aspell指令:检查文件的错误 3385.2 attr指令:XFS文件系统对象的扩展属性 3405.3 basename指令:显示文件或者目录的基本名称 341 5.4 chattr指令:改变文件的属性 3415.5 chgrp指令:改变文件或者目录所属的群组 343 5.6 chmod指令:设置文件或者目录的权限 3455.7 chown指令:改变文件的拥有者或者群组 3475.8 cksum指令:文件的CRC校验 3495.9 cmp指令:比较文件差异 3505.10 cp指令:复制 3525.11 csplit指令:分割文件 3555.12 diff指令:生成差异信息 3565.13 diffstat指令:diff结果的统计信息 3625.14 dirname指令:显示文件的除名字外的路径 3635.15 file指令:辨识文件类型 3645.16 filterdiff指令:从diff文件中提取不同 3655.17 find指令:查找目录或者文件 3665.18 findfs指令:通过列表或者用户ID查找文件系统 374 5.19 git指令:在文字模式下管理文件 3755.20 indent指令:调整C原始代码文件的格式 3755.21 ln指令:链接文件或目录 3785.22 lndir指令:连接目录内容 3805.23 locate指令:查找文件 3815.24 lsattr指令:显示文件属性 3825.25 mattrib指令:变更或显示MS-DOS文件的属性 384 5.26 mc指令:交互式文件管理程序 3855.27 mcopy指令:复制MS-DOS文件到UNIX系统,或者从UNIX系统复制MS-DOS文件 3875.28 md5sum指令:检验文件 3875.29 mdel指令:MS-DOS文件删除 3895.30 mdir指令:显示MS-DOS目录 3905.31 mkdir指令:建立目录 3905.32 mktemp指令:建立暂存文件 3915.33 mmove指令:移动MS-DOS文件 3925.34 mread指令:复制MS-DOS文件 3935.35 mren指令:更改MS-DOS文件名称 3935.36 mshowfat指令:显示MS-DOS文件的记录 3935.37 mtools指令:显示mtools支持的指令 3945.38 mtoolstest指令:测试并显示mtools的相关设置 394 5.39 mv指令:移动或更名现有的文件或目录 3975.40 od指令:输出文件内容 3985.41 paste指令:合并文件的列 4025.42 patch指令:修补文件 4045.43 rcp指令:复制远端主机的文件或目录 4075.44 rhmask指令:产生加密文件 4085.45 rm指令:删除文件或目录 4085.46 rmdir指令:删除目录 4135.47 scp指令:远程复制文件 4155.48 slocate指令:查找文件或目录 4175.49 split指令:切割文件 4195.50 stat指令:显示inode内容 4215.51 sum指令:计算文件的校验码 4235.52 tee指令:读取标准输入到标准输出并可保存为文件 424 5.53 tmpwatch指令:删除临时文件 4265.54 touch指令:更新文件或目录时间 4275.55 tree指令:以树状图显示目录内容 4285.56 umask指令:指定在建立文件时预设的权限掩码 434第6章备份压缩 4376.1 ar指令:建立、修改或从档案文件中提取文件 4386.2 bunzip2指令:解压缩.bz2类型的文件 4396.3 bzip2指令:解压缩.bz2文件 4416.4 bzip2recover指令:损坏.bz2文件的修复 4426.5 compress指令:压缩解压文件 4436.6 cpio指令:备份文件 4446.7 dump指令:文件系统备份 4506.8 fdisk指令:Linux分区表控制 4516.9 fsck指令:检查文件系统并尝试修复错误 4546.10 fsck.ext2指令:检查ext2文件系统 4566.11 fsck.ext3指令:检查ext3文件系统 4576.12 fsck.minix指令:检查文件系统并尝试修复错误 458 6.13 gunzip指令:解压缩文件 4596.14 gzexe指令:压缩可执行文件 4606.15 gzip指令:压缩文件 4606.16 hdparm指令:显示和设定硬盘参数 4626.17 lha指令:压缩或解压缩文件 4646.18 tar指令:压缩/解压缩文件 4656.29 umount指令:卸除文件系统 4676.20 unarj指令:解压缩文件 4686.21 uncompress指令:解压缩.Z文件 4696.22 unzip指令:解压缩zip文件 4706.23 zip指令:压缩文件 4726.24 zipinfo指令:显示压缩文件的信息 476第7章网络通信 4817.1 apachectl指令:apache HTTP服务器控制接口 482 7.2 arp指令:系统ARP缓存 4837.3 arpwatch指令:监听ARP记录 4847.4 arping指令:向邻居主机发送ARP请求 4857.5 cu指令:主机间通信 4887.6 dip指令:IP拨号连接 4897.7 gaim指令:即时信息传输 4907.8 getty指令:设置终端配置 4907.9 host指令:dns查询 4917.10 httpd指令:apache http服务器程序 4957.11 ifconfig指令:显示或者配置网络设备 4977.12 iptables指令:IPv4的包过滤和nat的管理 500 7.13 iptables-save指令:IP列表存储 5047.14 iwconfig指令:配置无线网络设备 5077.15 mesg指令:控制终端的写入 5087.16 mingetty指令:精简版的getty 5097.17 minicom指令:调制解调器通信程序 5107.18 mkfifo指令:创建管道 5117.19 mtr指令:网络诊断工具 5127.20 nc指令:设置路由器 5137.21 netconfig指令:设置各项网络功能 5167.22 netstat指令:显示网络状态 5177.23 nslookup指令:dns查找 5237.24 ping指令:检测主机(IPv4) 5257.25 ping6指令:检测主机(IPv6) 5277.26 pppd指令:ppp连线的守护进程 5297.27 ppp-off指令:关闭ppp连线 5307.28 pppsetup指令:设置ppp连线 5307.29 pppstats指令:显示ppp连线状态 5307.30 rdate指令:显示其他主机的日期与时间 5317.31 route指令:显示并设置路由 5327.32 samba指令:控制Samba服务端 5357.33 smbd指令:Samba服务端 5367.34 ssh指令:远程登录 5377.35 statserial指令:samba服务器程序 5387.36 talk指令:与其他用户交谈 5407.37 tcpdump指令:倾倒网络传输数据 5407.38 telnet指令:远程登录 5457.39 testparm指令:测试Samba配置 5477.40 tracepath指令:追踪路径 5497.41 traceroute指令:显示数据包到主机间的路径 550 7.42 tty指令:显示标准输入设备名称 5517.43 uulog指令:显示uucp记录信息 5527.44 uuname指令:显示uucp远端主机 5537.45 uustat指令:显示uucp状态 5547.46 uux指令:在远端的uucp主机上运行指令 5557.47 wall指令:发送信息 5567.48 wget指令:从互联网下载资源 5567.49 write指令:传送信息 5587.50 ytalk指令:与其他用户交谈 559第8章磁盘管理 5618.1 automount指令:为auto文件系统配置挂载点 562 8.2 df指令:磁盘信息 5638.3 dirs指令:显示目录信息 5658.4 du指令:显示目录或者文件所占的磁盘空间 566 8.5 mt指令:磁带驱动操作 5698.6 mzip指令:zip/jaz磁盘驱动器控制指令 5718.7 quota指令:显示磁盘已使用的空间与限制 5718.8 quotacheck指令:检查磁盘的使用空间与限制 572 8.9 quotaoff指令:关闭磁盘空间限制 5738.10 quotaon指令:开启磁盘空间限制 5748.11 quotastats指令:显示磁盘空间的限制 5758.12 raidstop指令:关闭软件控制的磁盘阵列 5768.13 repquota指令:检查磁盘空间限制的状态 5768.14 rmt指令:远端磁带传输协议模块 5778.15 sfdisk指令:硬盘分区工具程序 5778.16 sync指令:将内存缓冲区内的数据写入磁盘 579第9章磁盘维护 5819.1 badblocks指令:检查磁盘坏道 5829.2 cfdisk指令:磁盘分区 5839.3 dd指令:转换复制文件 5849.4 e2fsck指令:检查ext2文件系统 5869.5 mkbootdisk指令:建立目前系统的启动盘 5879.6 mke2fs指令:建立ext2文件系统 5889.7 mkfs指令:建立各种文件系统 5899.8 mkfs.minix指令:建立minix文件系统 5909.9 mkinitrd指令:建立要载入ramdisk的映像文件 591 9.10 mkisofs指令:建立iso 9660映像文件 5929.11 mkswap指令:设置交换区(swap area) 5939.12 restore指令:还原dump操作备份的文件 594第10章程序编译 59710.1 as指令:标准GNU汇编程序 59810.2 autoconf指令:产生配置脚本 60110.3 autoheader指令:为configure产生模板头文件 603 10.4 autoreconf指令:更新已经生成的配置文件 604 10.5 autoscan指令:产生初步的configure.in文件 605 10.6 autoupdate指令:更新configure.in文件 60610.7 gcc指令:GNU的C和C++编译器 60710.8 gdb指令:GNU调试器 60810.9 gdbserver指令:远端GNU服务器 61010.10 make指令:编译内核或模块 611第11章打印作业 61311.1 cat指令:输出文件内容 61411.2 cut指令:剪切文件 61511.3 pr指令:编排文件格式 61711.4 tac指令:反序输出文件 61911.5 tail指令:显示文件的末尾内容 62111.6 zcat指令:显示压缩文件的内容 624第12章电子邮件新闻组 62712.1 fetchmail指令:获得邮件 62812.2 getlist指令:下载新闻 63112.3 mail指令:收发邮件 63212.4 mailq指令:显示发件箱的邮件 63512.5 mutt指令:e-mail管理 63612.6 nntpget指令:从新闻服务器下载文章 63712.7 pine指令:收发邮件 63812.8 slrn指令:新闻阅读程序 639第13章X Windows System 64113.1 startx指令:启动图形界面 64213.2 xset指令:设置X windows 642第14章格式转换 64514.1 dvips指令:将DVI文件转换为Postscript文件 646 14.2 fiascotopnm指令:将压缩的fiasco镜像文件转换为pgm或ppm格式 64714.3 find2perl指令:将find指令行转换为perl代码 648 14.4 gemtopbm指令:转换图形文件 64814.5 giftopnm指令:文件转换 64914.6 iconv指令:字符集转换 65014.7 pcxtoppm指令:转换图形文件 65214.8 pfbtops指令:转换字体文件 65214.9 picttoppm指令:文件转换 65314.10 pi1toppm指令:转换图形文件 65414.11 pjtoppm指令:转换打印文件 65514.12 qrttoppm指令:转换qrt文件 65514.13 sox指令:音频文件转换 656第15章系统软件工具 65915.1 dc指令:一个任意精度的计算器 66015.2 expr指令:简单计算器 662附录指令索引(按首字母排序) 665第九章磁盘维护磁盘维护是系统维护的重要部分。

相关文档
最新文档