1.linux服務器介紹html
2.linux介紹前端
3.linux命令學習java
linux默認有一個超級用戶root,就是linux的皇帝node
注意:個人用戶名是s18,密碼是centospython
咱們輸入密碼,點擊解鎖(或者"回車鍵")mysql
下圖是咱們解鎖後的界面:右鍵,出現這個小框,咱們選擇"打開終端"jquery
彈出下面的小框:也就是"終端",相似於windows裏邊的cmdlinux
咱們寫下第一條命令:ifconfig,出現下圖的三個部分:nginx
virbr0表明虛擬網橋,git
下面咱們總結一下ip地址:
127.0.0.1 表明的是本機迴環地址 python manage.py runserver 127.0.0.1:8000
192.168.34.128 本機對外訪問的ip地址 python manage.py runserver 192.168.34.128:8000
0.0.0.0 全部的ip地址
咱們能夠點擊centos裏邊的"編輯",能夠查看到"虛擬網絡編輯器",查看屬於路由器給咱們分配的網段,咱們也能夠對其進行修改
下面咱們看下windows裏邊的內容:點擊右下角的"小電腦",選擇"打開網絡和Internet設置"
選擇"更改配置器選項"
雙擊"以太網",
點擊"以太網 狀態"裏邊的"詳細信息"
這個時候,咱們看到的是"網絡鏈接詳細信息",看到IPv4的地址是192.168.12.93
一臺機器上只有1個IP地址或者說只有1個網卡
若是一臺機上,
一塊網卡,有一個ip 192.168.11.125
第二塊 網卡 又有一個ip 192.168.11.126
python manage.py runserver 0.0.0.0 #就會綁定這臺機器上全部的網卡 ,包括127.0.0.1
10個IP都能找到crm的django程序
網卡名就是ens33,ip地址是inet192.168.226.128,這個ip就是這臺機器centos上的ip
咱們能夠看到"操做系統"裏邊的,"應用程序"的一些菜單選項
咱們選中"火狐瀏覽器",輸入"百度"
瀏覽器可以訪問網址,表明能夠對外溝通
機器裝好了,咱們再學習"遠程鏈接linux"
(1)
機房:(成本過高)
有錢的公司,好比 蘋果 阿里公司,有本身的服務器機房,有本身購買的服務器
雲上貴州服務器,蘋果的服務器
中等的公司,也有本身的服務器,可是沒機房 ,會找一個世紀互聯這樣的機房託管中心去託管
咱們經過遠程鏈接進行訪問
路飛學城,租用阿里雲服務器
面試題:服務器有幾臺啊?用的是物理服務器仍是雲服務器?表明有真實的經驗
服務器輻射太大,咱們只須要遠程鏈接登陸服務器.
咱們須要經過Xshell遠程連接,下面咱們安裝一下Xshell
雙擊"Xshell"
選擇容許在電腦上修改,處理完成後,選擇"下一步"
接收協議:
填寫上本身的"用戶名",就能夠了,公司能夠不填寫
點擊下一步,將安裝路徑修改爲下圖的地址:
點擊下一步:
點擊"安裝",這個時候程序就開始安裝了
點擊"完成",這個時候就運行了.
點擊"肯定",咱們修改一下"用戶數據文件夾"
咱們雙擊"Xshell 6",出現一個"會話框"
咱們看到的是主機名和IP地址,
這個時候,咱們將"回話框"關閉
那麼如何進行"遠程連接"呢?
關閉後的Xshell界面:
咱們看下windows的ipconfig,查看一下ip是192.168.12.93
咱們看一下騰訊雲服務器的ip地址:123.206.16.61
公網IP
局域網IP: ping 123.206.16.61
思考:"局域網"ip能夠找到"公網ip"嗎?
ping是探測主機可否通訊的一個命令:
公網IP ping 192.168.12.88地址,可以ping通嗎?
公網是在阿里雲上買的,公網地址,而ping的是局域網的ip(路由器分配的一個地址),固然是ping不通的.
3306:mysql端口
80:http端口
443:https
53:dns
ssh:22
不一樣端口對應不一樣的服務,協議和端口必須對應
下面咱們進行第一次"遠程了鏈接"
#遠程鏈接linux
ssh 用戶名@服務器的ip #進行遠程鏈接
在這裏這個用戶名,指的是"超級用戶名"
首先咱們須要知道服務端的ip地址
咱們知道服務端的ip地址以下圖:(192.168.34.128)
在上圖中,輸入服務端的密碼"centos",點擊"肯定"
這個時候,咱們就遠程鏈接成功了:
遠程鏈接,在Xshell 6中輸入命令:
ssh root@192.168.12.50
centos查看服務器ip地址命令:
ifconfig
遠程鏈接屬於純黑屏終端的,也就是X-shell
centos的根是個/,見上圖
雙擊計算機
雙擊,進入"opt"目錄
不知道如何用圖形化界面,建立文件夾,咱們直接退出,用"命令界面"操做
首先咱們退出,也就是右上角的X,,點擊開關鍵
點開"s18",點擊"註銷"
點擊"註銷"稍等一下子,會出現,下圖界面,咱們點擊"未列出"
輸入用戶名:
點擊"下一步",密碼:centos
點擊"登陸"
多是權限不足,不能建立
等一下子,出現下面的界面:
這個時候卡住了
ctrl+alt+F1(F2)切換
切換到圖形化界面:
將centos關機,將內存修改爲3G
上邊沒有獲取到ifconfig重啓網絡的命令:
上邊的兩條命令
ip a 和 ifconfig均可以查看ip地址
windows上的xshell操做太快可能服務端沒有反應過來
咱們稍微等一下,再鏈接
第二條命令:(在服務端看)
ls 查看當前文件夾信息
這樣咱們就查看到根目錄下文件夾內的內容了
linux文件目錄的結構
windows有C盤和D盤的概念
windows文件夾路徑 ,以反斜槓爲路徑分割
F:\獵豹wifi
nantongxue和nvtongxue在同一級目錄
ls / #查看根目錄的信息
ls 表明的是用戶的家目錄,也就是指的是
藍色的表明文件夾,好比opt
黑色的表明普通文件
建立的普通文件test.txt
超級用戶(與皇帝差很少),和普通用戶
皇帝的皇宮就是根root文件夾
opt大型軟件存放目錄
第三方開發出來的軟件:python django nginx mysql,都要放在opt下面
好比:
第一個/表明根目錄,第二個斜槓/,表明分割符號
絕對路徑:從根目錄開始的路徑,就是一個絕對路徑
/opt/python3/bin/python3.6
相對路徑
若是此時咱們呆在 /opt/python2文件夾中
咱們能夠經過絕對路徑找到上邊的python3.6
咱們也能夠先找到上一級opt,而後找到python3,再找到bin,最後找到python3.6
四個符號表明文件夾
點: 表明當前位置
兩個點 表明上一級目錄
橫槓 上一次的工做目錄
波浪 用戶家目錄
cd表明工做目錄的更改
上邊的命令^C須要經過ctrl+C加上,本身手寫的話會報上圖中第一個的錯誤
pwd表明打印的是當前工做目錄
Xshell中調整字體的大小
cd/表明切換到根目錄的底下
pwd表明:我在哪裏
ls 點
表明根目錄下邊的內容
(推廣:所在目錄裏邊的內容)
咱們切換到根目錄的tmp目錄下邊
tmp是垃圾回收的臨時文件
以絕對路徑的方式切換
新建完成以後:
新建文件夾的命令,點擊進去是什麼命令,右擊新建"來了老弟.txt"
原地蹦就是在原地不動
cd ..表明去當前文件夾的上一級
linux的增刪改查命令:
需求1:
linux的
#進入/opt目錄建立一個first.py文件,而且寫入代碼,且執行
知識點:
linux下的記事本工具 叫作 vi
linux下的notepad++ 叫作 vim
顯示的結果是個空,由於咱們什麼都沒有寫
#vim的工做流程
1.打開文件 vim filename。此時進入了一個命令模式
2.輸入 字母i ,進入編輯模式
3. 輸入 esc 鍵盤 ,退出編輯模式,此時輸入 :wq 寫入代碼,而且保存退出
注意是 冒號wq
咱們經過貓cat來看一下寫的代碼:
查:
cat 查詢文件內容
如何執行這個文件?
centos內置的解釋器python2.7
python火的緣由:運維自動化docker//OpenStack,如今火的緣由是人工智能
出現上邊這種現象的緣由是,咱們用的是python+Tab鍵,實現和python自動補全的結果,前兩條不是enter出來的
報錯:
咱們須要用utf-8
編碼聲明
咱們再次編輯編碼聲明:
輸入字母i開始插入,這個i表明的是insert,
這個時候咱們輸入i
開始插入
這個時候,咱們按esc退出,
輸入:wq!退出
咱們再看一下first.py文件裏邊的內容:
這個時候,咱們執行一下,獲得上邊的結果
增長:
vim first.py
查詢:
cat first.py
刪除:
改
mv 移動命令,而且能夠重命名
再次執行:
咱們將alexdsb.py移動到/tmp文件夾下面,查看一下當前目錄下面的文件
以絕對路徑的方式找到並執行:
提示:咱們已經知道tmp和opt屬於同一目錄下邊:
如何用相對路徑執行,見下圖:加上兩個點
注意轉換目錄的時候,必須在cd和後邊的路徑中間加上空格.
咱們進入這個文件,應該如何刪除,下面的alexdsb.py?
這個時候,咱們再展現一下,咱們看到的是已經將alexdsb.py刪除了
藍色表明的是文件夾:
咱們嘗試着,刪除上邊的文件夾firefox_s18,可是咱們沒有辦法刪除
單個命令沒法刪除目錄(也就是文件夾),咱們須要加上參數 -r ,而且咱們須要輸入屢次y刪除屢次,才能完全刪除完成
rm刪除命令
-r表明遞歸刪除文件夾
f指的是強制性刪除
刪除根底下的全部內容
咱們先建立時光機,點擊"拍攝快照"
點擊扳手,咱們能夠查看到"當前的位置"
注意,快照須要一點時間保存:
如今咱們試一下這個操做:所有刪除
這個時候,操做系統已經死翹翹了
刪庫到跑路的命令,慎用!!!
rm -rf /*
對未知事物的恐懼
上邊的刪庫,咱們是在Xshell裏邊操做的,如今咱們在服務端進行恢復
如今,咱們連密碼都不能輸入了,
點擊"恢復做死測試","是"
這個時候Xshell,遠程的端口已經斷開了,咱們須要從新開一個
在上圖中"輸入密碼",點擊"肯定"
這個時候,咱們就能夠正常顯示了
cat 查詢文件內容
ls 列出文件夾的內容
ls -l 以樹狀圖顯示文件夾信息
首先咱們cd,轉到tmp文件夾下面,展現
樹狀圖,咱們能夠看到的是"時間軸"等等.信息
建立文件,
咱們看到的是,只有"笑話電話.txt"
這個時候隱藏的也就出來了
ls -l 以樹狀圖的形式顯示
ls -a 顯示隱藏的文件
ls -la 以樹狀圖的形式顯示文件夾,而且顯示隱藏文件
建立文件夾:
mkdir 抖音
單個建立,展現,不能存在同名的文件夾
linux中,沒有提示是最好的提示
一塊兒建立兩個同級目錄,遞歸建立文件夾,
-p 遞歸命令
{冬瓜,alex} #表明快手目錄下,有兩個同級的文件夾
cd - #表明的是反覆在上一個文件夾和如今的文件夾之間切換
切換到,超級用戶的目錄下面
雙擊1,咱們就會創建第二個鏈接
建立一個普通用戶,
密碼是:dsb12345
如今咱們用alex進行登陸:
點擊肯定
#建立普通用戶
useradd alex
#更改用戶密碼
passwd alex
path環境變量的配置:
windows的path以下
#特色,存放的都是目錄
#特色2,path有優先加載順序
#特色3是,目錄分隔符是,反斜槓
C:\Python27;
C:\ffmpeg\bin;
C:\Program Files\nodejs\;
D:\yuan\redis-3.2;
D:\s12yanlong\ffmpeg\bin;
C:\Program Files\MongoDB\Server\3.4\bin;
D:\yuan\redis-3.2;
總內容:
技術組有哪些職位: 技術總監 ,架構師 網絡 運維 系統 代碼 全都會 被打的那我的 產品經理 前端小姐姐 python後端大神 測試工程師 運維工程師 linux系統運維 背鍋俠 運維開發工程師 linux + python開發 +django cmdb資產管理平臺 監控平臺 爬蟲工程師 dba 數據庫管理員 UI小姐姐 網絡安全工程師 大數據工程師 算法工程師 python web後端 爬蟲開發 測試開發 10~15 15~20 你的筆記本外觀都有些啥? 1.外殼 2.鍵盤 3.屏幕 4.觸摸板 5.音響 6.電源 7.usb接口 8.dvd光驅 9.TF卡 10.攝像頭 筆記本內部有啥? 1.主板 2.cpu 3.顯卡 4.內存條 5.硬盤 ,機械硬盤,固態硬盤 6.網卡 7.聲卡 8.電池 9.散熱器 10.CPU硅脂 互聯網公司的技術棧 python + django + mysql + js + jquery + html + windows 閉源技術棧(收費的) java + js + svn + oracle + redhat(紅帽子linux系統) + perl + apache java + js + git + mysql + centos + python 開猿節流 開源節流 機房的要求 零 無塵 linux系統安裝的方式 1.雙系統 windows + linux 2.虛擬機,經過虛擬化技術,分配主機的硬件資源,分給不一樣的機器 . 3.單系統 4.再搞一臺機器,單獨裝linux linux默認有一個超級用戶 root,就是linux的皇帝 127.0.0.1 本機迴環地址 python manage.py runserver 127.0.0.1:8000 192.168.11.125 本機的對外訪問的ip地址 python manage.py runserver 192.168.11.125:8000 0.0.0.0 全部的ip地址 一塊網卡 有一個ip 192.168.11.125 第二塊 網卡 又有一個ip 192.168.11.126 python manage.py runserver 0.0.0.0 #就會綁定這臺機器 全部的網卡 ,以及127.0.0.1 機房: 有錢的公司,好比 蘋果 阿里公司,有本身的服務器機房,有本身購買的服務器 中等的公司,也有本身的服務器,可是沒機房 ,會找一個世紀互聯這樣的機房託管中心去託管 路飛學城,租用阿里雲服務器 公網ip ping 192.168.12.88 局域網ip ping 123.206.16.61 #遠程鏈接linux ssh 用戶名@服務器的ip #進行遠程鏈接 ssh root@192.168.12.50 #查看服務器ip地址 ifconfig #linux第一個命令 ls 查看當前文件夾信息 #windos文件夾路徑,以反斜槓爲路徑分割 D:\EVCapture\bin\imageformats 絕對路徑 從根目錄開始的路徑,就是一個絕對路徑 /opt/python3/bin/python3.6 相對路徑 此時我呆在 /opt/python2文件夾中 這四個符號都表明文件夾 . 當前位置 .. 上一級目錄 - 上一次的工做目錄 ~ 用戶家目錄 #更改工做目錄 linux的 #進入/opt目錄建立一個first.py文件,而且寫入代碼,且執行 linux下的記事本工具 叫作 vi linux下的notepad++ 叫作 vim #vim的工做流程 1.打開文件 vim filename。此時進入了一個命令模式 2.輸入 字母i ,進入編輯模式 3. 輸入 esc 鍵盤 ,退出編輯模式,此時輸入 :wq 寫入代碼,而且保存退出 增 vi first.py mkdir -p /tmp/快手/{牌牌琦,alex} #遞歸建立文件夾 , -p 遞歸命令 {牌牌琦,alex} #表明快手目錄下,有同級的2個文件夾 #建立普通用戶 useradd alex #更改用戶密碼 passwd alex 刪 #刪庫到跑路的名, 慎用 !!!!!! #刪庫到跑路的名, 慎用 !!!!!! #刪庫到跑路的名, 慎用 !!!!!! #刪庫到跑路的名, 慎用 !!!!!! #刪庫到跑路的名, 慎用 !!!!!! rm -rf /* 改 mv 移動命令,而且能夠重命名 查 cat 查詢文件內容 ls 列出文件夾的內容 ls -l ls -la #以樹狀顯示文件夾,且顯示隱藏文件 #查詢linux的 path變量 windows的path以下 #特色,存放的都是目錄 #特色2,path有優先加載順序 #特色3是,目錄分隔符是,反斜槓 C:\Python27; C:\ffmpeg\bin; C:\Program Files\nodejs\; D:\yuan\redis-3.2; D:\s12yanlong\ffmpeg\bin; C:\Program Files\MongoDB\Server\3.4\bin; D:\yuan\redis-3.2; linux的path變量以下: 1.查看path變量的值 2.經過 echo $PATH 打印出 path的值 [alex@localhost ~]$ echo $PATH /usr/local/bin: /usr/bin: /usr/local/sbin: /usr/sbin: /home/alex/.local/bin: /home/alex/bin 3.假如咱們在linux配置python3的環境變量,如何配置 假如咱們python3裝的路徑是 /opt/python3/bin/python3.6 /opt/python3/bin: /usr/local/bin: /usr/bin: /usr/local/sbin: /usr/sbin: /home/alex/.local/bin: /home/alex/bin: 4.當我輸入python3的時候,自上而下去加載path,找到python3