linux
linux
Li_fengxiao
恭谨谦让 克己度人
展开
-
docker基础操作
docker images 查看所有镜像docker ps -a 查看所有容器docker start/stop/restart <docker id> 容器基操docker cp /data <docer id>:/data 复制文件到容器中 反之亦可.原创 2022-01-07 17:10:00 · 224 阅读 · 0 评论 -
git基础操作
git创建仓库git init // 在一个文件目录执行该指令,会把该目录快速设置成Git的代码仓库。git clone // 从远程服务器clone工程,也会创建一个代码仓库。提交修改git status // 查看当前仓库状态。会提示那些文件发生修改,哪些内容需要add&commit。git show // 查看最近一次提交的命令git commit -m "msg" // 给增加或者修改的文件打上标签并且提交到代码库git lo原创 2021-03-23 13:59:06 · 79 阅读 · 0 评论 -
tcp/ip(1)
tcp/ip1.网络编程中服务端接受请求套接字创建过程。 - 调用socket函数创建套接字。 - 调用bind函数分配IP地址和端口号。 - 调用listen函数转为可接受请求状态。 - 调用accept函数受理连接请求。2.客户端套接字创建过程。1.调用socket函数创建套接字。2.调用connect函数想服务器端发送连接请求。3.套接字类型与协议设置1.协议(Protocol):计算机间对话必备通信规则。2.创建套接字int socket(int domain, int原创 2020-12-21 19:52:51 · 124 阅读 · 1 评论 -
Linux-Shell
变量 variable=value // 赋值号=的周围不能有空格echo $variable // 输出变量skill="Java"echo "I am good at ${skill}Script" // 加花括号是为了帮助解释器识别变量的边界variable=$(command) // 将命令的结果赋值给变量unset variable_name // 删除变量 特殊变量 变量 含义 $0 当前脚本的文件名。 ...原创 2020-08-24 15:56:53 · 108 阅读 · 0 评论 -
php安装swoole拓展
官网下载swoole swoole官网地址:https://www.swoole.com/ 下载方式:1.git clone git地址 2.下载zip包 unzip解压 下载解压之后的Linux swoole目录如下图: 通过php安装swoole 找到phpize,在swoole解压后的目录执行 /home/server/php/73/bin/phpize // 此phpize目录为你的php环境phpize 不可以copy ...原创 2020-08-18 17:25:44 · 230 阅读 · 0 评论 -
php-redis拓展(centos7.2与windows)
引言:因为对redis还保留在非关系型内存数据库的阶段,这次安装redis拓展吃了不长脑子的亏,其实php-redis拓展只是支持链接redis,而不是自己启动一个redis数据库,安装过程十分坎坷,掉了预计10+根秀发,血的教训,问题分析不够透彻。1.安装redis-php拓展(1)windows 网址:https://windows.php.net/downloa...原创 2019-12-04 18:12:36 · 170 阅读 · 1 评论 -
linux 7.2 下载安装MySql 5.7
引言:以前也是安装lnmp mysql总是莫名的卡住,系统俩小时sql环境半天,今天就写一个mysql配置吧1 安装mysql1,使用源安装 安装mysql5.7的yum源 yum -y localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 检查mysql源是否安装...原创 2019-12-03 11:30:01 · 177 阅读 · 0 评论 -
mac 配置nginx
安装nginxbrew install nginx 配置目录:/usr/local/etc/nginx 日志目录:/usr/local/var/logfpm 命令sudo lsof -i:端口 查看端口号 sudo kill -9 进程号 杀进程sudo php-fpm 启动php-fpmngi...原创 2019-11-14 16:30:28 · 219 阅读 · 0 评论 -
域名cdn加速(apache与nginx)
一: 由于公司业务属于请求量比较大的吧,每个月几亿条,考虑到安全性,所以需要域名由http改为https,cdn加速才可以支成撑业务。二: 之前的系统是使用lamp配置的,这次以nginx为示例: nginx配置:server { listen 443; server_name xxx.com; # localhost修改为您证书绑定的域名。 ...原创 2019-10-21 16:28:32 · 939 阅读 · 0 评论 -
ab压测接口
一安装abyum -y install httpd-tools二参数含义-n即requests,用于指定压力测试总共的执行次数。-c即concurrency,用于指定压力测试的并发数。-t即timelimit,等待响应的最大时间(单位:秒)。-b即windowsize,TCP发送/接收的缓冲大小(单位:字节)。-p即postfile,发送POST请求时需要上传的文...原创 2019-10-18 15:57:52 · 598 阅读 · 0 评论 -
linux性能排查
Linux性能排查很重要,如果你搭建的网站,应用啥的特别卡,肯定要找原因的一般查找性能瓶颈分为5个方向:1.内存2.cpu3.带宽4.待续一.内存命令:1.free 作用 查看内存使用available:当应用程序需要内存时,如果没有足够的 free 内存可以用,内核就会从 buffer 和 cache 中回收内存来满足应用程序的请求。所以从应用程序的角度...原创 2019-08-08 17:33:49 · 129 阅读 · 0 评论 -
linux带宽爆了导致的网站卡(解决方案:加带宽)
今天运营询问服务器网站为啥这么卡,排查了一下(思路:cpu,带宽 ,是不是有啥大文件大图片啥的导致带宽增大,是不是有哪个小彩笔给你电脑执行了消耗带宽cpu的shell,还有一个是你们的产品成为爆款了,流量像瀑布一样涌来)我先看了一下cpu,命令:top 发现没啥问题呀1.下载iftop分析工具 yum install iftop -y2.查看磁盘:ifconfig3.查看磁盘对应...原创 2019-08-06 17:53:50 · 571 阅读 · 0 评论 -
linux磁盘占用高解决方案
1.执行 df -h 查看内存占用情况这是我处理完之后的状态 之前是/dev/vdal 下面 Use% 占用为 100%2.这个时候不要慌,可以明确的是某一些文件占用了很大的内存,导致程序执行会遇到不可测的错误3.在根目录(或者你已经知道大致大文件的目录)敲出du -sh * 就会出现当前目录下占用内存情况4.这个时候找一个较大(一般都是某个文件很nb,占了很大的地盘)...原创 2019-07-22 18:40:40 · 2490 阅读 · 2 评论 -
vim-持续更新,想说爱你不容易
两种模式1.normal :正常模式,当在Linux中进入到 vim 文件名 的时候进入的就是normal模式。2.insert :插入模式,当进入normal模式后键入‘i’后进入到insert(插入模式),退出插入模式,键入ESC即可。进入insert模式的6种位置i:insert 插入a:append 插入o:当前行的下一行插入I:当前行最前面插入A:当...原创 2019-07-29 13:55:32 · 198 阅读 · 0 评论 -
linux 查找命令
1.find 使用方法:find / -name '文件名关键字'2.locate locate /etc/sh 搜索etc目录下所有以sh开头的文件。 $ locate ~/m 搜索用户主目录下,所有以m开头的文件。 $ locate -i ~/m 搜索用户主目录下,所有以m开头的文件,并且...原创 2019-07-10 18:58:25 · 208 阅读 · 0 评论 -
crontab简单介绍与一次排查crontab
linux下想看一下定时任务,crontab -l 一看,只有一个定时任务,但是我通过var/log/cron-xxxxxxxx得知肯定有其他的定时任务,排查,看日志,还看了一下其他的服务器是不是通过定时任务执行了,导致我这里(数据库新加了月份分表),直到想起了,是不是有多个用户,查看所有用户(/etc/passwd),找到其他用户进去,查看了一下,果然,定时任务写在其他用户下了。...原创 2019-08-12 17:46:39 · 174 阅读 · 0 评论 -
linux文件基本属性
Linux文件属性是基础:10位字符表示:0位:确定文件类型1-3位:确定该文件的所有者对文件的权限owner4-6位:确定所有者的同组用户拥有该文件的权限group7-9位:确定其他用户拥有该文件的权限others第一个字符:代表这个文件的类型,是目录、文件,还是一个链接等等[d]目录[-]文件[l]链接文档(link file)[...原创 2019-08-14 15:12:54 · 75 阅读 · 0 评论 -
记一次将带有cdn加速的域名服务器由http转为https可访问
我太菜了...一.去阿里云申请一个免费的证书。进入后可以声请一个免费的证书了二.证书下载与配置申请后会有一个审核期,如果你域名在你的服务器下面,很快的,我的审核了大约10分钟。点击下载,选择相应的服务器类型,我的是apache2 。下载后为这三个文件。在服务器apache2同级目录下面(你一会用到你指定到就ok)三.配置服务器端https可访问进入到...原创 2019-08-27 15:18:57 · 1298 阅读 · 2 评论 -
linux配置lnmp
Centos7.5搭建lnmp:https://blog.csdn.net/weixin_43893866/article/details/86170959Centos7.2+php7.2+mysql5.7:https://blog.csdn.net/weixin_36114752/article/details/90409368转载 2019-09-23 12:02:04 · 141 阅读 · 0 评论 -
linux laravel 安装 laravel 指定版本
0.安装lnmp,大致步骤就不说了,我也是照着敲的: https://blog.csdn.net/weixin_43893866/article/details/861709591.下载composer curl -sShttps://getcomposer.org/installer| php mv /root/composer.phar /usr/local...原创 2019-09-23 18:02:12 · 381 阅读 · 0 评论 -
ssh限制ip连接
公司新搭了一台服务器,总特码有外国的ip访问,安全性不咋地,于是就做了安全防护1.两种解决方案(第二种不生效,没有解决,后续有时间再试吧)一:第一种简单暴力,只允许指定用户,ip访问目录:/etc/ssh/sshd_config 配置相应ip访问 PermitRootLogin yes 允许root用户登陆放开 AllowUsers root...原创 2019-09-25 11:55:19 · 1931 阅读 · 0 评论