Putty工具命令學習

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.獲取遠程文件 wget
wget 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搞成一坨file
tar -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[用戶名]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章