1. ctrl+A 返回最前邊的字符。linux
2. ctrl+R 查詢history時,提示用過的commandvim
3. vi中移動到行頭,按數字0,移動到行尾按$便可!windows
4. sz file能夠將linux的文件拷貝到windows.bash
5. vi&vim less
copy: :1,6yàEnter (複製1-6行) y=yankssh
delete: :1:6dàEnter (刪除1-6行)spa
paste: 複製後直接按p來進行粘貼便可命令行
顯示行數: :set nu排序
/keyword進行搜索,n爲next.進程
6. More閱讀命令:
More +20 file從第二十行開始顯示file內容
More -20 file 一次顯示20行
7. cp file1 file2 複製文件
cp –r file file2 複製目錄
scp file1 se1.asc.cnz.alimama.com:~/bok/ 拷貝到其它機器
rsync –r file se1.asc.cnz.alimama.com:~/bok/ 拷貝到其它機器
rm file刪除文件
rm –rf directory刪除目錄
rm –rf {a,b,c}刪除多個目錄
8. less閱讀命令
9. cat閱讀命令
cat file
cat file1 file2> file合併內容
10. >file清空文件內容
11. mv file file2修改文件名稱
12. mv file ../file修改文件路徑
13. find ./ -iname ‘file’查找文件名爲file的路徑,不區分大小寫
14. find ./ -name ‘file’查找文件名爲file的路徑,區分大小寫
15. head -20 file取前30行並瀏覽
16. tail -30 file取末30行
17. history歷史命令
18. 修改已建立文件的時間touch -c -t 0906270730 file
19. mkdir file建立新文件
20. wc –l file統計行數
21. 中文亂碼的問題解決:
Export LC_ALL=zh_CN.GBK
Export LC_LANG=zh_CN.GBK
22. crontab –l查看crontab命令行
crontab –e編輯crontab命令行
10 6 * * * /home/a.sh天天6點10分執行a.sh
*/2 * * * * a.sh 每2分鐘執行一次
23. 重定向
Ø 或者| tee
Eg: cat file> file2 or cat file | tee file2
24. ps –eaf | grep httpd查找httpd進程
25. kill -9 PID強制中止進程
26. rpm –ivh a.rpm安裝rpm包
rpm –q a.rpm檢查a.rpm是否安裝
rpm -e a.rpm卸載a.rpm
27. chmod 111(可執行)/222(可讀)/444(可寫) file 權限
28. 修改linux顏色 在vim .bash_profile裏添加export PS1="[\[\033[1;32m\]\u\[\033[1;33m\]@\[\033[1;31m\]\h \[\033[1;35m\]\W\[\033[0m\]]\\$"
29. syntax off能夠vi下取消高亮顯示語法。Syntax on能夠顯示
30. su – username 切換用戶帳號
31. top顯示進程完整路徑和名稱。
32. hostname顯示系統當前主機名和域名
33. date系統時間
34. cal日曆
35. pwd絕對路徑
36. diff file1 file2比較兩文件
37. vimdiff file1 file2
38. du file –k顯示文件大小
39. tail –f file 動態查看文件內容
40. grep ‘title’ file在文件file中搜索帶title的行
41. grep ‘title’ file -10在文件file中搜索帶title的行,並打印出上下10行內容
42. sed –e ‘s/a/b/g’ file >file2修改file中的a爲b並導入file2中
43. ls [a-z]*.conf列出a到z開頭文件,conf結尾的全部文件
44. yum search packagename搜索package
yum install packagename安裝package
45. tar –zxvf file.tar解壓縮
tar –cvf file.tar file打包
46. ps –x本身的進程
ps aux全部人的進程
47. grep ’test’ file | head -5
48. grep ‘test’ file –n顯示出匹配的行號
49. du –h –max-depth=/home/liuyongb查看空間大小
50. ln –s ~/file ~/bin/file軟鏈接
51. find ./ -name ‘test’ | xargs rm –rf本地查找後,進行刪除
52. df –hl查看空間剩餘
53. du –sh file查看目錄總大小
54. ls | sort –n按數字排序
55. ifconfig顯示機器ip地址
56. 改變文件用戶的組和用戶用chown。好比file原來所屬的組和用戶爲admin users,想改爲yahoo users,則用sudo chown yahoo:users file便可
57. find ./|xargs grep 'Eragon' 在當前目錄及子目錄下的文件中找到包含某單詞的文件?
另附上機器打通方法:
若是打通1,2兩臺機器。第一步,在1的機器下,cd ./ssh,而後ssh-keygen -t rsa,回車再回車,生成id_rsa.pub,第二步,mv id_rsa.pub 1.pub第三部,cat 1.pub>>authorized_keys.
而後到機器2操做,相同的方法在2機器上生成pub文件取名爲2.pub,而後copy到1機器中的.ssh中,而後cat 2.pub》authorized.keys.,最後,copy authorized.keys.到2機器中。到此就打通了
若是仍是不行則:1. chmod 644 authorized_keys
2. /etc/hosts底下加入要打通的機器IP
50 rz能夠直接從windows機器傳東西