1. 基礎命令
A.顯示文件源代碼cat ooxx.php
沒錯, cat 是一個常用查看源代碼的命令,優點是很方便很可愛,缺點是會直接刷刷刷顯示所有源代碼,文件太長只能看到屁股後面的那坨代碼
B. 查看當前目錄pwd
pwd不是password,而是查看當前目錄,會輸出完整的路徑
C. 更改目錄 Change Directory (cd)cd /path/to/directory/
有DOS基礎的同學應該會淫蕩的一笑吧,路徑可以用相對也可以用絕對
D. 列出文件/子目錄 Listing Files/SubFolders(ls)ls
默認只顯示文件名,你也可以帶個參數玩,比如ls -alh
帶 -alh 輸出會很爽… 自己試試, 大貓喜歡把 ls -alh 顏射爲 ll
-a顯示全部文件
-l比較詳細的列表
-h人類能看懂的比如把1024顯示爲1K
E.幫助命令 --help
任何命令後面帶一個 –help 都會顯示一個簡潔版的幫助,記不住參數就查一下
F.獲取遠程文件 wgetwget http://ooxx.me/me.jpg
就會獲取遠程的me.jpg文件到當前目錄,一般搬家的時候用這個
讓服務器去獲取另一個服務器的數據,速度會快的完全不像男人
G.壓縮解壓縮unzip wordpress.zip
如果文件是zip形式的,比如剛從wordpress主站wget了一個壓縮包過來,只需要輸入unzip 文件名,就可以解壓縮到當前目錄了tar -czvf ooxx.tar.gz *
把當前目錄所有文件以tar命令打包爲ooxx.tar.gz文件
-c創建
-z用gzip壓縮方式
-v顯示壓縮過程
-f搞成一坨filetar -xzvf ooxx.tar.gz
解壓縮 ooxx.tar.gz 裏的文件到當前目錄
-x解壓縮
-z用gzip壓縮方式
-v顯示壓縮過程
-f搞成一坨file
2. 文件系統命令
A.顯示磁盤使用率df
顯示整個主機的總容量以及比率
B.列表文件/子目錄使用率 (du)du
會列出所有文件以及子目錄的大小,不是人看的…du -sh
-s就是summary,只輸出當前文件夾總容量
-h一般在linux就是human給人看的意思,會把1048580b轉換爲1mb顯示du -h --max-depth=1
嘿,只列出當前文件夾和第一級子目錄佔用大小
C.刪除文件 Remove files (rm) 少兒不宜的命令,總是需要確認rm -vf miao.in
強制刪除miao.in這個文件並不需確認,列出刪除文件列表
強制刪除,不要執行,除非你知道你在幹嘛…
-v一般v參數都是顯示過程的意思
-f 強姦的單詞會不會拼? F-U-C-K的縮寫,不確認直接F-word了rm -rf ooxx
刪除ooxx這個文件夾,包含它的子文件和子文件夾
刪除文件用上面的命令,但刪除文件夾的時候就需要跑下遍歷了
-r 比較本土化,是”日”的縮寫,在所有命令裏都是 recursive 的意思,有些命令是大寫的 R 需要注意
D. 拷貝文件 (cp)cp ooxx.me miao.in
複製ooxx.me這個文件並重命名爲miao.in
E. 移動文件/重命名 (mv)mv ooxx.me miao.in
重命名ooxx.me爲miao.in
如果加路徑,就是移動到某個路徑並重命名爲miao.in
和DOS不一樣,移動文件和重命名換個思路,其實是一個套路,不是麼?
F. 創建空文件 (touch)touch miao.in
這個很色情的命令,就是創建一個 miao.in 的空文件
如果touch了已有的文件,則會更新那個文件的日期爲當前
如果touch次數多了,會high
3. 文件權限
A. 更改文件權限 (chmod)chmod 777 miao.in
默認文件爲644,文件夾爲755
TIP:
1st digit=Owner; 2nd=Group; 3rd=Other
(-rwxrwxwrx = 777, -rwxr-xr-x = 755, -rw-r–r– = 644, etc.)
7 = Read + Write + Execute
6 = Read + Write
5 = Read + Execute
4 = Read
3 = Write + Execute
2 = Write
1 = Execute
0 = All access denied
4. 高級命令
A. 查找. 常用命令,讓我們來找一下10MB以上的文件吧find . -type f -size +10000k -exec ls -lh {} /; | awk '{ print $5 ": " $9 }' |sort -n
B. Grep, 手裏握着大西瓜 ls -alh | grep ooxx
只顯示含有ooxx的那幾列,當然你在cat的時候配合這個用找文件裏的某些字段很方便
C. 分頁 (Less/More)less miao.php
如果源代碼很長,則會分頁顯示,上下箭頭滾動,輸入q退出tail -n 1000 /var/log/httpd/error_log | more
可以用 | more 參數來滾動顯示頁面或行
5. MYSQL 數據庫
導出數據庫mysqldump -u 數據庫用戶名 -p 數據庫名 > db_ooxx.sql
導出數據庫爲db_ooxx.sql
導入數據庫mysql -u 數據庫用戶名 -p 數據庫名 < db_ooxx.sql --default-character-set=utf8
把當前目錄的 db_ooxx.sql 以 utf8 編碼導入,當然你原來是gbk就改成gbk
中文blog經常遇到這個情況,一不小心就 ??? 滿腦子都問號了
6. VI
留意在vi裏敲的每一個鍵… …
7.創建一個登陸ssh的系統級別的用戶 useradd -r 用戶名 passwd[用戶名]