天天看點

Linux學習筆記(一)——入門

     大三是第一次接觸Linux,隻是知道一些簡單的指令,當工作中再次用到時,不得不又重新溫故那些知識并做系統的學習,現在将以學習筆記的形式記錄,分享一些簡單知識和個人拙見,如有錯誤,歡迎指出。

     基本知識:

    Linux中磁盤分區表示:

    如:/dev/hda5 :/dev/目錄是存放硬體裝置檔案,hd表示IDE裝置,sd表示SCSI裝置,a表示硬碟的順序号,即第一塊硬碟是a,第二塊是b...等,就像windows下的C槽D盤一樣,5表示第一個邏輯分區。Linux分區由主分區和擴充分區組成,主分區不超過4個,邏輯分區是在擴充分區中劃分的是以邏輯分區從5開始,不管主分區是否滿4個分區,反正前4塊是劃給主分區的。

    同樣,一個SCSI裝置第二塊硬碟的第二塊邏輯分區的表示方法為:/dev/sdb6

    檔案系統類型:

    Linux中預設使用的檔案系統類型是EXT3(EXT4),SWAP,同時也支援其他檔案系統類型,如FAT16、FAT32、NTFS、XFS等。

    目錄結構:

    最頂層:根目錄(/),根目錄下幾個重要的目錄有:/root,/bin,/boot,/etc,/home,/var,/usr,/tmp.....(每個目錄存放什麼内容很重要)

    圖形、字元操作界面的切換:

    圖形界面——>字元終端:Ctrl+Alt+Fn   (n取值1~6,之後的筆記中會介紹為什麼)

    字元終端——>字元終端:Alt+Fn

    字元終端——>圖形界面:Alt+F8

登入後,若是root使用者,則提示符為“#”,若是普通使用者,則提示符是“$”

     關機及重新開機指令:

    重新開機:shutdown -r now

          shutdown -r +15 "警告:系統将于15分鐘後重新開機"

          reboot指令也表示是重新開機,但是與shutdown的差別是它是強制性重新開機,而shutdown指令會提示使用者儲存,是以建議使用shutdown指令。

    關機:shutdown -h now   或    halt

    開始執行一些簡單的指令:

    注意Linux中大小寫是敏感的,這點與windows不同,windows中的powershell無論是指令還是函數方法等都不區分大小寫。

[jzhou@localhost ~]$ su - root    切換到root使用者
密碼:
[root@localhost ~]#     切換到root後提示符為#
[root@localhost ~]# date   顯示日期與時間
2013年 03月 05日 星期二 21:09:09 CST
[root@localhost ~]# echo $LANG   顯示目前支援的語言
zh_CN.UTF-8
[root@localhost ~]# LANG=en_US   設定語言
[root@localhost ~]# echo $LANG
en_US
[root@localhost ~]# cal   檢視目前月月曆
     March 2013      
Su Mo Tu We Th Fr Sa
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
[root@localhost ~]# bc    打開電腦
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
4*3
12
quit     按quit鍵離開
[root@localhost ~]#       

   另外掌握一些常用的熱鍵有助于提高指令速度,如Tab(自動填充,并且在什麼指令都沒有的情況下,按兩次TAB鍵會出現所有的指令,這也可以作為一個幫助吧。);Ctrl+C :中斷目前運作程式;Ctrl+D:鍵盤輸入結束,同Exit;Ctrl+L:清屏;Ctrl+U  清空至行首;Ctrl+K:清空至行尾;“\”:強制換行。

    Linux指令幫助:

    剛才說的在未打任何指令的情況下按兩次TAB鍵會顯示所有可用的指令,這種方法不常用,常用的方法是help ,用法是 :指令  --help ,常用的是man幫助(即手冊manual),用法是:man  指令,還有一種幫助方法是info ,用法是info 指令,其實這種不太常用,因為正常情況下man已經可以解決絕大部分問題了。

    另外由于使用man或者是info指令時,會出現多個頁面,有時候多的不想看,這時候按q退出幫助,而且由于現實的資訊很多,您如何快速找到自己想要的呢,這時,輸入“/您想要查找的字元”,按enter即可

    你可以檢視一個指令的作用:whatis  指令

    你也可以檢視一個指令是存放在哪的:which 指令(除cd,因為cd是内置在核心中的)

    切換執行等級:

    檢視運作級别:runlevel

    level 0:關機(關機可用指令 init  0,init程序在後面的筆記會介紹)

    level 3:純指令行模式,即我們在圖形界面右鍵打開的終端字元模式

    level 5:圖形界面模式(作為伺服器的話,基本不啟用這個級别,直接進入level 3字元模式)

    level 6:重新開機(重新開機可用指令 init  6)

   1級别表示單使用者模式,2級别表示字元界面多使用者模式,4級别未配置設定使用,這3個級别基本不使用。是以隻要知道上述4種級别即可。具體的啟動程序和配置檔案會在後續筆記中展現。

     Linux指令的分類:

     (Linux指令:用于實作某一功能的指令或程式,指令的執行依賴于解釋器程式,如/bin/bash)

      内部指令:屬于Shell解釋器的一部分(可了解為bin/下包含的指令)

      外部指令:獨立于Shell解釋器之外的程式(即不需要/bin/bash也可執行,如Vim、LVM)

     Linux指令的格式:

     指令字  [選項] [參數]         選項:用于調節指令的具體功能   參數:指令操作的對象,如檔案、目錄等。多個段格式的選項可以寫在一起而隻是用一個“-”來連接配接。

   最後我覺得要弄清楚的一個問題是linux shell,其實shell就是Kernel和user之間的一個接口,使用者不會直接和核心打交道,但是使用者輸入的指令又會被核心識别,這就是shell的作用。

作者:

zhoujie

出處:

http://www.cnblogs.com/zhoujie/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,不然我擔心部落格園找你算賬

如果您覺得本文對你有幫助,請豎起您的大拇指右下角點推薦,也可以關注我

繼續閱讀