1 由字符到图型#startx#init 5
  2 由图形到字符#logoutinit 3
  3 注销#logoutexitctrl+d
郑爽张恒  4 关机#poweroffinit 0shutdown now halt -p
六一祝福语5 重启#rebootinit 6shutdown -r now
mkdir [make directory] rmdir [remove directory]
  mkdir命令用来建立新的目录rmdir用来删除已建立的目录,这两个指令的功能不再多加介绍,他们同dos下的md,rd功能和用法都是基本一样的。
 cp [copy]
  这个命令相当于dos下面的copy命令,具体用法是:cp –r 文件(source) 目的文件湖南城市学院专业(target)
  参数r是指连同源文件中的子目录一同拷贝。熟悉dos的读者用起这个命令来会觉得更方便,
毕竟比在dos下面要少敲两下键盘。
  rm [remove]
  这个命令是用来删除文件的,和dos下面的rm(删除一个空目录)是有区别的,大家千万要注意。rm命令常用的参数有三个: -i,-r,-f
  比如我现在要删除一个名字为test的一个文件:rm –i test
  系统会询问我们:“rm:remove ‘test’?y”,敲了回车以后,这个文件才会真的被删除。之所以要这样做,是因为linux不象dos那样有undelete的命令,或者是可以用唐一菲照片pctool等工具将删除过的文件救回来,linux中删除过的文件是救不回来的,所以使用这个参数在删除前让你再确定一遍,是很有必要的。
  rm –r 目录名:这个操作可以连同这个目录下面的子目录都删除,功能上和rmdir相似。
  rm –f 文件名(目录名):这个操作可以进行强制删除。
 du [disk usage]
  du命令可以显示目前的目录所占的磁盘空间,df命令可以显示目前磁盘剩余的磁盘空间。如果du命令不加任何参数,那么返回的是整个磁盘的使用情况,如果后面加了目录的话,就是这个目录在磁盘上的使用情况(这个功能可是dos没有的呦)。不过我一般不喜欢用du,因为它给出的信息是在是太多了,我看不过来,而df这个命令我是最常用的,因为磁盘上还剩多少空间对我来说是很重要的。
 cat[concatenate]
  这个命令是linux中非常重要的一个命令,它的功能是显示或连结一般的ascii文本文件。catconcatenate的简写,类似于dos下面的type命令。它的用法如下:
  cat text 显示text这个文件;
  cat file1 file2 依顺序显示file1,file2的内容;
  cat file1 file2>file3 file1,file2的内容结合起来,再重定向(>file3文件中。
  是一个非常有趣的符号,是往右重定向的意思,就是把左边的结果当成是输入,然后
输入到file3这个文件中。这里要注意一点是file3是在重定向以前还未存在的文件,如果file3是已经存在的文件,那么它本身的内容被覆盖,而变成file1+file2的内容。如果〉左边没有文件的名称,而右边有文件名,例如:
  cat >file1:结果是会空出一行空白行,等待你输入文字,输入完毕后再按[Ctrl]+[c][Ctrl]+[d],就会结束编辑,并产生file1这个文件,而file1的内容就是你刚刚输入的内容。这个过程和dos里面的copy con file1的结果是一样的。
  另外,如果你使用如下的指令:
  cat file1>>file2:这将变成将file1的文件内容附加file2的文件后面,而file2的内容依然存在,这种重定向符〉〉比〉常用,可以多多利用。
 这是两个显示一般文本文件的指令。如果一个文本文件太长了超过一个屏幕的画面,用cat来看实在是不理想,就可以试试moreless两个指令。More指令可以使超过一页的文件临时停留在屏幕,等你按任何的一个键以后,才继续显示。而less除了有more的功能以外,还可以用方向键往上或往下的滚动文件,所以你随意浏览,阅读文章时,less是个非常好的选择。
  pwd [print working directory]
  pwd [--help][--version]
  说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。
这个命令是用来清除屏幕的,它不需要任何参数,和dos下面的cls具有相同的功能,如果你觉得屏幕太紊乱,就可以使用它清除屏幕上的信息。
 ln[link]
袁立透视  这是linux中又一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:ln 源文件 –s 目标文件。
  当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln /bin/less –s /usr/local/bin/less
  -s 是代号(空调耗电量计算symbolic)的意思。
  这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接有软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
  如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。
ln[link]
  这是linux中又一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:ln 源文件 –s 目标文件。
  当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一
个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln /bin/less –s /usr/local/bin/less
  -s 是代号(symbolic)的意思。
  这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接有软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
  如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。
用于查文件中符合字符串的那行。
  e.g. grep -nr "network_ssl" ./ [查当前文件夹下所有文件内容,列出包含有 network_ssl
该字串的行,并显示行号]
  参数说明: -a :将 binary 文件以 text 文件的方式搜寻数据
  -c :计算到 '搜寻字符串' 的次数
  -i :忽略大小写的不同,所以大小写视为相同
  -n :顺便输出行号
  -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
 $ find . -name "*.txt" -print 用于查所有的‘ *.txt’文件在当前目录及子目录中;
  $ find . -name "[A-Z]*" -print 用于当前目录及子目录中查文件名以一个大写字母开头的文件;
  $ find /etc -name "host*" -print /etc目录中查文件名以host开头的文件;
  $find . -name "[a-z][a-z][0--9][0--9].txt" -print 在当前目录查文件名以两个小写字母开头,
跟着是两个数字,最后是.txt的文件;
  1find命令的一般形式为;
  find pathname -options [-print -exec -ok ...]
 
  2find命令的参数;
 
  pathname: find命令所查的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
  -print find命令将匹配的文件输出到标准输出。
  -exec find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }\;之间的空格。
  -ok -exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
 
  3find命令选项
 
  -name
  按照文件名查文件。
  -perm
  按照文件权限来查文件。
  -prune
  使用这一选项可以使find命令不在当前指定的目录中查,如果同时使用-depth选项,那
-prune将被find命令忽略。
  -user
  按照文件属主来查文件。
  -group
  按照文件所属的组来查文件。
  -mtime -n +n
  按照文件的更改时间来查文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime-ctime 选项,但它们都和-m time选项。
  -nogroup
  查无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
  -nouser
  查无有效属主的文件,即该文件的属主在/etc/passwd中不存在。