linux白了又白
刚刚开始学习,内容不做参考,如果有误请指点,谢谢!
作爲一位剛入門的小白第一個問題就是爲什麽要學習linux系統:
平常我們聼到最多的還是Windows系統那麽Linux系統和Windows系統有什麽區別呢
首...[2022/1/17]
Linux动静分离与Rewrite
一、动静分离
1.1 单台机器动静分离
1、创建NFS挂载点(NFS服务端)
mkdir tatic
vim /etc/exports
tatic 172.16.1.0/20(rw,sync,all_squash,anonuid=666,anongid=666)
systemc...[2022/1/17]
双系统设置默认启动系统
双系统设置默认启动系统
在原有windows系统下,我们装完Ubuntu系统后,会出现Ubuntu的grub引导界面(倒计时后自动进入Ubuntu),如下图所示。
假设我们需要将倒计时后默认启动的系统改为windows,如下图红圈所示:
记下所需默认启动系统的序号,列表中windows是第...[2022/1/17]
Linux之Keepalived高可用Linux之Keepalived高可用
一、高可用介绍
1.1 什么是高可用
一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。
1.2 常用的工具
硬件通常使用:F5
软件通常使用:Keepalived
1.3 keepalived是如何实现高可用的?
1...[2022/1/17]
自动化集成:Pipeline整合Docker+K8S自动化集成:Pipeline整合Docker+K8S
前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作;本篇文章主要描述流水线集成K8S用法。
一、背景描述
分布式服务的部署是一个复杂的流程,当容器应用存在几十甚至上百的时候,用手动的方式部署显然难度过高,借助...[2022/1/17]
git 那些事儿 —— 基于 Learn Git Branching
前言
推荐一个 git 图形化教学网站:Learn Git Branching,这个网站有一个沙盒可以直接在上面模拟 git 的各种操作,操作效果使用图形的方式展示,非常直观。本文可以看作是它的文字版,将其中各级关卡所要学习的概念和命令提取出来,方便查阅。文中的一些示例,如果没有显而易见的输出,...[2022/1/17]
记录一次shell脚本环境全局变量在函数内部生效问题
背景
计划核对内网IP的使用情况,所以写了个小脚本扫描有哪些IP还在使用。执行脚本过程中发现函数中一直获取不到变量的值,排查后将结论记录下来。
问题现象
已经配置了全局变量,但是在函数中使用时,无法读取到变量的值,代码如下:
result = "/tmp/active_ip.txt"
fu...[2022/1/17]
001 研发同学必学哪些 Linux 命令?
01 研发同学为啥要掌握 Linux 命令?
身为研发同学,Linux 是绕不过去的一个小山包,不是说要掌握的十分精通,在程序员界里做个极客,也不是说要抢了 Devops 同学的饭碗,但至少要做到摆脱对 Linux 命令认知的小白身份。
说个不怕大家嘲笑的事情,锅锅工作快一年时 Linux 的...[2022/1/17]
ArchLinux安装-2022-01-12
这篇教程,是我基于B站up住theCW的视频教程整理的,其中添加了一些我在安装n次之后的经验(虽然失败过几次,但我现在安装不会再出差错,所以请放心的看此教程)
当然,我认为theCW本人的视频中讲的更仔细,跟着他的视频装arch的话,会了解到整个安装的原理,但是他讲的太仔细了(也太慢了哈哈),...[2022/1/17]
002 Linux 文件与目录命令的必会姿势!002 Linux 文件与目录命令的必会姿势!
01这些命令真的很重要吗?
文件及目录的路径切换、显示、创建、复制、移动和删除操作的常用姿势,必会!因为这些命令是使用 Linux 系统进行工作的基础,是摆脱小白的第一步,是构建大厦的基石!
发现锅锅真是个话痨啊!那锅锅就不要脸了真就再比比两句啦,承蒙不要嫌弃(=_=)。这篇文章不是 Linu...[2022/1/17]
linux mv 命令中断的解决办法
背景:使用mv对服务器文件进行迁移的过程中,因为网络中断,所以迁移到一半被停止了。
现状:有一部分文件没有迁移完,但是文件夹已经存在了,重新mv提示文件夹已经存在,切已经有文件,所以不能删除
重点提示:如果远程迁移服务器上的文件或者其他耗时较长的的命令,一定要加在命令的最后加 & 字...[2022/1/17]
linux用户组管理
一、简介
1、每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理,不同Linux系统对用户组的规定有所不同,如:Linux下在创建用户时,不指定用户组名,则会同时默认创建同名的用户组名。
2、用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/...[2022/1/17]
linux命令之tar 解压 压缩linux命令之tar 解压 压缩
tar
tar(全称:tape archive )命令用于备份文件。tar 是用来创建或者还原备份文件的工具程序,它可以加入,解开备份文件内的文件。tar linux说明
语法
tar [主选项 + 辅选项] 文件或目录
使用该命令时,主选项必须有,它告诉tar要做什么事情,辅选项是辅...[2022/1/17]
003Linux查看文件内容的5个命令姿势
01 开篇
Linux 中查看文件内容常用的有如下 5 个命令:
cat;
more;
le ;
tail;
head。
02依次看看这些命令的使用姿势
cat
一次性将所有内容输出到屏幕上,方便查看,适用于于文件内容较少时使用。
合并文件,与输出符 ">" 一起使用,输出到新文件中...[2022/1/17]
CentOS 6 安装并配置 MySQL 5.6
1. 添加 MySQL Yum 存储库
将MySQL Yum存储库添加到系统的存储库列表中;
1.1 到MySQL官网下载MySQL Yum存储库(https: dev.mysql.com/download repo/yum/)
1.2 下载适合的发行包,将下载的 rpm 包上传到 Cen...[2022/1/17]
Linux之Nginx入门Linux之Nginx入门
一、Nginx介绍
1.1 概述
Nginx是一个开源且高性能、可靠的http web服务、代理服务。
开源:直接获取源代码
高性能:支持海量并发
可靠:服务稳定
1.2 Nginx特点
高性能,高并发
Nginx支持很高的并发,Nginx在处理大量并发的情况下比其...[2022/1/4]
CentOS7.6下安装Redis5.0.7
此次安装是在CentOS7下安装Redis5.0.7
一.首先准备Redis安装包
这里下载的是 redis-5.0.7.tar.gz 安装包,并将其直接放在了 root ?录下
压缩包下载地址:https: files.cnblogs.com/file blog 726807/redi...[2022/1/3]
Ubuntu复习笔记-Ubuntu图形界面
Ubuntu不仅提供了强大的字符界面,而且比较方便的可以定制图形界面。
基础操作
登录
Ubuntu是一个多用户系统,每次使用前都需要登录,需要输入用户名和密码。
在不关闭终端的前提下,仅需要输入一次\(root\)用户的密码即可完成身份认证。
注销
需要结束当前用户的运行,或者使用另外的...[2022/1/3]
Linux 基于flock命令实现多进程并发读写文件控制
基于flock命令实现多进程并发读写文件控制
需求描述
实际项目中,需要在Linux下通过shell脚本并发读写同一个文件,但是希望同一时刻,只有一个进程可以在读、写目标文件。
解决方案
使用flock命令。
flock命令介绍
语法
# flock --help
用法:
flock [...[2022/1/2]
Ubuntu复习笔记-认识Linux
本次复习基于\(Ubuntu20.04\)的发行版进行总结,目的是更好记录自己学习的\(Linux\)。
认识Linux
学习\(Linux\)之前,需要搞懂几个概念,\(Linux\)桌面操作系统与\(Linux\)。事实上,前者指具体的某种操作系统,后者指一种开放源代码的操作系统内核,普通...[2022/1/2]
自动化集成:Pipeline整合Docker容器
前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作;本篇文章主要描述流水线集成Docker用法。
一、背景描述
微服务架构是当前主流的技术选型,在业务具体落地时,会存在很多业务服务,不管是在开发、测试、上线的...[2022/1/2]
http代理连接
1. 准备工作
目标服务器 : 120.79.94.104 username:root pa word: abc123456
代理服务器 : 120.77.54.192 username:root pa word: abc123456
使用端口号:3128
安全组:阿里云上...[2021/12/31]
Linux常用网络命令总结
文章简单的介绍一些简单我们日常使用的一些命令,平时遇到问题时能够快速查找问题,提供一定的思路解决问题。
netstat
这个命令用来查看当前建立的网络连接(深刻理解netstat每一项代表的含义)。最经典的案例就是查看本地系统打开了哪些端口:
# sudo netstat -lnpt...[2021/12/31]
docker-compose安装,yml文件配置
1、离线安装
https: github.com/docker/compose/releases
移动文件
mv docker-compose-linux-x86_64 /usr/local/bin
修改文件名
mv docker-compose-linux-x86_64 dock...[2021/12/31]
ELK收集日志之logstash使用ELK收集日志之logstash使用
一、logstash使用
1.logstah收集文件日志
不难理解,我们的日志通常都是在日志文件中存储的,所以,当我们在使用INPUT插件时,收集日志,需要使用file模块,从文件中读取日志的内容,那么接下来讲解的是,将日志内容输出到另一个文件中,如此一来,我们可以将日志文件统一目录,方便查找。...[2021/12/31]
supervisord 进程管理利器
Supervisor概述
? supervisor是一个 Client/Server模式的系统,允许用户在类unix操作系统上监视和控制多个进程,或者可以说是多个程序。supervisor与launchd,daemontools,runit等程序有着相同的功能,与其中某些程序不同的是...[2021/12/31]
samba服务设置与访问共享文件夹samba服务设置与访问共享文件夹
samba服务设置与访问共享文件夹
linux设置文件夹共享
windows连接共享文件夹(运行-> IP/route)
linux连接共享文件夹
1、基本服务安装与配置
linux环境下文件夹的共享是可以由samba提供这项服务,所以首先需要安装samba
yum install...[2021/12/31]
配置免密登陆服务器
前言
原来自己学习的时候在阿里云买自己的学习机,一台主机自己瞎折腾。但是参加工作以后管理的主机越来越多了,上服务器看的频率也越来越频繁,虽然有时候shell管理工具可以很方便的保存,但是mac的终端实在是太香了,使用命令联通万物,配合一些 h_config和hosts设置可以轻而易举的上服务器,...[2021/12/31]
在linux中使用tcpdump抓包的方法:
在linux中使用tcpdump抓包的方法:
1,运行下面命令来从所有网卡中捕获数据包:
tcpdump -i any
2,从指定网卡中捕获数据包
tcpdump -i eth0
3,指定网卡,IP地址,写入文件
tcpdump -i eth0 host 10.19.150.242 -...[2021/12/31]
离线版centos8安装docker笔记离线版centos8安装docker笔记
嗨嗨哈哈,已经很久没有坐下来胡编乱造一点笔记了,平时云服务器搞惯了,一个命令就安装好了docker了的,但这次生不逢时的新机房就没那么幸运了,有多不逢时超乎想象,不仅仅服务器没有外网,就连周围方圆一公里手机网络都没有,要查一个资料只能步行公里开外去搜寻网络。
不打无准备之战:我就是一名...[2021/12/31]
【转】我是一个CPU:这个世界慢!死!了!
简介
经常听到有人说磁盘很慢、网络很卡,这都是站在人类的感知维度去表述的,比如拷贝一个文件到硬盘需要几分钟到几十分钟,够我去吃个饭啦;而从网络下载一部电影,有时候需要几个小时,我都可以睡一觉了。
最为我们熟知的关于计算机不同组件速度差异的图表,是下面这种金字塔形式:越往上速度越快,容量越小,而...[2021/12/31]
《拉钩课程 - 重学操作系统 - 计算机组成原理》
1、芯片是怎么工作的呢?电能供给给芯片,芯片中的一种电子元件晶振(也就是石英晶体)通电后产生震荡,震荡会产生频率稳定的脉冲信号。通常这是一种高频的脉冲信号,每秒可达百万次。然后,我们通过谐振效应发放这个信号,形成方波。再通过电子元件调整这种脉冲的频率,把脉冲信号转换为我们需要的频率,这就形成了驱...[2021/12/31]
Linux备份之远程同步—rsync
一、备份
1.1 什么是备份?
备份就是把重要的数据或者文件复制一份保存到另一个地方,实现不同主机之间的数据同步
1.2 为什么做备份?
数据在公司中是很重要的!!!备份就是为了恢复数据。
1.3 能不能不做备份?
对于重要的数据一定要备份,对于不重要的数据可以不备份或者备份一部分。...[2021/12/31]
良许跌宕起伏的2021年
大家好,我是良许,前码农,现创业者。
时间飞逝,转眼就2021年年尾了,向各位「股东」们汇报一下良许的 2021 年。
公众号运营至今,每年我都会写年终总结,前三次总结给大家放在下面了,各位看官们来帮我打打脸。
2018年终总结:回顾2018,展望2019
2019年终总结:副业收入超过...[2021/12/31]
tcpreplay重放报文,tcpdump能抓到包,应用程序收不到包
现象:
生产环境中有两台服务器A、B,A服务器实时有报文发往B服务器。为了在测试环境测试新功能,故在现网A服务器上tcpdump抓取发往B服务器的报文,然后在测试环境tcprewrite重写目标IP和端口进行重放。在测试环境中报文在A1服务器上进行tcpreplay重放发往B1服务器,此时在B1...[2021/12/31]
Linux之NFS
一、什么是NFS
共享存储,文件服务器
1.1 基本概述
NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。
NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NF...[2021/12/31]
自动化集成:Pipeline流水语法详解
前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作;本篇文章主要描述Pipeline流水线用法。
一、Webhook原理
Pipeline流水线任务通常情况下都是自动触发的,在Git仓库中配置源码改动后通知的...[2021/12/24]
Linux文本处理相关命令
一、文本处理命令
1.1 sort命令
Linux sort命令用于将文本文件内容加以排序。
sort 可针对文本文件的内容,以行为单位来排序。
语法格式如下:
sort [参数]...[文件]
相关参数
参数说明
-n
依照数值的大小排序
-r
以相反的顺序来排序
...[2021/12/24]
Linux三剑客命令—sedLinux三剑客命令—sed
一、概念说明
官方概念说明:
stream editor for filtering and transforming text
字符流过滤编辑和文本字符流转换工具
Linux sed 命令是利用脚本来处理文本文件。
sed 可依照脚本的指令来处理、编辑文本文件。
Sed 主要用来...[2021/12/24]
虚拟机网络地址配置你不知道的事儿-服务器的种类
想必大家在初学Linux过程中,应该都是跟我一样白嫖一台虚拟机进行使用把,但是在大家白嫖的同时知不知道我们公司内是使用的什么样的服务器呢?公司肯定不会跟我们一样在自己电脑进行安装虚拟机来进行安装相关的服务的,这样我们服务的性能怎么保证呢?那大家又知道哪些Linux服务器呢?
Type1...[2021/12/24]
linux添加磁盘及分区挂载linux添加磁盘及分区挂载
目录磁盘管理1.为什么要添加磁盘2.系统添加磁盘并分区
磁盘管理
1.为什么要添加磁盘
随着系统的使用,磁盘的内容会越来越少,所以这时要添加磁盘增加空间
Linux系统中磁盘管理就是将硬盘通过挂载的方式挂载到linux文件系统中。
2.系统添加磁盘并分区
挂载磁盘的步骤:
1、关机
...[2021/12/24]
Linux磁盘管理
一、磁盘管理
Linux 磁盘管理好坏直接关系到整个系统的性能问题。
Linux 磁盘管理常用的三个命令为 df、du 和 fdisk。
df(英文全称:disk full):列出文件系统的整体磁盘使用量
du(英文全称:disk used):检查磁盘空间使用量
fdisk:用于磁盘分区,可...[2021/12/24]
linux三剑客之awk
目录linux三剑客之awk1、awk的语法2、参数3、awk的生命周期4、awk中的预定义变量5、awk处理规则的执行流程6、awk中的函数7、awk中的定位1、正则表达式2、比较表达式(作用的是文本内的内容)3、逻辑表达式4、算术表达式5、条件表达式(作用的是文本外的内容)6、范围表达式8、...[2021/12/24]
Linux三剑客命令—awk
一、概念说明
官方概念说明:
gawk - pattern scanning and proce ing language
模式扫描和处理文件语言
AWK 是一种处理文本文件的语言,主要是用来格式化文本,是一个强大的文本分析工具。
之所以叫 AWK 是因为其取了三位创始人 Alfre...[2021/12/24]
linux三剑客试题汇总linux三剑客试题汇总
目录1、找出/proc/meminfo文件中以s开头的行,至少用三种方式忽略大小写2、显示etc目录下以root,centos或者user开头的信息3、找出/etc/init.d/functions文件下包含小括号的行4、输出指定目录的基名5、找出网卡信息中包含的数字6、找出/etc/pa wd...[2021/12/24]
Linux文件查找命令find与三剑客之grep
一、find
根据文件的名称或者属性查找文件。
语法格式:
find [查找范围] [参数]
参数:
-name : 按照文件的名字查找文件
* :通配符
-iname : 按照文件的名字查找文件(忽略大小写)
-size : 按照文件的大小查询文件
+ : 大于...[2021/12/21]
最新超详细VMware下CentOS系统安装
一、了解CentOS系统
CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复...[2021/12/20]
Linux Ubuntu 添加新用户Linux Ubuntu 添加新用户
1. 了解配置文件
Linux下与用户信息相关的配置文件有/etc/pa wd、/etc/group、/etc hadow等,其权限分别如下:
/etc/pa wd:保存系统中所有用户的基本信息。
root:x:0:0:root:/root:/bin/bash
用户名 : 密码占位符...[2021/12/20]
Linux编译安装、压缩打包与定时任务服务
一、编译安装
即使用源代码编译安装的方式,编译打包软件。
特点:
可以自定制软件;
可以按需构建软件;
编译安装案例
1、下载源代码包(这里以Nginx软件包源代码为例)
wget https: nginx.org/download/nginx-1.20.2.tar.gz
yu...[2021/12/20]
linux编译安装nginx
./configure --prefix=/usr/local/nginx --sbin-path=/usr bin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --ht...[2021/12/20]