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

nginx配置文件使用环境变量

前言 由于现在需要部署nginx的docker,希望nginx配置文件里面有关server_name在启动容器前动态修改。 但是由于nginx的配置文件不支持使用环境变量。网上找了好些方案,最终选择使用envsubst的方式改写nginx配置文件。 学习envsubst envsubs...[2021/6/7]

socket 工程编码入门

  很多中年朋友大概率学过 socket 通信相关 api, send, recv, listen, connect, accept 等等, 变幻无穷 ... 相关的介绍书籍不乏经典, 有趣例子没完没了. 面对真实的自己, 更多时候是学了等于没学, 一直在门外彷徨 , 买珠还椟于面试. 本文...[2021/6/7]

阿里云服务器安装Docker并部署nginx、jdk、redis、mysql

阿里云服务器安装Docker并部署nginx、jdk、redis、mysql 一、安装Docker 1、安装Docker的依赖库 yum install -y yum-utils device-mapper-persistent-data lvm2 2、添加Docker CE的软件源信息 ...[2021/6/7]

记一次crontab执行失败

将定时任务写在文件里面放在/etc/cron.d/目录下面,查看系统日志任务一直有执行,但一直执行失败 系统日志报错:    百度大多数通篇一律的认为就是安装profix邮箱服务(或加重定向符号)或者写成文件被调用执行 问题描述: 当通过which 获取执行命令...[2021/6/7]

ubuntu 20.04 编译安装 p4 详解

事情的起因 实验需要安装 p4 环境 我考虑到我自己的电脑性能不足,因此打算在本机安装 github上官方仓库的安装教程老旧,都是在 ubuntu14.04或者ubuntu16.04 我长时间用的linux系统是 ubuntu20.04 鉴于以上原因,我开始自己对p4安装的专研。。 这个是...[2021/6/7]

p4 学习笔记

新版的p4编译器编译p4-14 p4c test.p4 -o meter --std p4-14 #p4-14和p4-16存在较大差异,参考p4代码时需注意 p4语言特性 无符号数bit类型的操作:此处我暂不明确是否包含 varbit 变长bit类型操作(只有有限的复制和比较操作...[2021/6/7]

干货收藏!Calico 路由反射模式权威指南

干货收藏!Calico 路由反射模式权威指南

1. 概述 作为 Kubernetes 最长使用的一种网络插件,Calico 具有很强的扩展性,较优的资源利用和较少的依赖,相较于 Flannel 插件采用 Overlay 的网络,Calico 可以通过三层路由的方式采用性能更佳的 Underlay 网络,Calico 网络插件的转发效率是所有...[2021/6/7]

Linux之ps命令基本使用

Linux之ps命令基本使用

1. 基本介绍 在 LINUX 中,每个执行的程序都称为一个进程。每一个进程都分配一个 ID 号(pid,进程号)。=>windows => linux 每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无...[2021/6/7]

shell脚本编程

位置变量 位置参数变量 作用 $n n 为数字,$0 代表命令本身,$1?$9 代表第 1?9 个参数,10 以上的参数需要用大括号包含, 如${10} $* 这个变量代表命令行中所有的参数,把所有的参数看成一个整体 $@ 这个变量也代表命令行中所有的参数,不过 $@ 把每个...[2021/5/31]

linux2.4.0版本内核代码fork.c浅显分析

结合fork.c文件分析进程创建的过程 本文为作业任务,只做浅显的分析,为大家提供一个分析的思路,很多细节都没有展示。如果想要更详细的分析请去搜索相关函数代码,博客园内有许多有用的信息供大家学习。   int nr_threads; int nr_running; int ...[2021/5/31]

uboot通过NFS挂载ubuntu根文件系统

由于工作需要,在做app开发或系统移植时,经常需要编辑系统后重新烧写异常麻烦。通过NFS挂载根文件系统就不需要每次更改系统后再进行编译和烧写,等开发完成后一次烧写即可完成。 一、准备材料 可以根据自己的需要准备相应材料,以下是我自己使用的 开发环境:VMware 操作系统:ubuntu ...[2021/5/31]

浅谈linux shell的变量及其基本运算(1)

浅谈linux shell的变量及其基本运算(1)

大数据时代,后台的服务器的操作系统一般是linux。对于很多人来说,linux的shell是另类的语言,甚至很多人没有觉得它是一门语言。而实际上,linux的shell功能非常强大。特别是在文件、目录、系统进程的操作、管理等方面,有非常好用的功能。 先说说linux shell的变量。这里主要...[2021/5/31]

VMware Ubuntu 20.04 LTS 使用Qemu虚拟机u-boot启动或者配合busybox模拟ARM开发板

这里提供相关工具的下载地址 Linux内核下载地址 busybox下载地址 Qemu下载地址 u-boot下载地址 文中使用的版本为Linux-4.9.268、busybox-1.33.0、qemu-5.2.0、u-boot-2021.01-rc4 版本差别不大,应该都没有问题的 一、...[2021/5/31]

Win10下小米路由器4A百兆版刷Openwrt固件【图片详细版】

Win10下小米路由器4A百兆版刷Openwrt固件【图片详细版】

将原来的小米路由器换成了华为,早就听闻刷软路由可以实现去广告,解锁灰色歌单等诸多骚操作。就来榨取这个小米4A的剩余价值来着的。 注意 1. 必须使用路由模式,中继模式是打不开telnet的 更新固件 若已经是该版本也可不更新。 更新 WSL 到 WSL2 先在系统中开启以下两项,以安装...[2021/5/31]

Linux常用命令

1. 查看目录结构命令 ls(list)功能:列出目录内容 格式:ls[参数][文件或目录] -a或--all    所有文件和目录。注意隐藏文件、特殊目录、以“.”开头的和以“..”开头的 -l    使用详细格式列表 -t  &nbs...[2021/5/31]

centos 搭建 ftp 服务器

先参考这个文章:https: www.cnblogs.com/Crazy-Liu/p/12925180.html 再参考这个文章:https: zhuanlan.zhihu.com/p/126631566 不能登陆参考这个文章:https: blog.csdn.net/wlchn/artic...[2021/5/31]

Centos 7常见问题——SMBus Host Controller not enabled!

在使用虚拟机Centos7操作系统偶尔会遇到,重启开机过程中出现如下图情况,无法正常开机   出现这种情况的可能原因就是你在虚拟机中添加了网卡或硬盘,还有给内存添加了容量之类就会导致开机有这种报错 解决方法一: 根据提示,当前处于emergency mode紧急模式,可输入...[2021/5/31]

编译安装升级openssh最新版

安装环境 系统版本:Centos7 mini 安装步骤 依赖包安装 卸载原有open h 下载open h编译包 编译安装open h 修改配置 设置open h自启 安装操作 # 安装依赖包,因此系统最小化安装所以我就一股脑的将开发套件都给装上了 yum groupinstal...[2021/5/31]

Putty·Network error:Software caused connection abort

Putty·Network error:Software caused connection abort

阅文时长 | 0.06分钟 字数统计 | 112字符 主要内容 | 1、引言&背景 2、声明与参考资料 『Putty·Network error:Software caused connection abort』 编写人 | SCscHero 编写时间...[2021/5/31]

Docker 使用Docker创建MySQL容器

使用Docker创建MySQL容器 实践环境 Docker version 20.10.5 MySQL5.7 Centos 7.8 创建步骤 1、拉取MySQL镜像 docker pull mysql:5.7 说明:如果不执行该步骤,执行创建MySQL容器时会自动拉取镜像:docker...[2021/5/24]

树莓派全面配置

树莓派操作 默认的用户名: pi,默认的密码是: raspberry 默认的用户名: root,密码: raspberry 在内存卡boot盘中新建一个 h的空文件,为了打开 h功能。 在内存卡boot盘中新建一个wpa_supplicant.conf文本文件,写入wifi配置: cou...[2021/5/24]

手把手教你部署验证freeswitch(避免踩坑)

前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i 介绍:freeswitch可集成ASR(语音识别)和TTS(文本转语音)创建智能电话机器人和用户通话,可用于问卷调查,自动催缴等业务,电话咨询服务,支持百度,科大,阿里云,腾讯等ASR系统,可以真人预先录音,用户完全察觉不到是机器...[2021/5/24]

centos中安装docker

环境说明 安装环境:基于虚拟机上Docker启动centos,在该centos上安装Docker 准备环节 1、docker run运行一个centos环境 > docker run -it --name mycentos --privileged=true centos:lates...[2021/5/24]

Linux系统用户管理及VIM配置

项目 内容 作业所属课程 2021春季Linux系统与应用 (南昌航空大学 - 信息工程学院) 作业要求 https: edu.cnblogs.com/campu nchu/2021-spring-Linux/homework/11953 学号-姓名 18041520-李国明...[2021/5/24]

树莓派之蓝牙可见问题

前言 项目需要将树莓派使用蓝牙作为从机被手机连接。 问题 树莓派开启蓝牙默认是不可见的,即手机搜索不到,这时候需要点击右上角的蓝牙图标 > Make Discoverable 将其设置为可见。 但是,如果长时间没有设备连接树莓派的话,它会自动关闭,而我需要的是它总是可见,让用户随时...[2021/5/24]

Linux系统C语言开发环境学习

项目 内容 作业所属课程 2021春季Linux系统与应用 (南昌航空大学 - 信息工程学院) 作业要求 https: edu.cnblogs.com/campu nchu/2021-spring-Linux/homework/11954 学号-姓名 18041520-李国明...[2021/5/24]

frp+nginx内网穿透

frp+nginx内网穿透 背景:自己有台内网Linux主机,希望被外网访问( h、http、https); 准备工作 内网Linux主机-c,可以访问c主机和外网的主机-s(window linux) 官网下载nginx到s:https: nginx.org/en/download.html...[2021/5/24]

ntpd dead but pid file exists

Zabbix监控的一台Linux主机告警:“System time is out of sync (diff with Zabbix server > 60s)”,一检查发现时间居然滞后一个多小时了。这台Linux设置过ntpd服务, h登录主机,检查ntpd服务,发现报下面错误: &n...[2021/5/17]

用 shell 脚本制造连接频繁中断的场景

问题的提出 最近在准备客户端的新版本,在内部灰度过程中,发现一类奇怪的 dump,通过查看日志和堆栈,可以确定是因为每次连上后台就被后台断开了、导致多次重连后随机发生的崩溃。dump 和日志都无法提供进一步的信息来定位问题,本地又不复现,也没有办法去联系用户查看现场 (windows 服务崩溃后...[2021/5/17]

CentOS7 搭建 Redis 集群

一、手动搭建 1. 准备节点 CentOS7 安装 Redis 节点数量至少为 6 个才能保证组成完整高可用的集群 (1) 目录结构 cluster ├── 9001 │   ├── data │   │   ├── appendo...[2021/5/17]

提前获得命令行控制权的几种方法

按启动时间分三个阶段,rdshell, init, single user。 1、在change root之前,用rd.shell, rd.shell比init更早的停下来,但支持的命令更少。 方法: 此方法,因change root之前,系统中的文件就是解开后的 initrd的文件。 1、...[2021/5/17]

关于linux上通过nohup启动程序之后终端关闭从而导致应用关闭的问题

nohup指令基本概念: nohup: 不挂断的运行,并没有后台运行功能,用nohup运行命令可以使命令永久执行下去,和用户终端没有关系,断开SSH不影响运行,&是后台运行。 背景: 在linux运行springboot项目的时候,大多数情况都是通过打包,然后使用nohup命令进行运行...[2021/5/17]

实验总结分析报告 ——从系统的角度分析影响程序执行性能的因素 - maple-sally

实验总结分析报告 ——从系统的角度分析影响程序执行性能的因素 - maple-sally

目录实验总结分析报告一、精简的Linux系统概念模型(一)Linux内核1.中断管理(1)中断概念(2)中断类型2.时钟管理3.进程管理(1)进程的概念(2)进程的创建(3)进程切换(4)进程调度4.内存管理5.文件系统6.Linux内核的启动过程(二)shell1.概念2.常见操作命令(三)系...[2021/5/17]

Centos7下搭建gitbook环境踩坑记录

1.安装npm yum -y install npm 2.配置npm仓 npm config set registry https: mirrors.tencent.com/npm/ 3.安装gitbook-cli和gitbook npm install gitbook-cli -g...[2021/5/17]

Linux编程环境

Linux编程环境 【学习笔记】 vi编辑器 vi 文件名 #进入文件编辑模式 一般模式: yy #复制当前行 y数字y #复制多少行内容 p #箭头移动到目的行粘贴 u #撤销上一步 dd...[2021/5/17]

Shell编程

Shell编程 【学习笔记】 认识Shell脚本 Shell 脚本(Shell Script)与Window DOS 下的批处理相似,也就是将各类命令预先放入其中,方便一次性执行的一个程序文件,主要用以方便管理员进行设置或者管理。但是Shell 脚本比Windows 下的批处理更强大,比用其他...[2021/5/17]

Linux驱动简介和开发流程--Linux驱动学习(1)

Linux驱动简介和开发流程 【学习笔记】 Linux 驱动的分类 Linux三大设备驱动 1、字符设备驱动 IO的传输过程是以字符为单位的,没有缓冲。比如I2C,SPI都是字符设备 2、块设备驱动 IO传输过程中是以块为单位的。跟存储相关的,都属于块设备,比如:tf卡 3、网络设备驱动 ...[2021/5/17]

Linux 内核调度器源码分析 - 初始化

导语 上篇系列文 混部之殇-论云原生资源隔离技术之CPU隔离(一) 介绍了云原生混部场景中CPU资源隔离核心技术:内核调度器,本系列文章《Linux内核调度器源码分析》将从源码的角度剖析内核调度的具体原理和实现,我们将以 Linux kernel 5.4 版本(TencentOS Server3...[2021/5/17]

Linux下脚本文件第一行的作用

Linux下脚本文件第一行的作用 在Linux/Unix系统中,你可以在脚本hello.py顶部添加以下命令让Python脚本可以像SHELL脚本一样可直接执行: #! /usr/bin/env python3 tip:需要修改脚本权限chmod +x hello.py,然后就可...[2021/5/10]

从互联网远程访问树莓派

之前已经介绍过远程登录树莓派,主要讲的是局域网环境下通过SSH访问树莓派。通过互联网环境下远程访问局域网内的树莓派的方法,从实现角度上主要分为NAT端口映射、反向代理、内网穿透。本期我将介绍端口映射和SSH反向代理。 1.NAT端口映射 该种方法是通过拿到局域网上的公网IP,通过设置局域网网关...[2021/5/10]

Linux学习笔记4

Linux远程实操篇 1. 远程登录到Linux服务器 为什么要远程登陆Linux 说明:实际开发的时候,具体的应用场景如下 Linux服务器是开发小组共享 正式上线的项目是运行在公网 因此程序员需要远程登录到Linux服务器进行项目管理或开发 画出简单的网络拓扑...[2021/5/7]

CentOS更换aliyun镜像站

目录1. 官方地址2. 社区文档3. 镜像更换3.1 配置方法:3.1.1. 备份原配置文件3.1.2. 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/3.1.3. 生成缓存3.2 其它说明 1. 官方地址 https: developer.aliyun....[2021/5/6]

非常实用的 Shell 脚本

检测两台服务器指定目录下的文件一致性 #!/bin/bash ##################################### #检测两台服务器指定目录下的文件一致性 ##################################### #通过对比两台服务器上文件的md5值,达到...[2021/5/6]

《汇编语言程序设计》(Professional Assembly Language)学习笔记(二)

挖坑:学习笔记(一)讲述如何在 Windows Vmware 上安装 Ubuntu 20.04 实践环境 本文是基于Ubuntu 20.04平台进行实验,下文中的解决方法都基于此前提 问题记录 问题一 《汇编语言程序设计》第四章的实例程序cpuid2.s在编译运行的过程中,有如下问题: $...[2021/5/6]

操作系统之虚拟内存

操作系统之虚拟内存

一、什么是物理内存 物理内存又称主存是计算机中重要的部件之一,物理内存其实就是插在计算机主板内存槽上的硬件设备,是CPU能直接寻址的存储空间、与CPU进行沟通的桥梁,由半导体器件制成。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储...[2021/5/6]

操作系统之I/O

一、什么是IO IO就是数据的输入输出,如果数据从外部设备输入到内存中就是Input,反之从内存到外部设备就是Output;外部设备包括:文件系统、网卡、屏幕.....  二、传统的IO流程  用户程序发起read()系统调用 CPU 发出对应的指令给磁盘控制器,然...[2021/5/6]

【运维】Shell -- 快速上手Shell脚本

1.Shell概述 shell脚本是利用shell的功能所写的一个【程序(program)】。这个程序是使用纯文本文件,将一些shell的语法与命令(含外部命令)写在里面,搭配正则表达式、管道命令与数据流重定向等功能,以达到我们所想要的处理目的。 通俗地说,shell脚本可以简单地被看成是批处...[2021/5/6]

Linux性能优化实战,十分钟帮你找到系统瓶颈

Linux性能问题一直是程序员头上的“紧箍咒”,哪怕很多工作多年的资深工程师也不例外。似乎性能问题总是不那么简单。那如何才能搞定性能优化呢?   啃下所有的大块头原理书籍?即便是学了很多底层原理,碰到问题时依然会不知所措、无从下手。向牛人请教有效的方法?但管得了一时管不了永远,你很...[2021/5/6]

CentOS7防火墙放行或限制指定IP和端口(firewall)

CentOS7默认没有安装iptables,可以手动安装iptables;也可以通过CentOS7已带的firewall配置防火墙。   1.查看firewalld.service服务状态 systemctl status firewalld    ...[2021/5/6]

CentOS8.2安装docker

1:安装docker前准备docker配置仓库(安装yum-utils是提供一个yum-config-manager单元,同时安装的device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper) device mapper Device Map...[2021/5/6]

122
9
记录数:4596 页数:8/92首页上一页3456789101112下一页尾页
 友情链接:直通硅谷  直通硅谷 怎么样 mac软件下载
加载更多