巨蟒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
相关文章
相关标签/搜索