linux
eg:man ls 就可以檢視ls相關的用法
注:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當前程式執行。
2. ls 檢視目錄或者檔案的屬*,列舉出任一目錄下面的檔案
eg: ls /usr/man
ls -l
a.d表示目錄(directory),如果是乙個」-」表示是檔案,如果是l則表示是乙個連線檔案(link)
b.表示檔案或者目錄許可許可權.分別用可讀(r),可寫(w),可執行(x)。
3. cp 拷貝檔案
eg: cp filename1 filename2 //把filename1拷貝成filename2
cp 1.c netseek/2.c //將1.c拷到netseek目錄下命名為2.c
4. rm 刪除檔案和目錄
eg: rm 1.c //將1.c這個檔案刪除
5. mv 移走目錄或者改檔名
eg: mv filename1 filename2 //將filename1 改名為filename2
mv qib.tgz ../qib.tgz //移到上一級目錄
6. cd 改變當前目錄 pwd 檢視當前所在目錄完整路徑
eg: pwd //檢視當前所在目錄路徑
cd netseek //進入netseek這個目錄
cd //退出當前目錄
7. cat,more命令
將某個檔案的內容顯示出來。兩個命令所不同的是:cat把檔案內容一直列印出來,而 more則分屏顯示
eg; cat>1.c //就可以把**粘帖到1.c檔案裡,按ctrl+d 儲存**。
cat 1.c 或more 1.c //都可以檢視裡面的內容。
gcc -o 1 1.c //將1.c編譯成.exe檔案,我們可以用此命編譯出**。
8.chmod 命令 許可權修改 用法:chmod 一位8進製數 filename。
eg: chmod u+x filenmame //只想給自己執行,別人只能讀
//u表示檔案主人, g 表示檔案檔案所在組。 o 表示其他人 ;r 錶可讀,w 錶可寫,x 表可以執行
chmod g+x filename //同組的人來執行
9. clear,date命令
clear:清屏,相當與dos下的cls;date:顯示當前時間。
10. mount 載入乙個硬體裝置
用法:mount [引數] 要載入的裝置 載入點
eg: mount /dev/cdrom
cd /mnt/cdrom //進入光碟目錄
11. su 在不退出登陸的情況下,切換到另外乙個人的身份
用法: su -l 使用者名稱(如果使用者名稱預設,則切換到root狀態)
eg:su -l netseek (切換到netseek這個使用者,將提示輸入密碼)
12.whoami,whereis,which,id
//whoami:確認自己身份
//whereis:查詢命令所在目錄以及幫助文件所在目錄
//which:查詢該命令所在目錄(類似whereis)
//id:列印出自己的uid以及gid。(uid:使用者身份唯一標識。gid:使用者組身份唯一標識。每乙個使用者只能有乙個唯一的uid和 gid)
eg: whoami //顯示你自已登陸的使用者名稱
whereis bin 顯示bin所在的目錄,將顯示為:/usr/local/bin
which bin
13. grep,find
grep:文字內容搜尋;find:檔案或者目錄名以及許可權屬主等匹配搜尋
eg: grep success * /*查詢當前目錄下面所有檔案裡面含有success字元的檔案
14. kill 可以殺死某個正在進行或者已經是dest狀態的程序
eg; ps ax
15. passwd 可以設定口令
16. history 使用者用過的命令
eg: history //可以顯示使用者過去使用的命令
17. !! 執行最近一次的命令
18. mkdir命令
eg: mkdir netseek //建立netseek這個目錄
19. tar 解壓命令
eg: tar -zxvf nmap-3.45.tgz //將這個解壓到nmap-3.45這個目錄裡
20. finger 可以讓使用者查詢一些其他使用者的資料
eg: finger //檢視所用使用者的使用資料
finger root //檢視root的資料
linux下一些主要目錄的功用
/bin 二進位制可執行命令
/dev 裝置特殊檔案
/etc 系統管理和配置檔案
/etc/rc.d 啟動的配置檔案和指令碼
/home 使用者主目錄的基點,比如使用者user的主目錄就是/home/user,可以用~user表示
/lib 標準程式設計庫,又叫動態鏈結共享庫,作用類似windows裡的.dll檔案
/sbin 系統管理命令,這裡存放的是系統管理員使用的管理程式
/tmp 公用的臨時檔案儲存點
/root 系統管理員的主目錄(呵呵,特權階級)
/mnt 系統提供這個目錄是讓使用者臨時掛載其他的檔案系統。
/lost+found 這個目錄平時是空的,系統非正常關機而留下「無家可歸」的檔案(windows下叫什麼.chk)就在這裡
/proc 虛擬的目錄,是系統記憶體的對映。可直接訪問這個目錄來獲取系統資訊。
/var 某些大檔案的溢位區,比方說各種服務的日誌檔案
/usr 最龐大的目錄,要用到的應用程式和檔案幾乎都在這個目錄。其中包含:
/usr/x11r6 存放x window的目錄
/usr/bin 眾多的應用程式
/usr/sbin 超級使用者的一些管理程式
/usr/doc linux文件
/usr/include linux下開發和編譯應用程式所需要的標頭檔案
/usr/lib 常用的動態鏈結庫和軟體包的配置檔案
/usr/man 幫助文件
/usr/src 源**,linux核心的源**就放在/usr/src/linux裡
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的庫
二 、linux檔案系統
檔案系統指檔案存在的物理空間,linux系統中每個分割槽都是乙個檔案系統,都有自己的目錄層次結構。linux會將這些分屬不同分割槽的、單獨的檔案系統按一定的方式形成乙個系統的總的目錄層次結構。乙個作業系統的執行離不開對檔案的操作,因此必然要擁有並維護自己的檔案系統。
linux檔案系統使用索引節點來記錄檔案資訊,作用像windows的檔案分配表。
索引節點是乙個結構,它包含了乙個檔案的長度、建立及修改時間、許可權、所屬關係、磁碟中的位置等資訊。乙個檔案系統維護了乙個索引節點的陣列,每個檔案或目錄都與索引節點陣列中的唯一乙個元素對應。系統給每個索引節點分配了乙個號碼,也就是該節點在陣列中的索引號,稱為索引節點號。
linux檔案系統將檔案索引節點號和檔名同時儲存在目錄中。所以,目錄只是將檔案的名稱和它的索引節點號結合在一起的一張表,目錄中每一對檔名稱和索引節點號稱為乙個連線。
對於乙個檔案來說有唯一的索引節點號與之對應,對於乙個索引節點號,卻可以有多個檔名與之對應。因此,在磁碟上的同乙個檔案可以通過不同的路徑去訪問它。
可以用ln命令對乙個已經存在的檔案再建立乙個新的連線,而不複製檔案的內容。
連線有軟連線和硬連線之分,軟連線又叫符號連線。它們各自的特點是:
目錄不能有硬連線;硬連線不能跨越檔案系統(不能跨越不同的分割槽)
檔案在磁碟中只有乙個拷貝,節省硬碟空間;
由於刪除檔案要在同乙個索引節點屬於唯一的連線時才能成功,因此可以防止不必要的誤刪除。
符號連線:用ln -s命令建立檔案的符號連線
符號連線是linux特殊檔案的一種,作為乙個檔案,它的資料是它所連線的檔案的路徑名。類似windows下的快捷方式。
可以刪除原有的檔案而儲存連線檔案,沒有防止誤刪除功能。
這一段的的內容過於抽象,又是節點又是陣列的,我已經盡量通俗再通俗了,又不好加例子作演示。大家如果還是雲裡霧裡的話,我也沒有什麼辦法了,只有先記住,日後在實際應用中慢慢體會、理解了。這也是我學習的乙個方法吧。
三 、掛載檔案系統
由上一節知道,linux系統中每個分割槽都是乙個檔案系統,都有自己的目錄層次結構。linux會將這些分屬不同分割槽的、單獨的檔案系統按一定的方式形成乙個系統的總的目錄層次結構。這裡所說的「按一定方式」就是指的掛載。
將乙個檔案系統的頂層目錄掛到另乙個檔案系統的子目錄上,使它們成為乙個整體,稱為掛載。把該子目錄稱為掛載點。
舉個例子吧:
根分割槽:
/根目錄
bin home dev etc lib sbin tmp usr var
rc.d cron.d
init.d rc0.d rc1.d rc2.d ……
/usr分割槽 :
usrx11r6 src lib local man bin
linux bin lib src
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...