Linux常用命令(第二版),linux常用命令

來源:互聯網
上載者:User

Linux常用命令(第二版),linux常用命令
檔案管理命令

並不建議:照著像命令大全這類的書來學!

常用命令大約有200個。

 

檔案命名規則:

a)除了‘/’之外所有字元都合法!

b)這些字元最好不用

1、空格符,定位字元,退格符

2、串連符

3、特殊符號:@#¥$&()-等

c)避免用.作為開頭,用.開頭表示檔案隱藏

d)注意:大小寫敏感的,類似與C語言;而Windows並不嚴格區分

e)Linux可以沒有尾碼名,如.exe等

 

命令格式:

命令 -選項 參數

ls -la /etc

說明:1、多個選項可以寫在一起 // 或者:ls -a -l /etc

2、. 代表目前的目錄

        ..代表父目錄 // 返回父目錄:cd .. // 有空格

3、參數表示操作的對象

 

附:命令存放目錄的不同決定了所執行許可權的不同:

只有root才能執行的命令

/sbin或 /usr/sbin

所用使用者都可執行檔命令

/bin 或 /usr/bin

【大部分這樣...】

 

附-Linux中二進位檔案所指的範圍很廣泛 

Linux的目錄結構與命令等大多數都來源於英文單詞的縮寫,所以有個竅門。。。

不同的檔案類型會有不同的顏色,如二進位檔案:黑色,本色;目錄:藍色

 

檔案處理命令:

1、ls[list] /bin/ls

選項:-aall

-l long#詳細資料

-d     directory查看目錄屬性

第一部分

drwxr-xr-x

d:標記檔案類型 [d:目錄directory;-:二進位檔案;l:軟連結檔案link]

 

rwxr-xr-x => rwx r-x r-x : 每三個字元一部分

r :read 讀許可權

w:write 寫入權限

x :execute 執行許可權

-  :表示代替,不具備這個許可權

 

使用者也分為三種:

1、所有者U:user

2、所屬組G:group

3、其他人O:others

 

第二部分:

2-永久連結數

 

第三、四部分:

root root4096

所有者所屬組目錄大小:並不準確表示目錄本身的大小,#Linux很多的大小是用資料區塊來表示:block,其單位512位元組,但其大小可根據實際應用進行調節。資料區塊可以理解為:儲存資料的最小單位。

 

第五、六部分:

12-01 20:52#檔案建立或最後修改的時間值

 

第七部分

bin:檔案名稱

 

2、cd[change directory]

cd [目錄]

e.g. ch /  // 切換到根目錄

cd ..// 切換到上級目錄

3、pwd[print working directory]  /bin/pwd

 

4、touch :建立檔案 /bin/touch

touch [檔案名稱]

 

5、mkdir[make directories] :建立目錄

mkdir [目錄名] // mkdir /test

// mkdir test :在目前的目錄下建立目錄

 

6、cp[copy]:複製檔案或目錄 /bin/cp

文法:cp -R [源檔案或目錄] [目的目錄]

cp -R [複製目錄]

// 如果複製的是檔案的話,就不用加-R,並且檔案數不做限制

附:etc目錄下儲存的大多是設定檔。

Ctrl+c:終止程式運行

7、mv[move]:移動檔案,更名  /bin/mv //類似與剪下、重新命名

mv [源檔案或目錄] [目的目錄] 

e.g.mv servers ser // 改名

mv /test/ser /tmp//移動

mv /test/testfile /tmp/file.test //移動並改名

8、rm[remove]:刪除檔案/bin/rm

rm -r [檔案或目錄]

#rm只能用來刪除檔案,要想刪除目錄,則要加上 -r 即可,有時候會很煩人。。。

#但是如果你十分確定這個檔案目錄確實應該刪除,則加上 -rf 即可

#如果不想彈出確認資訊,則加上 -f 選項【force】,並不推薦,不同於UNIX

* 8.1rmdir用來刪除空目錄,不常用

9、cat[concatenate and diplay files]  /bin/cat#比較適用於檔案內容不是很長的檔案

cat [檔案名稱]

 

10、more /bin/more#分頁顯示檔案內容

命令:f或Space翻頁

Q或q退出

Enter下一行

e.g.more /etc/servies

 

11、head /bin/head #查看檔案的前幾行

head -num [檔案名稱] // 不加數字預設看10行

e.g.head -20 /etc/servirs

 

12、tail /bin/tail#查看檔案的後幾行

tail -num [檔案名稱]

-f // 動態顯示檔案內容

13、ln[link]:/bin/ln#產生連結檔案。

文法:產生永久連結不需要加任何選項,直接產生

ln [源檔案] [目標檔案]

產生軟連結需要加 -s [soft]

ls -s [源檔案] [目標檔案]

e.g.ln -s /etc/issue /issue.soft // 軟連結產生到根目錄下

說明:軟連結的許可權很特殊lrwxrwxrwx //全部都是rwx。他很小,只是一個符號連結,會有一個箭頭指向。時間值與源檔案不同。他類似與Windows中的捷徑

ln /etc/issue /issue.hard// 產生永久連結到根目錄下

說明:除了儲存位置不同,其他全部相同,如大小相同,時間相同,但他類似與copy但是又有所不同,他是同步更新的!

所以:cp 有一個 -p選項,用於儲存時間值,不然的話,cp類似與新產生的檔案

 

不同:a)刪除源檔案軟連結無法訪問,永久連結可繼續訪問,並與原來源檔案相同。

b)永久連結不能跨檔案系統,跨分區,而軟連結則無所謂!

 

附-為什麼他可以同步更新

ls -i // i[inode] i節點 實際上就是一個數位識別碼,因為Linux不認識字元!在Linux裡面處理任何東西,都要有一個數位識別碼,所以,所有檔案必須要有i節點!而,永久連結與源檔案擁有相同的i節點,而核心只認識i節點!


linux的常用命令有那些

linux常用命令(基礎)

1. man 對你熟悉或不熟悉的命令提供協助解釋

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)

......餘下全文>>
 
linux 常用命令要具體例子

命令很多的,一下子學了也會忘記的,只能慢慢積累,很多一般都用不上的1、檔案查看和串連命令
將檔案串連到一起,用“>”操作將幾個檔案組合成一個新的檔案,或者是用“>>”把檔案追加到已存檔案的後面。
文法:
cat  [參數]filelist
-n或--number:由1開始對所有輸出的行數進行編號
-b或--number-nonblank:和n相似,但對空行不編號
-s:遇到兩行空白,替換為一行空白
-v:顯示不可列印的字元
filelist:用於結合檔案的可選列表。2、分屏顯示命令
類似於cat,但它是每次顯示一頁,按空格顯示下一頁,按<q>鍵退出,按<h〉鍵給出協助資訊。該命令還有搜尋字元的功能。
文法
more [選項] <file>...
-num:指定每屏顯示的行數
-d:在螢幕下面提示資訊
-l:more預設遇到送紙符^L會暫停,使用該選項可以取消該功能
-f:計算實際行數
-p:不是以捲動的方式顯示每頁,而是先清屏再顯示
-s:遇到兩行空白,替換為一行空白
-u:不顯示底線
+/<string>:在檔案中搜尋字串string,並顯示字串所在頁的內容
+/<num>:從第num行開始顯示
file用於顯示的檔案
3、按頁顯示檔案。類似於more,但允許在檔案中前後移動。
文法:
less [參數]檔案名稱
-i:查詢時忽略大小寫。
-num:指定每頁顯示的行數
-p<string>:在檔案中搜尋字串string,並從第一個合格地方開始顯示
-S:當某列的內容超過顯示畫面的寬度時,直接將超出的部分截斷捨棄,預設情況下會把超出的部分折回來顯示複製、刪除和移動命令
1、拷貝檔案。
文法:
cp[選項]<source><dest>
cp[選項]<source>....<directory>
-r  遞迴拷貝目錄
-f  刪除已存在的目標檔案再複製
-a  在備份中儘可能的保留源檔案的結構和屬性。
2、刪除
rm [選項] <name>....
該命令用於逐個刪除指定的檔案或目錄。預設清苦下,<name>為檔案名稱,rm命令不刪除目錄,只有指定-d選項時候,才能刪除目錄
文法:
-f  強制移除,包括唯讀檔案,並且不給使用者任何提示
-i  在刪除每個檔案時提示使用者
-r  遞迴刪除目錄下的內容移動或更名檔案和目錄
文法:
mv  [參數]源檔案目標檔案
-f  強制複蓋已有檔案。
-i  在複蓋已有檔案前提示使用者。
-u  在目標檔案的時間比原檔案新時不複蓋目標檔案。
-v  在移動檔案時輸出相關資訊。建立和刪除目錄命令
1、建立目錄命令
mkdir  [參數]目錄名
-p  如果父目錄不存在,建立所有的父目錄。2、刪除空目錄。
文法:
rmdir  [參數]目錄列表
-p 表示刪除指定目錄後,如果該目錄的父目錄為空白,則將一併刪除切換工作目錄和顯示目錄命令
1、改變當前工作目錄。
文法:
cd 目錄名
如果後面不加目錄名,則返回使用者的根目錄,此外使用者必須擁有進入該目錄的許可權。另外cd ~ 指切換到自己的主目錄,cd ../.. 可以切換到單前目錄的上上目錄2、顯示正在工作或當前的目錄名。
pwd [參數]3、列出目錄中的內容。
文法:
ls [參數][目錄]
-A  顯示所有檔案,包括隱藏檔案......餘下全文>>
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.