qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Linux菜鳥級重點

            這是本人自學Linux所做的筆記,以及實現一些功能作的總結。樂意與各位喜歡linux的朋友交流學習,共同進步。這篇文章只是簡單介紹一些linux比較常用的或者說是最基礎的也是最重要的知識,有些在模塊后面標上“重點”的,就是必須熟記的知識了,還有一些關于在linux上進行服務器管理和應用程序開發的總結將在稍后更新。聲明一下:本文的命令為排版需要,可能使用了中文字符,若直接復制到linux中可能出錯。
            Linux 由于性能卓越,開源,安全性和穩定性高,處理多并發,支持多線程,多用戶,對內存和文件管理優越等眾多優點而被應用的越來越多。反正我感覺是越來越喜歡Linux了。
            Linux的最小配置只需要4M內存,因此適合嵌入式開發。
            首先介紹Linux的安裝,本人用的發行版是Red Hat Enterprise Linux 6,雖然說基本上是下一步,但是linux的分區是必須要掌握或者是要理解的,這也正體現出了它自己獨特的文件管理模式,并且,這個與windows是完全不同的。分區原則:
            /boot分區:啟動分區,100M足矣,一般的范圍在32—100M之間,100M左右最好;
            Swap分區:又叫交換分區,一般是物理內存的2倍,但不要大于256M;
            / : 即根分區,盡可能大,因此,我們將剩下的硬盤大小全部分給根分區。
            一些基礎但經常使用的命令:
            參看Linux系統分區的具體情況:fdisk –l
            查看某個目錄是在哪個分區上:df  目錄全路徑   如:df /boot/
            Linux采用級層式的樹狀目錄結構,最上層是根目錄,為:“/”
            基礎常用命令:
            關機:shutdown –h now(立刻進行關機)
            重啟:shutdown –r now
            reboot--------也是重啟的命令
            用戶注銷:logout
            列出當前目錄下所有文件:ls   或者使用命令:dir
            列出當前目錄下所有文件,包含隱藏文件:ls –a
            列出當前目錄下所有文件的詳細信息:ls –l
            切換目錄:cd
            切換到上一級目錄:cd .
            切換到上上級目錄:cd ..
            切換到圖形化界面:startx
            Linux文件夾常識:
            因為Linux良好的文件管理系統,以下幾個關鍵或者說是比較重要的文件目錄是必須要知道的:
            root:存放root用戶的相關文件
            home:存放普通用戶的相關文件
            bin:存放普通命令(常用命令)
            sbin:存放要具有一定權限才可以使用的命令
            mnt:掛載軟驅,光驅的目錄(默認)
            etc:存放配置的相關文件
            var:存放經常變化的文件
            boot:存放引導相關的文件
            usr:默認程序(文件)安裝文件夾
            顯示自己的當前路徑:pwd  當自己不知道處在了哪個文件夾路徑下時,用這個命令可以方便的看到自己的路徑。比較有用的一個命令。
          Linux的用戶管理:
            添加用戶: useradd 用戶名
            設置密碼:passwd 用戶名 回車之后輸入密碼,然后確認,如果沒錯,操作成功。
            刪除用戶:userdel 用戶名        userdel  –r  用戶名 刪除該用戶及該用戶的主目錄
            在linux中的每個用戶必須屬于一個組,不能獨立于組外
            ls –ahl 查看文件的所有組
            可通過[chgrp 組名 文件名]修改用戶的所在組
            如何在Linux中添加組:  groupadd  組名
            查看linux中所有組信息: cat  /etc/group或者是 vi  /etc/group
            創建用戶并同時指定將該用戶分配到某個組: useradd  -g  組名  用戶名
            查看Linux中所有用戶信息:vi  /etc/passwd  或者是: cat  /etc/passwd
            Linux的運行級別:
            直接輸入命令:vi /etc/initab
            下面說說每個數字表示的意義:
            0:關機             1:單用戶         2:多用戶沒有網絡服務      3:多用戶有網絡服務       4.系統未使用保留給用戶          5.圖形界面               6:系統重啟
            常用級別是3和5
            但別人更改了用戶級別為4或其他數字使Linux不能正常啟動時,需要用到以下解決方案將Linux進行重新設置:
            在開機圖形化界面(GRUB引導界面)中輸入“e”,然后高亮第2行,再輸入“e”,然后是空格和1(即: 1):代表單用戶級別,按“b”進行重新啟動。解決問題
            文件夾管理:
            建立目錄:mkdir
            刪除目錄:rmdir
            刪除所有內容:rm –rf
            建立符號鏈接:ln
            建立空文件:touch
            拷貝命令:cp
            移動文件和改文件名:mv
            管道命令:|  將一個命令的輸出作為另一個命令的輸入,即將上一個命令的結果交給管道命令后的命令進行處理
            一個最重要的命令:man    任何關于命令問題的問題都能解決的好“男人”,瞬間感覺設計linux的人很有才,其實際上應該是手冊的意思。
            搜索文件及目錄:find
            按文件名查找:find  /  —name  a.java   從根目錄開始查找名為a.java的文件
            重定向命令:ls –l  >  a.txt   把結果輸入到a.txt中    (覆蓋以前的內容)
            追加信息:       >>                                (在內容后面追加信息)
            關于文件權限的問題:(重點)
            修改文件的訪問權限:chmod 777 文件名
            備注:第一個7表示:文件的所有者可以對文件進行讀,寫,執行等操作;
            第二個7表示:文件所在組的其他用戶可以對該文件進行讀,寫,執行等操作;
            第三個7表示:其他組用戶可以對該文件進行讀,寫,執行等操作。
            如:文件名前面的字符串為“-rw-r--r--”
            r :可讀,值為4;
            w:可寫,值為2;
            x:可執行,值為1.
            因此,將其分為三個字符代替一數,上面的權限字符串的值為“-644”。最前面的橫線表示文件的所屬類型。
            關于Linux在虛擬機的掛載和卸載操作(重點):
            首先需要在虛擬機中進行簡單的設置:點擊設置,然后點擊CD/DVD IDE,將device status 下面的兩個選項全部勾上,選擇您要掛在的鏡像文件;如下圖示:
            掛載的步驟:
            a. 查看/dev/中是否有cdrom文件,即可以掛載的目錄:
            結果為:
            存在該目錄,退出到根目錄,繼續下一步;
            b.  輸入掛載命令,進行掛載:mount  /dev/cdrom  /mnt
            c.  退出到根目錄,查看剛才掛載的鏡像文件:
            d.  掛載成功。可以用鏡像文件了。
            Shell基礎:
            常用的三種shell:
            No1. Bash,在大陸一般比較流行,指向sh
            No2. Csh
            No3. Ksh ,在歐洲比較流行
            用命令ls  —l  /bin/*sh可查詢以上文件。
            查看目前使用的是哪種shell,直接用命令env,該命令可以顯示當前操作系統的環境變量
            修改shell的命令:chsh  —s 輸入新的shell   如: chsh —s  /bin/csh  將當前的shell設置為csh

          posted on 2014-05-14 10:13 順其自然EVO 閱讀(167) 評論(0)  編輯  收藏 所屬分類: linux

          <2014年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 济南市| 惠东县| 常州市| 昌图县| 岳阳市| 泌阳县| 天长市| 开封县| 吉木乃县| 安国市| 南乐县| 夏邑县| 宁蒗| 固原市| 察雅县| 晋中市| 桑日县| 资兴市| 柯坪县| 呼玛县| 宽甸| 天峨县| 大名县| 怀柔区| 汕头市| 静乐县| 益阳市| 台南县| 桓台县| 大化| 双辽市| 胶州市| 西畴县| 博野县| 高安市| 长垣县| 凤庆县| 遵义县| 堆龙德庆县| 从江县| 余庆县|