初始Linux之命令

2021-09-05 10:12:18 字數 2385 閱讀 5522

tips:

1、linux 中的每個檔案都有三個時間,分別是訪問時間(access time)、資料修改時間(modify time)和狀態修改時間(change time)。這三個時間可以通過 stat 命令來進行檢視。

命令:1、顯示目錄下的內容ls  (list )(/bin/ls)

-a 顯示隱藏檔案

-l  詳細檔案的詳細屬性資訊

-h  檔案大小以k單位顯示

* 任意多個字元(0個或多個)

? 乙個字元

[ab] 從括號中選乙個字元

[a-f]  a至f字元中任意乙個字元

轉義字元 \  \*

2、切換所在目錄cd(change directory)(shell內建命令)

3、建立空目錄mkdir(make directories)(/bin/mkdir)

遞迴建立空目錄 mkdir -p test/test1/test2

4、刪除空目錄rmdir(remove empty directories)(bin/rmdir)

遞迴刪除空目錄 -p

5、修改檔案的時間戳,不存在檔案則會建立touch(change file timestamps)(bin/touch)

6、顯示檔案或檔案系統的詳細資訊stat (display file or file system status)(usr/bin/stat)

7、連線檔案並列印輸出到標準輸出cat (concatenate files and print on the standard output)(bin/cat)

cat 檔案 >> 檔案   重定向(把檔案內容寫到另乙個檔案,複製)

cat 檔案1  檔案2   顯示檔案1的內容,再顯示檔案2的內容

cat 檔案1 檔案2 >> 檔案  (複製合併多個檔案)

8、分屏顯示檔案內容more (bin/more)

9、顯示檔案開頭的內容head

10、顯示檔案結尾的內容tail

11、在檔案之間建立鏈結。ln

軟鏈結檔案的原始檔必須寫成絕對路徑,而不能寫成相對路徑(硬鏈結沒有這樣的要求);否則軟鏈結檔案會報錯.

12、刪除檔案或目錄 rm

13、建立檔案 touch(見5)

14、重定向(將輸出的內容重新放到指定的位置)

ls > a.txt   覆蓋內容

ls >> a.txt  追加內容

15、分屏顯示

more  text.txt   (每次只顯示一屏的內容  空格載入下一屏內容)

ls -alh | more  後面的命令執行前面命令執行的結果

17、清屏   clear

18、tree  目錄樹形式顯示當前路徑下的檔案

19、建立鏈結檔案 ln

ln -s 原始檔 鏈結檔案

ln  原始檔 鏈結檔案

20、搜尋檔案內容 grep

grep -n 'a' 檔名    (-n:行號  -i 忽略大小寫   -v 取反,搜不包含a的其他內容)

tip:單引號中可以寫正規表示式  

21、檢視幫助文件

命令 --help

man 命令

22、歷史命令

history

23、特定目錄下找檔案  find

find ./ -name '*.sh'  在當前目錄找名稱以.sh結尾的檔案

find / -name '*ss*'  忘記目錄

find ./ -size 2m    根據檔案大小查詢檔案

find ./ -size +2m    大於2m的檔案

find ./ -size -2m    小於2m的檔案

find ./ -perm 0777  查詢許可權為0777的檔案或目錄

25、拷貝 cp

cp  源檔名  複製後的檔名

-v  顯示拷貝進度

-i 互動式複製,詢問

-a  保持檔案原來屬性

-r  原始檔必須是乙個目錄檔案,將遞迴複製該目錄下的檔案及資料夾

26、剪下(重新命名)  mv

mv  原始檔  目標檔案

27、歸檔管理  tar

-c  解壓縮指定到目錄下

打包並壓縮   tar  -zcvf  生成的檔名(.tar.gz)  打包路徑

tar  -cvf  生成的檔名(.tar)  打包的路徑

解包  tar -xvf  檔名

解包解壓縮  tar -zxvf  檔名

bzip2

tar.bz2

tar  -jcvf  生成的檔名(.tar.gz)  打包路徑

解包解壓縮  tar -jxvf  檔名

28、對打包的檔案進行壓縮  gzip

gzip  檔名

解壓縮 gzip -d 檔名

初始Linux及基礎命令

kiosk foundation0 desktop rht vmctl start desktop 開啟虛擬機器 kiosk foundation0 desktop rht vmctl view desktop 顯示虛擬機器 kiosk foundation0 desktop rht vmctl p...

初始linux系統之python公升級

初學python知道linux自帶的python版本比較低,有部分功能缺失,我今天在vmware 裡面新裝了乙個centos 5.6 i386版本,發現python是2.4。然後我就想給python公升個級,鳥槍換大炮。一 新安裝的centos要配置yam源 wget 2.備份並替換系統的repo檔...

linux命令之halt命令

halt 1.作用 halt命令的作用是關閉系統,它的使用許可權是超級使用者。2.格式 halt n w d f i p 3.主要引數說明 n 防止sync系統呼叫,它用在用fsck修補根分割槽之後,以阻止核心用老版本的超級塊覆蓋修補過的超級塊。w 並不是真正的重啟或關機,只是寫wtmp var l...