计算机教程网

主机教程

主机教程

...

  • awk分组求和分组统计次数

    awk分组求和分组统计次数

    分组求和awk ‘{s[$1] += $2}END{ for(i in s){ print i, s[i] } }‘ file1 > file2以第一列 为变量名  第一列为变量,将相同第一列的第二列数据进行累加打印出和.awk ‘{s[$1" "$2] += $3}END{ for(i in s){ print i, s[i] } }‘ file1 > file2以第一列和第二...

    2024-10-06
  • 编译安装更新 OpenSSL

    编译安装更新 OpenSSL

    一些微信应用等等需要升级openssl到指定的版本才可使用。centos系统自带的版本过低,而使用yum升级也升级不到最新的版本上。下面以升级到openssl-1.1.0e版本为例来编译安装。# wget https://www.openssl.org/source/openssl-1.1.0e.tar.gz # tar zxvf openssl-1.1.0e.tar.gz# cd openssl...

    2024-10-06
  • dnsyo检查域名在DNS服务器上的解析情况

    dnsyo检查域名在DNS服务器上的解析情况

    Dnsyo是一个命令行DNS检测工具,能够在多达1500个不同网络的开放DNS服务器上进行查询。在做了DNS变更的时候用来检查DNS生效或排查DNS设置的时候是非常有用的。项目地址:https://github.com/samarudge/dnsyoDnsyo每两周更新一次DNS服务器记录数据库,在运行dnsyo命令时,下载resolver-list.yml文件并将其存储到〜/.dnsyo-resolvers-list.yaml文件。如果你知道更多的DNS服务器地址可以随意将它们添加到resolver-l...

    2024-10-06
  • 运维利器万能的 strace

    运维利器万能的 strace

    strace是什么?按照strace官网的描述, strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。strace底层使用内核的ptrace特性来实现其功能。在运维的日常工作中,故障处理和问题诊断是个主要的内容,也是必备的技能。strace作为一种动态跟踪工具,能够帮助运维高效地定位进程和服务故障。它像...

    2024-10-06
  • 通过微信服务号推送Zabbix告警

    通过微信服务号推送Zabbix告警

    近期看到一篇通过微信实现Zabbix告警的文章,但实践时发现,无法成功发送消息。分析原因,应该是微信公众平台加强了登录验证,在登录时会需要管理员进行扫描二维码操作才能成功登陆后台:而之前文章中的API是通过账号密码模拟浏览器登陆方式,进行后台操作,无法通过这个安全验证,消息发送功能自然也不可用。本文经我自己验证,是可以实现通过微信推送消息的。这种实现基于微信服务号平台的“模板短信”功能,必要条件如...

    2024-10-06
  • 正确的使用dd进行磁盘读写速度测试

    正确的使用dd进行磁盘读写速度测试

    测试方式:使用dd指令,对磁盘进行连续写入,不使用内存缓冲区,每次写入8k的数据,总共写入20万次,产生1.6G大小的文件。测试指令:dd if=/dev/zero of=/data01/test.dbf bs=8k count=200000 conv=fdatasync...

    2024-10-06
  • 隐藏 Linux 命令行历史

    隐藏 Linux 命令行历史

    如果你是 Linux 命令行的用户,有的时候你可能不希望某些命令记录在你的命令行历史中。原因可能很多,例如,你在公司担任某个职位,你有一些不希望被其它人滥用的特权。亦或者有些特别重要的命令,你不希望在你浏览历史列表时误执行。然而,有方法可以控制哪些命令进入历史列表,哪些不进入吗?或者换句话说,我们在 Linux 终端中可以开启像浏览器一样的无痕模式吗?答案是肯定的,而且根据你想要的具体目标,有很多...

    2024-10-06
  • 使用cgroups限制MongoDB的内存使用

    使用cgroups限制MongoDB的内存使用

    cgroups,其名称源自控制组群(control groups)的简写,是Linux内核的一个功能,用来限制,控制与分离一个进程组群的资源(如CPU、内存、磁盘输入输出等)。这个项目最早是由Google的工程师在2006年发起(主要是Paul Menage和Rohit Seth),最早的名称为进程容器(process containers)。在2007年时,因为在Linux内核中,容器(cont...

    2024-10-06
  • curl与wget高级用法

    curl与wget高级用法

    wget和curl有很多不为人知的用法,Wget是一种很好用的因特网下载工具,他具有的很多特性是其他工具所不能比拟的,再者他是一个轻量级可配置的下载工具。curl即可打开网页内容,也可以下载文件,也可以模拟请求...

    2024-10-06
  • Python基础到进阶课程视频免费领取 还有免费直播课程教学

    Python基础到进阶课程视频免费领取 还有免费直播课程教学

    有一件能提升你的人格魅力并且增加你钱包厚度的事。送夏日清凉大礼包,让你软硬设施上升一个level,让boss看到你的才华,升华你的薪水,屌丝逆袭成男神!...

    2024-10-06
  • Git分支创建与Git分支合并

    Git分支创建与Git分支合并

    让我们来看一个简单的GIT分支新建与GIT分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤:开发某个网站。git merge&&git checkout&git branch 为实现某个新的需求,创建一个分支。...

    2024-10-06
  • gitlab 备份与恢复

    gitlab 备份与恢复

    对gitlab进行备份将会创建一个包含所有库和附件的归档文件。对备份的恢复只能恢复到与备份时的gitlab相同的版本。将gitlab迁移到另一台服务器上的最佳方法就是通过备份和还原。备份gitlab提供了一个简单的命令行来备份整个gitlab,并且能灵活的满足需求。备份时间戳从gitlab 9.2版本开始,时间戳格式由EPOCH_YYYY_MM_DD更改为EPOCH_YYYY_MM_DD_Gitl...

    2024-10-06
  • 在CentOS 7上安装分布式存储系统Ceph

    在CentOS 7上安装分布式存储系统Ceph

    关于 Ceph 的介绍网上一大堆,这里就不重复了。Sage Weil 读博士的时候开发了这套牛逼的分布式存储系统,最初是奔着高性能分布式文件系统去的,结果云计算风口一来,Ceph 重心转向了分布式块存储(Block Storage)和分布式对象存储(Object Storage),现在分布式文件系统 CephFS 还停在 beta 阶段。Ceph 现在是云计算、虚拟机部署的最火开源存储解决方案,据说有20%的 OpenStack 部署存储用的都是 Ceph 的 block storage....

    2024-10-06
  • docker swarm 备份与恢复

    docker swarm 备份与恢复

    备份集群管理节点将集群状态和管理日志存储在/var/lib/docker/swarm/目录中。在1.13以及更高版本中,此数据包括用于加密raft日志的秘钥。没有该秘钥,将无法恢复集群。可以使用任何管理者来备份集群。步骤如下:如果集群已经启用自动锁定,则需要解锁秘钥才能从备份恢复集群。如果需要,请取出解锁秘钥,并将其存放在安全的位置。在备份数据之前,停止管理者上的docker,以确保在备份期间不会...

    2024-10-06
  • 深度剖析Linux与Windows系统的区别

    深度剖析Linux与Windows系统的区别

    当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的。我们会觉得图形好麻烦,图形好Low的感觉,这个时候我们差不多是一个linux的重度爱好者了。对于Linux是欲罢不能的,真是一个遇到贵妇一样的感觉,总是觉的她很神秘、很多我们想探索的地方。windows和linux作为杰出的系统代表,磕磕盼盼在所难免,他们之间也有很多不为人知的故事,今天我将梳理一下linux与windo...

    2024-10-06
  • 使用 mutt, msmtp 收发邮件

    使用 mutt, msmtp 收发邮件

    现在已经有了 Mail.app, Thunderbird, Outlook 这些图形化工具能很方便的处理邮件,为啥还需要 mutt 这种命令行文本方式的邮件工具呢?mutt 的一个优势是占用资源小,可以很好的运行在低配置的虚拟机或古老的电脑上(应该不会有人想在 256MB 内存的虚拟机或 VPS 上用 X Window/Gnome/Thunderbird 这种组合吧)。那为什么要在虚拟机上收发邮件呢,不能在自己电脑上处理邮件吗?可能有多个电脑而且电脑经常换,电脑可能被盗,硬盘可能坏、数据可能丢,邮件放在本...

    2024-10-06
  • 使用浏览器访问 Linux服务器

    使用浏览器访问 Linux服务器

    wssh 可以让我们通过 HTTP 来调用远程的一个 shell,也就是说我们可以用浏览器来访问某个 Linux 服务器/虚拟机的终端(只要这个服务器上运行了 wsshd 服务器端)。wssh 客户端通过 ssh 帐号连接到 wsshd 服务器端。wssh 更多的是当作库来开发一些应用,比如开发云计算、虚拟机后台控制面板的虚拟机控制台等等。我们先来玩一下简单的~...

    2024-10-06
  • 在 CentOS 6.2 上安装 Cobbler

    在 CentOS 6.2 上安装 Cobbler

    Cobbler 是一个系统启动服务(boot server),可以通过网络启动(PXE)的方式用来快速安装、重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows. Cobbler 是个轻量级 Python 程序,总共大概1.5万行代码,还可以用来管理 DHCP, DNS, yum 源等。Cobbler 使用命令行方式管理,也提供了基于 Web 的界面管理工具(cobbler-web),不过命令行方式已经很方便,实在没有必要为了不实用的 Web 界面再添加一个 Web 服务器。...

    2024-10-06
  • nethogs 查看 Linux 进程的网络使用

    nethogs 查看 Linux 进程的网络使用

    有时候我们客户会发现服务器或 VPS 网络慢,进一步发现大量带宽被占用,一些客户到这里为止就不知道怎么办了。有什么简单办法能找出哪个程序(或者进程)占用了带宽呢?Linux 监控流量的小工具不少,如 iftop, iptraf, ifstat, darkstat, bwm-ng, vnstat 等,大都是统计和监控网卡流量的。今天介绍的 NetHogs 有点特别,可以监控每个进程的网络带宽占用情况。...

    2024-10-06
  • 怎么看:百度6月1日起将全面实行实名制

    怎么看:百度6月1日起将全面实行实名制

     百度将于6月1日起全面实行实名制,用户必须绑定手机完成认证,目前使用邮箱注册百度账号而没有绑定手机号的用户必须根据百度提示进行账号实名认证。  关于实名认证,百度很早就有绑定手机号的提示,但并没有提及账号实名。如今,百度已经禁止使用邮箱注册账号,强调必须使用手机号,而且只能用户手机号必须是国内的。用户如果不绑定手机号实名认证,6月1日之后就会限制登录。...

    2024-10-06
  • 解决Bad compression stub decompression header byte: 102

    解决Bad compression stub decompression header byte: 102

    openvpn客户端连接,网络不稳定,客户端出现如下日志:Sun May 07 16:55:24 2017 Bad compression stub decompression header byte: 102Sun May 07 16:55:26 2017 Bad compression stub decompression header byte: 102Sun May 07 16:55:29 2017 Bad compression stub decompression header byte: 1...

    2024-10-06
  • 我在大学毕业后学习Linux系统的心得经验

    我在大学毕业后学习Linux系统的心得经验

    扣着手指头一算,自己已经毕业快半年了,这半年莫名其妙进外包圈子溜达了一圈,有幸退的早还是正常干一些事情吧,外包终究不是太适合刚入社会的毕业生,今天想把自己的学习和工作经验写成一篇文章,希望能够帮助到正在学习Linux技术的同学们,不过每个人的境遇不一样,请不要吐槽我的经历。...

    2024-10-06
  • shell算术运算

    shell算术运算

    bc_test=`echo “10 + 1″ | bc`file_size=`echo “${data_size[“${i}”]} + ${index_size[“${i}”]}” | bc`根据不同系统可能遇到如下错...

    2024-10-06
  • 总结四条对学习Linux系统有帮助的方法

    总结四条对学习Linux系统有帮助的方法

    网络是一个很神奇的东西,现代人的生活离不开网络,网络已深入人们的工作,生活,娱乐等方方面面。网络之所以无处不在,是因为它提供了诸多的网络服务,所以网络服务是网络的灵魂。互联网上的各种网络服务是架构在各种各样的服务器上的。服务器(Server)是提供网络服务的物理载体,是一种计算机,只不过它是一种功能更为强大的计算机...

    2024-10-06
  • Linux系统值得一看的学习方法及路线图

    Linux系统值得一看的学习方法及路线图

    Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与linux具有的良好特性是分不开的。Linux包含了UNIX的全部功能和特性。简单来说,linux具有以下主要特性:遵循GNU GPL,开放性,多任务,多用户,设备独立性,提供了丰富的网络功能,可靠的系统安全,良好的可移植性。...

    2024-10-06