笔记script linux shell

linux 安装 redis

一、通用方式 要在Linux上安装Redis,可以按照以下步骤进行操作: 1. 打开终端,使用以下命令下载Redis的压缩包: wget http://download.redis.io/releases/redis-x.x.x.tar.gz 注意将 "x.x.x" 替换为你想要下载的Redis版本 ......
linux redis

linux系统下ps -aux和ps -ef | BSD & SystemV

* [linux系统下ps -aux和ps -ef命令参数的作用及区别详解-腾讯云开发者社区-腾讯云](https://cloud.tencent.com/developer/article/1357618)* [linux ps命令 格式 进程状态 各字段含义 简介\_ps各列含义-CSDN博客] ......
SystemV 系统 linux aux BSD

一文聊透 Linux 缺页异常的处理 —— 图解 Page Faults

本文基于内核 5.4 版本源码讨论 在前面两篇介绍 mmap 的文章中,笔者分别从原理角度以及源码实现角度带着大家深入到内核世界深度揭秘了 mmap 内存映射的本质。从整个 mmap 映射的过程可以看出,内核只是在进程的虚拟地址空间中寻找出一段空闲的虚拟内存区域 vma 然后分配给本次映射而已。 v ......
Faults Linux Page

Linux环境离线安装Docker&Docker镜像部署

引子 相信很多同学在项目上线的时候都会遇到没有网络的情况。一般而言,我们都会想到使用Docker 镜像部署,让我们看看搜索引擎给出来Docker的优势吧(如下图)。那么,问题来了,本身部署环境都没有网络,怎么离线安装Docker呢?怎么使用Docker镜像部署项目?OK,让我们开始吧。 一、Cent ......
Docker 镜像 环境 Linux amp

windows和linux的双系统时间同步问题

两个系统的时间会同步网上的时间然后更新到bios主板,所以刚安装的双系统电脑进入ubantu会导致时间比windows的时间快8个小时,这是由两个系统的时间计算方法不同引起的。 解决方法,(在uabntu内,此时时间快8小时) 1、sudo apt-get update 更新一下否则可能找不到下面的 ......
windows 时间 问题 系统 linux

java基础之“获取系统类型,区分Windows和Linux系统”

一、获取系统类型,区分Windows和Linux系统 // 判断是否是windows系统 System.getProperties().getProperty("os.name").contains("Windows") 二、案例 @Test public void testWindows() { ......
系统 Windows 类型 基础 Linux

vmware虚拟机 linux 本地yum源,网卡配置ens33,防火墙selinux

1、挂载镜像文件,CentOS-7-x86_64-DVD-1804.iso,并且要处于连接状态 #光盘挂载至/mntmount /dev/sr0 /mnt #备份yum源文件cd /etc/yum.repos.d/mkdir -p ./bakmv CentOS* ./bak #编缉本地源vim lo ......
网卡 防火墙 selinux vmware linux

Linux-04ssh

ssh登录 作用 在开发时,通常会用Terminal通过ssh登录到每个服务器里,打开服务器终端,以进行开发,通常来说,一个服务器会给出如下的几个信息: host IP password 登录服务器 基本格式:ssh user@hostname user:用户名 hostname:IP地址/域名 如 ......
Linux ssh 04

Linux服务器快速安装Redis-6.0

最近开始体验FastGPT开源知识库问答系统,用他们试着开发调试一些小助手。这中间需要使用到Redis,就在自己服务器上进行了安装,特此记录下。 环境说明:阿里云ECS,2核8G,X86架构,CentOS 7.9操作系统。 选择版本 1.打开Redis官网下载页面,可以选择需要的版本下载。我这里选择 ......
服务器 Linux Redis 6.0

Linux开发环境搭建

一、初始化环境脚本 1、Docker安装 # 更新yum yum -y update # 安装Docker yum install -y docker # 阿里云加速器配置(网址内有操作说明) # https://cr.console.aliyun.com/cn-hangzhou/instances ......
环境 Linux

《代码大全2》阅读笔记

《代码大全2》是一本非常经典的软件开发书籍。 在书中,强调了比较优秀的代码结构和命名规范的重要性。书中注释的部分帮助我理解怎么去编写有意义的注释,合适的注释可以提供代码理解上的便利,但是过多或者无关的注释会干扰代码的可读性。 还有书中关于代码复用和模块化的内容帮助学习如何设计可重用的代码和模块,提高 ......
代码 笔记 大全

Linux课堂知识总结8

一.文件查找工具locate和find 1.locate locate依靠查询系统上预建的文件索引数据库来查询某个文件,按名字来查找,速度很快 2.find 实时查找工具,通过遍历指定路径完成文件查找 which Linux which命令用于查找文件。 which指令会在环境变量$PATH设置的目 ......
课堂 知识 Linux

《构建之法》读书笔记(三)

《构建之法》,读这本书教会了我在团队开发时的团队合作。 首先是代码规范:1.代码风格规范。 2.代码设计规范。 一.代码风格规范 1.缩进:一般用四个空格的距离,从可读性来说正好。 2.行宽:行款可以限定为100字符。 3.断行与空白的{}行:尽量 if(a) { doit(); } else { ......
笔记

Linux课堂知识总结

这是学习Linux的第八节课,老师跟我们讲述了Linux的RPM包管理操作。 一、RPM包管理的用途; 1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;3、可以在查询系统中的软件包是否安装以及其版 ......
课堂 知识 Linux

linux安装jdk和mysql

一、jdk安装 1、yum -y list java* 查看所有jdk版本 2、yum install -y java-1.8.0-openjdk.i686 安装指定jdk,yum会使用标准方式进行下载并安装 二、mysql安装 1、wget http://dev.mysql.com/get/mys ......
linux mysql jdk

linux-04

压缩和解压类 gzip 文件 gunzip 文件.gz zip压缩文件 -r 递归压缩,即压缩目录 unzip解压 -d <目录> 指定解压后文件的存放目录 zip -r myhome.zip /home unzip -d /opt/tmp /home/myhome.zip tar 压缩多个文件 t ......
linux 04

VMware 下的 Linux 系统的空间清理和压缩

问题描述 若虚拟磁盘以逐渐填充扩大的方式运行时,虚拟磁盘文件的体积就会逐渐变大,在 Windows 系虚拟机上,可以在 VMware 上右键选择清理磁盘,然后再回收物理磁盘空间,但在 Linux 系虚拟机上就得在虚拟机中执行清理。 解决方法 首先确认你虚拟机里面装了 vmtools (open-vm ......
VMware 系统 Linux 空间

《重构:改善既有代码的设计》读书笔记二

二、代码的坏味道 1、Duplicated Code(重复代码) 坏味道首当其冲的就是Duplicated Code,如果你在一个以上的地点看到相同的重复结构,那么这个坏味道就可以确定了,设法将它们合而为一 同一个类中两个或更多的函数含有相同的表达式 利用Extract Method(提炼方法)提炼 ......
代码 笔记

高等数学学习笔记 | 1.关于学校课时安排和个人学习方式的体会

高等数学是一门基础课,是一门非常基础的大学课程。 基础到什么程度呢?几乎每个专业的同学都有学习这门课的内容,同时这门课具有比较高的学分比重。 而且高等数学也是考研数学中占比很高的一部分。 这就导致了一个现象,首先,高等数学的应试化体系已经非常成熟了,但是学生们仍然感到学习障碍大。 一部分学生投入了很 ......
数学学习 课时 数学 方式 笔记

Docker Alpine Linux 安装 Python3

参考文档:Docker Alpine Linux 安装 Pytho1、Dockerfile Dockerfile 文件一般包含基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令,’#’ 为 Dockerfile 中的注释。 参考文件::Docker 构建自定义镜像和Dockerfile文件 ......
Python3 Docker Alpine Python Linux

CS_Education 学习笔记——第一讲

第1讲 课程概览与shell 课堂笔记 shell通过空格分隔参数。 shell,特别是Bash(Bourne Again Shell) 是一种编程语言。 路径是描述计算机上文件位置的方式。 在Linux下所用空间都挂载在一个命名空间下。 pwd(print working directory)打印 ......
CS_Education Education 笔记 CS

CS_Education 学习笔记——首页

Learning CS Education CS Education 全称为:The Missing Semester of Your CS Education,其来自于麻省理工学院近几年开设的课程。主要讲述在学习计算机科学中会用到的一些自动化工具,如ssh、vim、git等。 在学习该课程的过程中 ......
CS_Education Education 笔记 CS

The Missing Semester of Your CS Education----shell工具和脚本

一.shell脚本 1.$的关键字 $0 - 脚本名 $1 到 $9 - 脚本的参数。 $1 是第一个参数,依此类推。 $@ - 所有参数 $# - 参数个数 $? - 前一个命令的返回值 $$ - 当前脚本的进程识别码 !! - 完整的上一条命令,包括参数。常见应用:当你因为权限不足执行命令失败时 ......
脚本 Education Semester Missing 工具

Linux 进程探查

想监测Linux进程,需要熟悉 ps 命令的用法。 Linux系统中使用的GNU ps 命令支持3种不同类型的命令行参数:  Unix风格的参数,前面加单破折线;  BSD风格的参数,前面不加破折线;  GNU风格的长参数,前面加双破折线。 1. Unix风格的参数 Unix风格的参数是从贝 ......
进程 Linux

Linux的链接文件

如需要在Linux系统上维护同一文件的两份或多份副本,除了保存多份单独的物理文件副本之外,还可以采用保存一份物理文件副本和多个虚拟副本的方法。这种虚拟的副本就称为链接。链接是目录中指向文件真实位置的占位符。在Linux中有两种不同类型的文件链接:  符号链接  硬链接 符号链接就是一个实实在在的 ......
链接 文件 Linux

阅读笔记:《代码大全》阅读笔记十一

当谈到软件开发的艺术和科学时,Steve McConnell的《代码大全》是无可争议的经典之作。它是一本旨在为软件工程师和程序员提供深入洞察的指南,旨在帮助他们提升编程技能、编写高质量代码以及有效管理整个软件开发周期。这本书不仅提供了广泛的理论知识,还结合了大量实用的案例和建议,下面我将详细探讨它的 ......
笔记 代码 大全

nginx下的return的使用笔记

nginx下return的功能是重定向,下面是具体用法和注意事项 状态码 说明 请求方式 参数 代码 结果 200 正常请求,正常返回 GET、POST - 301 永久重定向 GET、POST - 301 永久重定向 GET a=1&b=2 参数可以继续传递到新地址 301 永久重定向 POST ......
笔记 return nginx

AC自动机学习笔记

没写完后面补 什么是自动机 一般指确定有限状态自动机,所以AC自动机不是自动AC机 自动机是一个非常广泛使用的数学模型 自动机是一个对信号序列进行判定的模型 解释一下上面那句话 信号序列是指一串有顺序的信号例如字符串的从前到后每一个字符 判定是指对某一个命题给出真或者假的判断 对于自动机,一共存在3 ......
自动机 笔记

shell基础概述

1.0 编程的目的 计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果。 编程语言(programming language),是用来定义计算机程序的形式语言。 它是一种被标准化 ......
基础 shell

shell数组

1.数组介绍 1. 数组用于存储多个值,且提供索引标号便于取值 2. Bash支持普通的数值索引数组,还支持关联数组。 数组是最常见的数据结构,可以用来存放多个数据。 有两种类型的数组:数值索引类型数组和关联数组。 数值索引类型数组使用0、1、2、3…数值作为索引,通过索引可找到数组中对应位置的数据 ......
数组 shell
共18500篇  :31/617页 首页上一页31下一页尾页