您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Unix 基本指令使用简介 881013
Unix基本指令使用簡介88/10/13壹、Unix簡介1.歷史:1969年由KenThompson和DennisRitchie於AT&T貝爾實驗室發展出來的。2.特色:多人多工、內建網路支援。3.版本:SunOS、Solaris、AIX、HP-UX,給PC用的有Linux、FreeBSD等。貳、中正大學電算中心現有之Unix環境(詳細網址位於~chang/hardware.html)(以下節錄自~chang/ccu-unix/chap1)1.前置系統由台灣學術網路、校園網路、外線電話、校內分機進入主機系統者,需先進入本系統。使用此部份系統者,CPU使用量不予計算。此部份包含:(1)SUNSPARC5/70二十部(sun20-sun39,GRAPH1,GRAPH2)每部均提供FORTRAN、C、C++、PASCAL、LISP等程式語言及SAS,GAUSS(GRAPH1)套裝軟體。(2)SUNSPARCULTRA2二部(ODIN,ADONIS)提供FORTRAN、C、C++、PASCAL。(3)SUNSPARC10/51一部(HELIOS)提供FORTRAN、C、C++、PASCAL。2.主機及多功能檔案伺服器為主機系統之核心。使用此部份系統者,CPU使用量將予累計。此部份包含:(1)IBMSP2一部(12CPUs)為系統主機。需大量使用計算資源者,請進入本系統。可以執行向量化/平行化FORTRAN、C。(2)IBMRS6000/590二部為多功能檔案伺服器。提供FORTRAN、C、C++、PASCALCOBOL等程式語言及SAS、SPSS、BMDP等套裝軟體。(3)IBMRS6000/570二部為多功能檔案伺服器。提供FORTRAN、C、C++、PASCAL等程式語言。(4)HP9000/800G60一部(ODIN2或HPG60)為多功能檔案伺服器。提供FORTRAN、C、C++、PASCALCOBOL等程式語言及TSP、SUPERSPICE等套裝軟體。參、線上查詢與環境設定1.man用來介紹UNIX系統各種命令的詳細用法。格式:mancommandcommand為UNIX能接受的命令。%manman%manpwd2.who/w查詢目前進入系統的使用者。%who%whoami%whoami%w3.fnger查詢目前進入系統的使用者。%fingeru84420194.date顯示現在之年、月、日、時間及星期。%dateWedOct1312:31:39CST19995.quota使用者可使用之磁碟空間(Kbyte)及檔案個數查詢。Example:%quota-vu8442019Filesystemusagequotalimittimeleftfilesquotalimitimeleft/autohome/mail3200020001006.du顯示每一個檔案或目錄所佔的block數。格式:du[option][dirname]Option:-s僅顯示使用block數的總和Example:%du%du-s~7.last為印出進出系統使用人次情形%last|more%last|grepreboot|more8.chfn/passwd-rnis–g(solaris)更改fingername。%chfn9.alias將命令用一別名取代。格式:aliasalias_namecommandexamples:%aliascopy'cp-i'%copyunalias取消alias的設定。格式:unaliasalias_nameexamples:%unaliascopy肆、網路偵錯指令1.nslookup格式:nslookup網站examples:%nslookupbbs.ccu.edu.tw2.ping格式:ping網站examples:%pingbbs.ccu.edu.tw3.traceroute網站格式:traceroute網站examples:%traceroutebbs.ccu.edu.tw伍、好用的編輯器joe一.概述JOE是一種全螢幕的編輯器,它是由JosephH.Allen撰寫出來,可用來編輯程式檔案及一般文字檔案。如果您需要help,請按Ctrl-K-H(以下內容所有Ctrl鍵,將以^符號代替,如Ctrl-K-H將以^KH取代之)二.啟動JOE%joe或%joefilename三.JOE指令集1.游標控制指令^B往左移一個字元(char)^F往右移一個字元^Z往左移一個字(word)^X往右移一個字^P往上移一行^N往下移一行^A游標移至行首^E游標移至行尾^U往上移一頁^V往下移一頁^KU游標移至檔首^KV游標移至檔尾^KL游標移至某行2.刪除指令^D刪除游標所在的字元^Y刪除游標所在的行^O往左刪除一個字(word)^W往右移珊除一個字^J刪除從游標所在字元至行尾^-undo^^redo3.區塊指令^KB定址區塊起始點^KK定址區塊終止點^KC區塊拷貝^KM區塊般移^KW區塊儲存^KY區塊刪除4.搜尋和取代指令^KF尋找字串說明:在螢幕最下面會有一行,提示您輸入欲尋找的字串Searchstring(^Ctoabort):define按return後,提示畫面如下:(I)gnorecase(B)ackwards(R)eplacen(^Ctoabort):可輸入I或B或RI:忽略大小寫B:從游標所在位置往前尋找R:將出現另一提示畫面要求輸入欲取代之字串^L繼續尋找前一次尋找之字串5.有關Window的指令^KO分割畫面(把一個畫面分割兩成二個畫面)^KI顯示一個視窗或全部視窗^KP將游標移至上一個視窗^KN將游標移至下一個視窗^KT將游標所在的視窗範圍縮小^KG將游標所在的視窗範圍放大6.讀取檔案的指令^KE讀取檔案^KR讀取一檔案,存入目前開啟之檔案,游標所在行之後7.存檔與離開JOE的指令^KX存檔且離開JOE^KD存檔但仍在JOE狀態下^C不儲存被修改之檔案,直接離開JOE8.其它的指令^TTInsert/Overtype^TAAutoindenton/off^TL設定左邊界^TR設定右邊界^TP設定PgUp/PgDn的行數^TD設定TAB的長度^KA使整行文字向中對齊^KZ暫時離開JOE到UNIX系統下,欲回到JOE,請輸入fg^K,整個區塊(block)或段落(paragraph)向左移一個bype^K.整個區塊(block)或段落(paragraph)向右移一個bype^KO執行UNIX指令陸、檔案(目錄)的操作1.pwd列出現在的工作目錄。%pwd2.ls列出目錄內的檔案名稱。格式:ls[options][directory][file]options:-a印出全部的檔案。-l列出檔名外,並加上各種資訊。-F加此參數則會在目錄檔後加上/,執行檔後加上*,鏈結檔後加上@,其餘為一般檔案。-g列出檔案的所屬群體名稱。-t列出的檔名依日期排序,若沒指定則依檔名排序。examples:%ls%ls–lg%ls-lgtotal4drwxr-xr-x3huangcenter2048Oct1410:30bin-rwxr-xr-x1huangcenter233Sep1109:38letter%第一行total4表示bin,letter所佔的記憶體容量(以block為單位)有關每個目錄、檔案的資訊,說明如下:-rwxr-xr-x1huangcenter233Sep1109:38letter----------------------------------------------------------------12345678(1)檔案型態-表一般檔案。d表目錄。l表鏈結檔案。c表字元式特殊檔案。b表區塊式特殊檔案。(2)使用權:表示誰有權去讀取及使用此檔案,從左至右3字元為一組,分成自己、群體及其它三部份,其中r表讀取。w表寫入。x表執行。(-表對應項目的動作不被執行。)(3)鏈結次數:是指鏈結至該檔的數目,以目錄而言,表示在檔案系統中的目錄個數。(4)檔案擁有者:該檔的擁有者。(5)檔案所屬群體:該檔的所屬群體。(6)字元個數:即檔案大小,以位元(byte)為單位。(7)最後一次修改的日期與時間:為檔案最後一次修改的日期與時間。(8)檔案名稱。3.mkdir建立目錄。格式:mkdirdirectory1[directory2...]%mkdirdir1dir24.cd改變目前的工作目錄。格式:cd[directory]%cddir15.rmdir6.mv移動或更改檔案名稱。格式:mv[options]oldfilenewfilemv[options]olddirnewdiroptions:-i可避免覆蓋原有的檔案。-f強制覆蓋原有的檔案。examples:%mvfile1file2%mv-ifile2file2%mv-ffile2file37.touch開啟一個空的檔案格式:%touchfile1file2……8.cp複製檔案。格式:cp[options]file1file2cp[options]dir1dir2cp[options]filedirectoryoptions:-i可避免覆蓋原有的檔案。-r拷備目錄及其下所有檔案、子目錄。examples:%cpfile1file2%cpfile1dir1%cp-rdir1dir29.rm刪除檔案。格式:rm[options]file1file2file3...options:-i刪除檔案前會先詢問。-f強制刪除檔案。-r刪除目錄及其下所有檔案、子目錄。examples:%rmfile1file2file3%rm-rfdir1*用rm刪除的檔案將永久的被刪除,救不回來。10.chmod更改檔案使用權。格式:chmodmodefilename...mode有兩種表示法:.絕對模式以八進位數字表示。400即r--------(100000000)僅檔案擁有者可讀取。777即rwxrwxrwx(111111111)任何人都可對該檔做讀取、寫入、執行等動作。700即rwx------(111000000)僅檔案擁有者可讀取寫入、執行。.符號模式其格式如下:[who]oppermission[oppermission]...who可以是:u檔案擁有者的存取權。g檔案所屬群體的存取權。o其它使用者的存取權。a全部使用者的存取權。*如果省略此參數,則預設值為a。op可以是+開放存取權。-取消存取權。=設定存取權。permission可以是r讀取權。w寫入權。x執行權。examples:%chmodo-wfile開放file寫入權給其它使用者。%chmod700file僅檔案擁有者可對file做讀取、寫入、執行的動作。11.cat顯示檔案內容,類似於DOS的type。格式:cat[options]filenameoptions:-n產生行號。-s檔案中連續空白行,僅輸出一行。examples:%cat-nfile1%cat-sfile212.more顯示檔案內容,每次僅顯示一個螢幕之檔案內容。格式:more[options]filenameoptions:+linenumber從第n行開始顯示。+/pattern從含有pattern的前兩行開始顯示。-d設定列印行數。在more中常用之指令如下:space鍵往下捲動一個螢幕。enter鍵往下捲動一行,鍵入數字後,再按enter可向下捲動指定之行數。q鍵停止輸出。%more-d20more.man一次顯示20行。%more+50more.man從第50行開始顯示。%more+/terminalmore.man從含有terminal的前兩行開始顯示。13.grep從某一檔案中,找出符合條件的資料列。格式:grep[option]patternfilenameOption:-c只顯示符合條件的列數。-i忽略大小寫。-
本文标题:Unix 基本指令使用简介 881013
链接地址:https://www.777doc.com/doc-3285529 .html