Linux 知識體系 及 入門進階之道

搭建方式

1、購買云服務器,如阿里云、騰訊云

2、自己通過虛擬機搭建(學知識、長期持續(xù)隨性折騰)

3、蹭公司資源(有風險)


基礎(chǔ)

1、虛擬機工具:VMWare、VirtualBox

2、Linux安裝包,建議Centos6.5(經(jīng)典款,下載iso鏡像包)

下載地址:http://www.xitongzhijia.net/linux/201603/69281.html

?備注:7.0與6.5變化較大,可先熟悉6系列(6.5/6.8/6.9都可以)后再去用7系列

3、yum源碼集合,可以一鍵安裝多數(shù)服務,而不需要一個一個地去解壓安裝,但很多版本低,推薦編譯安裝(通常會缺少很多依賴組件--->處理方法:查看log,缺啥補啥;尋求度娘)

4、連接Linux服務器工具:XShell、SecureCRT

5、windows與linux文件互傳:命令rz/sz,可能先要安裝此命令才能用(yum?install?lrzsz)

rz,會彈出文件選擇框,上傳文件到Linux

sz文件名,會下載文件到Windows

?備注:windows下載winscp,輸入虛擬機IP地址連接也可以進行文件傳送

6、部署服務:jdk、tomcat、python(系統(tǒng)自帶的需卸載)、jenkins,安裝后配置環(huán)境變量
沒事多折騰,可以裝git、maven、mysql等,把常用命令練熟

jdk下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Tomcat下載地址:http://tomcat.apache.org/

7、忌諱:初學者喜歡建中文目錄,不建議有中文字出現(xiàn);建文件夾含空格、符號(轉(zhuǎn)義符),純字母即可

8、安裝文件:cd進某目錄(cd/usr/lib:進入usr文件夾下的lib文件夾)pwd查看當前路徑

9、目錄規(guī)范:如etc、home

建個人目錄,如app/software,放置軟件安裝包

應用部署目錄:/usr/local/webserver

log目錄:/app/web/logs,查看tail -100f /APP/web/logs/log.log

搭建方式

10、解壓文件(tar.gz): tar -zxvf路徑(如/tmp/app)文件名

11、編輯器:vi、vim修改配置文件,如vi /etc/profile

cd到文件目錄,保存文件時按esc鍵,再輸入:wq?
(退出:q? ? ? 保存并退出:wq? ? ? ? 不保存退出:q!)

文件生效--source /etc/profile


進階

1、問題定位:服務器看log、服務起不來看端口、看進程在不在

2、進程有,如何kill掉

3、如何實時輸出log

4、寫shell或部署腳本:建多級目錄mkdir -p(/root/test/test/test)

5、查詢服務器端口占用netstat -ltp

6、有多臺服務器,如何通過命令實現(xiàn)文件互傳(A服務器到B服務器)

7、服務tomcat起來了(./start ssh)窗口關(guān)閉服務又停了---->nohopcommand后臺啟動

8、沒有工具,如何上傳部署包:

$?scp?filename?username@remotehost:remotedirectory

例如$?scp***.txt?root@192.168.1.2:/root/app

9、備份:保留最新幾天的包

1)find?/APP/ido/xu/?-mtime?+7?-name?"idoxu.tar.*"?-exec?rm?-rf?{}?\\;

2)find /APP/bak/jenkins.bak/ -mtime +$delDays -name "$delbakName" -exec rm -rf {} \\;

10、慎用rm、rm-rf命令,容易錯刪(因為刪除時不會提示用戶)

rf 功能:刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是刪除了鏈接,原有文件均保持不變。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評論 19 139
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,258評論 2 33
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,708評論 9 468
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,275評論 6 342
  • 這是黎明前最后的時刻,馬路兩旁路燈還在盡忠職守,慘白的燈光照耀著它身下的土地,遠遠的看起來,引導著午夜的方向。 這...
    說書客閱讀 166評論 0 0

友情鏈接更多精彩內(nèi)容