linux 开始
3306 -- mysql
8000--django默认
服务由端口控制
https -- 443
http -- 80
linux发行版:
1.centos 免费版的redhat
2.ubuntu 乌版图
3.suse 德国的系统
4.frdora 超前版redhat
linux安装的方式:
1.usb刻录系统
2. dvd光盘安装系统
虚拟机此时就可以理解为是,一个微型的计算机,有自己的硬件
-虚拟环境技术指的是 vmware workstation (免费的,个人学习版本)
-讲师机windows7 + vmware(macos+windows10+windows xp +centos + ubuntu )
-个人版vmware 性能较弱,一台机器,顶多十几个虚拟机
-企业版虚拟环境 vmware vsphere ,通过esxi服务器,进行运行
-dell power ege R720服务器
收费的技术栈:
贵
java + svn(代码托管平台,比git差一点的软件) + jquery + oralce +redhat(操作系统) +tomcat + weblegic
切换到开源的技术栈:
java + python + perl + svn + jqury + mysql(mariadb数据库,开源的mysql) + uwsgi
远程连接linux服务器:
1.安装xshell工具
2.获取服务器的ip地址,通过 ssh命令连接
127.0.0.1 本机回环地址 指的是这台机器本身,只能自己使用,别人访问不了
192.168.11.135 可以对外提供访问的,局域网内,都是可以访问到的
0.0.0.0 代表127.0.0.1 + 对外访问的ip地址, 代表这台机器,所有的网卡都可以访问
ifconfig 查看linuxip地址 ssh root@服务器的ip地址 linux文件目录结构: 只要前面不写/都是相对路径 1. 顶点目录 根目录 / 2. 绝对路径 ,从根目录开始的 ,都是绝对路径 /s16/nantongxue/zhaotianyi 这是一个绝对路径的写法 3.相对路径 ../s17/nan s17/nan
. 当前目录
./ 找到当前目录下的某个内容
.. 上一层目录
- 上一次的工作目录
~ 当前用户的家目录 cd ~
常用命令 --
pwd
ls -l list
ls -a all 显示所有,包含隐藏内容
rm -rf /* 递归删除文件夹 强制删除
mkdir -p 递归创建
mv 改名/移动
cat 查看文本内容
vim 文本编辑器 1打开 2 i 3写代码 4esc : wq!
touch 创建文本
echo 相当于print
which 查路径的绝对路径
whereis ls
who 我是谁? whoami /root
pwd 我在哪?
w 显示当前机器有多少人在用
echo $PATH --看环境变量
增 :------------------------------- mkdir 文件夹/文件的名 mkdir s17 #新建名字叫做s17的文件夹 mkdir -p ./s17/nan/yujiancai -p参数 递归创建 mkdir -p 日剧3/{alex,wupeiqi,xiaofeng} touch 新建文本 touch first.py 新建一个python脚本文件 vim linux下的编辑器命令 vim first.py #打开这个文本 1.此时进入了一个 命令模式,必须输入 i 这个字母,进入编辑模式 2. 进入编辑模式后,此时你的动作会被记录为 字符串 3.退出编辑模式,回到命令模式,按下esc键 ,然后输入 一个冒号,进入 底线命令模式 4.在底线命令模式下,输入 wq! w 写入 q 退出 ! 强制性的 常用的命令 :wq! 强制性 删 : -------------------------- rmdir 只能删除空文件夹 rm 删除文件,文件夹 rm test.py #需要输入y确认删除 rm -r #递归删除文件夹 rm -rf /* -- 炸弹操作 -r 递归删除文件夹 -f 强制性删除 /* 你要操作的对象 根目录下所有内容 rm -rf /var/lib/mysql/*
查 :----------------------------------
cd 更改目录的命令 (change directory)
cd + 空格 + 你要操作的文件夹
cd / #切换到根目录
pwd (print work directory ) 打印当前工作的目录位置,返回绝对路径
ls (list 列出当前目录的所有内容)
ls / #查看 根 目录的内容
ls . #查看当前目录的内容
ls -a #显示当前目录 所有,隐藏的内容 a是all的意思
-l 以列表形式显示内容
ls -la /root #以列表形式,显示出所有/root/目录下的内容
隐藏文件是 .开头的文件 如 .test.py
cd ./wonazhidaoa/ #切换目录,以相对路径切换
. 当前目录
./ 找到当前目录下的某一个内容
.. 上一层的目录
- 上一次的工作目录
~ 当前登陆的用户的家目录
cat 查看文本的命令
cat first.py #查看这个文本的内容
改 :--------------------------------------
mv (move 移动的作用,一个是改名的作用)
mv 旧的文件名字 新的文件名
移动文件,文件夹
mv 你想操作的对象 新的目录
绝对 cd /opt/tmp 相对 cd ../tmp ./
PATH 环境变量 自上而下是有一个加载顺序的 当我们输入一个相对路径的命令时,系统优先去path中寻找这个命令的路径 path中写的是一堆文件夹的绝对路径。 windows 的path是通过 ; 分割路径的 Linux 的path是通过 : 分割路径的 linux的 echo命令, Linux path 是个变量 echo--打印 echo 字符串 # 打印字符串 echo $变量名 # 输出变量的 值 echo $PATH # 输出linux的path变量 # /opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
Linux 查找命令 -- which
which ls 绿的是可执行文件 /user/bin/ls
bin 目录放可执行命令
python3 目录加进来 最上面
#配置python3的path环境变量,写入如下 opt/第三方软件
PATH="/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"