删除手机里的图片时出现此操作的命令未被找到

linux chnfs 命令没有_百度知道
linux chnfs 命令没有
我有更好的答案
usr&#47。常用的参数如下.8”表示Linux操作系统的核心版本编号。“i686”表示该台电脑使用的CPU的等级。  下面我们来介绍常用基本命令  一:  输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可,用户只要直接下达logout命令即可:  [root@localhost root]#logout  Red Hat Linuxrelease 9(Shike)  Kernel2。范例如下:  [tony@free tony]$ ls –s –S  总计36  4 Desktop 4 mail 24 myinstall.log 4 test:time参数可指定关机的时间;或设置多久时间后运行shutdown命令。  &#61548,重启  注销系统的logout命令  1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统; -f 参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。配合参数的使用;bin ← 切换到&#47。当计算机出现一个“#”提示 符时,表明你登录成功!  屏幕显示Linux提示符。范例如下:  [root@localhost root]#shutdown –h now ← 要求系统立即关机 &#61548:  &#61548。范例如下:  [root@localhost root]#shutdown -r now ← 立刻关闭系统并重启  [root@localhost root]#shutdown -r 23:59 ← 指定在23。  首先启动Linux,范例如下:  [root@localhost root]#shutdown now ← 立刻关机  [root@localhost root]#shutdown +5 ← 5分钟后关机  [root@localhost root]#shutdown 10; 关机后自动重启:-r 参数设置关机后重新启动:  [tony@free tony]$ ls  Desktop mail myinstall.log test:  [tony@free tony]$ ls –a   以“-s”参数显示每个文件所有的空间,并以“-S”参数指定按所有占用空间的大小排序。  虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了  二;usr&#47,依照用户的需要.20.8 on an i686  Login: ← 回到登陆的画面  2,关机或重新启动的shutdown命令  Shutdown命令可以关闭所有程序。“2.4.20。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限。  在启动Linux后屏幕出现如下界面显示:  ……  Red Hat Linux release 9 (Shrike)  Kernel2.4.20.4。范例如下:   显示当前目录的内容: [root@localhost root]#_  这里需要说明的是“Red Hat Linux release 9 (Shrike)”表示当前使用的操作系统的名称及版本.8 on an i686  login.. ← 切换到上一层目录  [tony@free home]$ cd &#47。因此可加上“-a”参数指定要列出这些文件。范例如下;bin目录  3,创建目录的mkdir命令  Mkdir(make directory)命令可用来创建子目录。下面的范例会在所在目录下创建tool子目录。  [tony@free tony]$ mkdir tool  4,删除目录的rmdir命令  rmdir(remove directory)命令可用来删除“空”的子目录。范例如下.txt   在ls命令后直接加上欲显示的目录路径,就会列出该目录的内容; 指定关机时间,注销,关机,能以不同的方式显示目录内容:59时重启动  3,重新启动计算机的reboot命令  顾名思义,reboot命令是用来重新启动系统的。  参数说明如下:   立即关机:-h 参数让系统立即关机。范例如下:  [tony@free tony]$ ls –l/usr/games 2,切换目录的cd命令  cd(change directory)命令可让用户切当前所在的目录。范例如下; ← 切换到系统根目录  [tony@free /]$ cd ← 切换到用户主目录   [tony@free tony]$ cd &#47,文件与目录的操作 1,列出文件列表的ls命令  ls(list)命令是非常有用的命令,用来显示当前目录中的文件和子目录列表,重新启动或关机:  [tony@free home]$ cd tony ← 切换到当前目录下的tony子目录  [tony@free tony]$ cd :30 ← 在10:30时关机  &#61548Linux的常用基本命令:  [tony@free tony]$ rmdir tool ← 删除tool目录  5,复制文件的cp命令  cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令将以个文件复制成另一个文件或复制到某个目录时,需要指定原始文件名与目的文件名或目录。范例如下:  [tony@free tony]$ cp data1.txt data2.txt ← 将data1.txt复制成data2.txt  [tony@free tony]$ cp data3.txt /tmp/data ← 将data3复制到/tmp/data目录中   显示复制过程:加入-v参数可显示命令执行过程。范例如下:  [tony@free tony]$ cp zip.txt zip2.txt ← 一般状态下不会显示复制过程  [tony@free tony]$ cp –v zip.txt zip3.txt ← 以-v显示复制过程   zip.txt -&zip3.txt   递回复制:加入“-R”参数可同时复制目录下的所有文件及子目录。范例如下:  [tony@free tony]$ cp –v –R * backup ← 将所有文件(含子目录文件)复制到backup目录  6,删除文件或目录的rm命令  rm(remove)命令可以删除文件或目录。范例如下:  [tony@free tony]$ rm myfile ← 删除指定的文件  [tony@free tony]$ rm * ← 删除当前目录中的所有文件 rm命令的常用参数如下:   强迫删除:使用-f参数时,rm命令会直接删除文件,不再询问。范例如下:  [tony@free tony]$ rm –f *.txt ← 强迫删除文件   递回删除:-r 也是一个相当常用的参数,使用此参数可同时删除指定目录下的所有文件及子目录。范例如下:  [tony@free tony]$ rm –r data ← 删除data目录(含data目录下所有文件和子目录)  [tony@free tony]$ rm –r * ← 删除所有文件(含当前目录所有文件,所有子目录和子目录下的文件)   强制删除指定目录:当使用-r参数删除目录时,若该目录下有许多子目录及文件,则系统会不间断地询问,以确认您的确要删除目录或文件。若已确定要删除所存目录及文件,则可以使用-rf参数,如此一来,系统将直接删除该目录中所有的文件及子目录,不再询问。范例如下:  [tony@free tony]$ rm –rf tmp 强制删除tmp目录及该目录下所有文件及子目录   显示删除过程:使用-v 参数。范例如下:  [tony@free tony]$ rm –v  7,让显示画面暂停的more命令  为了避免画面显示瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂停,此时可按空格键继续显示下一个画面,或按Q键停止显示。   当使用ls命令查看文件列表时,若文件太多则可以配合more命令使用。范例如下:  [tony@free bin]$ ls –al   more   单独使用more命令时,可用来显示文字文件的内容。范例如下:  [tony@free tony]$ more data.txt  8,连接文件的cat命令  cat(concatenate) 命令可以显示文件的内容(经常和more命令搭配使用),或是将数个文件合并成一个文件。范例如下:   逐页显示 preface.txt的内容:  [tony@free tony]$ cat preface.txt   more   将preface.txt 附加到outline.txt文件之后:  [tony@free tony]$ cat preface.txt && outline.txt   将new.txt和info.txt合并成readme.txt文件:  [tony@free tony]$ cat new.txt info.txt &readme.txt 9,移动或更换文件,目录名称的mv命令  mv (move)命令可以将文件及目录移动到另一个目录下面,或更换文件及目录的名称。范例如下:  [tony@free backup]$ mv a.txt .. ← 将a.txt文件移到上层目录  [tony@free backup]$ mv z1.txt z3.txt ← 将 z1.txt改名成z3.txt  [tony@free backup]$ cd.. ← 切换到上一层目录  [tony@free tony]$ mv backup.. ← backup 目录上移一层  10,显示当前所在目录的pwd命令  pwd(print working directory)命令可显示用户当前所在的目录。范例如下:  [tony@free tony]$ pwd  /home/tony ← 当前所在目录为“/home/tony”  11,查找文件的locate命令  locate 命令可用来搜索包含指定条件字符串的文件或目录。范例如下:  [tony@free tony]$ locate zh_CN 列出所有包含“zh_CN”字符串的文件和目录。  由于locate命令是从系统中保存文件及目录名称的数据库中搜索文件,虽然系统会定时更新数据库,但对于刚新增或删除的文件、目录,仍然可能会因为数据库尚未更新而无法查得,此时可用root身份运行updatedb命令更新,为此数据库得内容正确。  12,搜索字符串得grep命令  grep 命令可以搜索特定字符串来并显示出来,一般用来过滤先前得结果,避免显示太多不必要得信息。范例如下:  [tony@free etc]$ grep text *.conf ← 搜索当前目录中扩展名为.conf且包含“text”字符串得文件。  grep:amd.conf: ← 拒绝不符权限得操作  grep:diskcheck.conf: ← 拒绝不符权限得操作  grep:grub.conf ← 拒绝不符权限得操作   若您是使用一般权限的用户运行,上例的输出结果会包含很多如“拒绝不符权限的操作之类的错误信息,可使用-s参数消除。   [tony@free etc]$ grep –s text *.conf 13,重导与管道  重导(redirect)可将某命令的结果输出导文件中,它有两中命令:“&”和“&&”。“&”可将结果输出到文件中,该文件原有的内容会被删除:“&&”则将结果附加到文件中,原文件内容不会被清除。范例如下:  [tony@free tony]$ ls –a&dir.txt ← 将ls –a命令执行结果输出到dir.txt文件。  [tony@free tony]$ cat data1.txt && data2.txt ← 将 data1.txt 内容附加到data2.txt文件之后。  通道(pipe)命令的符号是“ ”,可将某命令的结果输出给另一命令,一下范例将ls命令的输出结果传给grep命令过滤:  [tony@free etc]$ ls   gerp conf ← 搜索并显示ls命令运行结果中包含有“conf”字符串  在举一个删除文件或目录的例子,可以利用yes命令重复输出“y”字符的特性,将结果传给rm命令,如此即可避免重复输入“y”:  [tony@free tony]$ yes   rm –r mydir  三,使用光盘及软盘  在Linux的文字模式下要使用光盘或软盘,并不是只将光盘或软盘放入即可,用户需要运行加载的命令,才可读写数据。所谓加载就是将存储介质(如光盘和软盘)指定成系统中的某个目录(如/mnt/cdrom或mnt/floppy)。通过直接存取此加载目录,即可读写存储介质中的数据。以下就来看看文字模式下的加载及卸载命令。  1,加载的mount命令  要使用光盘时先把光盘放入光驱,然后执行加载的mount命令,将光盘加载至系统中:  [tony@free tony]# mount/dev/cdrom/mut/cdrom ← 加载光盘  同理,使用软盘之前也需要和光盘一样,必须先加载后才能使用:  [tony@free tony]# mount/dev/fd0/mut/floppy ← 加载软盘  2,卸载的umount命令  如果不需要使用光盘或软盘,则需先执行卸载命令之后,才能将光盘或软盘退出。范例如下:  [tony@free tony]# umount / mnt/cdrom ← 光盘卸载  在不使用软盘时执行umount 命令卸载软盘,再将软盘拿出  [tony@free tony]# umount / mnt/ ← 软盘卸载 四,在后台运行程序  用户有时的程序有可能要花费很多时间,如果将它放在前台运行,将导致无法继续做其他事情,最好的方法就是将它放在后台运行,甚至可能希望在用户注销系统后,程序还可以继续运行。让我们看看那如何实现这一目的。  1,在后台运行程序的&、bg命令  将程序放到后台运行的最简单方法就是在命令最后加上“&”,范例如下:  [tony@free root]# updatedb & ← 在后台执行 locate 数据库更新命令  [tony@free root]# bg ← 将更新操作放到后台运行  2,前台运行的程序fg命令  如果用户当前已有程序在后台运行,可以输入fg命令,将它从背景中移到前台运行:  [tony@free root]# fg ← 放到前台执行的命令会显示出来  3,在退出后让程序继续运行的nohup命令  此命令可使用户退出系统后,程序继续运行。范例如下:  [tony@free rony]$ nohup myserver &  然后用户就可以退出了,当再次登录的时候,可以用ps –aux命令看到程序仍在后台中运行。  五,任务调度命令  计算机有很多程序需要周期性的被运用,例如清理磁盘中不要的暂存盘、备份系统数据、检查远程服务器的邮件等。对于这些重复性的工作,其实不需要每次都辛苦地运行这些程序。可利用任务调度命令,指定系统定期在某个时间运行这些程序,轻轻松松完成想要执行的工作。  任务调度的crond常驻命令  crond 是Linux用来定期执行程序的命令。当安装完成操作系统后,默认便会启动此任务调动命令。crond命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作,便会自动执行该工作。由于任务调度中间的操作过程十分繁杂,我们只将任务调度文件的写法介绍给大家,供大家参阅:  Minute Hour Day Month DayOfWeek Command  在这段文字中除了“Command”是每次都必须指定的字段以外,其他自动皆可视需求自行决定是否指定。  六,任务调度的系统工作  /ect/crontab/文件是Linux系统工程的任务调度设置文件,其默认的内容如下:  SHELL=/bin/bash ← 指定执行任务调度工作时所使用的SHELL  PATH=/shin:/bin:/usr/sbin:/usr/bin ← 指定命令搜索的路径  MAILTO=root ← 指定将输出结果给root用户  HOME=/ ← 指定跟目录 七,任务调度的个人工作  除了上述任务调度的系统工作外,一般用户则可利用crintab命令,自行设置要定期执行的工作。  每个用户可执行crontab –e命令,编辑自己的任务调度设置文件,并在此文件加入要定期执行的工作。以下范例为tony用户编辑的任务调度设置文件:  [tony@free rony]$ crontab –e  执行上述命令后,即会进入VI文本编辑器自行编辑任务调度的工作。  八,删除调度工作任务  如果不想再定期执行任务调动中的工作,则可执行crontab –r命令删除所有任务调度的工作。范例如下:  [tony@free rony]$ crontab –r ← 删除任务调度中的工作  [tony@free rony]$ crontab -1 ← 再查看一次任务调度中的工作  no crontab for tony ← 已经没有任何任务调度工作  九,打包、压缩与解压缩  由于这是每一个Linux用户都会经常用到的基本功能,因此我们将介绍最常见到的打包、压缩和解压缩程序。  1,打包文件的tar命令  tar命令位于/bin目录中,它能将用户所指定的文件或目录打包成一个文件,不过它并不做压缩。一般Unix上常用的压缩方式是先用tar命令将许多文件打包成一个文件,再以gzip等压缩命令压缩文件。tar命令参数繁多,以下举例常用参数作说明:   -c:创建一个新的tar文件;   -v:显示运作过程信息;   -f:在:指定文件名称;   -z:调用gzip压缩命令执行压缩;   -j:调用bzip2压缩命令执行压缩;   -t:参看压缩文件内容;   -x:解开tar文件。  在此举一常用范例:  [tony@free data]# tar cvf data.tar * ← 将目录下所有文件打包成data.tar  [tony@free data]# tar cvf data.tar.gz * ← 将目录所有文件打包成data.tar再用gzip命令压缩  [tony@free data]# tar tvf data.tar * ← 查看data.tar文件中包括了哪些文件  [tony@free data]# tar xvf data.tar * ← 将data.tar解开 2,压缩与解压缩  tar命令本身没有压缩能力,但是可以在产生的tar文件后,立即使用其他压缩命令来压缩,省区需要输入两次命令的麻烦。   使用-z参数来解开最常见的.tar.gz文件:   [tony@free data]# tar –zxvf foo.tar.gz ←将文件解开至当前目录下     使用-j参数解开tar.bz2压缩文件:   [tony@free data]# tar –jxvf linux-2.4.20tar.bz2 ←将文件解开至当前目录下     使用-Z参数指定以compress命令压缩   [tony@free data]# tar –cZvf prcture.tar.Z*.tif 将该目录下所有.tif打包并命令压缩成.tar.Z文件  十,其他常用命令  Linux可用的命令相当多,本章我们只举例几个常用的命令进行说明,在以后的章节中,还会接触到许多其他命令。  1,修改密码的passwd命令  passwd(password)命令可让用户变更密码。范例如下:  [tony@free tony]$ passwd  Changing password for user tony  Changing password for tony  (current)UNIX password: ← 输入原密码  New password: ← 输入新密码  Retype new password ← 在此输入新密码  passwd: all authentication tokens updated successfully ← 密码修改成功 2,创建引导盘的mkbootdisk命令  如果安装系统时,并没有制作引导盘,或者引导盘已经损害,可以在安装系统之后,利用mkbootdisk命令创建一张新的引导盘:  [root@free root]# mkbootdisk ‘uname -r’  执行上述指令便可以成功的创建一张引导盘了。请保存好出盘,已备紧急之用。  3,显示与设置时间的date、clock和ntpdate命令  date 命令可以显示当前日期时间。范例如下:  [tony@free rony]$ date  -9月 8 10:00:00 CST 2006  CST为中部标准时间  clock命令也可以显示出系统当前的日期与时间,不过clock命令默认不允许一般用户执行,请用root账号执行:  [root@free root]# clock  公元日(周五)10时00分00秒 0.112604 seconds  如果系统时间不正确要想更改,可以使用date命令来设置时间。用root账号如下操作:  [root@free root]# date
← 将时间设定为9月9日12点00分  用户有时可能会苦于不知道标准时间。没关系,当前网络上也有校对时服务器提供的标准时间。因此可执行ntpdate命令,将系统时间设成与校时服务器一致:  [root@free root]# ntpdate stdtime.microsoft.com ← 与微软校时服务器校时。  然后再执行一次date命令,就会发现系统时间已经更改。不过这样还没有结束,还需要执行clock –w 命令将更改的时间写入计算机的CMOS中,这样下次启动时才会使用更改过的时间。 范例如下:  [root@free root]# clock –w  常用的基本命令我们就先介绍到这里,现在我们来讲些新手在使用过程中遇到的一些疑难问题的解决方法以及在操作过程中的一些应用技巧。 一,如何进入文字模式  当安装Linux时,可选择自动后要进入文字模式或时图形模式。如果选择的时文字模式则可略过此说明;若是直接进入X Window的图形模式,仍可以使用下列方式,进入文字模式:  1,在X Window中打开文字模式窗口  在默认的GNOME窗口环境为例,在X Windows 下进入文字模式最简单的方式,就是在桌面空白处单击鼠标右键,执行“新增终端命令”,打开文字模式窗口。在文字模式窗口中可以用 Shift+Page Up和Shift+Page Dwon 键来卷动窗口内容。  2,切换虚拟主控制台进入文字模式  Linux主机在主控制台(console)下提供了7个虚拟主控台,在每一个虚拟主控台中可以运行各自的程序。可以在登陆X Window系统后的任何时间,按下Ctrl+Alt+Fn键来切换到其他的虚拟主控台。其中的Fn是指F1~F7的功能键。  3,启动直接进入文字模式  要设置启动时直接进入文字模式,可以使用任何一个文本编辑器,打开/etc/inittab文件,在文件中查找“id:5:initdefault:”这一段文字,并将其改为“id:3:initdefault:”即可。  二,/etc/inittab设置错误,导致无法启动  若修改/etc/inittab后无法正常启动,则可以在启动时采用单人模式进入系统,重新修改inittab设置文件以解决问题。  若使用GRUB为引导装载程序时,只要在启动显示菜单画面时,按a键,并在命令行输入一下参数以进入单人模式:  grub append & ro root=LABEL=/s ← 只要在命令行原来的语句后,加“S”即可  使用LILO为引导装载程序时,同样在启动显示LILO菜单画面时,按Ctrl+X键,切换到文字模式的LILO登录画面,并输入以下参数即可:  boot: linux s ← 表示系统直接讲进入单人模式  三,如何查询命令的用法  在linux系统中,如果用户某命令的功能不大清楚,可以使用man命令查询帮助:  [root@free root]# man shutdown ← 以man命令查询稍后要介绍的shutdown命令的用法。  大多数命令的语法,还可以通过-h或—help参数查询。例如shutdown命令的语法可以运行shutdown –h或上述的man shutdown 命令查得。  四,避免按Ctrl+Alt+Del重新启动系统  在linux中直接按下Ctrl+Alt+Del三个键后就会重新启动,如果不希望任何人利用这组组合键随意重新启动计算机,请用文本编辑器修改/etc/inittab文件:  #ca::ctrlaltdel:/sbin/shut down –t3 –r now ← 在此之前加上“#”。  存盘后重新启动计算,以后就无法用Ctrl+Alt+Del 键重新启动了。五,文字模式下的中文信息出现乱码,怎么办  在此版的Red Hat Linux中,若是在X Window打开文字模式窗口,以文字模式操作,则所有中文文件名、月份,甚至部分信息都可以正常的以中文显示。但在文字模式的虚拟控制台中,这些中文信息,则会变成乱码,此时请如下操作,可将此信息改成英文显示:  [root@free root]$ LANG=C  [root@free root]# ls –l  运行LANG=C命令后原来以中文显示(乱码)的部分,变成英文了  若想改回原来的设置,则只要再执行LANG=zh_CN命令即可:  [root@free root]$ LANG=zh_CN  六,看不到中文文件名  如果加载的存储介质中含有中文文件名,需要再运行mount命令,再加上“-o iocharset=cp950”参数,这样才能看到此保存媒体内的中文文件名。例如加载光盘就可以执行以下命令:  [root@free root]# mount –o iochatset=cp950/dev/cdrom/mnt/cdrom  七,如何调换光盘  当光盘已经被加载成为一个目录时,按下光驱上面的退出按钮,将无法退出光盘,必须先将光盘卸载后,才能退出光盘。  若当前所在之处就是光盘加载目录(如/mnt/cdrom),或有其他用户正在此目录下,将无法成功的卸载它,当然也不能退出光盘:  [root@free root]# umount/mnt/cdrom  umount:/mnt/cdrom: device is busy ← 此光盘正在被使用中  先将工作目录切换到别处,或要求其他用户离开此目录,才可卸载目录并退出光盘。而更换关盘之后,记得要将光盘再次加载才能使用。  八,允许一般用户加载光盘或软盘  Linux 操作系统默认只允许root用户才能运行mount命令,若是一般用户执行上述命令,则会出现以下的错误信息:  [root@free root]# mount/dev/cdrom/mut/cdrom  mount:only root can do that ← 只有root用户才能执行此命令  因此若要允许一般用户也能加载光盘或软盘,请修改/ect/fstab/设置文件:  /dev/cdrom/mut/cdrom udf,iso9660 noauto,owner,kudzu,ro,user ← 若要让一般用户也加载光盘,请在此处加上“,user”项目。; -I 参数:在在重新启动之前关闭所有网络接口.txt ← 有两个目录及两个文件夹   当运行ls命令时,并不会显示名称以“.”开头的文件
电脑网络爱好者
为您推荐:
其他类似问题
linux的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。查看: 20|回复: 0
linux常用操作命令
Linux操作命令
•& & 统一的命令格式:
Command [-options] [arguments]
–& & Command为Unix命令名
–& & options表示命令选项,可以默认
–& & arguments表示命令执行的参数,可以默认
•& & 实例,如C shell的一个命令
–& & % ls&&字母顺序列出目录中所有文件和目录名
–& & % ls –l *.c用长列表列出后缀为c的文件名
•& & 使用
–& & 命令引用方法:命令行输入和批处理文件
–& & 命令执行环境:命令行和图形界面
–& & 命令组合规则:多命令行与多行命令
–& & 在文档显示中退出用:q。
1、& & 系统管理与用户管理
& & useradd命令
a)& & 格式: useradd [选项]用户名
b)& & 功能:加入群组,只有超级用户可以使用。
c)& & 主要选项:
-c comment 描述新用户帐号,通常为用户全名,comment 为字符串。
-d home_dir 设置用户主目录,默认值为用户的登录名,并放在/home目录下。
-D 创建新帐号后保存为新帐号设置的默认信息。
-e expire_date 用 MM/DD/YYYY 格式设置帐号过期日期。
-f inactivity 设置口令失效时间,该值为 0 使口令失效后帐号立即失效,为 -1 使该选项失效。
-g group 设置创建新用户所在的基本组,group为组名。
k skel_dir 设置框架目录,该目录包含用户的初始配置文件,创建用户时该目录下的文件都被复制到用户主目录下。
-m 自动创建用户主目录,并把框架目录(默认为/etc/skel)下的文件复制到用户主目录下。
-M 不创建用户主目录。
-r 允许保留的系统帐号使用用户ID创建一个新帐号。
-s shell 指定用户的登录shell。
-u user_id 设置用户ID。
例:#useradd –d /home/stud –g users –u 101 –s /bin/bash stud
•& & userdel命令
–& & 格式: userdel [选项]用户名
–& & 功能:删除用户,只有超级用户可以使用。
–& & 主要选项:
-r 删除帐号时连同帐号主目录一起删除。
•& & passwd命令
–& & 格式: passwd 用户
–& & 功能:设置用户密码。
–& & 主要选项:
-l:锁定账户名称,超级用户权限的使用者方可使用。
-u:解开账户锁定状态,超级用户权限的使用者方可使用。
-x, --maximum=DAYS:最大密码使用时间(天),只有具备超级用户权限的使用者方可使用。
-n, --minimum=DAYS:最小密码使用时间(天),只有具备超级用户权限的使用者方可使用。
-d:删除使用者的密码, 只有具备超级用户权限的使用者方可使用。
-S:检查指定使用者的密码认证种类, 只有具备超级用户权限的使用者方可使用。
#passwd
•& & groupadd命令
–& & 格式: groupadd [选项]群组
–& & 功能:加入群组,只有超级用户可以使用。
–& & 主要选项:
-g gid:指定组ID号。
-o:允许组ID号,不必惟一。
-r:加入组ID号,低于499系统账号。
-f:加入已经有的组时,发展程序退出。
•& & groupdel命令
–& & 格式: groupdel 群组
–& & 功能:删除群组,只有超级用户可以使用。
•& & su命令
–& & 格式: su[选项]用户账号
–& & 功能:变更用户身份。
–& & 主要选项:
-c &指令& 执行完指定的指令后,即恢复原来的身份。
-f  适用于csh与tsch,使shell不用去读取启动文件。
-. -l 或 –login  改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。
-m,-p  变更身份时,不要变更环境变量。
-s  指定要执行的shell。
–help  显示帮助信息并退出。
–version  显示版本信息并退出。
例:# su root,再加入口令即可。
•& & man命令
–& & 格式: man+数字+命令/函数
–& & 功能:查看命令或函数说明。
–& & 主要数字:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
•& & 例子:#man -f man 显示man程序的所有文档,在文档显示中退出用:q。
•& & who命令
•& & 格式: who[选项]
•& & 功能:查看当前在线用户。
•& & 主要选项:
-H 显示各栏位的标题信息列。
-i 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成&.&号,如果该用户已超过24小时没有任何动作,则标示出&old&字符串。
-m  此参数的效果和指定&am i&字符串相同。
-q 只显示登入系统的帐号名称和总人数。
-s  此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
-w 显示用户的信息状态栏。
--help  在线帮助。
--version  显示版本信息。
例如: # who am i,# who –H,# who –m,# who –q。
•& & w命令
–& & 格式: w[选项] User
–& & 功能:显示登录到系统的用户情况。
–& & 主要选项:
-h 不显示标题。
-u 当列出当前进程和CPU时间时忽略用户名。这主要是用于执行su命令后的情况。
-s 使用短模式。不显示登录时间、JCPU和PCPU时间。
-f 切换显示FROM项,也就是远程主机名项。默认值是不显示远程主机名,当然系统管理员可以对源文件作一些修改使得显示该项成为默认值。
-V 显示版本信息。
User 只显示指定用户的相关情况。
# w jkx ,# w -h jkx ,&&# w -s jkx ,其中jkx为用户名。
•& & last命令
–& & 格式: last[选项] [帐号名称...][终端机编号...]
–& & 功能:列出目前与过去登入系统的用户相关信息。
–& & 主要选项:
-a  显示登入系统的主机名称或IP地址在最后一行。
-d  将IP地址转换成主机名称。
-f &记录文件&  指定记录文件。
-n &显示列数&或-&显示列数&  设置列出名单的显示列数。
-R  不显示登入系统的主机名称或IP地址。
-x  显示系统关机,重启,以及执行等级的改变等信息。
例如: #last。
•& & id命令
–& & 格式: id[选项] 用户名
功能:显示用户的ID,以及所属群组的ID。
–& & 主要选项:
-a& &忽略其他版本的兼容性
-Z& &只显示用户的安全信息
-g/-G 显示用户所属群组或附加群组的ID
-r/-u 显示实际ID或用户ID
-n 显示用户,所属群组或附加群组的名称
--help  显示帮助
--version显示版本信息
•& & logname命令
–& & 格式: logname [选项] (同上版本和帮助)
功能:取得当前用户注册名。
例如: # logname 。例如jkx
•& & time命令
–& & 格式: time [options] COMMAND [arguments]
功能:执行命令并计时。
–& & 主要选项:
-o将 time 的输出覆盖方式写入指定文件中。
-a配合 -o ,添加方式写入指定文件中。
-f FORMAT,以 FORMAT 字串设定显示方式。
例如: # time。
•& & date命令
–& & 格式: date [选项] 显示时间格式
功能:显示和设置系统日期和时间。
–& & 主要选项:
-d datestr, 显示由datestr描述的日期
-s datestr, 设置datestr 描述的日期
-u, 显示或设置通用时间
#date。
•& & fsck命令
–& & 格式: fsck[选项] [-t fstype] [fsck-options] filesys [...]
功能:检查与修复 文件系统
–& & 主要选项:
filesys : device 名称,mount 点
-t : 给定文件系统类型
-s : 依序一个一个地执行 fsck 的指令来检查
-A : 对/etc/fstab 中所有列出来的 partition 做检查
-C : 显示完整的检查进度
-d : 列印 e2fsck 的 debug 结果
-p : 同时有 -A 条件时,同时有多个 fsck 的检查一起执行
-R : 同时有 -A 条件时,省略 / 不检查
-V : 详细显示模式
-a /-r: 如果检查有错则自动或由使用者回答是否修复
例如:$ fsck /dev/hda1
•& & halt命令
–& & 格式: halt [选项]
功能:停机程序
–& & 主要选项:
-n : 在关机前不做将存贮写回硬盘的动作
-w /-d: 非关机,只是写或不写记录到 /var/log/wtmp
-f : 强迫关机,不呼叫 shutdown 这个指令
-i : 在关机之前先把所有网络相关的装置先停止
-p : 当关机的时候,顺便做关闭电源(poweroff)的动作
•& & reboot命令
–& & 格式: reboot [选项](无-p选项)
功能:重启程序,只有超级用户可以使用。
•& & poweroff命令
–& & 格式: poweroff [选项] (无-p选项)
功能:重启程序,只有超级用户可以使用
•& & shutdown命令
–& & 格式: shutdown [选项] 时间 [信息]
功能:关机程序
–& & 主要选项:
-t seconds : 设定在几秒钟之后进行关机程序
-k : 并不会真的关机,只是将警告讯息传送给所有只用者
-r : 关机后重新开机
-h : 关机后停机
-n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机
-c : 取消目前已经进行中的关机动作
-f : 关机时,不做 fcsk 动作(检查 Linux 档系统)
-F : 关机时,强迫进行 fsck 动作
时间 : 设定关机的时间
信息 : 传送给所有使用者的警告讯息
2、& & 目录与文件管理
& & ls命令
a)& & 格式: ls [选项]目录名
b)& & 功能:列出目标目录中所有的子目录和文件。
c)& & 主要选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
-c 输出文件的 i 节点的修改时间,并以此排序。
-d 将目录象文件一样显示,而不是显示其下的文件。
-e 输出时间的全部信息,而不是输出简略信息。
-f -U 对输出的文件不排序。
-i 输出文件的 i 节点的索引信息。
-k 以 k 字节的形式表示文件的大小。
-l 列出文件的详细信息。
-m 横向输出文件名,并以“,”作分格符。
-n 用数字的 UID,GID 代替名称。
-o 显示文件的除组信息外的详细信息。
-p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
-q 用?代替不可输出的字符。
-r 对目录反向排序。
-s 在每个文件名后输出该文件的大小。
-t 以时间排序。
-u 以文件上次被访问的时间排序。
-x 按列输出,横向排序。
-A 显示除 “.”和“..”外的所有文件。
-B 不输出以 “~”结尾的备份文件。
-C 按列输出,纵向排序。
-G 输出文件的组的信息。
-L 列出链接文件名而不是链接到的文件。
-N 不限制文件长度。
-Q 把输出的文件名用双引号括起来。
-R 列出所有子目录下的文件。
-S 以文件大小排序。
-X 以文件的扩展名(最后一个 . 后的字符)排序。
-1 一行只输出一个文件。
--color=no 不显示彩色文件名
--help 在标准输出上显示帮助信息。
--version 在标准输出上输出版本信息并退出。
例如:$ ls –a \
•& & cp命令
–& & 格式: cp [选项] &来源& &目标&
–& & 功能:将&来源&一个或多个文件复制至&目标& 。
–& & 主要选项:
-a :相当于 -pdr 的意思;
-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非文件本身;
-f :为强制复制;
-i :若目标存在,覆盖时先询问是否真的动作!
-l :建立硬连结 (hard link) ,而非复制文件本身;
-p :连同文件的属性一起复制;
-r :递归持续复制,用于目录的复制行为;
-s :复制为符号连结文件 (symbolic link) ;
-u :若 destination 比 source 旧才更新 destination !
例如:$ cp –f file1.c&&myfile.c
•& & pwd命令
–& & 格式: pwd
–& & 功能:查看”当前工作目录“的完整路径。
•& & cd命令
–& & 格式: cd 目录名
–& & 功能:切换至目录名下的目录
•& & mkdir命令
–& & 格式: mkdir [选项] 目录名
–& & 功能:创建一个目录
–& & 主要选项:
-m 新建目录设置存取权限。也可以用 chmod 命令设置。
-& & p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
•& &&&rmdir命令
–& & 格式: rmdir [选项] 目录名
–& & 功能:删除空的目录
–& & 主要选项:
--ignore-fail-on-non-empty 忽略任何因目录仍有数据而造成的错误
-p当子目录被删除后使它也成为空目录的话,则顺便一并删除。
-v& &为每个处理的目录输出一个诊断
--help& &&&显示此帮助信息并退出
--version&&输出版本信息并退出
•& & cat命令
–& & 格式: cat [选项] 文件名
–& & 功能:把档案串连接后传到基本输出。
–& & 主要选项:
-n 由 1 开始对所有输出的行数编号
-b -n 相似,只不过对于空白行不编号
-s 遇到连续两空白行,就代换为一空白行
-v 通用范例:
•& & more命令
–& & 格式: more [选项] 文件名
–& & 功能:一般用于显示内容超过一屏的文件。
–& & 主要选项:
-p/-c 显示下一屏之前先清屏,后者再清楚旧资料。
-d 在每屏的底部显示更友好的提示信息。
-l 不处理 Ctrl+l (换页符)。
-s 文件中连续的空白行压缩成一个空白行显示。
-f 计算实际行数
-u 不显示下引号
-num 一次显示的行数
+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示
+num 从第 num 行开始显示
文件名欲显示内容的档案,可为复数个数
•& & ln命令
–& & 格式: ln [选项] 源&&目标
–& & 功能:为源文件在目标位置建立一个不同的链接
–& & 主要选项:
-f : 链结时先将与 目标同名的文件删除
-d : 允许系统管理者硬链结自己的目录
-i : 在删除与目标同名的文件时先进行询问
-n : 在进行软连结时,将目标视为一般的文件
-s : 进行软链结(symbolic link)
-v : 在连结之前显示其档名
-b : 将在链结时会被覆写或删除的档案进行备份
-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
-V METHOD : 指定备份的方式
--help : 显示辅助说明
--version : 显示版本
•& & cut命令
–& & 格式: cut [选项] 文件
–& & 功能:从一个文本文件或者文本流中提取文本列。
–& & 主要选项:
-b list 字节为单位取出固定字节区间list
-c list字符为单位取出固定字符区间list
-d delim指定delim分隔符来代替默认的TAB分隔符
-f list依据 -d 指定的分隔符将一段内容分割成为数段,用 -f 取出第几段的意思
-n with -b: 不分隔多字节字符
–complement 补充选定的字节,字符集或字段
-s不打印不包含分隔符的行
–output-delimiter=STRING 使用String 作为输出分隔符,默认的是使用输入分隔符
•& & head命令
–& & 格式: head [命令开关] 文件名
–& & 功能:显示文本前十行,并且也可指定显示行数。
–& & 主要命令开关:
-n指定你想要显示文本多少行。
-c number这个参数选项必须是十进制的整数,它将决定在文件中的位置,以字节为单位。
-n number这个参数选项必须是十进制的整数,它将决定在文件中的位置,以行为单位。
•& & mv命令
–& & 格式: mv [选项] 源文件或目录 目标文件或目录
–& & 功能:为文件或目录改名或将文件由一个目录移入另一个目录中。
–& & 主要选项:
-I 交互方式操作。对已存在的目标文件,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
-& & f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。
•& & rm命令
–& & 格式: rm [选项]&&文件或目录
–& & 功能:删除文件或目录命令。
–& & 主要选项:
-d& & 删除可能仍有数据的目录 (只限超级用户)
-f& &&&略过不存在的文件,不显示任何信息
-i& &&&进行任何删除操作前必须先确认
-r/R& &同时删除该目录下的所有目录层
-v& &&&详细显示进行的步骤
--help& && &&&显示此帮助信息并离开
--version& && &显示版本信息并离开
•& & chmod命令
–& & 格式: chmod[选项]权限 文件
–& & 功能:变更文件访问 权限。
–& & 主要选项:
mode : 权限设定字串,格式如下 : [ugoa...][[+=][rwxX]...] [,...],其中u 为拥有者,g 为所属群体,o 为其他,a 为三者皆是。+ 增加权限、- 取消权限、= 唯一设定权限。r 可读,w 可写,x 可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 当前目录所有文件与子目录变更相同权限
--help : 显示辅助说明
--version : 显示版本
•& & chown命令
–& & 格式: chown[选项]用户[:group] 文件
–& & 功能:变更文件的拥有者。
–& & 主要选项:
user : 新的文件拥有者的使用者 IDgroup 和使用者群体(group)
-c : 若该文件拥有者确实已经更改,才显示其更改动作
-f : 若该文件拥有者无法被更改也不要显示错误讯息
-h : 只变更连结(link),而非该 link 真正指向的文件
-v : 显示拥有者变更的详细资料
-R : 变更目前目录下的所有文件与子目录为相同拥有者 (即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
•& & chgrp命令
–& & 格式: chgrp[选项][文件或目录]
–& & 功能:变更文件或目录的所属群组。
–& & 主要选项:
-c&&效果类似&-v&参数,但仅回报更改的部分
-f 不显示错误信息
-h 只修改符号连接文件,而不更动其他任何相关文件
-R 递归一并处理指定目录的所有文件及子目录
-v 显示指令执行过程
--help  在线帮助。
--reference=&参考文件或目录&  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同
--version  显示版本信息。 。
•& & cmp命令
–& & 格式:cmp[选项][第一个文件][第二个文件]
–& & 功能:比较两个文件是否有差异。
–& & 主要选项:
-c 除了标明差异处的十进制字码之外,一并显示该字符所对应字符。
-i&字符数目& 指定一个数目。
-l 标示出所有不一样的地方。
-s 不显示错误信息。
-v 显示版本信息。
–help  在线帮助。
•& & diff命令
–& & 格式: diff [选项] 文件或目录
–& & 功能:以逐行的方式,比较文本文件的异同。
–& & 主要选项:
-x&文件名或目录& 不比较选项中所指定的文件或目录。
-X&文件& 将文件或目录类型存成文本文件,然后在=&文件&中指定此文本文件。
-y 以并列的方式显示文件的异同之处。
-help  显示帮助。
-left-column  在使用-y参数时,若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容。
-suppress-common-lines  在使用-y参数时,仅显示不同之处。
-t 在输出时,将tab字符展开。
-T 在每行前面加上tab字符以便对齐
-u,-U&列数&  以合并的方式来显示文件内容的不同
-v 显示版本信息。
-w 忽略全部的空格字符。
-W&宽度& 在使用-y参数时,指定栏宽
-p  若比较的文件为C语言的程序码文件时,显示差异所在的函数名称。
-P 与-N类似,但只有当第二个目录包含了一个第一个目录所没有的文件时,才会将这个文件与空白的文件做比较。
-q 仅显示有无差异,不显示详细的信息。
-r 比较子目录中的文件
-s 若没有发现任何差异,仍然显示信息
-S&文件& 在比较目录时,从指定的文件开始比较。
-H 比较大文件时,可加快速度
-l&字符或字符串&  若两个文件在某几行有所不同,而这几行同时都包含了选项中指定的字符或字符串,则不显示这两个文件的差异
-i 不检查大小写的不同。
-l 将结果交由pr程序来分页。
-n  将比较结果以RCS的格式来显示。
-N 在比较目录时,若文件A仅出现在某个目录中,预设会显示:Only in目录:文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。
-c  显示全部内文,并标出不同之处。
-C&行数& 与执行&-c-&行数&&指令相同
-d 使用不同的演算法,以较小的单位来做比较
-D&巨集名称& 此参数的输出格式可用于前置处理器巨集
-e 此参数的输出格式可用于ed的script文件
-f 输出的格式类似ed的script文件,但按照原来文件的顺序来显示不同处。
-&行数&  指定要显示多少行的文本。此参数必须与-c或-u参数一并使用
-a diff预设只会逐行比较文本文件。
-b 不检查空格字符的不同
-B 不检查空白行。
•& & file命令
–& & 格式: file [选项] [文件或目录...]
–& & 功能:辨识文件类型。
–& & 主要选项:
-b  列出辨识结果时,不显示文件名称。
-c  详细显示指令执行过程,便于排错或分析程序执行的情形。
-f&名称文件&  指定名称文件,其内容有一个或多个文件名称呢感,让file依序辨识这些文件,格式为每列一个文件名称。
-L  直接显示符号连接所指向的文件的类别。
-m&魔法数字文件&  指定魔法数字文件。
-v  显示版本信息。
-z  尝试去解读压缩文件的内容。
•& & find命令
–& & 格式: find pathname -options [-print -exec -ok ...]
–& & 功能:查找文件及关联。
–& & 主要选项:
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {&&} \;,注意{& &}和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
•& & grep命令
–& & 格式: grep [选项]模式 [文件或目录...]
–& & 功能:查找文件里符合条件的字符串。
–& & 主要选项:
-a& &不要忽略二进制的数据。
-A&显示列数&& &除了显示符合模式的那一列之外,并显示该列之后的内容。
-b& &在显示符合模式的那一列之前,标示出该列第一个字符的位编号。
-B&显示列数&&&除了显示符合模式的那一列之外,并显示该列之前的内容。
-c& &计算符合模式的列数。
-C&显示列数&&&除了显示符合模式的那一列之外,并显示该列之前后的内容。
-d&进行动作&& &当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。
-e&模式&&&指定字符串做为查找文件内容的模式。
-E&&将模式为延伸的普通表示法来使用。
-f&模式文件&& &指定含有一个或多个模式,让grep查找符合模式条件的文件内容,格式为每列一个模式。
-F& &将模式视为固定字符串的列表。
-G& &将模式视为普通的表示法来使用。
-h& &在显示符合模式的列之前,不标示所属的文件名称。
-H& &在显示符合模式的列之前,表示所属的文件名称。
-i/-y& & 忽略字符大小写的差别。
-l& &列出文件内容符合指定的模式的文件名称。
-L& &列出文件内容不符合指定的范本样式的文件名称。
-n& &在显示符合模式的那一列之前,标示列数编号。
-q/-s& &不显示任何或错误信息
-r& &此参数的效果和指定“-d recurse”参数相同。
-v& &反转查找。
-V& &显示版本信息。
-w /-x& &只显示全字或全列符合的列。
-help& &在线帮助。
•& & wc命令
–& & 格式: wc [选项] 文件
–& & 功能:统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
–& & 主要选项:
-c 统计字节数。
- l 统计行数。
-w 统计字数。
•& & split命令
–& & 格式: split [选项] [要切割的文件][输出文件名]
–& & 功能:切割文件。
–& & 主要选项:
-&行数&或-l&行数&  指定每多少行就要切成一个小文件。
-b&字节&  指定每单位就要切成小文件。支持单位:m,k
-C&字节&  与-b参数类似,但尽量维持每行的完整性。
-help  显示帮助。
version  显示版本信息。
[输出文件名]  设置切割后文件的前置文件名,split会自动在前置文件名后再加上编号。
•& & touch命令
–& & 格式: touch [选项] 文件名
–& & 功能:修改文件时间戳,或者新建不存在的文件。
–& & 主要选项:
-a& & 修改文件的存取时间.& && &
-c& & 不创建文件 .& &
-m& &修改文件的修改时间& &
-r& &ref_file& &&&将 ref_file 作为指定文件 时间戳新值.& && &
-t& &time&&使用指定的时间值&&time&&作为指定文件 相应时间戳记的新值.此处的& &time& &规定为如下形式的十进制数∶ [[CC]YY]MMDDhhmm[.SS]
•& & pack命令
–& & 格式: pack 文件
–& & 功能:将指定文件转储为压缩格式,文件名后加 .z , 文件存取模式,访问时间,修改时间等均不变 。
•& & pcat命令
–& & 格式: pcat 文件
–& & 功能:显示输出压缩文件 。
•& & unpack命令
–& & 格式: unpack 文件
–& & 功能:将压缩后的文件解压后转储为压缩前的格式 。
•& & tar命令
–& & 格式: tar [选项] 文件与目录
功能:将文件与目录压缩
–& & 主要选项:
-c /–x /-t :建立,解开或查看一个压缩文件;&&
-z /-j:同时具有 gzip 或bzip2 的属性&&
-v :压缩的过程中显示文件!&&
-f :使用档名
-p :使用原文件的原来属性&&
-P :可以使用绝对路径来压缩!&&
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!&&
3、& & 进程管理
•& & echo命令
a)& & 格式:echo [-ne][字符串]或 echo [-help][-version]
b)& & 功能:在显示器上显示一段文字。
c)& & 主要选项:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,不会将它当成一般文字输出:\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f 换行但光标仍旧停留在原来的位置;\n 换行且光标移至行首;\r 光标移至行首,但不换行;\t 插入tab;\v 与\f相同;\\ 插入\字符;\nnn 插入nnn(八进制)所代表的ASCII字符;
–help 显示帮助
–version 显示版本信息
例如: $ echo ‘This is a& &command.’
This is a& &command.
# echo This is a& &command.
This is a command.
& & ps命令
d)& & 格式: ps [选项] [ -t 终端表] [ -u 用户表] [ -g 组表]
e)& & 功能:显示出有关进程的状态
f)& & 主要选项:
-e 显示出现在正在运行的所有进程
-f 显示所有信息
-l 产生一个长列表
-t 显示指定终端进程
-u 显示指定用户进程
-g 显示指定组进程
•& & gitps命令
–& & 格式: gitps [选项][p &程序识别码&][t &终端机编号&][U &帐号名称&]
–& & 功能:报告程序状况。
–& & 主要选项:
a  显示现行终端机下的所有程序。&&
c  列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或是常驻服务的标示.&&
e  列出程序时,显示每个程序所使用的环境变量。&&
f  用ASCII字符显示树状结构,表达程序间的相互关系。&&
g  显示现行终端机下的所有程序,包括群组领导者的程序。&&
j  采用工作控制的格式来显示程序状况。&&
l  采用纤细的格式来显示程序状况。&&
n  以数字来表示USER和WCHAN栏位。
p&程序识别码&  指定程序识别码,并列出该程序的状况。&&
r  只列出现行终端机正在执行中的程序。&&
s  采用程序信号的格式显示程序状况。&&
S  列出程序时,包括已中断的子程序信息。&&
t&终端机机标号&  指定终端机编号,并列出属于该终端机的程序的状况。&&
T  显示现行终端机下的所有程序。&&
u  以用户为主的格式来显示程序状况。&&
U&帐号名称&  列出属于该用户的程序的状况。&&
v  采用虚拟内存的格式显示程序状况。&&
w  采用宽阔的格式来显示程序状况。&&
x  显示所有程序,不以终端机来区分。&&
X  采用旧试的Linux i386登陆格式显示程序状况。
•& & kill命令
–& & 格式:kill [ -s/-l signal | -p ] [ -a ] pid ...
–& & 功能:来中止一个进程。
–& & 主要选项:
-s:指定发送的信号。
-p:模拟发送信号。
-l:指定信号的名称列表。
pid:要中止进程的ID号。Signal:表示信号。
# kill ;,终止pid=5201的进程。
•& & sleep命令
–& & 格式:sleep [--help] [--version] number[smhd]
–& & 功能:将目前动作延迟一段时间。
–& & 主要选项:
-help : 显示辅助讯息
-version : 显示版本编号
number : 时间长度,后面可接 s、m、h 或 d
•& & at命令
–& & 格式:at -V [-q queue] [-f file] [-mldbv] TIME
–& & 功能:指定在 TIME 这个特定时刻执行某个程序或指令。
–& & 主要选项:
-V : 印出版本编号
-q : 使用指定的队列queue来储存
-m : 即使程序/指令执行完成后没有输出结果, 也要寄封信给使用者
-f file :从指定命令文件file中读入命令
-l : 列出所有的指令
-d : 删除指定 (使用者也可以直接使用 atrm 而不用 at -d)
-v : 列出所有已经完成但尚未删除的指定
TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟。
4、& & 设备管理
•& & mount命令
–& & 格式: mount [-参数] [设备名称]&&[挂载点]
功能:将设备安装到挂载点的目录下
–& & 主要选项:
-a 安装在/etc/fstab文件中列出的所有文件系统。
-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。
-n 不把安装记录在/etc/mtab 文件中。
-r&&文件系统安装为只读。
-v 详细显示安装信息。
-w 将文件系统安装为可写,为命令默认情况。
-t &文件系统类型& 指定设备的文件系统类型。
例如:$ mount –t msdos /dev/hda1 /dos
•& &&&umount命令
–& & 格式: umount [挂载点]
功能:将已安装在挂载点的文件系统卸下
•& & stty命令
–& & 格式: stty [-a] [-g] [选项]
–& & 功能:本命令设置终端
–& & 主要选项:
-a 显示当前终端所有设置
-g 以能作为 stty 命令参数的方式显示终端设置
无参数时报告终端设置
•& & tty命令
–& & 格式: tty [-s][--help][--version]
–& & 功能:显示终端机连接标准输入设备的文件名称
–& & 主要选项:
-s不显示任何信息,只回传状态代码。
--help 在线帮助。
--version 显示版本信息。
•& & sync命令
–& & 格式: sync
–& & 功能:更新 i-node 表,并将缓冲文件写到硬盘中。
•& & df命令
–& & 格式: df [选项]
–& & 功能:显示所有文件系统对i节点和磁盘块的使用情况
–& & 主要选项:
-a 显示所有文件系统的磁盘使用情况。
-k 以k字节为单位显示。
-i 显示i节点信息,而不是磁盘块。
-t 显示各指定类型的文件系统的磁盘空间使用情况。
-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
-T 显示文件系统类型。
•& & du命令
–& & 格式: du [选项] [Names…]&&
–& & 功能:统计目录(或文件)所占磁盘空间的大小。
–& & 主要选项:
-s 对每个Names参数只给出占用的数据块总数。&&
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。&&
-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。&&
-k 以1024字节为单位列出磁盘空间使用情况。&&
-c 最后再加上一个总计(系统缺省设置)。&&
-l 计算所有的文件大小,对硬链接文件,则计算多次。&&
-x 跳过在不同文件系统上的目录不予统计。&&
•& & lpd命令
–& & 格式: lpd [-l] [#port]
–& & 功能:根据 /etc/printcap 的内容来管理本地或远端的打印机
–& & 主要选项:
-l: 将一些出错讯息显示在标准输出上。
#port: 使用 getservbyname 取得适当的 TCP/IP port,也可以使用这个参数强迫 lpd 使用指定的 port。
•& & lpr命令
–& & 格式: lpr [-p printer]
–& & 功能:将档案或是由标准输入送进来的资料送到打印机贮列之中
–& & 主要选项:
-p Printer: 将资料送至指定的打印机
5、& & 网络配置及工具
& & hostname命令
a)& & 格式:hostname [主机名]
b)& & 功能:查看或修改计算机的主机名,如果不加主机名则为查看主机名。
# hostname ,查看主机名。
& & ifconfig命令
1.& & 格式:ifconfig [网络接口名] [IP地址] [netmask& &子网掩码] [up|down]
2.& & 功能:查看网络接口的配置情况,并可设置网卡的相关参数,激活或停用网络接口
3.& & # ifconfig ,查看网络配置信息。# ifconfig -a,查看网络接口更多内容(除了状态、硬件地址,还有Ipv4和Ipv6地址)。# ifconfig eth0 ,查看eth0(以太网接口名)接口。
& & ifup和ifdown命令
& & 格式:ifup& &网络接口
& & ifdown& &网络接口
& & 功能:启用或停用网络接口
•& & route命令
–& & 格式:route [[add|del] default&&gw&&网关IP地址]
–& & 功能:查看内核路由表的配置情况,添加或取消网关IP地址
•& & ping命令
–& & 格式:ping [选项] IP地址/主机名
–& & 功能:测试网络的连通性
–& & 主要选项:
-c&&次数:-共发出的次数信息,不加则发送无限次
-i interval:设定两次信息之间的时间间隔为interval秒,不加为默认的1秒
-q:不显示指令执行过程,只显示开头及结果部分
# ping 211.67.48.2,查看地址211.67.48.2是否可以连上。# ping –b 192.168.0.103(自己的IP地址) ,循环发出和接收联网包,按Ctrl+c退出;# ping –c 3 192.168.0.103,发出三次并接收联网包。
•& & nslookup命令
–& & 格式:nslookup&&hostname
–& & 功能:用于检测DNS是否设置正确。
# nslookup ,查看网名对应的IP地址。
•& & netstat命令
–& & 功能:检查整个Linux网络状态。
–& & 格式:netstat [选项][-A][--ip]
–& & 主要选项:
-a--all:显示所有连线中的Socket。
-c--continuous:持续列出网络状态。&&
-e--extend:显示网络其它相关信息。
-g--groups:显示多重广播功能群组组员名单。
-i--interfaces:显示网络界面信息表单。
-l--listening:显示监控中的服务器的Socket。
-n--numeric:直接使用IP地址,而不通过域名服务器。
-r--route:显示Routing Table。
-s--statistice:显示网络工作信息统计表。
-t--tcp:显示TCP传输协议的连线状况。
-u--udp:显示UDP传输协议的连线状况。
-v--verbose:显示指令执行过程。
-w--raw:显示RAW传输协议的连线状况。
#netstat –ni,查看网络接口状态;#netstat –nr,查看主机路由表。#netstat –a,查看所有联网接口(TCP)的状态。
•& & traceroute命令
–& & 功能:检测到互联网另一端的主机时走的路径
–& & 格式:traceroute [选项] &IP地址 or 主机名& [data size]
–& & 最简单用法:traceroute 主机名
–& & 主要选项:
-n::显示的地址是用数字表示而不是符号
-v:长输出
-p:UDP端口设置(缺省为33434)
-q:设置TTL测试数目(缺省为3)
-t:设置测包的服务类型
data size:每次测试包的数据字节长度(缺省为38)
输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。超时用*号标明
•& & wall命令
–& & 格式: wall [message]
–& & 功能:向所有用户广播通知信息,常用于警告。
•& & mesg命令
–& & 格式: mesg [-n] [-y]
–& & 功能:决定是否允许其他人传讯息到自己的终端机j界面
–& & 主要选项:
-n 参数则禁止其他用户用 write 发消息
-y 参数则允许接收消息
无参数则报告现在的状况
•& & write命令
–& & 格式: write user [ttyname]
–& & 功能:传讯息给其他使用者。
•& & talk命令
–& & 格式: talk username [ttyname]
–& & 功能:与系统中的另一个用户对话
•& & mailx命令
–& & 格式: mailx [选项] [名字]
–& & 功能:发送和接收邮件,名字是收信人的用户名
–& & 主要选项:
-e 检查是否有邮件,若有则返回0
-f 文件名 从文件中读取邮件而非从邮箱中
-H 只显示信件标题
-s 标题 设定标题为指定标题
•& & rlogin命令
–& & 格式: rlogin hostname [option username]
–& & 功能:远程注册,-l选项表示远程注册到另一个用户上
•& & telnet命令
–& & 格式: telnet [hostname]
–& & 功能:使用telnet协议的远程登录
•& & ftp命令
–& & 格式: ftp [hostname]
–& & 功能:使用的TCP端口为20(数据传输)和21(命令传输),要使ftp能够正常运新,linux的这两个端口都必须打开。
•& & vi文本编辑命令
–& & 格式: vi [filename]
–& & 功能:可以带文件或不带文件打开文本编辑方式。
命令&&i:在当前字符前插入正文段,直至按Esc键(insert)
命令&&a:在当前字符后插入正文段,直至按Esc键(append)
命令&&o:在当前行后插入正文段,直至按Esc键(open)
命令&&O:在当前行前插入正文段,直至按Esc键(open)
•& & 光标字符移动(四个字母键盘上相邻的按键)
–& & h&&光标左移一列
–& & j&&光标下移一行
–& & k&&光标上移一行
–& & l&&光标右移一列
–& & 有的终端可以直接使用键盘上的方向键代替这四个字母
•& & 命令前加一整数,表示这个命令连续执行多少遍
–& & 5h& &&&光标左移5列
–& & 6j& && &光标下移6行
–& & 23k& &光标上移23行
–& & 10l& & 光标右移10列
–& & 注意:在vi命令状态下的按键命令没有回显
•& & 翻页命令
–& & Ctrl-b 向后翻页(Backward)
–& & Ctrl-f&&向前翻页(Forward)
–& & Ctrl-u&&向上翻半页(Up)
–& & Ctrl-d&&向下翻半页(Down)
•& & 注意
–& & vi把文件尾方向定义为向前,文件头方向定义为向后
–& & 有的键盘用PgDn键代替Ctrl-f,用PgUp键代替Ctrl-b
–& & 也可以使用下面的命令
•& & 6Ctrl-f& &&&向前翻6页
•& & 15Ctrl-b&&向后翻15页
•& & 光标行内快速移动行尾行首
–& & 将光标移至当前行首& & ^
–& & 将光标移至当前行尾& & $
•& & 移动一个单词
–& & 移到右一个单词 w W
–& & 移到左一个单词 b B
–& & 也可以使用6w 3W 5b 10B命令
•& & wb与WB区别:对“单词”分界符的定义不同
–& & wb命令:非字母,数字,下划线之外的字符
–& & WB命令:仅以空白符(空格/制表符/回车)
•& & 光标移到指定的行
–& & :476 将光标定位于第476行
–& & :1& &将光标定位于第1行(文件首)
–& & :$ &&将光标定位于文件尾
–& & :$-10将光标定位于文件倒数第10行
•& & 在描述行号时可以使用
–& & 圆点(.)代表当前行号,
–& & $& && && &&&代表最后一行的行号
•& & 括号配对 %
–& & 把光标移到一个花括号(或圆括号,或方括号)上,按%键,则光标自动定位到与它配对的那一个括号
注:被删除的内容进入剪贴版
•& & 删除字符
–& & 删除当前字符的命令& &x
–& & 命令5x删除从当前光标开始的5个字符
•& & 删除行
–& & 删除当前行的命令&&dd
–& & 命令3dd删除从当前行开始的3行
•& & 删除块
–& & 删除到配对括号命令:将光标定位在括号上 d%
•& & 复制到剪贴板yank(不删除,只拷贝到剪贴板)
–& & yy与y%
–& & paste取出剪贴板中内容 p
•& & 替换光标处字符&&r
–& & ra命令将当前光标处字符替换为a
–& & 将当前光标处开始的三个字符依次替换为abc,则需要按命令rarbrc
•& & 替换若干字符&&R
–& & 例:命令Rabcdef,然后按Esc键
–& & 该命令把从当前光标开始的字符依次替换为abcdef,用Esc来结束多字符替换命令
•& & 取消上一次的编辑操作(undo)&&u
–& & 如:误删了一段正文,用u命令可撤销删除
–& & 如:把文件中的所有abc字符串替换成xyz字符串, 用u命令可撤销替换
•& & 重复上一次的编辑操作&&.
–& & 按圆点键,可以重复上一次的编辑操作
–& & 例如:按3dd命令删除了三行,然后按圆点键就再删除三行,接着连续按圆点键,每按一次删三行
•& & 存盘退出& && && &
–& &&&:wq&CR&
•& & 存盘不退出
–& &&&:w&CR&
•& & 不存盘退出
–& &&&:q!&CR&
•& & 读入文件xyz.c插入到当前行之下& &&&
–& &&&:r&&xyz.c&CR&
•& & 写文件,把第50行至文件尾的内容写到文件file1中& &
–& &&&:50,$w file1&CR&
–& & :50,$w! file1&CR&& &&&强制覆盖
•& & 块删除,并拷贝到剪贴板
–& & :10,50d&CR& 删除第10-50行
–& & :1,.d&CR&& && &删除文件首至当前行的部分
–& & :.,$d&CR&& && && &删除当前行到文件尾
•& & 块不删除,拷贝到剪贴板
–& & :10,50y&CR&
•& & 块复制
–& & :5,10co56&CR&复制第5-10行到第56行之下
•& & 块移动
–& & :8,34m78&CR&移动第8-34行到第78行之下
•& & 两行合并(Join)& &J
–& & 当前行下面的行合并到当前行
•& & 刷新屏幕显示(load)&&Ctrl-l
•& & 状态显示 Ctrl-g
–& & 在屏幕最下面一行列出正在编辑的文件的名字,总行数,当前行号,文件是否被修改过等信息
用“正则表达式”来描述一个字符串模式
•& & 查找命令
–& & 格式& & /pattern
–& & 例:& & /[0-9][0-9]*
•& & 继续查找命令
–& & n 向下查找下一个next
–& & N 向上查找下一个
–& & 循环式搜索
•& & 替换命令 (substitution)
–& & 格式& && &:n1,n2s/pattern/string/g
–& & 例&&
•& & :1,50s/abc/xyz/
•& & :1,50s/abc/xyz/g
•& & :50,80s/^//&&第50-75行右移4列
•& & :50,80s/^//&&第50-75行左移4列
•& & :1,$s/&&*$//& && && && && &&&消除尾部多余的空格& && && && && &
•& & :1,$s/a[ i]/b[j]/g& && && & 不能把a[ i]替换为b[j]
•& & :1,$/a*b/x+y/g
•& & 替换字符串中字符&代表被模式所匹配的那部分
–& & 例&&设文件当前只含有3行,每行为一个整数,内容为
执行命令 :1,$s/[0-9][0-9]*/192.168.24.&& &host&/
192.168.24.5& & host5
192.168.24.6& & host6
192.168.24.10& & host10
模式替换中的转义符尤其是编辑C语言源程序时需要
•& & 将a[ i]*b[j]替换为x[k]*y[n]的命令
–& &&&:1,$s/a\[ i]\*b\[j]/x[k]*y[n]/g
•& & 将buf.len/1000替为buffer.size/1024的命令
–& &&&:1,$s/buf\.len\/1000/buffer.size\/1024/g
–& & 模式串和替换字符串中的斜线前加转义符\以区别于替换命令格式中所必须的斜线
•& & 将*pointer替换为&record
:1,$s/\*pointer/\&record/g
•& & 模式描述中增加\(和\)
–& & 在正则表达式中圆括号,仍然代表它自身
–& & 在正则表达式中出现的\(和\)不影响匹配操作
•& & 例
–& & [a-zA-Z_][a-zA-Z0-9_]*-&number
–& & \([a-zA-Z_][a-zA-Z0-9_]*\)-&number
•& & 替换字符串中的&&\0 \1 \2 ……
•& & 将“变量名-&number”替换为“变量名-&num”
:1,$s/\([a-zA-Z_][a-zA-Z0-9_]*\)-&number/\1-&num/g
•& & 将日期格式“月-日-年”改为“年.月.日”,
& & 比如:将&&04-26-1997替换为使用命令:
:1,$s/\([0-9][0-9]\)-\([0-9][0-9]\)-\([0-9][0-9]*\)/\3.\1.\2/g
•& & 替换字符串中的&可以用\0代替
:1,$s/[0-9][0-9]*/192.168.24.&& & host&/&&
:1,$s/[0-9][0-9]*/192.168.24.\0& & host\0/
使用vi的注意事项
•& & 对vi的多种方式使用不习惯,在插入编辑方式和命令行方式切换时出现混乱,使用户不知所措;可用Esc键退出;
•& & 在做文档编辑时,vi的编辑屏幕产生混乱,可用Ctrl+l或Ctrl+r对屏幕刷新;
•& & 对屏幕中显示的信息进行操作时,系统没有反应,可用Ctrl+q键解脱;
•& & 当编辑工作完成后,出现不能正确退出vi的现象;
•& & 在使用vi时,万一发生了系统掉电或挂死可用命令:%vi –r file-to-be-edit
完整的Word格式文档51黑下载地址:
(235 KB, 下载次数: 0)
20:25 上传
点击文件名下载附件
Linux下载积分: 黑币 -5
共享资料的黑币奖励!
Powered by}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信