目录
HTTPS:出现原因:HTTP不安全 HTTP+TLS(SSL)
使用对称加密的方式解决明文传输
对称加密的密钥的传输使用非对称加密解决。
证书(组织名称、域名、公钥)给到服务器,解决中间人问题
通过签名对比,解决整数一定是由CA颁发。数字签名采用哈希算法(MD5、SHA-512)
远程操作软件:
桌面:windows +苹果
移动端:Android + iOS
服务器:Linux +Unix
服务器的主流市场是Linux,面试中也会问到一点
1.命令行模式
2.学会基本的命令操作 浏览各种目录、文件操作、安装软件、查看系统
3.云服务器:会重装系统,会重置密码
会使用xshell、xftp登陆服务器
ls、cd、pwd掌握使用
4.命令行模式(Command LineInterface) vs 图形化界面模式(Graphics User Interface)
命令 ->程序 (文件)->进程
参数通过 空格分隔(一个或者多个)
参数中如果有空格,使用引号将它包裹起来
我们的程序中,可以读到这个参数,进行具体工作
1.忘记做引号闭合时
2.输入clear进行清屏,更方便的使用Ctrl+l
3.已经输过的命令,没有必要再输,可以通过上下键找出来Ctrl+P / Ctrl+N
4.文字中间的输入,只能通过光标操作,通过键盘的左右键来控制
5.如果想直接中断命令 Ctrl+C
6.如果命令要求不断输入,想终止输入Ctrl+D
7.复制Ctrl+insert 粘贴Shift+insert
1.新建文件 touch 文件路径(相对路径 vs 绝对路径)
2.创建目录 mkdir -p a/b/c
3.删除 rm 文件路径
删除目录 rm -rf a
-i: ——interative 交互式
-r:——recursive 递归(用于删除目录)
-f:——force 强制(不提示直接删除)
4.进行文件的复制
cp 源路径 目标路径
cp a.txt b.txt
cp a.txt some-dir/ 把a这个文件复制到some-dir这个目录下面
5.剪切 mv 源路径 目标路径
Linux上的文件没有后缀名说法:只有普通文件和目录文件
cat 文件路径 -n的作用就是显示行号
cat -n 可以创建一个文件,ctrl+D退出
显示从头开始的1行
显示从尾开始的3行
less/more less:按 上下键进行翻动,按q退出
more: 按 空格 进入下一页,按q退出
Ctrl+C 一键返回
进程间通信机制:管道、网络、文件、共享内存、信号(signal)、信号量(semaphore)、消息队列(message queue)
grep 筛选某个特定的字符
没有stdout.txt就新建一个,使用cat显示具体内容
1.查看进程 ps aux
2.查看进程 top 默认按Q退出
3.查看网络连接(主要是tcp)
netstat -nltp 只看tcp的监听装填
netstat -napt 查看网络的所有连接
4.查看内存 free
5.查看虚拟内存情况 vmstat
啥是CPU负载:处于就绪队列中的进程数(负载越大,说明此时不太合理)
CentOS yum
yum install xxx 安装
yum remove xxx 卸载
yum update xxx 更新
列出当前市场上支持的所有软件 yum list
JRE java运行时环境(跑代码)
JDK java开发环境
1.环境中需要那些软件?
Tomcat JRE MySQL(MariaDB)
如图所示,检测到当前监听的端口和我们root端口相同,说明我们成功了
在浏览器中,搜索公网IP地址+8080,却无法显示小猫页面,一直在转圈圈,
这是因为TCP无法建立连接欸,需要我们打开防火墙(云服务器的):
按照如下操作:
然后在浏览器中打开,成功显示小猫:
2.安装MySQL
如图就表示安装成功了:
之后全部选yes,Linux为了防止有人偷看屏幕,所以它的密码是不显示的,如下图就说明成功了