這兩天有倆哥們問了我linux的事,問我在工作中需不需要用到,需不需要學會
一個是工作1年不到的,我跟他說,建議你學學,在以后肯定是要用到的,雖然用到的機會不多,但是會總比不會好
另一個是工作6年的,居然不會linux,跟我說他很排斥linux,為啥呢,因為工作中不需要用到,而且公司有運維,運維直接管linux,也是醉了
其實linux並不是有多難,對於做開發的來說會一點基本技能就可以了
推薦一下我使用的:
centos6.5 + putty
以前用的centos7,但是感覺不是很好很多跟6.5有很大的區別,非常不順手,最終還是用回6.5
安裝就不多說了,百度吧~
貼一下常用命令:
1 pwd 2 ls -l 3 ls -a 4 ls -c 5 ls -lh 顯示文件列表,h表示會顯示文件的大小 6 mkdir abc 創建文件夾abc 7 rmdir abc 移除文件夾abc 如果abc中含有其他文件,則不能刪除 8 rm -r abc 直接刪除abc以及該目錄下的所有文件,但是每次刪除文件會提示問你是否刪除某一個文件 9 rm -rf abc 直接刪除abc以及該目錄下的所有文件 10 touch lee.txt 創建文件lee.txt 11 rm lee.txt 刪除文件 12 13 cp lee.txt lee2.txt 復制一個文件成另外一個文件 14 cp -r lee lee2 復制一個文件夾成另外一個文件夾 15 cp lee/abc.txt abc2.txt 復制一個文件夾中的文件到當前文件夾 16 cp abc.txt ../aa.txt 17 cp abc.txt ../lee2/aa.txt 18 19 mv lee.txt lee2/abc2222.txt 移動(剪切)一個文件到另外的文件夾中 20 21 vi abc.txt 如果有這個文件,則打開,如果沒有則新建 22 a 代表append,進入編輯模式 23 按ESC 表示退出到命令模式 24 :w 存盤 25 :q 退出 26 :q! 不存盤退出 27 :wq 存盤並且退出 28 命令模式下 dd 表示刪除某一行 29 命令模式下 dw 表示刪除某一單詞 30 命令模式下 小寫o 表示向下插入一行 31 命令模式下 大寫O 表示向上插入一行 32 33 34 cat abc.txt 正序讀取文檔 35 tac abc.txt 倒序讀取文檔 36 more abc.txt 37 head -3 abc.txt 正序頭3行 38 tail -2 abc.txt 倒序最后2行 39 40 命令后加 --help 表示查看該命令的幫助 41 shutdown --help 42 man shutdown 43 44 切換用戶 45 su lee 46 su root 47 48 which hadoop 49 顯示hadoop在那個路徑