Linux經常使用命令

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機器傳東西

相關文章
相關標籤/搜索