Linux发行版本:
-Redhat
-CentOS
-Ubuntu
-Fedora
-SUSE
-Debian
=================================
Linux系统安装软件
1、使用包管理工具(好比windows系统中的360软件管家)
a、yum(黄狗更新器)
b、rpm
c、apt
d、deb
2、源代码构建安装-下载源代码用C语言构建工具进行构建
3、直接下载二进制程序-配置环境变量后使用
=================================
nginxg应用
Apache
Nginx——变成一台HTTP服务器——提供Web应用
命令 | 功能 |
---|---|
yum search nginx | 寻找nginx安装包 |
yum install nginx | 安装nginx |
yum remove nginx | 卸载nginx |
yum update nginx | 更新nginx |
yum info nginx | 查看软件包相关信息 |
yum list installed | 列出所有已安装软件 |
yum list installed | grep nginx | 选择性列出nginx(|——管道功能) |
systemctl start nginx | 启动nginx服务器 |
systemctl restart nginx | 重启nginx服务器 |
systemctl stop nginx | 停止nginx服务器 |
systemctl status nginx | 查看nginx服务器 |
systemctl enable nginx | 设置nginx服务器开机自启 |
systemctl disable nginx | 禁止nginx服务器开机自启 |
==================================
Internet是基于TCP/IP模型的四层架构
应用层-HTTP/FTP/SSH/QQ/SMTP/POP3
传输层-TCP/UDP-端到端传输服务
网络层-IP-寻址和路由
物理链路层(网络接口层)-分帧和校验
服务端口是对IP地址的扩展,用来区分不同的服务
比如21端口分配给FTP(文件传输协议)服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给HTTP服务,135端口分配给RPC(远程过程调用)服务等等
==============================================================
文件传输:
第一步:连接服务器 ——》 sftp root@ip地址 以root的身份连上相应IP地址的服务器
quit/eixt/bye ——》退出sftp
cd/lcd ——》切换远端工作目录/切换本地工作目录
pwd/lpwd ——》查看远端工作目录/查看本地工作目录
ls/lls ——》查看远端目录下的内容/查看本地目录下的内容
put -r 文件夹/put 文件 ——》上传文件至服务器(远端),-r递归可以用来上传文件夹
get -r 文件夹/get 文件 ——》下载文件至本地,-r递归可以用来下载文件夹
第二步:
由本地上传文件至服务器
put 文件 ----需注意切换两地目录
由服务器下载至本地
get 文件 ----需注意切换两地目录
==============================================================
更新Linux系统Python环境到3.7.1
1. 安装依赖项
yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
2. 下载源代码
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
3. 解压缩和解归档
gunzip Python-3.7.1.tgz
tar -xvf Python-3.7.1.tar
4. 进入文件夹生成构建文件(Makefile)
cd Python-3.7.1
./configure --prefix=/usr/local/python37 --enable-optimizations
这一步完成之后会生成一个名叫Makefile的文件
5. 构建和安装
make && make install
(会持续20-30分钟不等)
6. 修改环境变量
cd ~
vim .bash_profile
PATH=$PATH:$HOME/bin:/usr/local/python37/bin
提醒:vim下按i进入编辑模式;按Esc退出编辑模式;保存文件要先退出编辑模式再按:wq
7. 断开服务器连接,重新连接服务器
python3 --version
8. 注册一个符号链接
ln -s /usr/local/python37/bin/python3 /usr/bin/python3 创建符号软链接(相当于windows的快捷方式)
ln abc qwe 创建硬符号链接 ,相当于给文件增加了一个引用计数 (相当于不复制数据的备份)
================================================================
创建快捷方式
ln -s abc dfe 创建符号软链接(相当于windows的快捷方式)
ln abc dfe 创建硬符号链接 ,相当于给文件增加了一个引用计数(相当于不复制数据的备份)
可以为常用的文件和文件夹在用户主目录下创建软链接来方便操作
===============================================================
查看进程状态 -processes- ps
登录系统成功之后进入shell(壳程序)交互式环境
大多数Linux系统默认的shell都是bash
结束进程 -kill-
kill 进程编号 结束进程
kill -9 进程编号 强制结束
查看CPU占用情况 -top-
网友评论