随笔分类 - Linux
有关于linux系统下的日常操作
摘要:一个灵活的轻量级命令行JSON处理器 补充说明 jq 是 stedolan 开发的一个轻量级的和灵活的命令行JSON处理器,源码请参考 jq 项目主页 jq 用于处理JSON输入,将给定过滤器应用于其JSON文本输入并在标准输出上将过滤器的结果生成为JSON。 最简单的过滤器是.,它将jq的输入未经
阅读全文
摘要:在golang项目中, 最终运行的是打包好的二进制文件,如何才能让这个文件尽可能的小呢? 1.编译阶段的参数处理 go build使用的是静态编译,会将程序的依赖一起打包,这样一来编译得到的可执行文件可以直接在目标平台运行,无需运行环境(例如 JRE)或动态链接库(例如 DLL)的支持。 使用ldf
阅读全文
摘要:在 Linux 中,虚拟 IP(Virtual IP,VIP)是指一组与物理网络接口卡 (NIC) 绑定的虚拟 IP 地址,这些 IP 地址并不是物理上存在的,而是通过软件模拟实现的。 Linux 实现虚拟 IP 的方法有多种,其中常用的方式是通过网络接口的别名(alias)实现。在 Linux 系
阅读全文
摘要:Ansible 概述Ansbile是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,列如持续部署,滚动更新。Ansible 适用于管理企业IT基础设施,从具有少数主机的小规模到数千个实例的企业环境。Ansible 也是一种简单的自动化语言,可以完美地描述IT应用程序基础结构。具
阅读全文
摘要:1.新增硬盘后, 查看当前磁盘信息 fdisk -l 可以看到除了当前的第一块硬盘(sda)外还有一块sdb的第二块硬盘(sdb),然后用命令: fdisk /dev/sdb 给第二块硬盘进行分区 2) 输入fdisk , 然后输入n 进行分区 这里输入 e 即分为逻辑分区,按 p 即分为主分区,我
阅读全文
摘要:文档: https://www.consul.io/docs/install 一、什么是consul 1、Consul 是 HashiCorp 公司推出的开源软件,用于实现分布式系统的服务发现与配置。 Consul 是分布式的、高可用的、 可横向扩展的 2、官方网站: https://www.con
阅读全文
摘要:最近服务器调整, 也不知道运维侧操作了什么导致某个网站访问巨慢, 甚至502情况 记录排查过程, web服务是 nginx+php-fpm 1)查看系统日志,看看是否有什么异常 tail -n100 /var/log/messages 并发现又timeout 超时的情况, 结合业务涉及的操作, 会链
阅读全文
摘要:常见问题: 1.在EOF中存在特殊字符,例如$ 导致后面的无法识别, 因为默认会对变量自动替换 使用引号处理 cat >> a.sh << "EOF" echo `hostname` echo $HOME EOF cat >> a.sh << 'EOF' echo `hostname` echo $
阅读全文
摘要:一、cron.d增加定时任务 当我们要增加全局性的计划任务时,一种方式是直接修改/etc/crontab。但是,一般不建议这样做,/etc/cron.d目录就是为了解决这种问题而创建的。 例如,增加一项定时的备份任务,我们可以这样处理:在/etc/cron.d目录下新建文件backup.sh,内容如
阅读全文
摘要:CentOS7 的防火墙配置跟以前版本有很大区别,CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本Centos 6.x使用iptables不一样 一、iptables防火墙1、基本操作 # 查看防火墙状态 service iptables status # 停止防火墙 ser
阅读全文
摘要:screen的功能 screen的功能大体有三个: 会话恢复:只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的
阅读全文
摘要:参考:https://www.cnblogs.com/xintiao-/p/10380656.html saltstack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统。 2|0salt强大吗 系统管理员日常会进行大量的重复性操作,例如安装软件,
阅读全文
摘要:之前使用过PyCharm的远程开发,很好用,不过还是有几个局限性: 只能用于Python语言; 本地和服务器都需要有一份代码,这两份代码是完全同步的; 一。配置免密远程登录 1、首先检查本地是否有已生成ssh密钥对,Linux用户查看是否存在公钥文件 ~/.ssh/id_rsa.pub和私钥文件~/
阅读全文
摘要:github:tldr-pages/tldr: 📚 Collaborative cheatsheets for console commands (github.com) 一款很好用的命令帮助工具, 之前如果想要查询一个命令的使用方式, 一般是使用man 或者--help方式查看该命令的使用方式,
阅读全文
摘要:安装: pip install gunicorn 启动应用: gunicorn -w 3 -k gthread -e DJANGO_SETTINGS_MODULE=settings.prod Server.wsgi -b 0.0.0.0:8005 debug方式: gunicorn -w 3 -k
阅读全文
摘要:安装: apt-get) apt-get install zip yum) yum install -y unzip zip 语法: zip [选项] 压缩包名 源文件或源目录列表 注意,zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。 基本使用: zip ana
阅读全文
摘要:linux中生成随机字符串,可以使用pwgen 安装) ubuntu: apt-get install pwgen Centos: yum install pwgen 语法及参数) pwgen [ OPTION ] [ pw_length ] [ num_pw ] 参数: -c or –capita
阅读全文
摘要:bash下: 设置: export 变量名称=变量值 删除: unset 变量名称 csh下: 设置: setenv 变量名 变量值 删除: unsetenv 变量名
阅读全文
摘要:iptables的结构: iptables由上而下,由Tables,Chains,Rules组成。 一、iptables的表tables与链chains iptables有Filter, NAT, Mangle, Raw四种内建表: 1. Filter表 Filter是iptables的默认表,它有
阅读全文
摘要:简介 Ncdu - NCurses Disk Usage Ncdu 是一个带有 ncurses 接口的磁盘使用分析器。 它旨在在您没有完整图形设置可用的远程服务器上查找空间占用,但即使在常规桌面系统上它也是一个有用的工具。 Ncdu 的目标是快速、简单和易于使用,并且应该能够在安装了 ncurses
阅读全文