2019-4-20 21:04:14前端
day102linuxjava
開始認真學習Linux ,由於服務器部署仍是得會Linuxpython
開始整理一下筆記mysql
等把Linux所有學完後 而後寫個文章整理一下!linux
Linux大神nginx
Linux超哥的博客 : https://www.cnblogs.com/pyyu程序員
注意: Xshell 遠程鏈接卡住(To escape to local shell, press 'Ctrl+Alt+]' vim /etc/ssh/sshd_config #UseDNS yes 改成 UseDNS no 重啓sshd service sshd restart
上午web
今日內容: 產品經理 捱打的 前端妹子 寫前端兼程序員鼓勵師 運維 啥也幹(helpdesk),桌面運維工程師,維修筆記本,修電腦,維護路由交換機,插網線 維護服務器的 超強性能的一臺主機,100G~500G內存 玩轉linux操做系統的 項目上線發佈 測試網絡 維護網站7*24小時正常運行的把 運維開發工程師 運維+開發 運維自動化 -運維人員,一我的要維護上百臺服務器 CMDB運維資產管理平臺 -資產收集,經過web界面,展現公司全部服務器相關信息 - 堡壘機 -記錄linux服務器登陸人員的全部操做記錄 -記錄登陸人員的ip,身份信息等等 監控平臺 -監控服務器健康狀態 測試 找bug,和後端打架的 後端開發 我們這羣精英 dba 專業維護mysql數據庫的 UI (設計師) 畫圖,網站設計,精通PS,AI等軟件 爬蟲工程師 爬數據 架構師(技術組長) 畫框架,精通python,精通linux,精通網絡,制定你公司技術棧架構的人 BOSS 發工資,罵人的那個 筆記本組成; 外觀組成: 屏幕 鍵盤 觸控板 攝像頭 USB 音箱 散熱器 電源 光驅-放光盤DVD 網口 HDMI 視頻接口 VGA type c 雷電口 3.5耳機孔 內部: 主板 內存 cpu 硬盤 顯卡 聲卡 網卡 服務器呆的環境: 1.本公司有錢,自建機房,本身的服務器本身管 2.服務器託管,找北京的大型機房託管公司,我公司的服務器,放在別人家運行,我交錢 -世紀互聯 3.小型公司,使用雲服務器,我公司不須要維護服務器,只須要進行業務運轉便可 -阿里雲 -騰訊雲 -華爲雲 -亞馬遜雲 軟件開發目錄規範 bin src conf static lib log db core README.MD docs Linux發行版 redhat發行版,收費版的linux -提供了資格認證,考試 RHCSA 紅帽系統管理員,熟悉linux命令,相關係統配置 RHCE 紅帽認證工程師,熟悉linux經常使用服務器配置,nginx、ftp、samba、等等 RHCA 紅帽架構師 SUSE -linux 德國版linux,經常使用於電信,移動,支付服務器 你到了公司裏,服務器系統只有幾種: centos redhat 這倆同樣的用法 suse 單獨學習 ubuntu 單獨學習 安裝windows: 1.準備U盤安裝windows,傻瓜操做 2.準備一個機器,安裝到c盤 安裝/使用Linux的方式: 1.下載操做系統 www.centos.org centos-7.3.iso鏡像文件 DVD光盤刻錄了操做系統,USB寫入系統 2.安裝linux -準備一臺機器,安裝linux -成本大,只能裝一個系統 -直接安裝linux,去掉windows -只能一個 -安裝雙系統,一個win一個linux -windows+vmware+linux vmware是一個虛擬化產品的軟件,提供了多個操做系統安裝的功能 vmware就是一個虛擬的主機,而且能夠虛擬出多個主機 vmware workstation 我的學習版,假設能運行5個虛擬機 centos redhat ubuntu macos vmware使用方便,而且能夠運行多個操做系統 vmware軟件是吃物理機的資源的 根據你物理機資源大小,可控的虛擬機數量 vmware esxi 企業版虛擬化 256G的內存的服務器 一臺dell的服務器,虛擬化出了60多個redhat 物理機+windows+vmware+docker vmware軟件提供了快照功能 假設我裝機ok後,系統初始化ok後,作一個快照 vmware出現不支持vt虛擬化的解決辦法: 1.你的主板的cpu不支持VT,禁用了VT這個技術 2.找到你對應的筆記本型號,的BIOS設置,多是F1\F2\F10\F12 linux支持7個終端: 經過ctrl+alt +f1-f7 linux有7個終端,f1是圖形化,f2-f7是命令行終端 IDC運維,數據中心,機房運維; 1.如何管理linux服務器呢? 遠程鏈接linux: 1.經過xshell客戶端軟件,登陸linux 2.知道linux的ip地址,經過ip地址鏈接 局域網 192.x.x.x 192.168.12.1 192.168.12.2 192.168.12.3 192.168.12.xx 192.168.12.xx 10.x.x.x 172.x.x.x 橋接模式: 假設咱們的局域網段是 192.168.12.xx 至關於在局域網內,添加一臺電腦,佔用一個局域網的ip 宿主機是:192.168.12.74 小何同窗:192.168.12.55 Linux主機:192.168.12.85,分配一個192.168.12.85網段的ip NAT網絡模式: 就是在你宿主機的ip網絡中,經過網絡地址轉換技術(NAT),分配一個私有局域網(可自定義的,192/10) 宿主機是:192.168.12.74 Linux網絡地址轉換: 192.x.x.x. 10.x.x.x 我經過nat技術,給linux分配一個私有局域網,nat網絡地址轉化技術能夠解決的問題 1.ip地址不夠用,0~255 2.解決ip可能衝突的問題 網絡鏈接方式有2種: 1.dhcp,動態獲取ip 2.靜態ip,寫在配置文件的ip
下午筆記!sql
day102Linux下午: 1.什麼是服務器 2.什麼是linux 3.如何安裝linux -經過vmware這個虛擬化軟件,安裝linux且學習 -準備一個雲服務器 -這些服務器準備的步驟,是不須要本身來作的 -在公司裏,都有運維人員配置好了 -配置一個linux上網方式 -橋接(dhcp) 動態獲取一個ip地址 -nat -host only 4.如何遠程鏈接linux服務器 -我們準備一個xshell客戶端工具,用於鏈接linux -經過linux一個命令登陸linx ssh root@ip ssh root@192.168.12.85 5.linux管理網絡的命令 1.在系統剛裝好的時候,默承認能沒有啓動網卡 ifup 網卡名字 #啓動網卡 ifdown 網卡名字 #關閉網卡 2.管理網絡配置的文件 /etc/sysconfig/network-scripts/ #網絡配置相關信息文件夾 能夠經過vi,打開這個網卡文件,修改一個參數使得開機加載網卡 onboot=yes 網卡對應的文件叫作 ifcfg-ens33 你們的網卡配置文件可能與我不同 ifcfg-eth0 ifcfg-ens167777 3.管理網絡的一個服務腳本文件 /etc/init.d/network start/stop/restart 對網絡服務進行啓停/重啓 4.查看linux ip地址信息 ip addr show ifconfig Linux基本命令學習: 查看當前位置,打印當前工做目錄 pwd (print work directory ) 獲得一個反饋結果 /root Linux下,文本是白色的,文件夾是藍色的 對文件/文件的增刪改查: 增 mkdir 建立文件夾 mkdir hellos14 #建立一個名爲hellos14的文件夾 touch test.txt touch test.py touch test.java touch test.go 刪 rm (remove),刪除文件的命令 rm 要刪的文件 rm test.txt rm -i test.txt -i 參數是刪除文件要提醒 rm -i test* #刪除全部以test打頭的文件 rm -r 遞歸刪除文件夾 #友情提醒,實驗以前,作好快照 linux之做死命令 rm -rf /* #刪除linux底下全部東西,而後收拾東西辭職 #vmware提供了快照功能 rmdir 命令只能刪除 空 文件夾 linux善用tab鍵進行命令補全 既能夠補全命令 又能夠補全文件 Linux的幫助手冊,查看命令詳細用法 man rm man ls 改 mv命令,移動,更名 mv 舊文件名 新文件名 #把 test文件夾改成 prod文件 mv test prod cp (copy)複製命令 cp 文件名 新文件名 cp test.py test.py.back cp -r test test2 #遞歸拷貝文件夾,把test文件下全部子孫後代都 複製一份 爲 test2 查 ls 查看命令,查看文件夾的命令 ls 操做對象 ls /root ls -l /root 顯示/root文件夾下詳細信息 ls -la -l 顯示詳細信息 -a 顯示隱藏文件/文件夾 ls -la /root/ #顯示/root文件下全部文件和文件夾 drwxr-xr-x. 2 root root 37 Nov 28 14:58 . dr-xr-x---. 6 root root 4096 Nov 28 14:53 .. -rw-r--r--. 1 root root 0 Nov 28 14:58 test.py -rw-r--r--. 1 root root 0 Nov 28 14:58 test.txt 這個 . 表明當前目錄 這個 .. 表明上一級目錄 cd (切換目錄) cd /root/helloS14 #切換目錄到/root/helloS14文件夾中 cd 命令只能進入文件夾,不能進入文本文件 查看文本內容 cat 命令,查看文件信息 cat 文件 cat first.py #修改密碼的linux命令 passwd 用戶名 passwd root #輸入兩次密碼 vi編輯使用筆記: 1. vi first.py #打開文件 2. 此時你進入了一個叫作命令模式的狀態,等待輸入命令,通常會輸入 i/o/a i 是 insert插入的意思 o是在光標所在行的下一行寫入信息 3.輸入 i以後,進入編輯模式,就能夠寫入代碼了 4.按下esc,退出編輯模式,此時回到了命令模式,輸入 :wq! 退出且寫入文本信息 : 是 進入底線命令模式的參數 w 是寫入的意思 q 是退出的含義 ! 強制性的含義 遠程登陸服務器的命令 ssh root@192.168.12.85 redhat123 #輸入root的密碼 Linux查看用戶登陸終端的命令 w #此命令記錄用戶登陸的,用戶身份,來源ip 1.若是你是經過xshell直接登陸個人這個機器,那麼我記錄的ip的就是你windows的ip地址 2.若是你是已經登陸了linux,而後經過你的linux,再ssh登陸個人機器,那麼我記錄的就是你linux的ip Linux下查看用戶身份信息的命令 whoami 查看終端信息的命令 tty #更改linux主機名 hostnamectl set-hostname s14linux #退出linux登陸會話的命令 logout #xshell的快捷命令 #清屏命令 clear ctrl + L #快速退出 ctrl + d 等同於logout #快速登陸 ctrl + shift + r #關機命令 poweroff