1.Linu為什麼學習
linux誕生了這麼多年,以前還喊著如何能取代windows系統,現在這個口號已經小多了,任何事物發展
都有其侷限性都有其天花板。就如同在國內再搞一個社交軟體取代騰訊一樣,想想而已基本不可能,因
為使用者已經習慣於使用微信交流,不是說技術上實現不瞭解而是老百姓已經習慣了,想讓他們不用,即
使他們自己不用親戚朋友還是要用,沒有辦法的事情。
用習慣了windows作業系統,再讓大家切換到別的作業系統基本上是不可能的事情,改變一個人已經養
成的習慣太難。沒有辦法深入到普通老百姓的生活中,並不意味著linux就沒有用武之地了。在伺服器
端,在開發領域linux倒是越來越受歡迎,很多程式設計師都覺得不懂點linux都覺得不好意思,linux在開源
社群的地位依然巋然不動。
尤其是作為一個後端程式設計師,是必須要掌握Linux的,因為這都成為了你找工作的基礎門檻了,所以不得
不學習!
2.Linux 簡介
Linux 是一套免費使用和自由傳播的類 Unix 作業系統,是一個基於 POSIX(可移植作業系統介面) 和
UNIX 的多使用者、多工、支援多執行緒和多 CPU 的作業系統。
Linux 能執行主要的 UNIX 工具軟體、應用程式和網路協定。它支援 32 位和 64 位硬體。Linux 繼承了
Unix 以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統。
3.Linux 環境搭建
方法一:可以開java虛擬機器器,這裡不多敘述,網上好多可以找到
方法二:購買阿里雲伺服器。
1.購買阿里雲輕量級伺服器(學生以及24歲一下的人才能購買,10元一個月)
2.註冊阿里雲賬號
3.搜尋:開發者成長計劃 ,購買學生機,系統映象選擇CentOS 即可,其他選項預設
4.首頁點選控制檯,選擇剛買的輕量級伺服器,檢視資訊(可以檢視到公網,私網,以及範例id)
5.【1】點選安全->防火牆,新增規則(輕量級伺服器以及幫我們設定簡單的安全組,我們可以新增我們需要的安全組)。
【2】選擇服務運維->遠端連線,修改密碼,設定後要重新啟動雲伺服器。
6.下載Xshell與Xftp ,可以在360也可以在官網,官網速度很慢。
7.設定XShell,Xftp 與伺服器的連線(Xftp 與Xshell一樣設定的連線)
8.連線後會輸入密碼與使用者名稱,使用者名稱就是root,密碼是雲伺服器設定的密碼。
9.連線成功會有Wellcome的單詞
cd : 切換目錄命令!
./ : 當前目錄
cd .. : 返回上一級目錄
ls (列出目錄!)
在Linux中 ls 可能是最常常被使用的 !
-a引數:all ,檢視全部的檔案,包括隱藏檔案
-l 引數 列出所有的檔案,包含檔案的屬性和許可權,沒有隱藏檔案
所有Linux可以組合使用!
cd 命令 切換目錄
cd 目錄名(絕對路徑都是以 / 開頭,相對路徑,對於當前目錄該如何尋找 ../../)
pwd 顯示當前使用者所在的目錄!
mkdir 建立一個目錄
rmdir 刪除目錄
rmdir 僅能刪除空的目錄,如果下面存在檔案,需要先刪除檔案,遞迴刪除多個目錄 -p 引數即可
cp (複製檔案或者目錄)
cp 原來的地方 新的地方!
rm (移除檔案或者目錄!)
-f 忽略不存在的檔案,不會出現警告,強制刪除!
-r 遞迴刪除目錄!
-i 互動,刪除詢問是否刪除
rm -rf / # 系統中所有的檔案就被刪除了,刪庫跑路就是這麼操作的!別用啊
mv 移動檔案或者目錄!重新命名檔案
-f 強制
-u 只替換已經更新過的檔案