每天学一个 Linux 命令(93):exec

2021-04-01
阅读 1 分钟
2.1k
命令简介exec 命令用于调用并执行指定的命令。exec 命令通常用在 Shell 脚本程序中,可以调用其他的命令。如果在当前终端中使用命令,则当指定的命令执行完毕后会立即退出终端。语法格式 {代码...} 选项说明 {代码...} 应用举例输出指定信息 {代码...} 其它总结 {代码...}
封面图

超详细!无坑部署最小化 K8S 集群,收藏了

2021-03-31
阅读 23 分钟
11.1k
虽然网上有大量从零搭建 K8S 的文章,但大都针对老版本,若直接照搬去安装最新的 1.20 版本会遇到一堆问题。故此将我的安装步骤记录下来,希望能为读者提供 copy and paste 式的集群搭建帮助。
封面图

进程、线程、进程池、进程三态、同步、异步、并发、并行、串行

2021-03-31
阅读 3 分钟
3.3k
进程什么是进程?开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。明白点: 当我们运行一个程序,那么我们将运行的程序叫进程。精简重点进程是申请一块内存空间,将数据放到内存空间中去, 是申请数据的过程是最小的资源管理单元进程是线程的容器程序与进程的区别程序是数据和指令的集合, 是一个静态的...

每天学一个 Linux 命令(92):chkconfig

2021-03-31
阅读 2 分钟
2.2k
推荐阅读:每天学一个 Linux 命令(91):nc命令简介chkconfig 命令用于管理Linux系统开机启动项语法格式 {代码...} 选项说明 {代码...} 缺省的运行级,RHS用到的级别如下:0:关机1:单用户模式2:无网络支持的多用户模式3:有网络支持的多用户模式4:保留,未使用5:有网络支持有X-Window支持的多用户模式6:重新引导...

CTO 说了,再发现谁用 kill -9 关闭程序就开除

2021-03-30
阅读 19 分钟
3.1k
kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。
封面图

带你尝鲜!史上最轻量 Kubernetes 发行版

2021-03-30
阅读 6 分钟
4.8k
我们都知道 Kubernetes 是一个容器编排平台,可以用来管理我们的容器集群。但是如果我们只是作为学习来使用的话,Kubernetes 未免有些太重了,有些人的本机估计都没有办法来运行完整的 3 实例(一个 master,两个 agent)的集群环境。虽然网上也有使用 vagrant 和 machine 的部署方式,但是使用和配置还是比较复杂的。而 k...

每天学一个 Linux 命令(91):nc

2021-03-30
阅读 4 分钟
2.6k
这里有一个坑,在CentOS7.X 中使用yum install -y nc安装的nc实际安装的是nmap-ncat(ncat命令),但ncat这个命令没有端口扫描功能,但为何在系统中又可以使用nc命令呢,如下:

再见 RPM/DEB/TAR!下一代全平台安装程序来了!

2021-03-28
阅读 13 分钟
3.7k
AppImage 是一种在 Linux 系统中用于分发便携式软件,且不需要超级用户权限来安装它们的格式。它还允许 Linux 的上游开发者来分发他们的程序而不用考虑不同 Linux 发行版间的区别。AppImage 的核心思想是一个文件即一个应用程序,每个 AppImage 都包含应用程序以及应用程序运行所需的所有文件。

每天学一个 Linux 命令(82):echo

2021-03-27
阅读 2 分钟
3.3k
推荐阅读:每天学一个 Linux 命令(81):e2fsck命令简介echo 命令用于打印变量,或直接将指定的字符串标准输出。语法格式 {代码...} 选项说明 {代码...} 应用举例简单输出指定的字符串 {代码...} 将反引号符的命令执行,然输出结果 {代码...} 输出结果前将转义符前的字符删除(0) {代码...} 打印环境变量 {代码...} 输...

每天学一个 Linux 命令(81):e2fsck

2021-03-26
阅读 2 分钟
2.9k
推荐阅读:每天学一个 Linux 命令(76):fsck命令简介e2fsck 命令用于检查 ext2/ext3/ext4 类型文件系统。语法格式 {代码...} 选项说明 {代码...} e2fsck 命令执行后返回值及意义如下 {代码...} 应用举例检查磁盘分区/dev/sdb 的文件系统 {代码...} 检查磁盘分区/dev/sdb 的文件系统,自动修复文件系统 {代码...} 每天...

每天学一个 Linux 命令(80):mkfs

2021-03-26
阅读 2 分钟
2.7k
命令简介mkfs 命令用于格式化创建Linux文件系统。通常用于在设备(通常是硬盘分区)上构建 Linux 文件系统。语法格式 {代码...} 选项说明 {代码...} 应用举例格式化磁盘 {代码...}

每天学一个 Linux 命令(79):parted

2021-03-26
阅读 5 分钟
6k
parted 命令用于创建,查看,删除和修改磁盘分区。它是一个磁盘分区和分区大小调整工具。这个命令算是对fdisk命令的一个补充,因为如果磁盘大小大于2TB就无法使用fdisk命令进行分区操作了。

每天学一个 Linux 命令(78):fdisk

2021-03-26
阅读 5 分钟
1.9k
命令简介fdisk 命令用于查看磁盘使用情况和磁盘分区,它可用于创建,删除和修改磁盘分区。语法格式 {代码...} 选项说明 {代码...} 应用举例选择要进行操作的磁盘 {代码...} 输入 m 查看可执行的命令 {代码...} 输入 p 列出磁盘目前的分区情况 {代码...} 输入 d 然后选择分区,删除现有分区 {代码...} 查看分区情况,确认...

每天学一个 Linux 命令(76):fsck

2021-03-26
阅读 2 分钟
3.6k
命令简介fsck 命令用于检查并修复Linux文件系统。fsck 用于对“文件系统一致性检查”。在大多数系统上,如果检测到某些情况,fsck 将在引导时运行。通常,这些条件是:文件系统被标记为“dirty” –--其写入状态与计划写入的数据不一致文件系统已挂载了一定次数而未检查无论文件系统类型如何,fsck通常具有三种操作模式:检查...
封面图

每天学一个 Linux 命令(75):mount/umount

2021-03-26
阅读 4 分钟
3.2k
命令简介mount 命令用于挂载设备或文件系统。语法格式 {代码...} 选项说明 {代码...} 应用举例将 /dev/hda1 挂载到 /mnt 目录下 {代码...} 将 /dev/hda1 用只读模式挂载到 /mnt 目录下 {代码...} 列出当前所有挂载的文件系统 {代码...} 查找指定文件类型的挂载信息 {代码...} 命令简介umount 命令用于卸载已经挂载的文件...

每天学一个 Linux 命令(77):dd

2021-03-25
阅读 2 分钟
2.1k
命令简介dd 命令用于复制文件并对原文件的内容进行转换和格式化处理语法格式 {代码...} 选项说明 {代码...} 应用举例创建 ISO 光盘映像。 {代码...} 创建 /dev/sda 硬盘驱动器的 img 文件 {代码...} 将内容从 if= drive /dev/sda 复制到 of= drive /dev/sdb: {代码...} 创建一个文件,大小为100M {代码...} 生成随机字...

从零开始掌握 HAProxy,也不难嘛!!!

2021-03-25
阅读 16 分钟
7.9k
HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。HAProxy的社区非常活跃,版本更新快速(最新稳定版1.7.2于2017/01/13推出)。最关键的是,HAProxy具备媲美商用负载均衡器的性能和稳定性。

每天学一个 Linux 命令(74):host

2021-03-25
阅读 1 分钟
7.1k
host 命令是常用的分析域名查询工具,是一个 DNS 查找实用程序,用于查找域名的 IP 地址。 它还执行反向查找,查找与 IP 地址关联的域名。

每天学一个 Linux 命令(73):curl

2021-03-25
阅读 4 分钟
2.7k
curl 命令使用 HTTP、HTTPS、FTP、FTPS、SCP、SFTP、TFTP、DICT、TELNET、LDAP或FILE支持的协议之一,将数据传输到网络服务器或从网络服务器传输数据。它非常适合在 Shell 脚本中使用。

IDEA这样配置注释模板,让你高出一个逼格!!

2021-03-24
阅读 4 分钟
18.5k
打开 IDEA 的 Settings,点击 Editor-->File and Code Templates,点击右边 File 选项卡下面的 Class,在其中添加图中红框内的内容:

每天学一个 Linux 命令(72):tcpdump

2021-03-23
阅读 5 分钟
3.1k
tcpdump采用命令行方式对接口的数据包进行筛选抓取,如果不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。

每天学一个 Linux 命令(71):traceroute

2021-03-22
阅读 5 分钟
3.2k
traceroute 命令用于显示数据包到主机间的路径信息。traceroute 命令利用 IP 协议的“生存时间”字段,并尝试从每个网关到某个主机的路径引发 ICMP TIME_EXCEEDED 响应。

超全整理!Linux 性能分析工具汇总

2021-03-22
阅读 6 分钟
8.9k
出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。

每天学一个 Linux 命令(70):dig

2021-03-21
阅读 6 分钟
3.8k
dig 命令用于执行网络 DNS 查找。dig 是一个用于查询 DNS 名称服务器的灵活工具。它执行DNS查找并显示从查询的名称服务器返回的答案。

每天学一个 Linux 命令(69):nslookup

2021-03-20
阅读 2 分钟
4.7k
nslookup(name server lookup)命令用于查询域名 DNS 信息的工具。nslookup 有两种工作模式,即“交互模式”和“非交互模式”。
封面图

Docker部署Prometheus+Grafana监控系统

2021-03-19
阅读 24 分钟
22.3k
Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。2016年由Google发起Linux基金会旗下的原生云基金会(Cloud Native Computing Foundation), 将Prometheus纳入其下第二大开源项目。Prometheus目前在开源社区相当活跃。Prometheus和Heapster(Heapster是K8S的一个子项目,用于获取集群的性能数据。)相比功能...

每天学一个 Linux 命令(68):lsof

2021-03-19
阅读 10 分钟
4.2k
lsof 命令用于显示 Linux 系统当前已打开的所有文件列表。查看进程或系统打开的文件会给调试带来极大的帮助。下面简单地介绍 lsof 常使用的功能。

牛逼!用 GitLab 做 CI/CD 是什么感觉,太强了

2021-03-18
阅读 7 分钟
11.9k
GitLab CI/CD 是一个内置在 GitLab 中的工具,用于通过持续方法进行软件开发:Continuous Integration(CI):持续集成Continuous Delivery(CD):持续交付Continuous Deployment(CD):持续部署持续集成的工作原理是将小的代码块推送到 Git 仓库中托管的应用程序代码库中,并且每次推送时,都要运行一系列脚本来构建...

MongoDB 日常运维实践总结

2021-03-18
阅读 8 分钟
6.1k
MongoDB是一个基于分布式文件存储的数据库,其目的在于为WEB应用提供可扩展的高性能数据存储解决方案。下面将以3台机器介绍最常见的集群方案。具体介绍,可以查看官网 [链接]。

每天学一个 Linux 命令(67):nmap

2021-03-18
阅读 7 分钟
2.7k
nmap(Network Mapper - 网络映射器)命令用于网络探测和安全审核,是网络探索工具和端口扫描程序。namp 它可以扫描单主机,也可以快速扫描大型网络结构。