Linux基本命令(配圖)__Linux

來源:互聯網
上載者:User
命令基本格式 命令提示字元


第一個:root

第二個:主機名稱 

~:當前所在目錄(家目錄)

 #:超級使用者的提示符  (root許可權)

$:普通使用者的提示符
命令格式 命令 【選項】 【參數】

注意:個別命令使用不遵循此格式

            當有多個選項時,可以連一起

            簡化選項與完整選項   -a與--all->相同

選項:調整命令功能

參數:選擇操作對象


檔案處理命令 檔案目錄區別

目錄處理命令

目錄(檔案夾):儲存檔案

檔案:儲存資料 建立目錄

mkdir  【選項】【目錄】

#mkdir:make directory

      -p:建立多層檔案
      -m:建立自訂許可權檔案


 

attention:建檔案不要寫成/test1/test2了,大家應該都知道/是根目錄,那麼如果寫成這個樣子就是要在根目錄下面建檔案,普通使用者沒有許可權。。。



touch  【選項】【文檔名】

#建立一個空的文檔;

#將某個文檔日期修訂為目前 (mtime 與 atime) -a:僅修訂 access time;
-c:僅修改時間,而不建立文檔;
-d:後面可以接日期,也可以使用-date="日期或時間"
-m:僅修改mtime;
-t:後面可以接時間,格式為【YYMMDDhhmm】

atime  檔案訪問時間
ctime  改變檔案屬性
mtime  修改檔案內容


切換目錄

cd  【選項】【目錄】

#cd:change directory

#相對路徑:參照當前所在目錄,進行尋找。

#絕對路徑:從根目錄開始指定,一級一級遞迴尋找。在任何目錄下,都能進入指定位置。   .:此層目錄

 ..:上一層目錄

  -:前一個工作目錄

~:“目前使用者身份”所在主資料夾 

    :返回家目錄


顯示目前的目錄

pwd【選項】

#pwd:print working directory

-P:連結目錄


檔案內容查閱

cat

#(直接查看檔案內容) -A:可列出一些特殊字元,而不是空白而已;  ^T:Tab鍵  $:分行符號
-b:列出行號,空白行不顯示
-n:列印出行號,連同空白行也會有行號

-T:Tab鍵以 ^I 顯示出來


tac

#(反向顯示)從最後一行到第一行顯示在螢幕上 # nl(添加行號列印)
-b:-b a:空白行不顯示行號

       -b t:都顯示行號

-n:-n ln:在最左側顯示行號        -n rn:在最右側顯示行號,不+0
       -n rz:在最右側顯示行號,+0

-w:控制行號佔用位元




more 【檔案名稱】

#可翻頁查看(一頁一頁翻動)

空格:下一頁 斷行符號:下一行
/字串:在這個顯示內容當中,向下查詢“字串”這個關鍵字
:f:立刻顯示出檔案名稱以及目前顯示的行數
q:退出

b or [ctrl]-b:上一頁 (操作只對檔案有用對管道沒用)



less【檔案名稱】

#可翻頁查看(一頁一頁翻動)
空格:下一頁
[PageDown]:下一頁
[PageUP]:上一頁
/字串:向下查詢字串功能
?字串:向上查詢字串功能
n:重複前一個操作(與/ ?有關)
N:反響重複前一個操作(與/ ?有關)
q:退出 刪除目錄

rmdir 【選項】【目錄】

#remove empty directory

-p:刪除多層空檔案    否則需要一層一層刪



rm  【選項】【目錄】

#rm:remove

#刪除檔案或目錄

  -f:忽略不存在檔案,不出現警告資訊
  -i:刪除前詢問使用者是否操作
  -r:刪除目錄


複製目錄

cp  【原檔案或目錄】 【目標目錄】

#cp:copy

#1.建立連結檔案(捷徑)2.對於兩檔案新舊予以更新3.複製整個目錄

-r:複製目錄

-p:連帶檔案屬性複製

-d:若源檔案是連結檔案,則複製連結屬性

-a:-pdr    屬性與原檔案一模一樣【ubuntur預設cp之後屬性就一樣】



移動或重新命名目錄

mv  【原檔案或目錄】 【目標目錄】

#mv:move

#原檔案和目標檔案在同一個目錄下:改名操作

                                                    不在:移動操作

-f:強制,檔案若存在,不詢問直接覆蓋
-i:會詢問
-u:目標檔案存在,且source比較新才更新



連結命令

ln【原檔案】 【目標檔案】

#ln:link

#永久連結特徵:一個檔案的不同門   
1.擁有相同的i節點和儲存block塊,可以看做是同一個檔案
2.可通過i節點識別
3.不能跨分區
4.不能針對目錄使用
缺點:太過隱蔽+限制太多
#軟連結特徵:類似與指標
1.類似Windows捷徑
2.軟連結擁有自己的i節點喝block塊,但是資料區塊中只儲存原檔案的檔案名稱和i節點號,並沒有實際的檔案資料
3.lrwxrwxrwx  l軟連結
    軟連結許可權都為rwxrwxrwx
4.修改任意檔案,另一個都改變
5.刪除原檔案,軟連結不能使用

#功能描述:產生連結檔案

選項:-s 建立軟連結



檔案搜尋命令 locate

locate 【檔案名稱】

#在後台資料庫中按檔案名稱搜尋,搜尋速度更快

#locate命令所搜尋的後台資料庫

#/var/lib/mlocate

#只能按檔案名稱搜尋。。。

沒有找到我建立的test3!!!這是為什麼呢。

因為資料庫預設每天更新一次,所以要想尋找到這個建立的檔案要麼明天尋找要麼強行更新資料庫

記得要用root更新資料庫哦~



find

find【搜尋範圍】【選項】 【搜尋條件】
#搜尋檔案
#避免大範圍搜尋,會非常耗費系統資源
#find是在系統當中所搜合格檔案名稱。如果需要匹配,使用萬用字元匹配,萬用字元是完全符合。
        萬用字元
*  匹配任意內容
。 匹配任意一個字元
[] 匹配任意一個中括弧內的字元

-iname :不區分大小寫
-user :按照使用者搜尋
-nouser:尋找沒有所有者的檔案

#Linux系統一般都有使用者

#1.垃圾2.核心檔案3.外來檔案

-mtime  符號 n:尋找n天前修改的檔案
#-10   10天內修改檔案
#10    10天當天修改檔案
#+10   10天前修改檔案

#清垃圾,多天前日誌中無用的東西

find -size 25k:尋找檔案大小是25KB的檔案
#-25k 小於25KB的檔案
#25k  等於
#+25k 大於
#k小寫,MB大寫

find -inum 262422

#尋找i節點是26422的檔案


find /etc -size +20k -a -size -50k
#尋找/etc目錄下,大於20KB並且小於50KB的檔案
-a and 邏輯與,兩個條件都滿足
-o or  邏輯或,兩個條件滿足一個即可

find /etc -size +20k -a -size -50k -exec ls -lh {} \;
#尋找/etc/目錄下,大於20KB並且小於50KB的檔案,並顯示詳細資料
#exec/-ok 命令{}\;對搜尋結果執行操作


whereis

whereis  【選項】【命令名】

# 只能查系統命令,shell內部命令查不到  type用於判斷是否是shell內建的命令

#搜尋命令所在路徑及協助文檔所在位置
-b:只尋找可執行檔
-m:只尋找協助檔案



which

which 【命令名】
#ubutnu下只尋找可執行檔

#它只是在$PATH環境變數(用於儲存可執行檔的預設搜尋路徑)中指定的路徑來搜尋可執行檔的所在位置

一般用來確認系統中是否安裝了指定的軟體





grep

grep【選項】 【字串】【 檔案名稱】
#在檔案當中匹配合格字串
-i:忽略大小寫




協助命令 man協助

man【命令】
#擷取指定命令的協助
#man的層級

-f : 查看有哪些層級的命令     //相當於 whatis 命令
-k :命令                                    //apropos 命令關鍵字 (可以只查詢命令的部分,只要包含的都會出現)



help協助

【命令】 --help
#擷取命令選項的協助
#擷取shell內部命令的協助


help 【shell內部命令】

#例如

#whereis cd
#確定是否是shell內部命令
#help cd
#擷取內部命令協助


詳細命令協助info

info【命令】
-斷行符號:進入子協助頁面(帶有*號標記)
-u  :進入上層頁面
-n:進入下一個協助小節
-p:進入上一個協助小節
-q:退出


壓縮/解壓縮命令 常用壓縮格式:

  .zip    .gz    .bz2

   .tar.gz   .tar.bz2

.zip格式

壓縮:zip  【選項】【壓縮檔名】【 源檔案】

-r:壓縮目錄

解壓縮:unzip 【壓縮檔】


.gz格式

壓縮:

gzip 【選項】【源檔案】:壓縮為.gz格式的壓縮檔,源檔案會消失

 -c 【源檔案】 > 【壓縮檔】:壓縮為.gz格式,源檔案保留

 -r  【目錄】:壓縮目錄下所有的子檔案,但不能壓縮目錄
解壓縮:
gzip -d 【壓縮檔】
gunzip 【壓縮檔】


.bz2格式

#注意 bzip2命令不能壓縮目錄

壓縮:

bzip2 【選項】【源檔案】:壓縮為.bz2格式,不保留源檔案
-k :壓縮之後保留源檔案
解壓縮
bzip2 -d 【壓縮檔】:解壓縮,-k保留壓縮檔
bunzip2 壓縮檔:解壓縮,-k保留壓縮檔
.tar格式

打包:

tar 【選項】  【打包檔案名稱】 【源檔案】
-c:打包
-v:顯示過程
-f:指定打包後的檔案名稱

解打包:

-x:解打包

-v:顯示過程
-f:指定打包後的檔案名稱


.tar.gz格式

壓縮:tar -zcvf 【壓縮包名.tar.gz】 【源檔案】

-z:壓縮為tar.gz格式

解壓縮:tar -zxvf 【壓縮包名.tar.gz】 【源檔案】

-x:解壓縮為tar.gz格式


.tar.bz2格式

壓縮:tar -jcvf 【壓縮包名.tar.gz】 【源檔案】

-z:壓縮為tar.bz2格式

解壓縮:tar -jxvf 【壓縮包名.tar.gz】 【源檔案】

-x:解壓縮為tar.bz2格式


#壓縮多個檔案直接空格寫在後面  如果不想產生在本目錄下也可以在前面寫上絕對路徑。如果只想查看壓縮檔裡面的東西不想解壓縮的話選項裡面加上-t
關機和重啟命令 shutdown命令

shutdown 【選項】【時間】

-c:取消前一個關機命令

-h:關機

-r:重啟


其他關機命令

*halt

*poweroff

*init 0


其他重啟命令

*reboot

*init 6


#

系統運行層級(runlevel)

0   關機

1   單使用者

2   不完全多使用者,不含NFS服務

3   完全多使用者

4   未分配

5   圖形介面

6   重啟

#/etc/inittab這個檔案ubuntu裡面已經沒有了。不是ubuntu系統的可以用cat命令開啟查看一下。就有上面運行層級也可以自己修改預設設定。


退出登入命令

logout     //要養成退出的習慣。 其他常用命令 掛載命令 1.查詢與自動掛載:mount

#查詢系統中已掛載裝置

mount -a

#依據設定檔/etc/fstab內容,自動掛載

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.