1.linux服务器介绍
2.linux介绍
3.linux命令学习
linux默认有一个超级用户root,就是linux的皇帝
注意:我的用户名是s18,密码是centos
我们输入密码,点击解锁(或者"回车键")
下图是我们解锁后的界面:右键,出现这个小框,我们选择"打开终端"
弹出下面的小框:也就是"终端",类似于windows里边的cmd
我们写下第一条命令:ifconfig,出现下图的三个部分:
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里边的"编辑",可以查看到"虚拟网络编辑器",查看属于路由器给我们分配的网段,我们也可以对其进行修改
下面我们看下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:ffmpegin;
C:Program Files
odejs;
D:yuan
edis-3.2;
D:s12yanlongffmpegin;
C:Program FilesMongoDBServer3.4in;
D:yuan
edis-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:EVCaptureinimageformats 绝对路径 从根目录开始的路径,就是一个绝对路径 /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:ffmpegin; C:Program Files odejs; D:yuan edis-3.2; D:s12yanlongffmpegin; C:Program FilesMongoDBServer3.4in; D:yuan edis-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