![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
wuxing164
这个作者很懒,什么都没留下…
展开
-
阿里云OSS图片生成缩略图和获取视频的封面方法
?x-oss-process=image/resize,m_fill,w_200,quality,q_60在图片的地址后面加上以上代码,可以生成缩略图resize调整大小quality清晰度0-100,数字越大,清晰度越高w_200,h_540,图片的宽高大小快速获取视频的封面方法介绍?x-oss-process=video/snapshot,t_7000,f_jpg,w_800,h_600,m_fast t_ 后面配置截取多少毫秒的视频对应的画面 后续的参数和图...原创 2021-11-18 20:39:55 · 6086 阅读 · 0 评论 -
Linux 使用 nohup 和 & 的用法
正常执行运行php hello.php,终端会持续输出信息。如果键入Ctrl+C ,程序会收到一个SIGINT信号,默认终止运行。使用 & 执行运行php hello.php &,终端会显示一个进程号,并持续输出信息,如果键入Ctrl+C ,程序会收到一个SIGINT信号,但会继续运行。如果关闭当前会话SESSION,程序会收到一个SIGHUP信号,通过ps aux | grep hello.php看不到该进程,说明程序已经终止运行。使用 nohup 执行运行...原创 2021-01-26 09:10:48 · 119 阅读 · 0 评论 -
shell中获取进程号并且清除掉
kill -9 `ps -ef|grep node|grep app.js|awk '{print $2}'`#获取进程IDps -ef|grep node|grep app.js|awk '{print $2}'原创 2020-10-23 17:30:11 · 572 阅读 · 0 评论 -
linux中查看用户的登陆信息
who命令:只能查看登陆用户,登陆终端,登陆时间,ip lastlog命令:查看所有用户最后一次登陆原创 2020-09-08 23:05:57 · 219 阅读 · 0 评论 -
linux常用命令
1.find /-type f -size +800M查找超过800M大小的文件的文件名称2. du -sh ./*统计文件夹占用空间大小-s 是计算各目录的总的空间占用,没有的话会递归列出许多没用的信息;-h 很好理解,就是选择合适的单位,上面有的用M,有的用G,这样就一目了然了,这里du的用法就是这样了,详细的其他选项可自行参考man page。...原创 2020-03-19 21:22:42 · 131 阅读 · 0 评论 -
在linux下的使用复制命令cp,不让出现“overwrite”(文件覆盖)提示的方法。
第一种解决办法:在cp前加上一个"\"符号就不使用别名运行了,如下:# \cp -f sourcefile targetdir第二种解决办法:编辑文件,注释掉别名。# vi ~/.bashrc在alias cp='cp -i'前加上“#”注释掉这行,wq!保存推出,然后重新登陆就可以了。出现 cp:omittingdirectory`foldera/'解决办法:...原创 2019-10-14 08:35:13 · 1135 阅读 · 0 评论 -
git自动打tag,再生成增量包
#!/bin/bash#author kingboy#description: create tag list for update#获取当前项目的配置名称gitdir="tdwnews"#要输出的目录路径dir="/home/git/$gitdir"#当前操作目录pwdPath=$(pwd)#判断是否有该目录没有则创建if test -e ${dir}then echo原创 2017-09-29 14:08:18 · 4033 阅读 · 0 评论 -
cp -f 还是提示是否覆盖,去掉方法
vim ~/.bashrc在alias cp='cp -i'前加上"#"注释掉这行,:wq!保存推出然后重新登陆就可以了原创 2017-11-02 09:11:31 · 648 阅读 · 0 评论 -
重启Tomcat
在Linux系统下,重启Tomcat使用命令操作的!首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是否以关闭ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭复制代码root 70转载 2017-11-13 10:34:26 · 256 阅读 · 0 评论 -
scp传输无须密码
A机的文件传送到B机(scp命令)需要输入B机的密码在两台机器上面建立信任关系,则无需输入密码(将A的id_rsa.pub传输到B上,内容追加到B机的authorized_keys)将A机ssh的id_rsa.pub文件传输到B机器上面,后则无需密码ssh -keygen -t rsa (4次回车)执行完成后会在/home/用户名/.ssh 目录下面生成两个文件 id_rsa,id原创 2017-10-10 17:55:35 · 294 阅读 · 0 评论 -
scp复制和查看目录文件所占的空间大小
复制xft的目录到120.79.10.11主机的wwwroot下面scp -r /mnt/wwwroot/xft 120.79.10.11:/home/wwwroot/查看目录下所占的空间du -sh /home/wwwroot/xft/data/upload/shop/store/查看系统版本 cat /etc/redhat-release查看系统信息 uname -a查看linux是...原创 2018-03-07 09:07:32 · 2049 阅读 · 0 评论 -
supervisord实现守护进程,保证后台常驻进程服务的高可用
参考:https://segmentfault.com/a/1190000011643781http://www.jianshu.com/p/3658c963d28bhttp://www.jianshu.com/p/9abffc905645注:报ImportError: No module named setuptools,要先安装setuptoolshttp:转载 2017-10-22 16:08:30 · 1066 阅读 · 0 评论 -
scp复制文件
1.文件复制:本机->远程服务器:scp /home/shaoxiaohu/test1.txt shaoxiaohu@172.16.18.1:/home/test2.txt 其中,test1为源文件,test2为目标文件,shaoxiaohu@172.16.18.1为远程服务器的用户名和ip地址。2.文件复制:远程服务器->本机scp shaoxiaohu@172.16.原创 2017-09-22 15:34:07 · 289 阅读 · 0 评论 -
建立软连接,在命令行直接运行命令
ln -s /path/to/your/project/advanced/vendor/codeception/codeception/codecept /usr/bin/codecept ln -s /usr/local/php/bin/php /usr/bin/php 在命令行即可运行 codecept 和 php原创 2017-09-22 10:45:03 · 1128 阅读 · 2 评论 -
crontab 用法
安装crontab:[root@CentOS ~]# yum install vixie-cron[root@CentOS ~]# yum install crontabs说明:vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。//++++++++++++++++++++++++++++转载 2016-01-28 18:05:12 · 260 阅读 · 0 评论 -
linux strace追踪用法
进程异常时(如cpu占用较高),不要急于kill掉这个“现场”,不妨strace–p pid 追踪一下进程的系统调用.strace用法 http://blog.jobbole.com/93258/http://blog.csdn.net/ohmygirl/article/category/1188651https://segmentfault.com/a/1190000010455转载 2017-08-06 14:03:32 · 200 阅读 · 0 评论 -
linux安装curl
curl是一款著名的字符界面下的下载工具,支持HTTP、HTTPS、FTP、FTPS、DICT、TELNET、LDAP、FILE,和GOPHER。此外还具有cookies支持、断点续传、FTP上传、密码支持、SSL支持和代理支持等特性。curl同时还提供了一套libcurl的库,开发者可以基于这个库开发其他下载工具。 curl 的官网下载地址:http://curl.haxx.se转载 2017-08-20 13:55:50 · 462 阅读 · 0 评论 -
编译PHP与apache参数
./configure --prefix=/usr/local/phpnew --with-config-file-path=/usr/local/phpnew/etc --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql-sock --with-pdo-my原创 2017-07-27 08:53:39 · 259 阅读 · 0 评论 -
nginx负载均衡例子
upstream指令启用一个新的配置区段,在该区段定义一组上游服务器。这些服务器可能被设置不同的权重,也可能出于对服务器进行维护,标记为down。upstream gitlab { ip_hash; server 192.168.122.11:8081 ; server 127.0.0.1:3000; server 127.0.0.1:3001 down;转载 2017-06-23 11:56:18 · 328 阅读 · 0 评论 -
本地测试环境,自签名https证书
第一步,为服务器端和客户端准备公钥、私钥// 生成服务器端私钥命令:openssl genrsa -out server.key 1024// 生成服务器端公钥命令:openssl rsa -in server.key -pubout -out server.pem第二步,生成 CA 证书// 生成 CA 私钥命令:openssl genrsa -out ca.key 1024命令:openssl...转载 2018-04-16 10:04:21 · 3921 阅读 · 0 评论 -
netstats与ps
查看端口是否被占用 netstats -anp | grep 9501lsof -i:9501通过telnet方式登录远程主机:telnet 127.0.0.1 9501查看当前worker进程数:ps -aft | grep tcp_server.php (树的结构)ps -aux | grep nginx...原创 2018-04-25 09:18:19 · 489 阅读 · 0 评论 -
linux pstree用法
pstree -p进程号可以看到进程相关的树状信息原创 2019-06-25 09:19:36 · 948 阅读 · 0 评论 -
tail输出正常,vim打开中文乱码
修改服务器端, 在/etc/vim/vimrc文件末尾加上或者修改vim ~/.vimrcset fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8原创 2019-04-15 14:55:44 · 2037 阅读 · 2 评论 -
检测进程是否存在,不存在重起
#!/bin/shcount=`netstat -nutl | grep 12346 | grep "LISTEN" | wc -l`#echo $countif [ $count -lt 1 ];then /usr/local/php7.2/bin/php /home/wwwroot/project/think worker:server -d echo "restart...原创 2019-04-17 14:08:30 · 702 阅读 · 0 评论 -
处理 ps aux的结果
kill $(ps aux | grep chrom | tr -s ' '| cut -d ' ' -f 2)kill ps aux的结果原创 2018-11-26 20:58:31 · 379 阅读 · 0 评论 -
杂项
sqlmap 注入自动检测工具http://sqlmap.org/https://www.cnblogs.com/ichunqiu/p/5805108.htmludp反射攻击1.安装iftop查看包流量变化。sudo iftop -i eth1 -n -P使用iftop查看对外的网卡eth1的流量变化,发现是sunrpc的出入ip很多国外的ip十分可疑,sunrpc使用的端口是111...原创 2018-09-13 10:12:38 · 256 阅读 · 0 评论 -
系统设计 -- 并发用户数与吞吐量
在做系统设计时,架构师希望建立一套高性能的系统,而吞吐量(TPS)则作为衡量系统性能的重要指标。在做性能测试的时候,测试人员需要了解系统并发用户数、系统吞吐量、以及响应时间等,下面就按照这几者之间的关系简单整理如下。1、响应时间:对请求作出响应所需要的时间网络传输时间:N1 + N2 + N3 + N4应用服务器处理时间:A1 + A3数据库服务器处理时间:A2则响应时间 = N1 +...转载 2018-09-13 09:56:37 · 1108 阅读 · 0 评论 -
无人值守,检测程序正常运行,遇故障则重启服务
在某些情况下,如系统负载过大server无法申请到内存而挂掉、server底层发生段错误、server占用内存过大被内核Kill,或者被某些程序误杀。那server将无法提供服务,导致业务中断,公司收入出现损失。有一个非常有效并且常用的方案是crontab重启监控。原理是每1分钟执行一次shell脚本,检测server的进程是否存活,如果存在则跳过。如果发现主进程已经挂掉,则执行restar...转载 2018-08-21 17:43:21 · 482 阅读 · 0 评论 -
内网映射工具
https://open-doc.dingtalk.com/microapp/debug/ucof2g原创 2018-07-31 16:02:58 · 891 阅读 · 0 评论 -
linux服务器修改ssh默认22端口方法
登录服务器,打开sshd_config文件vim /etc/ssh/sshd_config找到#Port 22,默认是注释掉的,先把前面的#号去掉,再插入一行设置成你想要的端口号,注意不要跟现有端口号重复# The strategy used for options in the default sshd_config shipped with# OpenSSH is to sp...原创 2018-08-04 16:34:51 · 1566 阅读 · 0 评论 -
linux 使用密钥登录其他linux服务器
ssh -i dev-centos.pri centos@10.100.14.104 -p 22522scp -i /home/qinken56/key/dev-centos.pri -r /usr/local/apache2/htdocs 10.100.14.104:/usr/local/apache/htdocs原创 2018-07-26 10:46:20 · 1169 阅读 · 0 评论 -
linux 设置开机启动
centos 6编辑 /etc/rc.local 加入要起动的命令例如:vim /etc/rc.local ssserver -c /etc/ss.json -d start 然后保存退出即可 给予开机权限chmod +x /etc/rc.d/rc.localchmod +x /etc/rc.localcentos 7在/etc/systemd/system 目录下面建立xxxx.se...原创 2018-07-11 10:27:34 · 354 阅读 · 0 评论 -
ab用法
./ab -c 100 -n 10000 http://127.0.0.1/index.php-c 100 即:每次并发100个-n 10000 即: 共发送10000个请求分100发送过去原创 2018-06-08 15:26:01 · 1985 阅读 · 0 评论 -
安装和升级nodejs
先配置阿里云服务器的3000端口,在Ubuntu系统下安装lamp环境,接下来就是安装nodejs;用apt-get安装:$ sudo apt-get install nodejs$ sudo apt-get install npm然后测试nodejs的版本和包管理器npm的版本node -v、npm -v。升级nodejs版本:如果node不是最新的,node有一个模块叫...原创 2018-04-26 16:26:04 · 410 阅读 · 0 评论 -
nginx反向代理例子
反向代理设置我的应用场景是这样的。假设我的服务器上存放着一个 node 项目,node 占用着80端口,可以正常运行。但是我想再放一个 php 项目,此时这个php项目就不能是80端口了。如果想 node 项目和 php 项目均适用80端口,则需要利用 nginx 做反向代理设置。解决方案是,node 项目设置成非 80 端口,比如3000,nginx 添加一个站点,假设是www.转载 2017-06-23 11:49:57 · 203 阅读 · 0 评论 -
linux搭建自已的网站
转载地址 https://segmentfault.com/a/1190000009792752转载 2017-06-23 11:34:14 · 5138 阅读 · 0 评论 -
linux编辑器 nano用法
光标控制 移动光标:使用用方向键移动。 选择文字:按住鼠标左键拖到。 复制、剪贴和粘贴 复制一整行:Alt+6 剪贴一整行:Ctrl+K 粘贴:Ctrl+U 如果需要复制/剪贴多行或者一行中的一部分,先将光标移动到需要复制/剪贴的文本的开头,按Ctrl+6(或者Alt+A)做标记,然后移动光标到 待复制/剪贴的文本末尾。这时选定的文本会反白,用Alt+6来复制,Ctrl转载 2016-02-23 10:28:47 · 822 阅读 · 0 评论 -
tar压缩与解压
进入到要压缩的目录下对source进行压缩tar -zcvf /home/wuxin/bbs_source.tar source解压tar -zxvf /home/wuxin/bbs_source.tar -C /var/www/html/testbbs 解压备份 /home, /etc ,但不要 /home/dmtsai tar --exc原创 2016-03-03 10:34:10 · 237 阅读 · 0 评论 -
ubuntu把安装后的软件放在桌面或者快速启动栏
进入/usr/share/applications找到对应的软件,拉到桌面或者快速启动栏原创 2016-02-15 17:25:09 · 1708 阅读 · 0 评论 -
将命令加入linux的环境变量
修改/etc/profile文件,在文件末尾加上如下两行代码PATH=/usr/local/mysql/bin:/usr/local/php/bin:/usr/local/go/bin:/usr/local/php/bin最后:执行 命令source /etc/profile 使其生效执行完可通过echo $PATH命令查看是否添加成功原创 2016-02-01 11:33:07 · 745 阅读 · 0 评论