草庐IT

Linux提权

全部标签

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

1、使用dd命令创建大文件dd命令用于复制和转换文件,它最常见的用途是创建实时LinuxUSB。dd命令是实际写入硬盘,文件产生的速度取决于硬盘的读写速度,根据文件的大小,该命令将需要一些时间才能完成。假设我们要创建一个名为rumenz.img的2GB大小的文本文件,可以执行以下操作:ddif=/dev/zeroof=rumenz.imgbs=2Gcount=1我们可以根据需要来更改块大小和块数。例如,可以使用bs=1M和count=1024来获得1024Mb的文件。2、使用truncate命令创建大文件本命令缩减或扩充指定文件的大小为指定值,参数所指定的文件如果不存在,那么该命令会创建这个文

Linux服务器快速安装MongoDB-5.0

最近开始体验FastGPT开源知识库问答系统,用他们试着开发调试一些小助手。这中间需要使用到MongoDB,就在自己服务器上进行了安装,特此记录下。环境说明:阿里云ECS,2核8G,X86架构,CentOS7.9操作系统。选择版本1.打开MongoDB社区版下载页面,选择我们想要安装的版本、操作系统、和包类型,然后点击Copylink左侧复制图标。我这里选择的是5.0.23版本。安装1.登录服务器,在/tmp目录使用wget命令下载MongoDB包,路径就是之前Copylink复制的链接。wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x8

【Linux】基于sed正则指令修改application.properties属性值

文章目录背景sed介绍演示结果背景服务器上搭建了SpringCloud微服务,每个服务中都有application.properties文件,在部署过程中需要修改每个微服务的redis.ip和redis.port。如果手动去修改会很麻烦,所以下面写了一个shell脚本(基于sed扩展正则表达式)本案例仅以修改单个application.properties为例,读者后续可以在脚本加上读取各个服务中的application.properties文件地址,然后批量修改即可。sed介绍sed、grep、awk是Linux的文本三剑客,具有强大的功能。sed全名为SteamEditor,是一种流式编辑

[linux] 用命令行wget下载google drive的大文件

使用wget命令下载Googledrive上的文件_ubuntu上wget下载谷歌云盘文件-CSDN博客如何用命令行下载GoogleDrive上的共享文件?-腾讯云开发者社区-腾讯云举例:https://drive.google.com/drive/folders/1vKj3VvJEKgS_o-uOSmz3I0-GomECpql31、在网页上,按F12进入开发者模式,选择网络(network)。2、单击要下载的文件,然后右键点击下载,这个时候会有提示框出现,继续点击仍然下载3、找到网络最后出现的一行,注意要由类似download?id=你的ID..这样的信息,然后右键,选择复制cURL(bas

自建zerotier planet服务linux客户端使用

前期准备planet文件,1.先安装zerotiercurl-shttps://install.zerotier.com|sudobash2.安装完毕之后把planet文件上传上去这个位置3.加入网络,这里不做创建演示zerotier-clijoin地址```4.查看planet的ip直接用```bashifconfig没有的用ipaddr找到类似的就是

Linux常见排错思路及命令

Linux常见排错思路及命令一、引言在Linux系统中,由于其高度可配置和可定制的特性,可能会遇到各种问题。本文将介绍一些常见的排错思路,并提供一些常用的命令,以帮助您快速定位和解决问题。二、常见排错思路查看系统日志系统日志是诊断问题的关键。通过查看/var/log/messages、/var/log/syslog等日志文件,可以了解系统最近的运行情况,包括错误信息、警告信息等。命令:cat/var/log/messages|grep"error"检查磁盘空间磁盘空间不足可能会导致系统运行缓慢、程序崩溃等问题。定期检查磁盘空间是维护系统的重要步骤。命令:df-h检查网络连接网络连接问题可能导致

【linux】查看CPU和内存信息

之前咱们一起学习了查看内存的和CPU的命令。​mpstat: 【linux】mpstat使用uptime:【Linux】uptime命令使用CPU的使用率:【linux】查看CPU的使用率nmon:【linux】nmon工具使用htop:【linux】htop命令行工具使用top:【Linux】top命令使用CPU查看CPU处理器信息cat/proc/cpuinfo查看物理 CPU 个数cat/proc/cpuinfo|grep'physicalid'|sort|uniq|wc-l 查看每个 CPU 核心数cat/proc/cpuinfo|grep'physicalid'|sort|uniq|

linux的定时任务Corntab

 安装crontab#yum安装crontabyuminstall-ycrontab#开机自启crond服务并现在启动systemctlenable--nowcrondcron系统任务调度系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc/crontab文件,这个就是系统任务调度的配置文件。查看#系统级别的crontab会记录在该文件下cat/etc/crontab/etc/crontab文件格式/etc/crontab文件包括下面几行:#前四行是用来配置crond任务运行的环境变量##SHELL变量指定了系统要使用哪个shell,这里是bashSHELL=/

【Linux】地址空间

本片博客将重点回答三个问题什么是地址空间?地址空间是如何设计的?为什么要有地址空间?程序地址空间排布图在32位下,一个进程的地址空间,取值范围是0x00000000~0xFFFFFFFF回答三个问题之前我们先来证明地址空间排布是按如图所布局的各个区空间地址验证代码#include#include#includeintg_unval;//未初始化数据intg_val=100;//初始化数据,一般指全局初始化数据intmain(intargc,char*argv[],char*env[])//命令行参数,环境变量{ //代码地址打印printf("codeaddr:%p\n",main);prin

理解Go、容器以及Linux调度器

Go开发的应用程序通常部署在容器中。在容器中运行时,重要的一点是要设置CPU限制以确保容器不会耗光主机上的所有CPU。但Go运行时不知道容器上设置的CPU限制,因此有可能会把所有可用的CPU都用光,从而造成应用延迟很高。这个问题曾经困扰过我,在这篇文章中,我将解释发生了什么以及如何修复。Go垃圾收集器是如何工作的这是对Go垃圾收集器(GC)的概要介绍,想要更深入了解,建议阅读Go文档[2]以及WillKennedy的系列文章[3]。绝大多数情况下,Go运行时在执行程序的同时执行垃圾收集,这意味着GC会与程序同时运行。然而,在GC过程中有两个点需要Go运行时暂停所有Goroutine,从而确保数