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