linux
---目录结构
/ 根目录
---常用命令
【查看目录】
---ll
【切换目录】
---cd
【浏览文件】
---cat 文件名
---more 文件名 q=退出
---less 文件名 空格=翻译 上下键=滚动
---head -行数 文件
---tail -行数 文件名 -f可动态查看文件
【拷贝】
---cp 待拷贝文件路径 目的路径/[变更文件名称]
【剪切】
---mv 待剪切文件路径 目的路径/[变更文件名称]
【删除】
---rm 待删文件路径 不指定参数只能删除文件
-r 删除文件夹(提示)
-rf 删除文件夹并且不提示
【打包和解压】
---tar
打包=tar 参数(-cvf) 打包名称 待打包资源
解压=tar 参数(-zxvf) 待解压资源路径 解压目的路径(默认解压到当前)
-c 创建新tar文件
-v 显示运行打包过程信息
-f 指定文件名
-z 调用gzip解压缩命令
-t 查看压缩文件内容
-x 解开tar文件
【查找文件】
---find 待查路径 参数 查找内容 *为统配符
-name 通过文件名查找
---grep 搜索内容 待查文件
【其他】
---查看当前目录: pwd
---清屏: clear或ctrl+L
---创建空文件: touch
【vi或vim编辑器】
---进入即命令行模式--》插入模式
i:当前位置前插入 I:行首插入
a:当前位置后插入 A:行位插入
o:行后插入一行 O:行前插入一行
---进入命令行
Esc
---插入模式--》底行模式
Esc+:
---退出
:q 退出
:q! 强制退出
:wq 保存退出
---底行模式快捷键
【重定向】
> 重定向输出
>> 输出追加
【系统管理】
---查看进程(所有) ps -ef
---查看进程(某一个) ps -ef | grep 进程名称
---杀死进程 kell 参数 进程编号
参数:-9==强制杀死
---常用网络操作
【主机名配置】
---查看 hostname
---修改(重启后无效) hostname 待修改名
---永久修改 修改配置文件(/etc/sysconfig/network)
【ip地址配置】
---查看IP地址 ifconfig
---修改ip地址(本次生效) ifconfig eth0 ip地址
---修改永久生效 修改配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0)
【域名映射】
---修改文件(/etc/hosts) ip地址 映射域名
【网络服务管理】
---service 服务名 (network、iptables等) status==查看服务状态 stop==停止服务 start==启动服务 restart==重启服务
---chkconfig 服务 off 禁止自启
---systemctl start 服务名(centos7版本使用)
---文件上传和下载
【FileZilla软件工具】(需在windows安装)
【Linux工具lrzsz】(需在Linux安装后通过secureCRT远程工具使用)
---安装:yum install lrzsz
---上传:rz
---下载:sz 需下载资源路径
【Linux自带工具SFTP】
---打开:alt+p
---上传:put 上传资源路径
---下载:get 下载资源路径(下载到Windows文档目录下)
---软件安装
【二进制发布包】
---针对平台编译打包发布,只要解压,修改配置即可
缺点:平台不兼容
【RPM包】
---安装命令 rpm -ivh 待装文件rmp包
缺点:不会安装依赖软件包
【yum在线安装】
---以RPM规范打包,在网络上自动下载安装
【源码编译安装】
---软件卸载
【查看安装信息】
---rpm -qa | 查找文件(例如:grep java)
【卸载】
---rpm -e --nodeps 卸载文件
Nginx
---反向代理
【正向代理】
相当于代理端代替客户端发送请求给服务端
【反向代理】
相当于代理端代替服务端接收客户端发送的请求
【反向代理配置】
----修改nginx.conf配置文件
----upstream 随便写(例如tomcat-travel){
# 可在这里面代理多个服务器
server 被代理服务器的ip:端口;
....
}
----nginx.conf里的server里的location里注释root行,添加proxy_pess http://第二步那个随便;
【访问走向】
-->访问nginx.conf里server里的server_name配置的域名或ip
-->找nginx.conf里server里location里配置的那个代理proxy_pess
-->通过代理proxy_pess找到第二步配置的那个主机upstream
---负载均衡
同一项目部署到多台服务器上通过nginx分配到不同服务器上,分担压力。
配置好反向代理后,若不设置,每台服务器分配到的几率是一样的,即负载均衡。
【修改分配权重】
在upstream里配置的server最后加weignt=权重值(默认为1)