qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          Linux菜鳥(niǎo)級(jí)重點(diǎn)

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

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

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 垣曲县| 永新县| 威远县| 大连市| 常德市| 昌吉市| 社旗县| 南昌市| 琼海市| 镇康县| 兴义市| 元氏县| 晋州市| 贺兰县| 沙湾县| 韩城市| 高州市| 秭归县| 额尔古纳市| 西林县| 安阳市| 莲花县| 定兴县| 乐至县| 中牟县| 吉林市| 莱阳市| 南投市| 易门县| 洞口县| 和龙市| 马尔康县| 新沂市| 康马县| 敖汉旗| 兖州市| 绵阳市| 马关县| 阳新县| 武夷山市| 平邑县|