1.linux服务器介绍

2.linux介绍

3.linux命令学习

linux默认有一个超级用户root,就是linux的皇帝

注意:我的用户名是s18,密码是centos

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python

我们输入密码,点击解锁(或者"回车键")

下图是我们解锁后的界面:右键,出现这个小框,我们选择"打开终端"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_02

弹出下面的小框:也就是"终端",类似于windows里边的cmd

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_03

 

 

 我们写下第一条命令:ifconfig,出现下图的三个部分:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_04

virbr0代表虚拟网桥,

 

下面我们总结一下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里边的"编辑",可以查看到"虚拟网络编辑器",查看属于路由器给我们分配的网段,我们也可以对其进行修改

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_05

 

下面我们看下windows里边的内容:点击右下角的"小电脑",选择"打开网络和Internet设置"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_06

选择"更改配置器选项"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_07

双击"以太网",

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_08

点击"以太网 状态"里边的"详细信息"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_09

这个时候,我们看到的是"网络连接详细信息",看到IPv4的地址是192.168.12.93

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_10

 

一台机器上只有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程序

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_11

网卡名就是ens33,ip地址是inet192.168.226.128,这个ip就是这台机器centos上的ip

 我们可以看到"操作系统"里边的,"应用程序"的一些菜单选项

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_12

我们选中"火狐浏览器",输入"百度"

 浏览器能够访问网址,代表可以对外沟通

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_13

机器装好了,我们再学习"远程连接linux"

(1) 

机房:(成本太高)
有钱的公司,比如 苹果 阿里公司,有自己的服务器机房,有自己购买的服务器

  云上贵州服务器,苹果的服务器

中等的公司,也有自己的服务器,但是没机房 ,会找一个世纪互联这样的机房托管中心去托管

  我们通过远程连接进行访问

路飞学城,租用阿里云服务器

 

 面试题:服务器有几台啊?用的是物理服务器还是云服务器?代表有真实的经验

服务器辐射太大,我们只需要远程连接登录服务器.

我们需要通过Xshell远程链接,下面我们安装一下Xshell

双击"Xshell"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_14

选择允许在电脑上修改,处理完成后,选择"下一步"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_15

接收协议:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_16

填写上自己的"用户名",就可以了,公司可以不填写

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_17

点击下一步,将安装路径修改成下图的地址:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_18

点击下一步:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_19

点击"安装",这个时候程序就开始安装了

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_20

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_21

点击"完成",这个时候就运行了.

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_22

点击"确定",我们修改一下"用户数据文件夹"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_23

 

 我们双击"Xshell 6",出现一个"会话框"

 我们看到的是主机名和IP地址,

 这个时候,我们将"回话框"关闭

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_24

那么如何进行"远程链接"呢?

关闭后的Xshell界面:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_25

我们看下windows的ipconfig,查看一下ip是192.168.12.93

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_26

我们看一下腾讯云服务器的ip地址:123.206.16.61

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_27

 

 公网IP

局域网IP:  ping 123.206.16.61

思考:"局域网"ip可以找到"公网ip"吗?

 ping是探测主机能否通信的一个命令:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_28

公网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)

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_29

 

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_30

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_31

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_32

在上图中,输入服务端的密码"centos",点击"确定"

 这个时候,我们就远程连接成功了:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_33

远程连接,在Xshell 6中输入命令:

ssh root@192.168.12.50

 

centos查看服务器ip地址命令:

ifconfig

远程连接属于纯黑屏终端的,也就是X-shell

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_34

centos的根是个/,见上图

 双击计算机

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_35

双击,进入"opt"目录

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_36

不知道如何用图形化界面,创建文件夹,我们直接退出,用"命令界面"操作

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_37

 

 首先我们退出,也就是右上角的X,,点击开关键

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_38

点开"s18",点击"注销"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_39

点击"注销"稍等一会儿,会出现,下图界面,我们点击"未列出"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_40

输入用户名:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_41

点击"下一步",密码:centos

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_42

点击"登录"

 可能是权限不足,不能创建

 等一会儿,出现下面的界面:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_43

这个时候卡住了

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_44

 ctrl+alt+F1(F2)切换

切换到图形化界面:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_45

 

 将centos关机,将内存修改成3G

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_46

上边没有获取到ifconfig重启网络的命令:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_47

上边的两条命令

ip a  和  ifconfig都可以查看ip地址

windows上的xshell操作太快可能服务端没有反应过来

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_48

我们稍微等一下,再连接

 

第二条命令:(在服务端看)

ls  查看当前文件夹信息

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_49

这样我们就查看到根目录下文件夹内的内容了

linux文件目录的结构

 

windows有C盘和D盘的概念

windows文件夹路径 ,以反斜杠为路径分割

  F:\猎豹wifi

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_50

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_51

nantongxue和nvtongxue在同一级目录

ls  /    #查看根目录的信息

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_52

ls  代表的是用户的家目录,也就是指的是

 蓝色的代表文件夹,比如opt

黑色的代表普通文件

创建的普通文件test.txt

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_53

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_54

超级用户(与皇帝差不多),和普通用户

皇帝的皇宫就是根root文件夹

opt大型软件存放目录

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_55

第三方开发出来的软件:python django  nginx  mysql,都要放在opt下面

比如:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_56

第一个/代表根目录,第二个斜杠/,代表分割符号

 

绝对路径:从根目录开始的路径,就是一个绝对路径

/opt/python3/bin/python3.6

 

相对路径

如果此时我们呆在  /opt/python2文件夹中

我们可以通过绝对路径找到上边的python3.6

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_57

我们也可以先找到上一级opt,然后找到python3,再找到bin,最后找到python3.6

 

四个符号代表文件夹

点:  代表当前位置

两个点  代表上一级目录

横杠  上一次的工作目录

波浪  用户家目录

 

cd代表工作目录的更改

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_58

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_59

上边的命令^C需要通过ctrl+C加上,自己手写的话会报上图中第一个的错误

 

 pwd代表打印的是当前工作目录

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_60

 

 Xshell中调整字体的大小

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_61

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_62

 

 cd/代表切换到根目录的底下

pwd代表:我在哪里

 

 ls 点

代表根目录下边的内容

 (推广:所在目录里边的内容)

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_63

我们切换到根目录的tmp目录下边

tmp是垃圾回收的临时文件

 

 以绝对路径的方式切换

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_64

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_65

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_66

 

新建完成之后:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_67

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_68

新建文件夹的命令,点击进去是什么命令,右击新建"来了老弟.txt"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_69

原地蹦就是在原地不动

cd ..代表去当前文件夹的上一级

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_70

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_71

 

 

 linux的增删改查命令:

 

 需求1:

linux的

#进入/opt目录创建一个first.py文件,并且写入代码,且执行

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_72

知识点:

linux下的记事本工具 叫做 vi
linux下的notepad++ 叫做 vim

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_73

显示的结果是个空,因为我们什么都没有写

 

#vim的工作流程
1.打开文件 vim filename。此时进入了一个命令模式
2.输入 字母i ,进入编辑模式
3. 输入 esc 键盘 ,退出编辑模式,此时输入 :wq 写入代码,并且保存退出

 注意是  冒号wq

我们通过猫cat来看一下写的代码:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_74

 

 查:

cat  查询文件内容

如何执行这个文件?

 

 centos内置的解释器python2.7

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_75

python火的原因:运维自动化docker//OpenStack,现在火的原因是人工智能

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_76

 出现上边这种现象的原因是,我们用的是python+Tab键,实现和python自动补全的结果,前两条不是enter出来的

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_77

 

 报错:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_78

我们需要用utf-8

编码声明

 我们再次编辑编码声明:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_79

输入字母i开始插入,这个i代表的是insert,

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_80

这个时候我们输入i

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_81

 

 开始插入

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_82

这个时候,我们按esc退出,

 输入:wq!退出

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_83

我们再看一下first.py文件里边的内容:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_84

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_85

这个时候,我们执行一下,得到上边的结果

 增加:

vim first.py

查询:

cat first.py

删除:

 

mv 移动命令,并且可以重命名

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_86

再次执行:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_87

我们将alexdsb.py移动到/tmp文件夹下面,查看一下当前目录下面的文件

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_88

以绝对路径的方式找到并执行:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_89

提示:我们已经知道tmp和opt属于同一目录下边:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_90

如何用相对路径执行,见下图:加上两个点

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_91

 注意转换目录的时候,必须在cd和后边的路径中间加上空格.

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_92

我们进入这个文件,应该如何删除,下面的alexdsb.py?

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_93

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_94

这个时候,我们再展示一下,我们看到的是已经将alexdsb.py删除了

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_95

 

 

蓝色代表的是文件夹:

 我们尝试着,删除上边的文件夹firefox_s18,但是我们没有办法删除

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_96

单个命令无法删除目录(也就是文件夹),我们需要加上参数 -r   ,并且我们需要输入多次y删除多次,才能彻底删除完成

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_97

rm删除命令

 -r代表递归删除文件夹

f指的是强制性删除

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_98

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_99

删除根底下的所有内容

 

 我们先创建时光机,点击"拍摄快照"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_100

 

 点击扳手,我们可以查看到"当前的位置"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_101

 

 注意,快照需要一点时间保存:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_102

现在我们试一下这个操作:全部删除

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_python_103

 

 这个时候,操作系统已经死翘翘了

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_104

删库到跑路的命令,慎用!!!

rm -rf    /*

 对未知事物的恐惧

上边的删库,我们是在Xshell里边操作的,现在我们在服务端进行恢复

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_105

现在,我们连密码都不能输入了,

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_106

点击"恢复作死测试","是"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_107

这个时候Xshell,远程的端口已经断开了,我们需要重新开一个

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_108

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_109

在上图中"输入密码",点击"确定"

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_110

这个时候,我们就可以正常显示了

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_111

cat  查询文件内容

ls    列出文件夹的内容

ls -l    以树状图显示文件夹信息

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_112

首先我们cd,转到tmp文件夹下面,展示

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_113

树状图,我们可以看到的是"时间轴"等等.信息

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_114

 

 创建文件,

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_115

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_116

我们看到的是,只有"笑话电话.txt"

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_117

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_118

 

 这个时候隐藏的也就出来了

ls -l  以树状图的形式显示

ls -a  显示隐藏的文件

ls -la  以树状图的形式显示文件夹,并且显示隐藏文件

 

创建文件夹:

mkdir  抖音

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_119

单个创建,展示,不能存在同名的文件夹

linux中,没有提示是最好的提示

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_120

一起创建两个同级目录,递归创建文件夹,

-p  递归命令

{冬瓜,alex}  #代表快手目录下,有两个同级的文件夹

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_121

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_开发工具_122

cd -  #代表的是反复在上一个文件夹和现在的文件夹之间切换

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_服务器_123

切换到,超级用户的目录下面

双击1,我们就会建立第二个连接

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_124

创建一个普通用户,

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_125

密码是:dsb12345

现在我们用alex进行登录:

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_linux_126

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_127

点击确定

 

#创建普通用户
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程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_128

 

 

python程序在运行时按下回车键会怎么样 python按了回车键没有反应_运维_129

总内容: