




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、資料來源:鳥哥的鳥哥的 linux 私房菜私房菜第 2 章 上機使用 unix/linux內容:操作介面主機連線登入主機認識系統環境使用者常用命令1資料來源:鳥哥的鳥哥的 linux 私房菜私房菜2-1 unix/linux 操作介面x-視窗操作unix/linux 主機電腦x- 終端機系統 (x-terminal)x- 終端機系統 (x-terminal)unix/linux系統unix/linux系統命令行 / 視窗操作介面命令行 / 視窗操作介面主控台 (consol)命令行 / 視窗操作介面2資料來源:鳥哥的鳥哥的 linux 私房菜私房菜2-1 unix/linux 操作介面 命令行
2、操作3資料來源:鳥哥的鳥哥的 linux 私房菜私房菜進入linux世界的注意事項linux指令輸入,大小寫有很大的差別4資料來源:鳥哥的鳥哥的 linux 私房菜私房菜文字模式登入linux第一行顯示 - linux distribution 與版本第二行顯示 - linux 核心版本 (2.6.11-1.27_fc3) ,及硬體等級 ( i686 )第三行顯是您的主機名稱 (linux) root 就是系統管理員,也就是超級使用者, super user, 在 linux 主機之內,這個帳號代表的是無窮的權力!5資料來源:鳥哥的鳥哥的 linux 私房菜私房菜2-2 主機連線rs-232c
3、 終端機連線unix 主機電腦主控台 (consol)命令行 / 視窗操作介面rs -232c 多工器rs -232c 連線終端機6資料來源:鳥哥的鳥哥的 linux 私房菜私房菜2-2 主機連線網路連線作業方式命令回應各種網路telnetclienttelnetservertelnetclienttelnetserver命令回應回應命令windows xpwindows xpunix/linuxunix/linux7資料來源:鳥哥的鳥哥的 linux 私房菜私房菜telnet 連線telnet 命令連線netterm 軟體登入8資料來源:鳥哥的鳥哥的 linux 私房菜私房菜ssh連線pie
4、tty或putty連線9資料來源:鳥哥的鳥哥的 linux 私房菜私房菜建立一個普通等級的帳號 (1/2)建立帳號useradd 新增的帳號名稱10資料來源:鳥哥的鳥哥的 linux 私房菜私房菜11資料來源:鳥哥的鳥哥的 linux 私房菜私房菜12資料來源:鳥哥的鳥哥的 linux 私房菜私房菜建立一個普通等級的帳號 (2/2)給予新增帳號建立密碼passwd 帳號名稱注意事項: 只有root可以在不知道舊密碼的情況下設定密碼 只有root在驗證要求仍是警告時還可繼續設定 一般使用者,須知道舊密碼且通過系統驗證機制 密碼不能與帳號相同; 密碼盡量不要選用字典裡面會出現的字串; 密碼需要超過
5、 8 個字元13資料來源:鳥哥的鳥哥的 linux 私房菜私房菜14資料來源:鳥哥的鳥哥的 linux 私房菜私房菜刪除使用者userdel -r 帳號用 userdel 的時機通常是 你真的確定不要讓該用戶在主機上面使用任何資料了!15資料來源:鳥哥的鳥哥的 linux 私房菜私房菜密碼管理的重要主機若是遭到入侵, 對方的第一個入侵點自然就是您主機上面帳號的密碼了如果您的密碼定義的比較嚴格的話,那自然就不容易猜到你的密碼,就會比較有保障! cracker 較常使用的密碼破解軟體,大抵是字典攻擊法 及所謂的暴力破解法 字典攻擊法是將字典裡面所查的到的任何單字或片語都輸入的程式中 暴力破解法就是
6、直接使用鍵盤上面任何可以使用的按鍵,然後依照組合 etc.16資料來源:鳥哥的鳥哥的 linux 私房菜私房菜使用者身分切換為了安全,操作 linux 時,盡量以一般身份使用者來操作,等到需要設定系統環境時, 才變換身份成為 root 來進行系統管理17資料來源:鳥哥的鳥哥的 linux 私房菜私房菜使用su切換至root18資料來源:鳥哥的鳥哥的 linux 私房菜私房菜使用su切換至一般使用者su 指令可以讓你在不同使用者間切換身份當 su 後面沒有加上使用者帳號時, 那麼預設就是以 root 作為你切換的那個身份啦如果要切換成為某個身份,使用 su - 或者是 su -l usename
7、 會比較好19資料來源:鳥哥的鳥哥的 linux 私房菜私房菜系統檔案屬性檔案的權限與屬性是學習 linux 的一個相當重要的關卡,如果沒有這部份的概念,那麼您將老是聽不懂別人在講什麼呢! 尤其是當您在您的螢幕前面出現了permission deny的時候,不要擔心,肯定是權限設定錯誤啦!20資料來源:鳥哥的鳥哥的 linux 私房菜私房菜列出目錄的指令 (ls)ls 是list的意思,與在dos 年代的指令 dir 類似功能 當您只有下達 ls 時,預設顯示的只有:非隱藏檔的檔名、 以檔名進行排序及檔名代表的顏色顯示參數-al則表示列出所有的檔案 ( 包含隱藏檔,就是檔名前面第一個字元為 .
8、 的那種檔案 )21資料來源:鳥哥的鳥哥的 linux 私房菜私房菜22資料來源:鳥哥的鳥哥的 linux 私房菜私房菜ls指令23資料來源:鳥哥的鳥哥的 linux 私房菜私房菜ls al 指令24資料來源:鳥哥的鳥哥的 linux 私房菜私房菜25資料來源:鳥哥的鳥哥的 linux 私房菜私房菜檔案屬性第一個屬性代表這個檔案是目錄、檔案或連結檔等等: 當為 d 則是目錄,例如上表的第 11 行; 當為 - 則是檔案,例如上表的第 5 行; 若是 l 則表示為連結檔(link file); 若是 b 則表示為裝置檔可供儲存的周邊設備; 若是 c 則表示為裝置檔裡面的序列埠設備,例如鍵盤、滑鼠
9、。 26資料來源:鳥哥的鳥哥的 linux 私房菜私房菜檔案與目錄管理常見目錄管理指令cd:變換目錄 (change directory 的縮寫)pwd:顯示目前的目錄 (print working directory 的縮寫)mkdir:建立一個新的目錄 rmdir:刪除一個空的目錄27資料來源:鳥哥的鳥哥的 linux 私房菜私房菜變換目錄指令 cdcd回到上一層目錄可以用 cd . 剛登入時會到自己的家目錄,而家目錄還有一個代碼,那就是 符號 使用 cd 可以回到個人的家目錄裡頭去 如果僅輸入 cd 時,代表的就是 cd 28資料來源:鳥哥的鳥哥的 linux 私房菜私房菜變換目錄指令
10、cd29資料來源:鳥哥的鳥哥的 linux 私房菜私房菜顯示目前所在的目錄 (pwd)30資料來源:鳥哥的鳥哥的 linux 私房菜私房菜建立新目錄 (mkdir)建立新的目錄 : mkdir在預設的情況下, 你所需要的目錄得一層一層的建立才行! 假如你要建立一個目錄為 /home/bird/testing/test1,那麼首先必須要有 /home 然後 /home/bird ,再來 /home/bird/testing 都必須要存在,才可以建立 /home/bird/testing/test1 這個目錄加上 -p 這個參數喔!你可以直接下達: mkdir -p /home/bird/test
11、ing/test1 系統會自動的幫你將 /home, /home/bird, /home/bird/testing 依序的建立起目錄31資料來源:鳥哥的鳥哥的 linux 私房菜私房菜取得路徑的檔案名稱與目錄名稱取得檔名或者是目錄名稱,一般的用途應該是在寫程式的時候,用來判斷之用的32資料來源:鳥哥的鳥哥的 linux 私房菜私房菜建立新目錄 (mkdir)33資料來源:鳥哥的鳥哥的 linux 私房菜私房菜刪除空的目錄 (rmdir)rmdir指令目錄需要一層一層的刪除才行被刪除的目錄裡面必定不能有其他目錄或檔案!如果要將所有目錄下的東西都殺掉! 必須使用 rm -rf 檔名 (強制刪除)可
12、以嘗試以 -p 的參數加入,來刪除上層的目錄34資料來源:鳥哥的鳥哥的 linux 私房菜私房菜刪除空的目錄 (rmdir)35資料來源:鳥哥的鳥哥的 linux 私房菜私房菜檔案與目錄管理(cp)cp (複製檔案或目錄)36資料來源:鳥哥的鳥哥的 linux 私房菜私房菜37資料來源:鳥哥的鳥哥的 linux 私房菜私房菜檔案與目錄管理(rm)rm (移除檔案或目錄)38資料來源:鳥哥的鳥哥的 linux 私房菜私房菜檔案與目錄管理(rm)通常在 linux 系統下,為了怕檔案被誤殺,所以很多 distributions 都已經預設有 -i 這個參數, -i 是指每個檔案被殺掉之前都會讓使用
13、者確認一次,以預防誤殺檔案!子目錄裡面還有子目錄時,那就要使用 -rf 這個參數 記得再三確認是否要刪除39資料來源:鳥哥的鳥哥的 linux 私房菜私房菜40資料來源:鳥哥的鳥哥的 linux 私房菜私房菜檔案與目錄管理(mv)mv (移動檔案與目錄,或更名)搬移 (move) !當你要移動檔案或目錄的時候,這個指令就很重要!變更檔名!,我們可以很輕易的使用 mv 來變更一個檔案的檔名!41資料來源:鳥哥的鳥哥的 linux 私房菜私房菜42資料來源:鳥哥的鳥哥的 linux 私房菜私房菜檔案內容查閱cat 由第一行開始顯示檔案內容 tac 從最後一行開始顯示可以看出 tac 是 cat 的
14、倒著寫! nl 顯示的時候,順道輸出行號! more 一頁一頁的顯示檔案內容less 與 more 類似,但是比 more 更好的是,他可以往前翻頁! head 只看頭幾行tail 只看尾巴幾行 od 以二進位的方式讀取檔案內容!43資料來源:鳥哥的鳥哥的 linux 私房菜私房菜cat (concatenate)44資料來源:鳥哥的鳥哥的 linux 私房菜私房菜45資料來源:鳥哥的鳥哥的 linux 私房菜私房菜tac (反向列示)看一下 cat 與 tac ,tac 剛好是將 cat 反寫過來,所以他的功能就跟 cat 相反cat 是第一行到最後一行連續顯示在螢幕上 tac 是 由最後一
15、行到第一行反向在螢幕上顯示出來 46資料來源:鳥哥的鳥哥的 linux 私房菜私房菜nl (添加行號列印)nl 可將輸出的檔案內容自動的加上行號!其結果與 cat -n 有點不太一樣, nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能47資料來源:鳥哥的鳥哥的 linux 私房菜私房菜48資料來源:鳥哥的鳥哥的 linux 私房菜私房菜可翻頁檢視前面提到的 nl 與 cat, tac 等等,都是一次性的將資料顯示到螢幕上面more 與 less讓我們可以一頁一頁的觀察49資料來源:鳥哥的鳥哥的 linux 私房菜私房菜翻頁檢視(more)如果 more 後面接的檔案長
16、度大於螢幕輸出的行數時,最後一行會顯示出目前顯示的百分比, 而且還可以在最後一行輸入一些有用的指令50資料來源:鳥哥的鳥哥的 linux 私房菜私房菜翻頁檢視(more)在 more 這個程式的運作過程中,你有幾個按鍵可以按的: 空白鍵 (space):代表向下翻一頁;enter :代表向下翻一行;/字串:代表在這個顯示的內容當中,向下搜尋字串; :f :立刻顯示出檔名以及目前顯示的行數; q :代表立刻離開 more ,不再顯示該檔案內容51資料來源:鳥哥的鳥哥的 linux 私房菜私房菜要離開 more 這個指令的顯示工作,可以按下 q 就能夠離開了。而要向下翻頁,就使用空白鍵即可。在該檔
17、案內搜尋字串輸入了 / 之後,游標就會跑到最底下一行,並且等待輸入, 輸入字串之後, more 就會開始向下搜尋該字串囉52資料來源:鳥哥的鳥哥的 linux 私房菜私房菜一頁一頁翻動(less)more 的時候,我們並沒有辦法向前面翻, 只能往後面看當使用了 less 時,就可以使用 pageup pagedown 等按鍵來往前往後翻看文件53資料來源:鳥哥的鳥哥的 linux 私房菜私房菜空白鍵 :向下翻動一頁; pagedown:向下翻動一頁; pageup :向上翻動一頁; /字串 :向下搜尋字串的功能; ?字串 :向上搜尋字串的功能; n :重複前一個搜尋 (與 / 或 ? 有關!)
18、 n :反向的重複前一個搜尋 (與 / 或 ? 有關!) q :離開 less 這個程式;54資料來源:鳥哥的鳥哥的 linux 私房菜私房菜取出前面幾行(head)若沒有加上 -n 這個參數時,預設只顯示十行若只要一行?那就加入 head -n 1 filename 55資料來源:鳥哥的鳥哥的 linux 私房菜私房菜取出後面幾行(tail)tail 的用法跟 head 的用法差不多類似,只是顯示的是後面幾行就是了!預設也是顯示十行,若要顯示非十行,就加 -n number 的參數56資料來源:鳥哥的鳥哥的 linux 私房菜私房菜非純文字檔 (od)萬一我們想要查閱非文字檔,舉例來說,例如
19、 /usr/bin/passwd 這個執行檔的內容時, 又該如何去讀出資訊呢?事實上,由於執行檔通常是 binary file ,使用上頭提到的指令來讀取他的內容時, 確實會產生類似亂碼的資料利用這個指令,可以將 data file 或者是 binary file 的內容資料給他讀出來喔不過,我們還是可以透過 -t c 的參數來將資料內的字元以 ascii 類型的字元來顯示57資料來源:鳥哥的鳥哥的 linux 私房菜私房菜非純文字檔 (od)58資料來源:鳥哥的鳥哥的 linux 私房菜私房菜修改檔案時間與建置新檔(touch)在 linux 底下都會記錄三個主要的變動時間modificat
20、ion time (mtime):當該檔案的內容資料變更時,就會更新這個時間! 內容資料指的是檔案的內容,而不是檔案的屬性status time (ctime):當該檔案的狀態 (status)改變時,就會更新這個時間,舉例來說, 像是權限與屬性被更改了,都會更新這個時間啊!access time (atime):當該檔案的內容被取用時,就會更新這個讀取時間 (access)。 舉例來說,我們使用 cat 去讀取 /.bashrc ,就會更新 atime 了59資料來源:鳥哥的鳥哥的 linux 私房菜私房菜修改檔案時間與建置新檔(touch)預設的情況下, ls 顯示出來的是該檔案的 mti
21、me ,也就是這個檔案的內容上次被更動的時間。60資料來源:鳥哥的鳥哥的 linux 私房菜私房菜修改檔案時間與建置新檔(touch)該如何讓該檔案的時間變成現在的時刻呢? 用touch這個指令即可61資料來源:鳥哥的鳥哥的 linux 私房菜私房菜透過 touch 這個指令可以輕易的修訂檔案的日期與時間。也可以建立一個空的檔案touch 這個指令最常被使用的情況是: 1. 建立一個空的檔案; 2. 將某個檔案日期修訂為目前 (mtime 與 atime) 關心的常常是這個檔案的內容 是什麼時候被更動62資料來源:鳥哥的鳥哥的 linux 私房菜私房菜63資料來源:鳥哥的鳥哥的 linux 私
22、房菜私房菜檔案的搜尋我們常常需要知道那個檔案放在哪裡!在 linux 底下也有相當優異的搜尋系統呦!whichwhereislocatefind 通常我們都是先使用 whereis 或者是 locate 來檢查,如果真的找不到了,才以 find 來搜尋!因為 whereis 與 locate 是利用資料庫來搜尋資料,所以相當的快速,而且並沒有實際的搜尋硬碟,比較省時間64資料來源:鳥哥的鳥哥的 linux 私房菜私房菜尋找執行檔(which)根據path這個環境變數所規範的路徑,去搜尋執行檔的檔名若加上 -a 參數,則可以列出所有的可以找到的同名執行檔,而非僅顯示第一個而已65資料來源:鳥哥的
23、鳥哥的 linux 私房菜私房菜尋找特定檔案(whereis)whereis 到底是使用什麼呢?為何搜尋的速度會比 find 快這麼多? 其實是因為 linux 系統會將系統內的所有檔案都記錄在一個資料庫檔案裡面, 而當使用 whereis 或者是底下要說的 locate 時,都會以此資料庫檔案的內容為準基本上 linux 每天會針對 linux 主機上所有檔案的所在進行搜尋資料庫的更新, 更新的程式就是 updatedb可直接使用 /usr/bin/updatedb 更新資料庫檔案66資料來源:鳥哥的鳥哥的 linux 私房菜私房菜尋找特定檔案(whereis)67資料來源:鳥哥的鳥哥的 l
24、inux 私房菜私房菜locate您會發現使用 locate 來尋找資料的時候特別的快 這是因為 locate 尋找的資料是由已建立的資料庫 /var/lib/slocate/ 裡面的資料所搜尋到的,所以不用直接在去硬碟當中存取資料有什麼限制呢?就是因為他是經由資料庫來搜尋的,而資料庫的建立預設是在每天執行一次所以當新建立起來的檔案, 卻還在資料庫更新之前搜尋該檔案,那麼 locate 會告訴您找不到!因為必須要更新資料庫68資料來源:鳥哥的鳥哥的 linux 私房菜私房菜69資料來源:鳥哥的鳥哥的 linux 私房菜私房菜find如果你要尋找一個檔案的話,那麼使用 find 會是一個不錯的主
25、意!例如你要尋找一個檔名為 httpd.conf 的檔案,你知道他應該是在 /etc 底下那就可以使用 find /etc -name httpd.conf 不知道全名怎辦?!就用萬用字元 吧,如上以: find /etc -name *httpd* 就可將檔名含有 httpd 的檔案都列出來 不過,由於 find 在尋找資料的時後相當的耗硬碟!所以沒事情不要使用 find70資料來源:鳥哥的鳥哥的 linux 私房菜私房菜71資料來源:鳥哥的鳥哥的 linux 私房菜私房菜72資料來源:鳥哥的鳥哥的 linux 私房菜私房菜73資料來源:鳥哥的鳥哥的 linux 私房菜私房菜74資料來源:鳥
26、哥的鳥哥的 linux 私房菜私房菜系統查詢命令fingerlognamewho unamedatecal75資料來源:鳥哥的鳥哥的 linux 私房菜私房菜fingerfinger 的結果最底下顯示no mail. no plan. finger 會主動去 /var/spool/mail 查詢看看有沒有該帳號的郵件信箱 (mailbox)還會去查詢 /.plan 那個檔案,那就是計畫檔啦76資料來源:鳥哥的鳥哥的 linux 私房菜私房菜logname、whologname查看登錄系統的使用者who查看登錄系統的使用者顯示完整的登錄時間與來源77資料來源:鳥哥的鳥哥的 linux 私房菜私房
27、菜uname查詢系統資訊uname -a78資料來源:鳥哥的鳥哥的 linux 私房菜私房菜date、cal79資料來源:鳥哥的鳥哥的 linux 私房菜私房菜linux 系統上的線上求助linux 有多少指令呢?文字模式下,你可以直接按下兩個 tab 按鍵,看看總共有多少指令,少說也有 2000 多個以上的指令!如何知道每個指令的詳細用法?還有,某些設定檔的內容到底是什麼? 可以直接在線上就能夠輕易的被使用者查詢出來 這就是線上說明文件80資料來源:鳥哥的鳥哥的 linux 私房菜私房菜man page 線上使用手冊這個 man 是 manual (操作說明) 的簡寫只要下達: man da
28、te 馬上就會有清楚的說明出現在你面前81資料來源:鳥哥的鳥哥的 linux 私房菜私房菜man page內容說明表格第一行,您可以看到的是:date(1)date 我們知道是指令的名稱(1) 代表的是一般使用者可使用的指令的意思82資料來源:鳥哥的鳥哥的 linux 私房菜私房菜man page 大致分成底下幾個部分83資料來源:鳥哥的鳥哥的 linux 私房菜私房菜查閱與查詢如果要翻頁的話可以按下鍵盤的 空白鍵 ,也可以使用 page up 與 page down 來翻頁!同時,如果您知道某些關鍵字的話, 那麼可以在任何時候輸入 /word ,來主動搜尋關鍵字!84資料來源:鳥哥的鳥哥的
29、linux 私房菜私房菜按下/之後,游標應該就會移動到螢幕的最下面一行, 並等待您輸入搜尋的字串輸入 date 後, man page 就會開始搜尋跟 date 有關的字串, 並且移動到該區域85資料來源:鳥哥的鳥哥的 linux 私房菜私房菜86資料來源:鳥哥的鳥哥的 linux 私房菜私房菜如果想知道更多 man 的訊息87資料來源:鳥哥的鳥哥的 linux 私房菜私房菜正確的關機方法如何關機呢?很多人在 dos 的年代已經有在玩電腦了!在當時我們關掉 dos 的系統時,常常是直接關掉電源開關 windows 則可以按著電源開關四秒也可以關機!但是在 linux 則相當的不建議這麼做!88
30、資料來源:鳥哥的鳥哥的 linux 私房菜私房菜linux關機在 linux 底下,由於每個程序(或者說是服務) 都是在在背景下執行的因此,在你看不到的螢幕背後其實可能有相當多人同時在你的主機上面工作, 例如瀏覽網頁、傳送信件啦以 ftp 傳送檔案等等如果你直接按下電源開關來關機時, 則其他人的資料可能就此中斷最大的問題是, 若不正常關機,則可能造成檔案系統的毀損 (因為來不及將資料回寫到檔案中,所以有些服務的檔案會有問題)。89資料來源:鳥哥的鳥哥的 linux 私房菜私房菜觀察系統的使用狀態判斷是否可以關機看目前有誰在線上,可下達 who 這個指令要看網路的連線狀態,可下達 netstat -a 這指令要看背
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学教育研究课题答辩
- 2025年安徽怀远现代农业综合开发示范区所属公司招聘笔试参考题库含答案解析
- 2025年贵州遵义综合保税区开发投资有限责任公司招聘笔试参考题库含答案解析
- 2025年山东省威海交通场站管理有限公司招聘笔试参考题库附带答案详解
- 2025年吉林省政府投资基金管理有限公司招聘笔试参考题库附带答案详解
- 新河北省安全生产条例培训课件
- 驾驭汽车动力革新-探索燃油与新能源技术交融未来
- 年终绩效总结-年度绩效总结
- 律师:道德铸就精英-深掘律师职业道德与素养
- 2025年中国起重工程船市场调查研究报告
- 音乐欣赏活动教案课件
- 总公司与分公司的交易合同6篇
- 2024中考模拟题历史历史(贵州贵阳卷)(考试版A3)
- 2025公务员考试题库及答案
- 2024年宿迁市融媒体中心招聘考试真题
- 《业绩分析报告实例》课件
- 2024电气工程师考试练习题分享试题及答案
- 统编版(2024)七年级下册道德与法治期中测试卷(含答案)
- 财务会计考试试题及答案
- 县某中学体育场项目可行性研究报告
- 2025江苏南京大数据集团有限公司招聘45人笔试参考题库附带答案详解
评论
0/150
提交评论