• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Linux的使用

    發布: 2007-7-13 21:16 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 10次 | 進入軟件測試論壇討論

    領測軟件測試網

        1、在Linux下玩DOOM游戲出問題的解決辦法?

      要正確的音效輸出,必需使用2.90版或以后的聲音驅動程序;它支持即時“DOOM模式”,音效樣本是16bit的,如用8bit聲卡,可用一些程序讓聲音出現,如果DOOM動作不流暢,把音效取消(將sndserver文件改名)會有一些改進,DOOM預設是不支持音樂(如同DOS版)的,musserver程序將增加Linux下的音樂支持,它可以在中找到。

      2、Linux下的應用程序是否也存在2000年問題?

      應該沒有,但是有2161年問題。和其它操作系統一樣,Linux的系統時間是一個整數,目前是32位的。它表示從1970年1月1日0點0分0秒開始算起的秒數。2^32/3600/24/365是它溢出的大致年數,這個數是136。1970+136=2106!

      3、Linux與DOS下執行程序有何異同?

      在Linux下要執行一個程序,就像DOS下那樣,鍵入它的名字即可。如果這個程序被放在 PATH指定的目錄中,該程序就會被啟動。不同的是,Linux不像DOS那樣,可以執行放在現行目錄下的程序,除非已經加入PATH中了,在Linux下,若要執行現行目錄下的程序,可以這樣做:./.

      Linux還可以同時執行數個程序,可以在同一行上鍵入數個命令:

      $ command1 ; command2 ; ... ; commandn

      Linux還可以將一個原本在背景執行的線程提升到前景并繼續執行,而且Linux還可以使你有多個session,就如同有好幾臺電腦在同時工作!

      有關Session的操作有:

      1)切換 session 1..8:

      $ ... .

      2)開始一個新的 session , 但不離開原本 session :

      $ su - 例如: $ su - root

      這相當有用,比如當你要mount一個磁盤(機)時。因為只有 root可以作這件事。

      3)結束一個 session:

      $ exit

      4)在前景執行一個線程:

      $ progname [-switches] [parameters] [output]

      5)在背景啟動一個線程(在背景執行)要加上 '&' 這個符號:

      $ progname [-switches] [parameters] [output] &

      6)查看有多少線程正在執行:

      $ ps

      這樣會列出一個表格,每一個線程都會有一個 PID 來識別(一個數字)。

      7)刪除一個線程:

      $ kill

      有時你需要用該方法來結束一些線程,一個線程可能需要以下方法才可以結束:

      $ kill -15

      $ kill -9

     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結尾,因此不必把它加到命令行中去。

        7、Linux和DOS目錄異同點?

      DOS 用 \表示根目錄,Linux則是/.;DOS用 \ 來分隔每一層次目錄,Linux 用 /. ,例如:  DOS:  \PROGRAMS\C++\SOURCES\HELLO.CPP

      Linux:  /home/guido/papers/geology/mid_eocene.tex

      相同的是,“..”表示上一層目錄,“.”表示現行目錄。值得注意的是:Linux系統并不允許你在任何地方cd、rd或是md,每個user都有個自己的目錄稱作home(這是系統管理者分配的),例如我的home是/home/guido。

      Linux和DOS目錄指令比較:

      DIR:    ls, find, du

      CD:     cd, pwd

      MD:     mkdir

      RD:     rmdir

      例如:

      DOSLinux

      C:\GUIDO>dir $ ls

      C:\GUIDO>dir file.txt $ ls file.txt

      C:\GUIDO>dir *.h *.c $ ls *.h *.c

      C:\GUIDO>dir/p    $ ls | more

      C:\GUIDO>dir \*.tmp /s     $ find / -name "*.tmp"

      C:\GUIDO>cd $ pwd

      n/a - see note $ cd

      n/a - see note $ cd ~

      n/a - see note $ cd ~/temp

      C:\GUIDO>cd \other  $ cd /other

      C:\GUIDO>cd ..\temp\trash   $ cd ../temp/trash

      C:\GUIDO>md newprogs     $ mkdir newprogs

      C:\GUIDO>md \progs\turbo   $ mkdir /progs/turbo

      C:\GUIDO>rd newprogs$ rmdir newprogs

      C:\GUIDO>rd \progs\turbo    $ rmdir /progs/turbo

     。 ~ 是 home 的一個縮寫,cd ~ 可瞬間回到自己的home,不論你在哪里,cd ~/tmp 會帶你到/home/your_home/tmp)

      8、不想讓別的用戶看到/etc目錄,怎樣做?

      chmod 770 /etc 使 /etc 看起來象drwxrwx--- root root /etc

        9、Linux和DOS的FORMAT命令區別

      DOS的FORMAT A: 實際上作了以下工作:

      1)物理格式化磁盤;

      2)建立 A:\ 這個目錄 (=Linux中的建立一個文件系統);

      3)使這個磁盤能被使用者使用(=Linux中的mount一個驅動器)。

      這三步在 Linux 中是分開的,在 Linux中可以建立和使用MS-DOS格式的磁盤,還可用其它格式的(例如最常用的ext2),以下是做一張可用的磁盤方法:

      1)先 su 為 root

      2)格式化一張1.44M的軟盤(A:)

      # fdformat /dev/fd0H1440

      3)建立一個文件系統:

      # mkfs -t ext2 -c /dev/fd0H1440(建立一個ext2的文件系統)

      或 # mformat a:(建立一個 MS-DOS 的文件系統)

      在使用這張磁盤前,需要先將這個磁盤連通驅動器mount,mount 一個驅動器:

      # mount -t ext2 /dev/fd0 /mnt

      或 # mount -t msdos /dev/fd0 /mnt

      現在可以使用這張磁盤了,當要拿出磁盤前,一定要umount!

      # umount /mnt

      現在可以把磁盤拿出來了。

      fdformat和mkfs最好只對未格式過化的磁盤用、已作過的就不需要用這兩條命令了。

      如要使用B驅動器,用fd1H1440 和 fd1 替換前文中的fd0H1440和fd0。這樣,以前對A:,B:的工作現在都移轉對/mnt操作了,例如:

      DOS Linux

      C:\GUIDO>dir a: $ ls /mnt

      C:\GUIDO>copy a:*.* \docs\temp     $ cp /mnt/* /docs/temp

      C:\GUIDO>copy *.zip a:\zip  $ cp *.zip /mnt/zip

      C:\GUIDO>a: $ cd /mnt

      A:\>  /mnt$

      使用硬盤的方法類似于軟盤,例如可以 mount一個硬盤或光驅,稍微變一下 /dev 下的 device,例如mount一個光驅:# mount -t iso9660 /dev/cdrom /cdrom

      10、如何在Linux下讀取軟盤DOS系統的文件?

      有兩種方法:

      1)將含DOS文件的系統掛到Linux的文件系統上,通過mount命令來實現,mount命令的語法是:mount device mount-point   device是指要掛上的設備,如果是軟盤,一般是/dev/fd0或者/dev/fd1,表示第一個軟驅或第二個。mount-point是希望將文件系統掛上的目錄,這個目錄必須是在mount之前已經存在,并且一定要是空目錄。比如要將系統的第一個軟驅中的軟盤掛到Linux文件系統中,可以打入如下命令:

       root> mount /dev/fd0 /mnt/floppy   然后就可以通過對/mnt/floppy這個目錄來訪問軟盤了。

      2)通過Linux提供的mtool工具來實現的。這些命令使你不需要mount也能訪問DOS的文件系統,這樣的命令都以m開頭,如mdir,mformat,mdel等等。

     。ㄗⅲ旱谝环N方法適合所有Linux支持的文件系統,包括光驅等其他一些設備,可用-t指明想要的文件系統類型。另外,光驅mount以后,不能隨便拆除的,必須先umount文件系統才可取出光盤)

        11、Linux中AUTOEXEC.BAT 和CONFIG.SYS是什么?

      DOS中有AUTOEXEC.BAT 和CONFIG.SYS,當啟動 DOS 時,它們負責系統的一些設置工作,如設定環境變量PATH、FILES等等,甚至可以調入其它必需在開機時載入的程序。

      Linux中也有一些類似的文件,但操作它們時,需要特別謹慎,它們是:

      FILES NOTES

      /etc/inittab  don't touch for now!

      /etc/rc.d/*   ditto

      如果想設定PATH或其它的環境變量、修改login時的信息、調入一個程序,見下面:

      FILES    NOTES

      /etc/issue    sets pre-login message  設定login前的信息

      /etc/motd    sets post-login message 設定login后的信息

      /etc/profile   sets PATH and other variables, etc. 設定環境變量

      /home/your_home/.profile    does whatever you want 這里可以隨意加入你想要的

      如果最后那個文件(~/.profile)存在,(注意它是隱藏文件,功能類似DOS的AUTOEXEC.BAT),則在login后、它的內含命令就會被執行。例如這個.profile:

      # I am a comment

      echo Environment:

      printenv | more   # 相當于DOS下的SET命令

      alias d='ls -l'     # easy to understand what an alias is

      alias up='cd ..'

      echo "I remind you that the path is "$PATH

      echo "Have a good day, "$LOGNAME

      PATH 和 LOGNAME,正如你所預料的,是兩個環境變量。

      Linux下所有的事都可以按照你的要求作安排,大多數程序都有其自己的初始化設置文件,這些都可以由你來修改,它們通常都以 .prognamerc的形式存在于home目錄中,需要知道的設置文件有:

      ..xinitrc: 用來初始化 X Window System;

      ..fvwmrc: 初始化 fvwm 這個 window manager,可以在/usr/lib/X11/fvwm/system.fvwmrc 找到范例;

      ..xfm/*: xfm (一個 file manager) 的設定文件;

      ..Xdefault: 由 rxvt(一個終端模擬程序)所使用。

      對于其它設定文件,參見Man page。

     

     

     

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>