linux

Linux下4种快速创建大文件的方法

1. 使用 dd 命令创建大文件 dd 命令是实际写入硬盘,文件产生的速度取决于硬盘的读写速度,根据文件的大小,该命令将需要一些时间才能完成。创建一个名为 test.img 的 2 GB 大小的文本文件,执行以下操作:dd if=/dev/zero of=test.img bs=2G count=1 ......
文件 方法 Linux

linux环境变量(转载)

阅读目录一、Linux 环境变量介绍1.1 Linux 环境变量介绍1.2 Linux 环境变量分类1.3 Linux 常用的环境变量二、Linux 查看环境变量三、Linux 添加环境变量3.1 添加系统级环境变量(需root权限、针对所有用户、永久生效)3.2 添加用户级环境变量3.3 SSH/ ......
变量 环境 linux

Linux 安装 Harbor Docker镜像仓库&&远程访问

Harbor 是为企业用户设计的容器镜像仓库开源项目,包括了权限管理(RBAC)、LDAP、审计、安全漏洞扫描、镜像验真、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。 下面介绍如何在Linux安装并且使用cpolar内网穿透工具实现远程访问Har ......
仓库 amp 镜像 Harbor Docker

linux 使用 mwget 实现多线程下载

mwget和curl/multicurl一样,m就是multi多线程的意思。mwget是wget的升级版,支持多线程下载 【使用方法】 git clone https://github.com/rayylee/mwget.git cd mwget yum -y install pkg-config ......
线程 linux mwget

Linux内核中的同步机制

Linux内核中的同步机制是用来确保在多任务、多处理器环境下的并发操作的正确性和一致性。以下是一些主要的同步机制: 原子操作: 原子操作是不可分割的操作,也就是说,它们在执行过程中不会被中断。这对于保护共享数据非常关键,特别是在多处理器环境中。 信号量(Semaphore): 信号量是一种用于控制多 ......
内核 机制 Linux

linux安装nginx

安装依赖 //一键安装四个依赖环境 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 上传压缩包并解压 上传nginx压缩包到/usr/local/nginx目录下 tar xvf nginx-1.24.0.tar ......
linux nginx

Linux服务器快速安装MongoDB-5.0

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

在linux中,用-r还是-p处理递归的文件夹

在 Linux 中,递归处理文件夹用 -r 还是 -p选项 1. 使用 -r: -r 来表示递归,例如 cp 和 rm。例如: -r 通常用于表示递归操作,例如在复制目录或删除目录时使用。 示例: 复制目录及其内容:cp -r source_directory destination_directo ......
文件夹 还是 文件 linux

linux Slab高处理

SLAB是Linux操作系统的一种内存分配机制。其工作是针对一些经常分配并释放的对象,您可以看看哪些应用进程的slab占用的内存比较多,是否这些应用需要频繁的请求和释放内存,比如进行一些小文件的读写。如果都是应用的正常使用,可以考虑升级服务器内存,如果内存不足影响业务,需要临时释放一下slab占用的 ......
linux Slab

linux防止常见的网络攻击

什么是syn,ddos,ping SYN (Synchronize): 在 TCP(传输控制协议)中,SYN 是握手过程的一部分。当客户端尝试与服务器建立连接时,它发送一个带有 SYN 标志的数据包。服务器收到 SYN 数据包后,通常会回复一个带有 SYN 和 ACK(确认)标志的数据包,表示接受连 ......
常见 linux 网络

[自动化]bash linux脚本编程

今天新开一个知识点。linux脚本编程。先开着。 知识点1: bc计算数学运算 更多知识点可以参考https://www.cnblogs.com/emanlee/p/4351889.html 故意用了不同的算法: #!bin/bash read a read b echo $[a+b] echo ` ......
脚本编程 脚本 linux bash

Linux系统目录结构

├── bin -> usr/bin : bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。 ├── boot 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。 ├── dev dev 是 Device(设备) 的缩写, 该目录 ......
结构 目录 系统 Linux

Linux 学习笔记

vim使用打开vim资源文件(可配置vim):vim .vimrc 打开学习vim资料:vimtutor(英文版)vimtutor zh(中文版) 模式转换:普通模式(😃——>命令模式(ESC)——>普通模式 普通模式(I、i、A、a、O、o)——>插入模式(ESC)——>普通模式 I:行首插入 ......
笔记 Linux

linux---内核笔记

semaphore 用于进程和进程之间的同步 允许有多个进程进入临界区代码执行 进程获取不到信号量锁会陷入休眠,让出cpu 信号量本质是基于进程调度器,UP和SMP下的实现无差异。 被信号量锁保护的临界区代码允许睡眠,这是和自旋锁最大的区别之一。 不支持进程和中断之间的同步,这是和自旋锁最大的区别之 ......
内核 笔记 linux

linux系统编程第九章

目录 1.I/O库函数 2.I/O库函数与系统调用 3.I/O库函数的算法 3.1fread算法 3.2fwrite算法 3.3fclose算法 4.I/O库模式 4.1字符模式 4.2行模式I/O 4.3其他I/O库函数 4.4限制混合fread-fwrite 5.文件流缓冲 6.变参函数 7.苏 ......
系统 linux

linux 挂载共享磁盘

linux 挂载共享磁盘 A系统,IP为10.11.48.134 磁盘/data 有500G, B系统 IP为10.11.48.130 C系统IP为10.11.48.131 现要将A系统的磁盘挂载到B系统和C系统 A系统 安装nfs和rpcbind # 安装 yum install -y nfs-u ......
磁盘 linux

linux进程管理

Linux是一种多用户操作系统,也是一种多任务系统。多任务意味着可以同时运行多个程序。运行程序的实例通常被称为 进程 。Linux提供了相关的工具列出运行中的进程,监视系统的使用情况以及在必要时停止(或杀死)进程。可以通过shell启动、暂停、停止或者杀死进程,此外,还可以将进程放到后台以及带到前台 ......
进程 linux

linux虚拟机固定ip

1、查看宿主机IP信息 在windows宿主机上,键盘输入win+r,输出cmd,打开终端命令行: 输入ipconfig /all,查看宿主机IP信息: 2、修改Linux虚拟机的配置文件 Linux虚拟机上打开网络配置文件:cd /etc/sysconfig/network-scripts/vi ......
linux

linux 进程间通信 --- 共享内存(POSIX 版本)

POSIX 进程间通信 POSIX 进程间通信 (Interprocess Communication, IPC) 是 System V 进程间通信的变体。它是在 Solaris 7 发行版中引入的。与 System V 对象类似,POSIX IPC 对象的属主、属主的组以及其他用户具有读取和写入权 ......
进程 内存 版本 linux POSIX

Linux配置成代理服务器

简介: 代理服务器(Proxy Server)是一种位于计算机网络中的中间服务器,它充当了客户端和目标服务器之间的中介,用于转发客户端请求并获取目标服务器的响应。代理服务器的主要功能包括以下几点: 什么是代理服务器 代理服务器(Proxy Server)是一种位于计算机网络中的中间服务器,它充当了客 ......
服务器 Linux

记Linux跑ChatGLM2的坑

记录一下踩过的坑… 0. 环境配置: 全程国内网 Ubuntu 20.04 with Python 3.8 and CUDA 12.2 RTX3060 Laptop (6G) 1. ChatGLM的下载: # clone 仓库 git clone https://gitclone.com/githu ......
ChatGLM2 ChatGLM Linux

linux查找文件

linux查找文件 常用的有 find 和 whereis 两种方式. find适用于复杂的查询, 指定目录和文件名, 通常可以找到你想要的文件. 不要指定从根目录开始找, 与其这样不如先推测一下这个文件可能在什么地方. whereis 通常用来定位 二进制文件, 帮助文件, 源码文件, 默认情况下 ......
文件 linux

Linux-03shell语法复习与习题

习题要求 创建好作业后,先进入文件夹/home/acs/homework/lesson_3/,然后: (0) 进入homework_0文件夹,编写自动完成lesson_1作业的脚本helper.sh。要求: [1] 当前目录下仅包含helper.sh [2] helper.sh具有可执行权限 [3] ......
习题 语法 Linux shell 03

Linux环境aspose插件word转pdf中文乱码解决方案

From: https://www.cnblogs.com/mabiao008/p/17339307.html 本地没出现这个问题,到了linux环境出现了这个问题。第一想到的是字体。 解决方案1:环境解决 安装字库,将win机器的c:\windows\fonts目录下的全部文件拷贝到生产服务器字体 ......
乱码 插件 解决方案 环境 方案

性能测试复习准备——linux环境下——常用命令简记

firewalld firewall-cmd 常用命令 网址:https://www.cnblogs.com/klvchen/p/10063875.html # 开启防火墙 systemctl start firewalld.service # 防火墙开机启动 systemctl enable fi ......
简记 命令 性能 常用 环境

linux的账号和组

1.1 用户标识符:UID,GID 虽然我们登陆Linux主机的时候输入的是账号,但其实Linux主机并不会直接认识你的账号名称,账号只是为了方便人。 一个文件如何判断他的拥有者ID和拥有组ID呢? 其实,就是利用UID和GID。每个文件都会有所谓的GID 和 UID。当我们需要显示文件实行的需求的 ......
账号 linux

Linux 网络IO 优化篇 : 一种本机网络 IO 方法,让你的性能翻倍!

在本机网络 IO 中,我们讲到过基于普通 socket 的本机网络通信过程中,其实在内核工作流上并没有节约太多的开销。该走的系统调用、协议栈、邻居系统、设备驱动(虽然说对于本机网络 loopback 设备来说只是一个软件虚拟的东东)全都走了一遍。其工作过程如下图 那么我们今天来看另外一种本机网络 I ......
网络 性能 方法 Linux IO

Linux常用命令

系统目录结构一切皆文件根目录 / ,所有的文件都挂载在这个节点下登录系统后,在当前命令窗口下输入命令:ls 树状目录结构:(Linux的一切资源都挂载在这个 / 根节点下) 以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是 ......
命令 常用 Linux

Linux基础与应用:3.Centos7配置静态IP地址

实验所需要知道的 systemctl restart network //重启整个网络服务(包括网络接口、DNS解析等) ip a //显示当前主机的网卡及对应 IP(完整命令是ip address) ifdown 网卡名 //关闭某张网卡(一般我是在systemctl restart networ ......
静态 Centos7 地址 基础 Centos

linux c 编程 --- 协程

什么是协程 协程(Coroutines)是一种比线程更加轻量级的存在,协程可以理解为一个特殊的函数,这个函数可以在某个地方挂起去执行别的函数,并且可以返回挂起处继续执行。一个线程内可以由多个协程来交互运行,但是多个协程的运行是绝对串行的,也就是说同一时刻只有一个协程在运行,当一个协程运行时,其它的协 ......
linux