随笔分类 - Linux/Unix
Linux &Unix &系统架构
摘要:用途 用于终止进程 用法 说明 1.默认发送信号15(请求终止进程,程序可以捕获,操作系统会杀死没有对此做处理的进程),如果需要强制杀死进程,需要传信号9,此信号不能被进程捕获,杀死进程一般传信号15 2.杀死进程可能会丢失数据,需要谨慎操作 3.信号可以传名字也可以是数字,信号可以通过 N方式指定
阅读全文
摘要:用途 统计文件或者目录占用硬盘空间大小 用法 du [OPTION] [FILE]du [OPTION] --files0-from=F 常用参数 -a, --all统计所有文件,不仅仅是目录 -b, --bytes 字节为单位统计 -c, --total输出总大小 -D, --dereferenc
阅读全文
摘要:用途 通过ssh通道,不同主机之间复制文件 用法 scp [options] [user@host:]file1 [user2@host2:]file2 常用参数 -1使用 ssh 1协议 -2使用ssh 2协议 -4 仅使用IPv4地址 -6仅使用IPv6地址 -B 选择批处理模式,不询问输入密码
阅读全文
摘要:需要做的事情 1.检查是否填写注释2.php文件是否有语法错误 pre-commit脚本 hook脚本名称:hooks/pre-commit 参考资料 【1】svnlook命令介绍www.cnblogs.com/wangjiyuan/p/svnnn.html【2】SVN-钩子祥解与配置http://
阅读全文
摘要:前言 搭建了一个linux虚拟机,发现跑着跑着时间有差异,查资料发现这个是正常的,因为系统时间和硬件时间是本地时间,会因各种原因导致跟标准时间UTC时间有差异,所以计算机界的牛人发明了NTP协议,专门用来解决时间差异问题。 概念 NTP,网络时间协议,专门用于不同主机间的时间同步,他是一个层级结构,
阅读全文
摘要:前言 umask不是linux命令,而是shell内置的指令,俗称用户权限掩码,用于对用户创建的文件和目录设置默认权限。默认的权限掩码是0022,也就是说新创建的文件权限是0644,新创建的目录权限是0755。设置的值是需要去掉的权限。权限掩码一般使用八进制表示。 用途 新建的文件或者目录指定默认的
阅读全文
摘要:前言 最近使用gitbook写接口文档,gitbook需要nodejs执行环境。安装nodejs时,发现安装包使用的是xz后缀,它是使用LZMA无损数据压缩算法生成的文件,压缩率很高。GNU已经内置了xz命令,linux操作系统一般都自带了这个命令。 用途 使用lzma算法压缩文件,或者解压.xz,
阅读全文
摘要:用途 标准输入流读取参数(空格或者换行符分隔),传递给需要执行的命令 用法 xargs [options] [command [initial-arguments]] 常用选项 --arg-file=file-a file 从文件中读取参数 --null-0 空字符作为分隔符,当参数中包含空格或者换
阅读全文
摘要:前言 安装了CentOS7,发现按照以前修改文件/etc/sysconfig/network HOSTNAME字段主机名的方式不生效了,查资料发现可以使用hostnamectl命令 用途 Control the system hostname 用法 hostnamectl [options] {co
阅读全文
摘要:监控方式 命令行工具 mongostat命令 用途 用于mongod或者mongos操作类型统计,网络流量统计,当前并发数等统计 用法 mongostat options <sleeptime> 常用选项 --host <hostname><:port>, -h <hostname><:port>
阅读全文
摘要:前言 数据库的备份非常重要 备份方式 使用Mongodb自带的运维管理工具(Ops Manager) 需要单独部署,比较麻烦和复杂 通过文件系统快照 Linux需要LVM支持需要开启journal日志journal日志和数据文件需要在同一个逻辑卷 通过使用cp或者rsync类似命令复制数据目录 复制
阅读全文
摘要:前言 数据量大了或者并发量上来了,单机肯定是抗不住的,这个时候要开始考虑使用集群了。mongodb目前为止支持三种集群模式:主从集群,副本集集群,分片集群。 主从集群 特性 1. 一主多从2. 主负责读写3. 从负责读4. 从通过异步同步主op日志同步主数据5. 主挂无法自动恢复 架构图 实践 规划
阅读全文
摘要:前言 存储引擎是Mongodb管理数据存储主要的组件,Mongodb支持多种存储引擎,每种存储引擎适合特定的场景 WiredTiger 特性 1. version >= 3.2版本默认存储引擎2. 支持文档级别的并发3. 使用MVCC(MultiVersion Concurrency Control
阅读全文
摘要:前言 用户权限管理很重要,只给需要的权限,防止应用系统漏洞导致脱库 认证和授权 Authentication 认证识别,解决我是谁 Authorization 操作授权,我能做什么 认证机制 MONGODB-CR 官方自定义实现认证机制,通过用户名和密码,通过challenge-response方式
阅读全文
摘要:前言 最新版本支持yaml格式的配置文件,只支持空格,不能使用tab 详细配置说明 参考文档 【1】服务器配置文档 https://docs.mongodb.com/manual/reference/configuration-options/ 【2】服务器参数 https://docs.mongo
阅读全文
摘要:前言 系统环境是CentOS,linux只支持64位版本 yum源安装 rpm包说明 mongodb-org-server 包含mongod进程,关联配置,初始化脚本mongodb-org-mongos 包含mongos代理进程(数据库分片)mongodb-org-shell 包含mongodb s
阅读全文
摘要:前言 新项目打算采用运维搭建的发布系统发代码,发布后生效前需要做一些处理,因为发布系统登录目标机器使用的是非root账号,所以需要使用sudo来提升权限。当执行sudo cd /xxx/xx时会提示报错,提示未找到cd这个命令。一直以为cd是系统命令,bing了一下才知道,shell有内置的命令,c
阅读全文
摘要:前言 暂无 用途 用于新建目录 常用参数 1.设置目录权限-m, --mode=MODE 2.递归创建目录(父目录不存在时,也创建)-p, --parents 3.其它-v, --verbose print a message for each created directory -Z, --con
阅读全文
摘要:前言有时候同一个文件想创建多个别名,这个时候可以使用链接文件代替 用途对文件或者目录创建链接,默认创建的是硬链接 硬链接Linux底层文件系统由超级数据块,目录树对象,inode索引节点对象,文件对象组成。硬链接指向同一个inode节点,可以理解为文件的别名,目录不能创建硬链接,不能跨文件系统创建硬
阅读全文
摘要:前言 最近发现访问项目的网页偶尔会被插入广告,很有可能是运营商劫持流量插入进去的,我在家里使用的长城宽带打开非加密的网页,时不时会弹个广告窗,这个也算是中国特色了。因此计划项目上线https,抓包分析就困难了,之前知道有人搞过https的抓包,就是配置有些麻烦。上网找了些资料,算是配成功了,这里记录
阅读全文

浙公网安备 33010602011771号