Linux常用命令

2021-06-18 03:54:51 字數 4483 閱讀 6708

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...