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

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

  • <strong id="5koa6"></strong>
  • UNIX系統操作入門

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    UNIX系統操作入門1..登錄步驟 ========= login : _______ = 輸入 username password : _______ = 輸入密碼 2..退出步驟 ========= % logout 或 % exit 或 % CTRLd 3.更改帳號密碼 ============ % passwd = 執行后將會出現下列訊息 Changing NIS password for

    UNIX系統操作入門 1..登錄步驟
    =========
    login : _______ => 輸入 username
    password : _______ => 輸入密碼


    2..退出步驟
    =========
    % logout
    或 % exit
    或 % <CTRL><d>


    3.更改帳號密碼
    ============
    % passwd => 執行后將會出現下列訊息
    Changing NIS password for user on ice.
    Old password: ______ => 輸入舊密碼
    New password: ______ => 輸入新密碼(最好6-8字,英文字母與數字混合)
    Retype new password: ______ => 再輸入一次密碼


    4.在線指令說明
    ============
    執行格式: man command-name
    Example: % man ls


    5.進入遠端電腦系統
    ================
    執行格式:rlogin hostname [-1 username]
    Example:
    %rlogin doc
    remote login 進入工作站 doc 中。
    %rlogin doc -l user
    使用 user 帳號進入工作站 doc 中。

    執行格式:telnet hostname 或 telnet IP address
    Example:
    %telnet doc or %telnet 140.109.20.251


    6.文件或目錄處理
    ==================
    6.1.列出文件或目錄下之文件名稱
    執行格式: ls [-atFlgR] [name] ( name 可為文件名或目錄名稱。)

    Example :
    ls 列出目前目錄下之文件名。
    ls -a 列出包含以.起始的隱藏檔所有文件名。
    ls -t 依照文件最后修改時間之順序,依序列出文件名。
    ls -F 列出目前目錄下之文件名及其類型。"/" 結尾表示為目錄名稱,
    "*" 結尾表示為執行檔,"@" 結尾表示為 symblic link。
    ls -l 列出目錄下所有文件之許可權、擁有者、文件大小、修改時間及名稱。
    ls -lg 同上,并顯示出文件之擁有者群組名稱。
    ls -R 顯示出目錄下,以及其所有子目錄之文件名。( recursive listing )


    6.2.目錄之縮寫:
    ===========
    ~ 使用者 login 時的 working directory ( 起始目錄 )
    ~username 指定某位 user 的 working directory ( 起始目錄 )
    .. 目前的工作目錄 ( current working directory )
    .. 目前目錄的上一層目錄 ( parent of working directory)


    6.3.改變工作目錄位置
    ================
    執行格式:cd [name] :name 可為目錄名稱、路徑或目錄縮寫。
    Example:
    cd 改變目錄位置,至使用者 login 時的 working directory (起始目錄)。
    cd dir1 改變目錄位置,至 dir1 之目錄位置下。
    cd ~user 改變目錄位置,至使用者的 working directory (起始目錄)。
    cd .. 改變目錄位置,至目前目錄的上層( 即 parent of working directory)
    cd ../user 改變目錄位置,至相對路徑 user 之目錄位置下。
    cd /../.. 改變目錄位置,至絕對路徑( Full path ) 之目錄位置下。


    6.4.復制文件
    ========
    執行格式: cp [-r] source destination

    Example:
    cp file1 file2 將文件 file1 復制成 file2
    cp file1 dir1 將文件 file1 復制到目錄 dir1 下,文件名仍為 file1。
    cp /tmp/file1 . 將目錄 /tmp 下的文件 file1 復制到現行目錄下,文件名仍為 file1。
    cp /tmp/file1 file2 將目錄 /tmp 下的文件 file1 復制到現行目錄下,文件名為 file2□
    cp -r dir1 dir2 (recursive copy) 復制整個目錄。
    若目錄 dir2 不存在,則將目錄 dir1,及其所有文件和子目錄,復制到目錄 dir2 下,新目錄名稱為 dir1。若目錄 dir2 不存在,則將dir1,及其所有文件和子目錄,復制為目錄 dir2。


    6.5.移動或更改文件、目錄名稱
    ========================
    執行格式: mv source destination
    Example:
    mv file1 file2 將文件 file1,更改文件名為 file2。
    mv file1 dir1 將文件 file1,移到目錄 dir1 下,文件名仍為 file1。
    mv dir1 dir2 若目錄 dir2 不存在,則將目錄 dir1,及其所有文件和子目錄,移到目錄 dir2 下,新目錄名稱為 dir1。若目錄 dir2 不存在,則將dir1,及其所有文件和子目錄,更改為目錄 dir2。


    6.6.建立新目錄
    ==========
    執行格式: mkdir directory-name
    Exmaple :
    mkdir dir1 建立一新目錄 dir1。


    6.7.刪除目錄
    ========
    執行格式: rmdir directory-name 或 rm directory-name
    Example :
    rmdir dir1 刪除目錄 dir1,但 dir1 下必須沒有文件存在,否則無法刪除。
    rm -r dir1 刪除目錄 dir1,及其下所有文件及子目錄。


    6.8.刪除文件
    ========
    執行格式: rm filename (filename 可為文件名,或文件名縮寫符號。)
    Example :
    rm file1 刪除文件名為 file1 之文件。
    rm file? 刪除文件名中有五個字元,前四個字元為file 之所有文件。
    rm f* 刪除文件名中,以 f 為字首之所有文件。



    6.9.文件名的縮寫符號
    ==============
    ? 代表文件名稱中之單一字元。
    * 代表文件名稱中之一字串。


    6.10.列出目前所在之目錄位置
    ======================
    執行格式: pwd


    7.查看文件內容
    ============
    執行格式: cat filename
    Example :
    cat file1 以連續顯示方式,查看文件名 file1 之內容。

    執行格式: more filename 或 cat filename | more
    Example :
    more file1 以分頁方式,查看文件名 file1 之內容。
    cat file1 | more 同上。


    8.查看目錄所占磁盤容量
    ====================
    執行格式: du [-s] directory
    Example :
    du dir1 顯示目錄 dir1 的總容量及其次目錄的容量(以 k byte 為容量)。
    du -s dir1 顯示目錄 dir1 的總容量。


    9.查看自己的 disk quota 使用狀況
    ==============================
    disk quota : 工作站磁盤空間的使用限額。
    執行格式: quota -v
    Example :
    quota -v 將會顯示下列訊息
    Filesystem usage quota limit timeleft files quota limit timelef.
    /home/ice/u01
    9344 8192 12288 1.9 days 160 0 0
    欄位解說:
    usage : 目前的磁盤用量。
    quota : 你的磁盤使用額度。當你的 usage 超過 quota 時,雖然可以繼續使用,但是必須七天之內降到 quota 以下,否則即使用量沒有超 limit(最高限額),也無法再寫入或復制任何文件。
    limit : 最高使用額度。當你的 usage 達到 limit 時,無法再寫入或復制任何文件。


    10.文件模式之設定
    ==============
    10.1.改變文件或目錄之讀、寫、執行之允許權
    ======================================
    執行格式:chmod [-R] mode name
    ( name 可為文件名或目錄名;mode可為 3 個 8 位元之數字,或利用ls -l 命令,列出文件或目錄之讀、寫、執行允許權之文字縮寫。)
    mode : rwx rwx rwx r:read w:write x:execute
    user group other
    縮寫 : (u) (g) (o)
    Example :
    %chmod 755 dir1
    將目錄dir1,設定成任何使用者,皆有讀取及執行之權利,但只有擁有者可做修改。
    %chmod 700 file1
    將文件file1,設定只有擁有者可以讀、寫和執行。
    %chmod o+x file2
    將文件file2,增加擁有者可以執行之權利。
    %chmod g+x file3
    將文件file3,增加群組使用者可執行之權利。
    %chmod o-r file4
    將文件file4,除去其它使用者可讀取之權利。


    10.2.改變文件或目錄之擁有權
    ========================
    執行格式:chown [-R] username name ( name 可為文件名或目錄名。)
    Example :
    %chown user file1
    將文件 file1 之擁有權,改為使用者 user 所有。
    %chown -R user dir1
    將目錄 dir1,及其下所有文件和子目錄之擁有權,改為使用者 user 所有。


    10.3.檢查自己所屬之群組名稱
    ======================
    執行格式:groups


    10.4.改變文件或目錄之群組擁有權
    ============================
    執行格式:chgrp [-R] groupname name ( name 可為文件名或目錄名 )
    Example :
    %chgrp vlsi file1
    將文件 file1 之群組擁有權,改為 vlsi 群組。
    %chgrp -R image dir1
    將目錄dir1,及其下所有文件和子目錄,改為 image 群組。


    10.5.改變文件或目錄之最后修改時間
    ==============================
    執行格式:touch name ( name 可為文件或目錄名稱。)


    11.文件之連結
    ==========
    同一文件,可擁有一個以上之名稱,可將文件做數個連結。
    執行格式:ln oldname newname ( Hard link )
    Example :ln file1 file2
    將名稱 file2,連結至文件 file1。

    執行格式:ln -s oldname newname ( Symblick link )
    Example :ln -s file3 file4
    將名稱 file4,連結至文件file3。


    12.文件之字串找尋
    ==============
    執行格式:grep string file
    Example :grep abc file1
    尋找文件file1中,列出字串 abc 所在之整行文字內容。


    13.找尋文件或命令之路徑
    ====================
    執行格式:whereis command ( 顯示命令之路徑。)
    執行格式:which command ( 顯示命令之路徑,及使用者所定義之別名。)
    執行格式:whatis command ( 顯示命令功能之摘要。)
    執行格式:find search-path -name filename -print
    ( 搜尋指定路徑下,某文件之路徑 。)
    Example :
    %find / -name file1 -print ( 自根目錄下,尋找文件名為 file1 之路徑。.


    14.比較文件或目錄之內容
    ====================
    執行格式:diff [-r] name1 name2 ( name1 name2 可同時為文件名,或目錄名稱。)
    Example :
    %diff file1 file2
    比較文件 file1 與 file2 內,各行之不同處。
    %diff -r dir1 dir2
    比較目錄 dir1 與 dir2 內,各文件之不同處。


    15.文件打印輸出
    ============
    使用者可用 .login 檔中之 setenv PRINTER,來設定打印資料時的打印機名。
    printername :sp1 或 sp2 (1005 教室)
    Example :
    %setenv PRINTER sp2 設定自 sp2 打印資料。


    15.1.一般文件之打印
    ==============
    執行格式:lpr [-Pprinter-name] filename
    %lpr file1 或 lpr -Psp2 file1
    自 sp2,打印文件 file1。

    執行格式:enscript [-Pprinter-name] filename
    %enscript file3 或 enscript -Psp1 file3
    自 sp1 打印文件 file3。


    15.2.troff 文件之打印
    ==================
    執行格式:ptroff [-Pprinter-name] [-man][-ms] filename
    %ptroff -man /usr/local/man/man1/ptroff.1
    以 troff 格式,自 Apple laser writer 打印 ptroff 命令之使用說明。

    %ptroff -Psp2 -man /usr/man/man1/lpr1
    以 troff 格式,自 sp2 打印 lpr 命令之使用說明。


    16.打印機控制命令
    ==============
    16.1.檢查打印機狀態,及打印工作順序編號和使用者名稱
    ================================================
    執行格式:lpq [-Pprinter -name]
    %lpq 或 lpq -Psp1
    檢查 sp1 打印機之狀態。


    16.2.刪除打印機內之打印工作 ( 使用者僅可刪除自己的打印工作 )
    ========================
    執行格式:lprm [-Pprinter -name] username 或 job number
    %lprm user 或 lprm -Psp1 user
    刪除 sp1 中,使用者 user 的打印工作,此時使用者名稱必須為 user。
    %lprm -Psp2 456
    刪除 sp2 編號為 456 之打印工作。


    17.Job 之控制
    ===========
    UNIX O.S.,可於 foregrourd 及 background 同時處理多個 process。
    一般使用者執行命令時,皆是在 foreground 交談式地執行 process,亦可將 process置於 background 中,以非交談式來執行 process。


    17.1.查看系統之 process
    ====================
    執行格式:ps [-aux]
    Example:
    %ps 或 ps -x (查看系統中,屬於自己的 process。)
    %ps -au (查看系統中,所有使用者的 process。)
    %ps -aux (查看系統中,包含系統內部,及所有使用者的 process。)


    17.2.結束或終止 process
    ====================
    執行格式:kill [-9] PID ( PID 為利用 ps 命令所查出之 process ID。)
    Example:
    %kill 456 或 kill -9 456
    終止 process ID 為 456 之 process。


    17.3.在 background 執行 process 的方式
    ===================================
    執行格式:command & (於 command 后面加入一 "&" 符號即可。)
    Example:
    %cc file1.c &
    將編譯 file1.c 文件之工作,置於 background 執行。

    執行格式:按下 "Control Z" 鍵,暫停正在執行的 process。鍵入 "bg" 命令,
    命令,將所暫停的 process,置入 background 中繼續執行。
    Example:
    %cc file2.c
    ^Z
    Stopped
    %bg



    17.4.查看正在 background 中執行的 process
    ======================================
    執行格式:jobs


    17.5.結束或終止在 background 中的 process
    ======================================
    執行格式:kill %n
    (n 為利用 "jobs" 命令,所查看出的 background job 編號)
    Example:
    %kill % 終止在 background 中的第一個 job。
    %kill %2 終止在 background 中的第二個 job。



    18.shell varialbe
    ==============
    18.1.查看 shell variable 之設定值
    ==============================
    執行格式:set 查看所有 shell variable 之設定值。
    %set

    執行格式:echo $variable-name 顯示指定的 shell variable 之設定值。
    %echo $PRINTER
    sp1


    18.2.設定 shell variable
    =====================
    執行格式:set var = value
    Example:
    %set term=vt100
    設定 shell variable "term" 為 VT100 終端機之型式。


    18.3.刪除 shell variable
    =====================
    執行格式:unset var
    Example:
    %unset PRINTER
    刪除 shell variable "PRINTER" 之設定值。


    19.environment variable
    =====================
    19.1.查看 environment variable 之設定值
    ====================================
    執行格式:setenv 查看所有 environment variable 之設定值。
    Example: %setenv

    執行格式:echo $NAME 顯示指定的 environment variable "NAME" 之設定值。
    Example:
    %echo $PRINTER
    顯示 environment variable "PRINTER" 打印機名稱之設定值。


    19.2.設定 environment variable
    ===========================
    執行格式:setenv NAME word
    Example:
    %setenv PRINTER sp1
    設定 environment variable "PRINTER" 打印機名稱為 sp1。


    19.3.刪除 environment variable
    ===========================
    執行格式:unsetenv NAME
    Example:
    %unsetenv PRINTER
    刪除 environment variable "PRINTER" 打印機名稱之設定值。


    20.alias
    =====
    20.1.查看所定義的命令之 alias
    ==========================
    執行格式: alias 查看自己目前定義之所有命令,及所對應之 alias 名稱。
    執行格式: alias name 查看指定之 alias 名稱所定義之命令。
    Example:
    %alias dir (查看別名 dir 所定義之命令)
    ls -atl


    20.2.定義命令之 alias
    ==================
    執行格式: alias name 'command line'
    Example:
    % alias dir 'ls -l'
    將命令 "ls - l" 定義別名為 dir。


    20.3.刪除所定義之 alias
    ====================
    執行格式: unalias name
    Example:
    %unalias dir (刪除別名為 dir 之定義。)
    %unalias * (刪除所有別名之設定。)


    21.history
    =======
    21.1.設定命令記錄表之長度
    ======================
    執行格式: set history = n
    Example:
    %set history = 40
    設定命令記錄表之長度為 40 (可記載執行過之前面 40 個命令)。

    21.2.查看命令記錄表之內容
    ======================
    執行格式: history

    21.3.使用命令記錄表
    ================
    執行格式: !!
    Example: %!! (重覆執行前一個命令)
    執行格式: !n ( n 為命令記錄表之命令編號。)
    Example: %!5 ( 執行命令記錄表中第五個命令。)
    執行格式: !string ( 重覆前面執行過以 string 為起始字元之命令。)
    Example: %!cat ( 重覆前面執行過,以 cat 為起始字元之命令。)

    21.4.顯示前一個命令之內容
    ======================
    執行格式: !!:p

    21.5.更改前一命令之內容并執行之
    ============================
    執行格式: ^oldstring ^newstring
    將前一命令中 oldstring 的部份,改成 newstring,并執行之。
    Example:
    %find . -name file1.c -print
    ^file1.c^core
    %find . -name core -print

    注:文件 core 為執行程式或命令發生錯誤時,系統所產生的文件。作為偵錯(debug)之□,因其所占空間極大,通常將之刪除。


    22.資料之壓縮
    ==========
    為了避免不常用的文件或資料,占用太大的磁盤空間,請使用者將之壓縮。欲使用壓縮過的文件或資料前,將之反壓縮,即可還原成原來之資料型式。凡是經過壓縮處理之文件,會在文件名后面附加 " .Z " 之字元,表示此為一壓縮文件。

    22.1.壓縮資料
    ==========
    執行格式:compress filename 壓縮文件
    執行格式:compressdir directory-name 壓縮目錄

    22.2.解壓縮還原資料
    ================
    執行格式:uncompress filename 反壓縮文件
    執行格式:uncompressdir directory-name 反壓縮目錄


    23.pipe-line 之使用
    ================
    執行格式:command1 | command2
    將 command1 執行結果,送到 command2 做為 command2 的輸入。
    Example:
    %ls -Rl | more
    以分頁方式,列出目前目錄下所有文件,及子目錄之名稱。
    %cat file1 | more
    以分頁方式,列出文件 file1 之內容。


    24.I/O control
    ===========
    24.1.標準輸入之控制
    ================
    執行格式:command-line < file
    將 file 做為 command-line 之輸入。
    Example:
    %mail -s "mail test" user@iis.sinica.edu.tw < file1
    將文件 file1 當做信件之內容,Subject 名稱為 mail test,送給收信人。

    24.2.標準輸出之控制
    ================
    執行格式:command > filename
    將 command 之執行結果,送至指定的 filename 中。
    Example: %ls -l > list
    將執行 "ls -l" 命令之結果,寫入文件 list 中。
    執行格式:command >! filename
    同上,若 filename 之文件已經存在,則強迫 overwrite。
    Example: %ls -lg >! list
    將執行 "ls - lg" 命令之結果,強迫寫入文件 list 中。
    執行格式:command >& filename
    將 command 執行時,螢幕上所產生的任何訊息,寫入指定的 filename 中。
    Example: %cc file1.c >& error
    將編譯 file1.c 文件時,所產生之任何訊息,寫入文件 error 中。
    執行格式:command >> filename
    將 command 執行結果,附加(append)到指定的 filename 中。
    Example: %ls - lag >> list
    將執行 "ls - lag" 命令之結果,附加(append)到文件 list 中。
    執行格式:command >>& filename
    將 command 執行時,螢幕上所產生的任何訊息,附加於指定的 filename中。
    Example: %cc file2.c >>& error
    將編譯 file2.c 文件時,螢幕所產生之任何訊息,附加於文件 error 中。


    25.查看系統中的使用者:
    ===================
    執行格式: who 或 finger
    執行格式: w
    執行格式: finger username or finger username@domainname


    26.改變自己的 username 進入其他使用者的帳號,擁有其使用權利。
    =========================================================
    執行格式: su username
    Example:
    %su user 進入使用者 user 之帳號
    passwrod: 輸入使用者 user 之密碼


    27.查看 username:
    ==============
    執行格式: who am i 查看 login 時,自己的 username。
    執行格式: whoami 查看目前的 username。若已執行過 "su"命令(switch user),則顯示出此 user 之 username。


    28.查看目前系上所有工作站的使用者:
    ===============================
    執行格式: rusers
    <CTRL><C> => 結束


    29.與某工作站上的使用者交談:
    =========================
    執行格式: talk username@hostname 或 talk username@ip_address
    Example:
    1. 可先利用 rusers 指令查看網路上的使用者
    2. 假設自己的帳號是 u84987 ,在工作站 indian 上使用,現在想要與 doc 上的u84123 交談。
    %talk u84123@doc ==> 此時螢幕上將會出現等待畫面在對方(u84123)螢幕上將會出現下列訊息:
    Message from Talk_Daemon@Local_host_name at xx:xx
    talk: connection requested by u84987@indian
    talk: respond with: talk u84987@indian

    此時對方(u84123) 必須執行 talk u84987@indian 即可互相交談。
    最后可按<CRTL><C>結束。


    30.檢查遠端電腦系統是否正常
    ========================
    執行格式:ping hostname 或 ping IP-Address
    Example:%ping doc

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品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>