经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Linux/Shell

Multipass,多平台本地轻量级Linux体验!

Multipa 介绍 ?? Multipa 是由Ubuntu官方提供,在Linux,MacOS和Windows上快速生成 Ubuntu虚拟机 的工具。它提供了一个简单但功能强大的CLI,可让我们在本地快速进入Ubuntu系统环境并使用Linux命令,亦可以在本地计算机创建自己的迷你型云服务器。...[2022/11/28]

HCIE Routing&Switching之MPLS基础理论 - Linux-1874

  技术背景   90年代初期,互联网流量快速增长,而由于当时硬件技术的限制,路由器采用最长匹配算法逐跳转发数据包,成为网络数据转发的瓶颈;于是快速路由技术成为当时研究的一个热点;在各种方案中,IETF确定了MPLS协议作为标准的协议;MPLS采用短而定长的标签进行数据转发,大大提高了硬件限制...[2022/11/28]

一步一图带你深入理解 Linux 物理内存管理

1. 前文回顾 在上篇文章 《深入理解 Linux 虚拟内存管理》 中,笔者分别从进程用户态和内核态的角度详细深入地为大家介绍了 Linux 内核如何对进程虚拟内存空间进行布局以及管理的相关实现。在我们深入理解了虚拟内存之后,那么何不顺带着也探秘一下物理内存的管理呢? 所以本文的目的是在深入理...[2022/11/23]

分享一个连接远端计算机与传输文件的脚本

分享一个连接远端计算机与传输文件的脚本 用了一个月超算,由于本地是linux系统,需要用到 h命令连接远端计算机,需要用到scp命令进行文件传输。 但是连接远端的命令太复杂,于是我写成了一个bash脚本,使用起来非常方便。 用途 将 h和scp命令整合,可以连接特定的远端计算机,或者收发文件...[2022/11/21]

使用shell脚本快速登录容器的实现步骤

当我已经安装好容器后,例如mysql,Redis等,想要快捷登录时,可以用shell脚本一键登录。 首先要写好要用的脚本,例如登录mysql容器后,我们要输入mysql-u root -p123456。我们把它直接写入sqlpa wd.sh中。 然后再把他复制到mysql...[2022/8/22]

linux下shell脚本备份文件的方法实现

linux下shell脚本备份文件的方法实现

目录1、shell自动备份2、关于find命令: 1、shell自动备份 主要功能: 1)将pathSrc目录中的文件拷贝到pathDst目录中去。 具体步骤:先查询源目录和目标目录中的文件,分别存在fileSrc和fileDst中。 -> 来两个循环,比较。不在fileDst的就...[2022/8/22]

Linux中一对多配置日志服务器的详细步骤

Linux中一对多配置日志服务器的详细步骤

目录配置发送端:从server发送到syslog配置接收端:配置协议,端口号,接收条件,存储位置取消注释如下代码:接收条件配置创建日志接收模板结语 配置发送端:从server发送到syslog 打开以下文件 在第90行(附近也行)输入以下代码,authpriv代表所有级别的登录日志,@...[2022/7/20]

Shell编程之/bin/bash和/bin/sh的区别浅析

目录前言正题注意补充:docker容器使用/bin/bash命令总结 前言 早期,学过shell的5种启动方式,学的没有那么深入。从而导致了想深究一下docker exec 命令为什么tomcat容器用/bin/bash,nginx容器却用/bin h,被这个问题,折腾了半天! 从/b...[2022/7/19]

shell脚本5种执行方式及脚本不同的执行方法和区别详解

目录前言概述正题一、方式1绝对路径和方式2相对路径,可以归纳为同一种方法二、方式3使用 sh/bash命令来执行三、方式4使用 . (空格)脚本名称来执行四、方式5使用 source 来执行(主要用于生效配置文件)区别1.关于执行权限2.关于是否开启子shell线程总结  前言 she...[2022/7/19]

ELK收集Tomcat日志的实现

目录01 Tomcat 安装与测试02 修改 Tomcat 日志为 Json 格式03 配置 Filebeat 采集 Tomcat 日志04 使用Kibana查看Tomcat日志 01 Tomcat 安装与测试 1.1 安装 Tomcat 安装Tomcat的本体和相关官方测试demo,参考链...[2022/7/19]

vscode远程免密登入Linux服务器的配置方法

目录一、Windows端操作1. 生成私钥和公钥2. 安装remote SSH插件3. 配置config二、Linux服务端操作1. 将公钥文件内容追加到authorized_keys文件中2. 修改权限 一、Windows端操作 1. 生成私钥和公钥 cmd终端输入: h-keyge...[2022/6/27]

Linux中各个目录的作用与内容

在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标...[2022/6/27]

Linux 中ls命令的使用详细介绍

目录 1,通过ls列出文件或目录 2,通过ls列出文件的长列表 3,通过ls列出所有文件包括隐藏文件 4,通过ls列出文件或者目录以/结尾 5,通过ls命令跳过所有者的详细信息 6,ls命令列出文件的索引 7,通过ls命令显示文件通过逗号分隔 8,通过ls列出文件或目录的uid和gid 9,通过ls...[2022/6/21]

如何使用shell获取进程名的内存以及CPU利用率

目录原理:在ubuntu18.04和centos7.9测试:使用方法:总结 原理: 1)使用ps得到进程名的所有进程pid ps -C proce _name -o pid= 2) 使用 /proc/$pid tatus获得内存的占用,并循环求和; 3)使用top获取相关pid...[2022/4/18]

Shell内置命令之exit的语法与实例

目录介绍:语法:exit应用场景实例需求:步骤:演示小结附:exit后缀数字功能总结 介绍: exit 用于退出当前shell环境进程结束运行,并且可以返回一个状态码.一般使用$?可以获取状态码. 语法: 正确退出语法 exit #默认返回状态码0 ,一般代表命令执行成功 错误退出语...[2022/3/2]

使用shell脚本判断文件后缀的方法实例

使用shell脚本判断文件后缀的方法实例

目录shell脚本判断文件后缀附shell提取文件后缀名,并判断其是否为特定字符串总结  shell脚本判断文件后缀 有时候需要判断文件名后缀来区分文件类型,进而进行不同的操作。以下是获取文件名后缀和文件名前缀的两个函数,由于shell脚本函数只能返回0-255,为了将结果返回,就直接...[2022/3/2]

Shell命令中的特殊替换、模式匹配替换、字符串提取和替换的实现

目录特殊替换模式匹配替换字符串提取和替换形式说明${var}变量本来的值${var:-word}如果变量 var 为空或已被删除(unset),那么返回 word,但不改变 var 的值。${var:=word}如果变量 var 为空或已被删除(unset),那么返回 word,并将 var 的值设...[2022/3/1]

K8S部署之VMWare网络拓扑踩坑

目录背景VMWare 虚拟网络安装 Ubuntu Server 20.04 时遇到的网络问题解决方法和解释总结 背景 知乎上最近发现一篇好文 图解K8S(01):基于Ubuntu 20.04部署1.23版K8S集群,想着之前 K8S 部署一直不成功,那么就照着这篇文章中说的试一试。结果在实验...[2022/1/18]

jenkins 实现shell脚本化定时执行任务的方法

1.开发需求socket连接的auction拍卖jar包服务更新重启前半小时切走nginx的访问请求。 socket发起请求之后不需要nginx执行交互可以断开了,但是socket这个任务在auction拍卖任务没结束前重启auction就会出问题。 解决访问是jenkins构建好之后将j...[2022/1/18]

《拉钩课程 - 重学操作系统 - Linux 指令入门》

1、进程是什么?进程是应用的执行副本。应用的可执行文件是放在文件系统里,把可执行文件启动,就会在操作系统里(具体来说是内存中)形成一个应用的副本,这个副本就是进程。 2、Linux 管道(Pipeline)的作用是在命令和命令之间,传递数据。比如说一个命令的结果,就可以作为另一个命令的输入。这...[2022/1/17]

Ubuntu18.04 + Windows10 双系统安装

此处忽略Windows10安装!!! 准备 安装环境 OS:Windows10 CPU:Intel(R) Core(TM) i5-10600KF CPU @ 4.10GHz 4.10 GHz GPU:NVIDIA GeForce GTX 1070 8G RAM:16GB SSD:2T(未分...[2022/1/17]

白话TCP/IP原理

TCP/IP(Transmi ion-Control-Protocol/Internet-Protocol),中文译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、也是Internet国际互联网络的基础。   我上大学的时候就是一门必修课。工作后...[2022/1/17]

Linux查看运行着的Java Spring boot api程序命令

Linux查看运行着的Java Spring boot api程序命令

阅文时长 | 0.03分钟 字数统计 | 56.8字符 主要内容 | 1、引言&背景 2、声明与参考资料 『Linux查看运行着的Java Spring boot api程序命令』 编写人 | SCscHero 编写时间 | 2022/1/5 PM6...[2022/1/17]

自动化集成:Kubernetes容器引擎详解

前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作;本篇文章主要描述Kubernetes引擎用法。 一、基础简介 Kubernetes简称K8S,是一个开源的分布式的容器编排引擎,用来对容器化应用进行自动化部...[2022/1/17]

Linux 进程卡住了怎么办?

在我们使用 Linux 系统时,如果网络或者磁盘等 I/O 出问题,会发现进程卡住了,即使用 kill -9 也无法杀掉进程,很多常用的调试工具,比如 strace, pstack 等也都失灵了,是怎么回事? 此时,我们使用 ps 查看进程列表,可以看到卡住的进程状态显示为 D。 m...[2022/1/17]

Nginx笔记

实现负载均衡 这里采用的是权重 进入配置文件目录cd /usr/local/nginx/conf/    实际根据自己的目录来 编辑vim nginx.conf 这段代码上方加入自定义代码 根据需求复制 upstream my { #tomcat1 ...[2022/1/17]

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高可用

一、高可用介绍 1.1 什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 1.2 常用的工具 硬件通常使用:F5 软件通常使用:Keepalived 1.3 keepalived是如何实现高可用的? 1...[2022/1/17]

自动化集成:Pipeline整合Docker+K8S

前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作;本篇文章主要描述流水线集成K8S用法。 一、背景描述 分布式服务的部署是一个复杂的流程,当容器应用存在几十甚至上百的时候,用手动的方式部署显然难度过高,借助...[2022/1/17]

git 那些事儿 —— 基于 Learn Git Branching

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 命令?

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 文件与目录命令的必会姿势!

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个命令姿势

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入门

一、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代理连接

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常用网络命令总结

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]

122
2
记录数:4379 页数:1/8812345678910下一页尾页
 友情链接: NPS
加载更多