Linux學習筆記

2022-08-04 17:09:11 字數 4378 閱讀 6778

1.ctrl+alt+enter:可以讓虛擬機器全屏。

2.tab鍵: 命令和目錄補全。按一下自動補全,按兩下列出可以補全的全部命令或目錄。

3.cd:change directory

簡化:cd ~(或cd)  進入當前使用者的家目錄(即使用者的環境目錄中,如root使用者的/root,student使用者的/home/student目錄)

cd -進入上次目錄

cd ..進入上一級目錄

cd .進入當前目錄

4.ctrl+l: 清屏

5.pwd: print working directory  列印當前所在目錄。

6.rmdir: remove empty directories  只能刪除空目錄

7.rm -rf [目錄檔案]: remove    -r: 刪除目錄   -f: 強制    注意:一旦刪除,不可恢復

8.cp [選項] [原檔案或目錄] [目標目錄]: copy

-r: 複製目錄    -p: 連帶檔案屬性複製   -d: 若原始檔是鏈結檔案,則複製鏈結屬性   -a: 相當於-pdr 組合(即複製原檔案所有的資訊,包括時間等屬性都和原始檔一模一樣) 

9.mv [原始檔或目錄] [目標目錄]: move  剪下或改名字(原始檔和目標檔案不在同一目錄中為剪下,在不同目錄中為改名字)

10.ls -lll一樣。

11. 常見目錄的作用

可以在家目錄/root或/home,以及/tmp目錄下隨便放內容。

/ 根目錄

/bin 命令儲存目錄(普通使用者就可以讀取的命令)  bin是普通使用者的命令,sbin是超級使用者的命令目錄。都是儲存系統命令

/boot 啟動目錄,啟動相關檔案

/dev 裝置檔案儲存目錄

/etc 配置檔案儲存目錄

/home 普通使用者的家目錄

/lib 系統庫儲存目錄

/mnt 系統掛載目錄

/media 掛載目錄

/root 超級使用者的家目錄

/tmp 臨時目錄

/sbin 命令儲存目錄(超級使用者才能使用的目錄)

/proc 和 /sys 直接寫入記憶體(一般不用,因為直接寫資料入記憶體可能會導致記憶體不足,卡死)。不能直接操作,這兩個目錄儲存的是記憶體的過載點。

/usr 系統軟體資源目錄

/usr/bin 系統命令(普通使用者)

/usr/sbin 系統命令(超級使用者)

/var 系統相關文件內容

ln -s [原檔案] [目標檔案] : link     -s: 建立軟鏈結

軟鏈結相當於wondows桌面的快捷鍵,當源程式刪除後,也就鏈結不上了。

13. 搜尋

檔案搜尋命令: locate: 在指定資料庫(資料夾)中搜尋,速度快,但是新建立的可能搜尋不到,要搜尋到要先執行更新:updatedb

檔案搜尋命令: find: 全盤搜尋,耗費資源和時間較多。

如:find /root -name "win*" ;   //有 *、、? 萬用字元。

find /root -iname "win*" ;  //-i 不區分大小寫

find /root -user root ;  //按照所有者搜尋,常用的是:find /root -nouser 沒有所有者的檔案,即垃圾檔案。

find /var/log/ -mtime +10 ;  //+10查詢10天內修改的檔案,10查詢10天當天修改的檔案,-10查詢10天前修改的檔案。

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

find /root -size 25k ; 查詢檔案大小為25kb的檔案。//-25k小於25kb,+25大於25kb。

find /root -inum 262422 ; 查詢i節點是262422的檔案。

find /etc -size +20k -a -size -50k   //在/etc/目錄下,大於20kb並小於50kb的檔案。 -a: and;  -o: or

find /etc -size +20k -a -size -50k -exec ls -lh {} \;   //查詢並顯示。-exec 命令 {} \; : 對搜尋結果執行"命令"的操作。

如:可以查詢到某個檔案,然後直接刪除:find /etc -size +20k -a -size -50k -exec rm -rf {} \;

命令搜尋命令:whereis與which: whereis只能找系統命令所在位置和幫助文件所在位置(如:whereis ls);which可以看到命令所在位置,還可以看到別名所在位置(有別名的話)

字串搜尋命令: grep。  grep [選項] 字串 檔名 在檔案中匹配符合條件的字串    -i: 忽略大小寫  -v: 排隊指定字串

find命令與grep命令的區別:

find命令: 在系統當中搜尋符合條件的檔名,如果需要匹配,使用萬用字元匹配,萬用字元是完全匹配(即檔名要完全相同或使用萬用字元* ? )。

grep命令: 在檔案中搜尋符合條件的字串,如果需要匹配,使用正規表示式進行匹配,正規表示式包含匹配字串。

14. 壓縮:常見壓縮格式: .zip、 .gz、.bz2   (壓縮檔案名一般加上壓縮格式的字尾,如:text.zip)

.zip: 壓縮檔案: zip 壓縮檔案名 原始檔      壓縮目錄:

zip -r 壓縮檔案名 原始檔   解壓縮: unzip 壓縮檔案

.gz :  壓縮檔案:

gzip 原始檔   (原始檔會消失)  gzip -r 目錄  (壓縮目錄下所有的子檔案,但是不能壓縮目錄)    解壓檔案: gzip -d 壓縮檔案 和 gunzip

.bz2 : 壓縮檔案:

bzip2 原始檔 (不保留原始檔)     bzip2 -k 原始檔 (壓縮之後保留原始檔)  注意:bzip2命令不能壓縮目錄。  解壓檔案:

bzip2 -d 壓縮檔案 和 bunzip2 壓縮檔案 (-k保留壓縮檔案)

常見壓縮格式(多用): .tar.gz、.tar.bz2  

打包命令tar: tar -cvf 打包檔名 原始檔  -c: 打包    -v: 顯示過程    -f: 指定打包後的檔名   如:tar -cvf test.tar test

解打包命令: tar -xvf 打包檔名   -x: 解打包   如:tar -xvf test

.tar.gz

: 其實原理是先打包成tar格式,再壓縮為gz格式。  tar -zcvf 壓縮包名.tar.gz 原始檔   -z: 壓縮為.tar.gz格式       解壓縮: tar -zxvf 壓縮包名.tar.gz   -x: 解壓縮.tar.gz格式

.tar.bz2:tar -jcvf 壓縮包名.tar.bz2 原始檔   -z: 壓縮為.tar.bz2格式 

解壓縮: tar -jxvf 壓縮包名.tar.bz2   -x: 解壓縮.tar.bz2格式

15. shutdown命令: shutdown [選項] 時間      -c: 取消前乙個關機命令    -h: 關機   -r: 重啟

其他關機命令: halt、poweroff、init 0

其他重啟命令: reboot、init 6

退出登入命令: logout

16. 檢視登入使用者資訊: w 使用者名稱、who 使用者名稱

查詢當前登入和過去登入的使用者資訊: last

17. shell 其實相當於人和計算機之間的翻譯官,把指令翻譯成計算機懂的二進位制**。windows中的圖形介面和doc命令提示符視窗其實也可以說是shell。

18. linux不靠副檔名區分檔案型別

壓縮包: "*.gz"、"*.bz2"、"*.tar.bz2"、"*.tgz"等

二進位制軟體包: ".rpm"

網頁檔案: "*.html"、"*.php"

配置檔案: "*.conf"

19. 輸出命令:echo

檢視與設定別名: alias 與 alias 別名= '原命令'      刪除別名:  unalias

歷史命令:history

更改自己的金鑰: passwd

顯示檔案的型別: file

顯示檔案開頭和結尾10行內容,-n+數字可指定行數: head 和 tail

統計檔案中行、子和字元數量: wc   引數:-l、-w、-c

20.21.

22.

23.

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...