巨蟒python全棧開發linux之centos1

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 
View Code
相關文章
相關標籤/搜索