概念
服务器
服务器就是高级的计算机吧,有着高速的运算速度和性能
云服务器
可以理解为就是一个虚拟机
- 翻墙
为所欲为
依赖关系
- 一个软件需要其他软件作为支撑才能运行
- 仓库里没有智能扩容,从别的库里。。。
进程线程
- 线程是进程的子集,eg:打开world是进程,里面的小功能是线程
- 一个核只能运行一个进程,为了实现多个进程的“同时”运行(其实不是真正的同时,只是切换速度很快),这时就需要“中断”,即保存上一个进程,腾出位置,让另一个进程开始运作。当返回上一进程时,又保存正在运行的进程,重新把刚刚保存的进程打开。
关于linux
命令
- gedit 是一个GNOME桌面环境下兼容UTF-8的文本编辑器
-
clear
清空页面 -
dpkg
-
apt
自动下载(自动下载并安装软件) -
apt-get update
更新源 区别更新软件(apt-get upgrade) 容易产生依赖问题 比如某个需要依赖的软件不存在 或者版本号不同 -
ls -a
列出所有文件 -
dpkg
最原始的下载(手动安装每个安装包,比较繁琐,用来解决使用apt时产生的的依赖问题,可以具体那个软件的哪个版本)
dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。所有源自"Debian"的Linux的发行版都使用 dpkg, 例如"Ubuntu"
来自于 https://www.cnblogs.com/TankXiao/p/3332457.html
-
- dpkg -l
显示已安装软件包列表
- dpkg -l
-
- dpkg --p 软件名
连带安装包注册信息彻底删除
- dpkg --p 软件名
更多的dpkg命令 http://man.linuxde.net/dpkg
- ps
ps -ef :显示所有进程 选择功能: ps -ef | grep 进程名.cpp
- kill
关闭进程
wine
- 模拟windows环境 使windows下的软件在linux下运行
参考安装教程 https://jingyan.baidu.com/article/ae97a646019405bbfd461da5.html
linux安装文件后缀
- .deb 类似 .exe
后端
CS架构
C/S结构
翻译:客户端和服务器端
一般情况下,一般的程序被写在客户端,而重要的程序则被写在服务器端,
B/S结构
翻译:浏览器和客户端,其中BS中的B 类似于 CS中的B
P2P
客户端与客户端之间通信,地位等同
网络协议
http
-
请求与响应
客户端请求服务器端,发送数据
服务器端响应客户端,返回数据 -
请求方式(常见有post、get……)
-
- 一个网址可以看做一个请求(get请求)
-
- 用户名密码输入(post请求)
-
- 一个网址可以看做一个请求(get请求)