
Linux/Shell
文章平均质量分 90
阳光岛主
阳光、快乐、创新
展开
-
Linux / MacOS 修改 ls 显示年月日的时间格式
Linux 修改时间显示格式本文参考转自米扑博客:Linux / MacOS 修改 ls 显示年月日的时间格式Linux 系统的 ls 默认支持 --full-time,但是 MacOS 系统下的 ls 不支持 --full-time1、Linux 系统下的ls --full-time 1 2 3 4 5 6 7 8...原创 2020-02-22 15:46:57 · 19148 阅读 · 6 评论 -
Linux 实用好评的命令工具
Linux 实用好评的命令工具w(who)、nomn、ncdu、iftop、findmnt、htop、ccze、glances原文图片,请见原文米扑博客:Linux 实用好评的命令工具1、w (who)对,你没看错,就是 w 命令,其用法跟 who 类似使用该命令我们可以查看到当前登录系统的用户是谁,以及执行了哪些命令。[root@mimvp-hz ~]# w 0...原创 2019-09-09 18:39:59 · 1468 阅读 · 1 评论 -
Linux 系统 /var/log/journal/ 垃圾日志清理
CentOS系统中有两个日志服务,分别是传统的 rsyslog 和 systemd-journalsystemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。该日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经历过压缩和格式化的二进制数据,所以在查看和...原创 2019-05-28 10:37:40 · 5123 阅读 · 1 评论 -
Linux 系统 /var/log/journal/ 垃圾日志清理
CentOS系统中有两个日志服务,分别是传统的 rsyslog 和 systemd-journalsystemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。该日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经历过压缩和格式化的二进制数据,所以在查看和...原创 2019-04-26 09:02:49 · 95086 阅读 · 3 评论 -
Linux Shell 生成随机数和随机字符串
日常生活中,会经常用到随机数,使用场景非常广泛,例如买彩票、丢骰子、抽签、年会抽奖等。Shell 下如何生成随机数呢,米扑博客特意写了本文,总结 Linux Shell 产生随机数的多种方法。本文原文转自米扑博客:Linux Shell 生成随机数和随机字符串计算机产生的的只是“伪随机数”,不会产生绝对的随机数(是一种理想随机数)。实际上,伪随机数和理想随机数也是相对的概念,例如伪随机数在1...原创 2019-02-08 22:54:55 · 5810 阅读 · 0 评论 -
Linux 修改SSH 默认端口 22,防止被破解密码
Linux/Unix 系统,很多人使用SSH + 密码来登陆服务器,默认 22端口,这样会有被暴力破解密码的危险(除非密码足够复杂且长度很长),因此最好修改SSH默认的22端口为其它随机端口号。为了保险起见,推荐先添加一个SSH 随机端口号并添加对应的防火墙规则,然后用这个新的端口连接服务器试试,如果没问题了,我们再删除默认的22端口。这样做的好处,就是因为如果新修改的端口号无法连接,可以仍然...原创 2019-01-25 11:39:53 · 8891 阅读 · 1 评论 -
Apache 工作的三种模式:Prefork、Worker、Event
Apache 的三种工作模式(Prefork、Worker、Event)Web服务器Apache目前一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式。它们分别是prefork,worker、event,它们同时也代表这Apache的演变和发展。本文原文转自米扑博客:Apache 工作的三种模式:Prefork、Worker、Event如何...原创 2019-01-06 13:22:26 · 4871 阅读 · 5 评论 -
CentOS 6/7 配置 sendEmail 发送邮件
sendEmail是Linux下优秀的第三方邮件命令,非常简单,可以设置 smtp,不会被认定为SPAM(垃圾邮件)或直接拒收。本文原文转自米扑博客:CentOS 6/7 配置 sendEmail 发送邮件 sendEmail 官网:http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail 下载:sendEmail-v...原创 2018-10-29 22:09:16 · 6133 阅读 · 0 评论 -
curl 查看 HTTP Header 响应头信息
curl 查看 HTTP Header 响应头信息,可参见米扑博客:curl 查看 HTTP Header 响应头信息1、curl -I 查看HTTP 响应头信息curl -I https://proxy.mimvp.com 1 2 3 4 5 6 7 8 9 10 11 12 ...原创 2018-09-06 22:35:49 · 74106 阅读 · 2 评论 -
Linux curl 命令模拟 POST/GET 请求
curl 命令,是一个利用URL规则在命令行下工作的文件传输工具。curl 支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、FTP等众多协议,还支持 GET、POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征,还可以做网页处理流程和数据检索自动化。 ...原创 2018-08-28 23:38:14 · 233452 阅读 · 1 评论 -
Python + Selenium + Firefox 使用代理 auth 的用户名密码授权
米扑代理,全球领导的代理品牌,专注代理行业近十年,提供开放、私密、独享代理,并可免费试用米扑代理官网:https://proxy.mimvp.com 本文示例,是结合米扑代理的私密、独享、开放代理,专门研发的示例,支持 http、https的无密码、白名单ip、密码授权三种类型 示例中,用的插件 xpi 请到米扑代理官网,或米扑官方 github 下载本文,直接给出完整的代码,都经过严格验证通过,...原创 2018-07-15 12:04:06 · 5777 阅读 · 3 评论 -
Python 和 PHP 对腾讯云签名 hmac_sha256 算法实现
开宗明义,米扑科技在使用腾讯云的API接口签名中,按照官方示例开发PHP、Python的接口,经常会提示签名错误123456789{ "Response": { "Error": { "Code": "InvalidParameter.SignatureFailure", "Message": "The provided credentials could not be.原创 2018-05-08 22:45:18 · 11155 阅读 · 1 评论 -
Linux iptables 防火墙常用规则
iptables 安装yum install iptables iptables 规则清除iptables -Fiptables -Xiptables -Z 开放指定的端口允许本地回环接口(即运行本机访问本机)iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT允许所有本机向外的访问iptables -A OUTPUT -j ACCEPT允...原创 2018-05-06 09:30:24 · 6665 阅读 · 0 评论 -
Python+Selenium2 搭建自动化测试环境
米扑科技的许多项目都用到了爬虫采集网页数据,突破反爬虫、自动化测试、回归测试也要求米扑考虑构建自动化,来提高整个团队的极致工作效率。由于忙于需求以及产品的流程规范,现在对于测试技术方面的研究也积累了很多。不过不管做什么,做好最重要!搞自动化主要是出于团队建设考虑,一方面为了提供测试部门的工作效率,保障产品质量;另一方面,也是为了提升团队成员的测试技能,保证Team良性发展。不过不管如何,自动化是必...原创 2018-04-02 10:52:18 · 2717 阅读 · 0 评论 -
Linux Shell 算术运算
米扑博客 总结了 Bash shell 的算术运算有四种方式:1、使用 expr 外部程式加法 r=`expr 4 + 5`echo $r注意! '4' '+' '5' 这三者之间要有空格r=`expr 4 * 5` # 错误乘法 r=`expr 4 \* 5` 2、使用 $(( ))r=$(( 4 + 5 ))echo $r 3、使用 $[ ]r=$[ 4 + 5 ]echo $r乘法r=`ex...原创 2018-03-20 12:13:03 · 14131 阅读 · 0 评论 -
Nginx 利用代理转发请求实例
我们米扑科技的业务遍布全球,有时国外的客户无法访问我们搭建在国内的服务,这就要求我们在国外服务器上搭建一个代理转发服务,用户请求国外服务器的域名,然后代理转发到国内,处理请求后返回结果给国外的客户。Nginx 不仅可以实现负载均衡,还可以实现反向代理转发,非常适合我们的使用场景,因此我们米扑科技采用 Nginx 利用代理转发请求实例。米扑博客原文:Nginx 利用代理转发请求实例 Nginx 利用...原创 2018-03-09 18:51:58 · 5659 阅读 · 0 评论 -
Shell 命令 curl 和 wget 使用代理采集网页的总结大全
Linux Shell 提供两个非常实用的命令来爬取网页,它们分别是 curl 和 wget米扑代理,作为大数据分析研究的基础服务,对其做了深入的研究和总结。 curl 和 wget 使用代理curl 支持 http、https、socks4、socks5wget 支持 http、httpsShell curl wget 示例#!/bin/bash## curl 支持 http、https、s...原创 2018-03-01 20:58:27 · 7553 阅读 · 0 评论 -
Linux crond 不执行原因分析
为了定时监控Linux系统CPU、内存、负载的使用情况,写了Linux Shell脚本,当达到一定值得时候,定时发送邮件通知。但是,让crond来周期性执行脚本发送邮件通知时,遇到了问题,在crontab -e里面加入了执行脚本之后,发现脚本并没有执行。可是,通过手动执行Shell脚本命令(./mimvp-email.sh)是正常的,因为手动执行脚本可以默认获取Linux的环境变量,但通过Cron...原创 2018-02-11 21:46:20 · 9310 阅读 · 0 评论 -
Linux free命令:buffer 与 cache 区别
Linux free命令查询剩余可用内存的最常用命令,其中 buffer 与 cache 有何区别呢?米扑博客,专门总结了一篇博客《Linux free命令:buffer 与 cache 区别》,分享到优快云更多经典技术博客,请见我的米扑博客:https://blog.mimvp.comfree 命令free 命令相对于top 提供了更简洁的查看系统内存使用情况12345678910111213原创 2018-01-20 12:04:44 · 10916 阅读 · 0 评论 -
Apache 强制 HTTP 全部跳转到 HTTPS
米扑博客最新写了一篇博客《Apache 强制 HTTP 全部跳转到 HTTPS》,分享出来更多经典技术博客,请见我的米扑博客:https://blog.mimvp.com.htaccess 在每一层独立服务根目录下都存在,例如:全部网站根目录为 /var/www/html/.htaccess米扑博客根目录位 /var/www/html/mimvp-wordpress/.htaccess米扑原创 2018-01-06 01:14:42 · 45825 阅读 · 4 评论 -
Mac OS X 快速访问根目录的4种方法
Mac OS X 和 Unix系统一样,根目录也是/,新版本的OS X系统(10.0版本以后)开始隐藏根目录,因为大多数用户不需要访问。米扑博客,总结介绍四种快速访问根目录的方法原创 2017-11-15 17:22:11 · 36740 阅读 · 0 评论 -
腾讯云实验室:搭建 LNMP 环境
LNMP,表示Linux、Nginx、MySQL、PHP的集合服务器环境,它是基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在云服务器、VPS、独立主机上轻松的安装LNMP生产环境。原创 2017-11-10 21:37:31 · 1873 阅读 · 0 评论 -
Mac OS X 安装 Nginx
brew 安装 Nginx1、brew search nginx12345678910111213141516171819202122232425262728293031$ brew search nginxnginxhomebrew/nginx/accept-language-nginx-module homebrew/nginx/mogilefs-nginx原创 2017-04-29 16:40:55 · 8442 阅读 · 1 评论 -
CentOS 配置swap交换区的方法
CentOS 作为linux世界里最稳定的服务器版本,rhas5一直有很大的应用面,之前一直关注的是freebsd,因为应用的需要,特别在配合mysql和oracle上red hat有着太多优势。米扑科技,作为一家快速发展的创业企业,购买了许多阿里云和亚马逊云,因此会配置swap交换区,具体方法如下。用CentOS来代替red hat as的使用,因为CentOS5是利用rhas5的源码,去掉re原创 2016-12-30 14:35:51 · 21919 阅读 · 1 评论 -
解决陌生域名绑定自己网站的方案
今天用手机浏览我的米扑科技网站: mimvp.com 意外发现居然有好几个陌生域名,绑定了我的米扑科技官网一开始我没太在意,还认为是好事,人家域名绑定指向我的网站,这给我的网站带来流量,简直是天上掉馅饼的好事儿!但细思极恐,假如久而久之,突然有一天,我的官方域名 mimvp.com 访问度下降,而陌生域名的访问量上升,最后大家都直接输入陌生域名进入我的网站,反而以为我的官方域名 mimvp.co原创 2016-09-23 21:50:24 · 6531 阅读 · 3 评论 -
Nginx 重定向所有子域名到www
Apache 配置重定向vim .htaccess 或 vim /var/www/html/.htaccess123RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.yourdomain\.comRewriteRule (.*) http://www.yourdomain.com$1 [R=301,L] Nginx 配置重定向vim /usr/l原创 2016-07-08 08:49:49 · 10568 阅读 · 0 评论 -
CentOS 7 sytemctl 自定义服务开机启动
CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,而systemctl的使用也使得系统服务的/etc/init.d的启动脚本的方式发生重大改变,也大幅提高了系统服务的运行效率。但服务的配置和以往也发生了极大的不同,变的简单而易用了许多(仁者见仁,米扑博客)。systemd提供更优秀的框架以表示系统服务间的依赖关系,实现系统初始化时服务的并行启动,同时达到降低Shell的系原创 2016-06-27 09:29:41 · 27899 阅读 · 0 评论 -
shell 生成随机数
1. 使用系统的 $RANDOM 变量12mimvp@ubuntu:~$ echo $RANDOM17617$RANDOM 的范围是 [0, 32767]如需要生成超过32767的随机数,可以用以下方法实现。例:生成400000~500000的随机数12345678910111213#!/bin/bash function rand(){ min=$1 max=$(($2-$min+1原创 2016-05-26 09:29:54 · 11274 阅读 · 0 评论 -
IP地址段与子网掩码
IP地址段与子网掩码子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络。最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯,就这么简单。示例: 192.168.0.1/24含义是前24位全部是1,后8位是0,主机个数有256个 运算演示之一:IP 地址 192.168.0.1子网掩码原创 2016-04-26 08:38:41 · 14981 阅读 · 3 评论 -
CentOS 常用系统命令
# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB原创 2014-04-27 22:31:53 · 11156 阅读 · 0 评论 -
win7 防火墙开启ping
关于用netsh.exe配置系统防火墙(1)、查看、开启或禁用系统防火墙 打开命令提示符输入输入命令“netsh firewall show state”,然后回车可查看防火墙的状态从显示结果中,可看到防火墙各功能模块的禁用及启用情况。命令“netsh firewall set opmode disable”用来禁用系统防火墙命令“netsh firewall set opmode enable”原创 2013-10-01 00:00:29 · 17222 阅读 · 1 评论 -
centos 安装与操作
CentOS 查看版本,有以下命令可以查看:# lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: CentOSDescription: CentOS release 5.4 (Final)Release:原创 2013-09-30 23:57:08 · 4291 阅读 · 0 评论 -
账户管理命令 useradd、groupadd
内容提要:1. 掌握用户的 增/删/改 命令2. 掌握组的 增/删/改 命令组管理1)groupaddgroupadd 用于添加组账号。格式如下:groupadd [-g GID] GROUP其中: GROUP:是要添加的组名 -g:用于指定 GID,默认为使用当前最大的 GID 加1举例: 添加一个新组 leader# groupadd leader# grep leader /etc/gro原创 2013-08-14 23:16:40 · 23539 阅读 · 0 评论 -
Linux发行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo
Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Lin原创 2013-08-10 06:16:14 · 23784 阅读 · 3 评论 -
Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
在linux下我们经常用到的四个应用程序的目录是:/bin、/sbin、/usr/bin、/usr/sbin bin: bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。 /usr/bin:主要放置一些应用软件工具的必备执行档例如c++、g++、gcc、chdrv原创 2013-08-10 04:05:57 · 17347 阅读 · 0 评论 -
SecureCRT 实用配置
参考推荐:Secure CRT好用的设置Linux下的SecureCRT破解方法原创 2013-07-27 00:40:22 · 39622 阅读 · 6 评论 -
GTK、KDE、Gnome、XWindows 图形界面
Xwindows VS Gnome VS KDEx11 gtk qt gnome kde 之间的区别和联系原创 2013-07-25 23:28:28 · 13858 阅读 · 3 评论 -
Linux下which、whereis、locate、find 区别
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。 which 查看可执行文件的位置 whereis 查看文件的位置 locate 配 合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 1、which 语法: [原创 2013-07-20 15:30:29 · 5958 阅读 · 0 评论 -
Linux Shell 1>/dev/null 2>&1 含义
1>/dev/null 2>&1的含义/dev/null 2>&1 解释原创 2013-07-15 19:38:30 · 114094 阅读 · 6 评论 -
Linux 搭建 maven
Maven, 是基于项目对象模型(Project Object Model, POM),通过一小段描述信息来管理项目的构建,报告,文档的软件项目管理工具。目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。但是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有原创 2013-05-16 07:41:26 · 14938 阅读 · 2 评论