万卷书   首页 > 电脑书籍 > Linux >Linux学习指导>Linux的使用
 
4、Linux的shell下有关“工作”的操作有哪些?

  Shell是Linux下与DOS 的COMMAND.COM相等的东西,它允许你暂停某个线程的执行,或是把前景换到背景、背景换到前景执行,线程也称作'工作'。

  1)查看有多少工作:

  $ jobs这样列出来的工作是以一个 shell 分配的数字来区别的, 而不是用 PID.

  2)暂停一个前景的线程:

  $ (但不总是有效 )

  3)暂停前景的程序:

  $

  (ditto)

  4)将一个被暂停的程序移到背景继续执行:

  $ bg

  5)把一个背景执行中的程序提升到前景:

  $ fg

  6)再一次的, 要砍掉一个线程:

  $ kill %

  这里的 可能是 1, 2, 3, ... 有了这些命令,你就可以在同一个时间格式化磁盘,压缩档案, 编译一个程序, 还可以解压缩, 而且你仍然还是看到提示号和游标在等待你的命令。

  5、怎样改变Linux文件的模式和权限?

  使用chmod命令,它是"Change mode"的缩写。这个命令能轻松改变任何文件的模式,以便让你授权的人能读、修改或执行这个文件。有三个基本级别的用户,即:文件拥有者(user),拥有者所在组(group)和其他人(other)。同时也有三个级别的权限:读(read),写(write)和执行(execute)。用户类型可略写为:"u"代表用户,"g"表示拥有者所在的组,"o"为所有其他的用户,"a"表示任何人。而权限也同样缩写为:"r"表示读,"w"表示写,"x"表示可执行。例如要改变文件harold.cat的权限以允许组外用户可读,可键入:chmod o+r harold.cat,chmod命令能允许同时改变多个文件,例如去掉允许任何人对.cat文件写的权限、去掉组外用户的所有权限:chmod a-w,o-rx*.cat

  6、Linux与DOS文件常用指令比较,Linux下怎样压缩一个文件?

  下面左边是DOS 命令,右边是Linux下具同样功能的指令:

  COPY: cp

  DEL: rm

  REN: mv

  TYPE: more, less, cat

  例如:

  DOS Linux

  C:\GUIDO>copy joe.txt joe.doc $ cp joe.txt joe.doc

  C:\GUIDO>copy *.* total $ cat * > total

  C:\GUIDO>copy fractals.doc prn $ cat fractals.doc | lpr

  C:\GUIDO>del temp $ rm temp

  C:\GUIDO>del *.bak $ rm *~

  C:\GUIDO>ren paper.txt paper.asc $ mv paper.txt paper.asc

  C:\GUIDO>type letter.txt $ more letter.txt

  C:\GUIDO>type letter.txt $ less letter.txt

  C:\GUIDO>type letter.txt > nul $ cat letter.txt >/dev/null

  n/a $ more *.txt *.asc

  n/a $ cat section*.txt

  Linux命令中.* 表示所有隐藏文件;*.* 就是"某些字元" +一个点 + "某些字元" 的文件名称;例如p*r可以满足peter和piper;picked和peck也可以表示为 *c*。Linux还有另外一组万用字元[],使用方法是:

  [abc]* 表示以a,b,或是c开头的文件;

  [I-N]* 表示由I,J,K,L,M,或 N 开头的文件;

  Linux下压缩一个文件用compress。压缩后的文件名以.z结尾,占用更少的空间,但这也和文件类型有关。例如,TIFF图像文件能压缩到原来的5%,数据库输出能压缩到原来的25%。要压缩一个或多个文件,用compress filenames。要解压一个文件,用uncompress filenames或compress -d filenames,两者结果完全一样。要解压的文件都以.z结尾,因此不必把它加到命令行中去。

上一页 下一页