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 -l和ll一樣。
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...