
linux
文章平均质量分 77
懒鸟一枚
算是总结、沉淀吧……
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux 源码编译安装
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。./configure是源代码安装的第一步,用来检测安装平台的目标特征的。主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系,但并不是所有的tar包都是源代码的包**./configure会检测是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本**make 是用来编译的,它从Makefile或者makefile(Linux区分大小写)中读取指令,然后编译。原创 2025-03-15 14:07:01 · 986 阅读 · 0 评论 -
磁盘分区和挂载
1.1 原理。转载 2024-12-15 17:19:16 · 98 阅读 · 0 评论 -
linux开机自启动三种方式
1、执行命令:编辑 “/etc/rc.local”2、然后在文件最后一行添加要执行程序的全路径。例如,每次开机时要执行一个 hello.sh,这个脚本放在 / usr 下面,那就可以在 “/etc/rc.local” 中加一行 “/usr/./hello.sh”,或者 "cd /usr/ && ./hello.sh注意,你的命令应该添加在:exit 0 之前3、添加完保存后设置 rc.local 可执行权限。原创 2024-10-27 13:18:57 · 3301 阅读 · 0 评论 -
Linux压缩/解压缩工具:tar命令详解
Linux中的tar命令是一个非常强大的工具,用于打包和解压文件。它可以将多个文件和目录合并成一个文件(称为归档文件),也可以对归档文件进行压缩和解压缩,以节省存储空间和提高传输效率。原创 2024-10-27 12:56:12 · 3858 阅读 · 0 评论 -
Linux 命令行查看当前目录的总大小/总磁盘空间/磁盘清理
在Linux命令行可以使用 du 命令来查看当前目录的总大小。du 是 disk usage 的缩写,表示磁盘使用情况。命令解释:总结每个文件的磁盘使用情况,递归地用于目录。使用格式:常用选项[OPTION]:-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小。-h :以人们较易读的容量格式 (G/M) 显示;-s :列出总量而已,而不列出每个目录占用容量;原创 2024-10-27 12:43:29 · 19317 阅读 · 0 评论 -
kafka下载配置
参开kafka社区。原创 2024-09-26 18:06:50 · 1566 阅读 · 0 评论 -
Zookeeper下载、安装配置
使用zookeeper 需要提前配置安装好zookeeper的环境。原创 2024-09-26 15:54:18 · 1730 阅读 · 0 评论 -
windows 环境批量启动RocketMQ服务脚本
【代码】windows 环境批量启动RocketMQ服务脚本。原创 2024-08-20 20:59:13 · 291 阅读 · 0 评论 -
linux windows 下 mysql 批量执行导入、导出sql语句脚本
有时候我们需要批量执行多个数据库的创建和数据创建执行可以通过下面脚本批量创建和执行脚本。我们只需要在sql命令行或者客户端执行下面一个脚本批量创建执行多个库的创建和执行。原创 2024-07-30 23:01:04 · 546 阅读 · 0 评论 -
Java 环境变量配置(linux、windows)
Java中配置环境变量通常是为了设置JAVA_HOME和PATH变量,这样可以让你在任何命令行界面中都能运行Java命令。以下是在不同操作系统中配置环境变量的方法。在"系统变量"区域找到名为"Path"的变量,选择它,然后点击"编辑"。点击"新建",添加 %JAVA_HOME%\bin。变量值: Java安装目录的路径,例如 C:\Program Files\Java\jdk-11.0.1。在"系统变量"区域,点击"新建"以创建一个新的环境变量。变量名: JAVA_HOME。原创 2024-07-23 19:56:50 · 425 阅读 · 0 评论 -
redis常用基础配置及命令(windows、linux)
在redis目录下打开命令行输入redis-server 或 redis-server service.windows.conf启动redis,关闭命令行即关闭了redis。原创 2024-07-23 19:24:17 · 1113 阅读 · 0 评论 -
windows 系统下常用命令
findstr是Window系统自带的命令,用于查找某路径下指定的一个或多个文件中包含某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表。命令结合筛选器一起使用,可以按照我们的需求进行过滤,查找我们需要了解的进程信息。“taskkill”是一个强大的命令行工具,可以用来终止一个或多个任务或进程。其中processname.exe是你想要终止的进程的名称。其中processid是进程的唯一标识符。原创 2024-07-23 19:06:04 · 661 阅读 · 0 评论 -
linux环境安装mongoDB
(1)先到官网下载压缩包 mongod-linux-x86_64-4.0.10.tgz。如果启动后不是 successfully ,则是启动失败了。原因基本上就是配置文件有问题。目标:在Linux中部署一个单机的MongoDB,作为生产环境下使用。提示:和Windows下操作差不多。(6)启动MongoDB服务。(5)新建并修改配置文件。原创 2024-07-17 16:42:05 · 1714 阅读 · 0 评论 -
linux 用户、用户组、文件权限操作
用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是我们通过定义组和修改文件的权限来实现的;原创 2024-07-01 11:42:46 · 2114 阅读 · 0 评论 -
Linux服务器离线安装Nginx
安装包下载地址:https://download.csdn.net/download/qq_45435611/88228679?网盘地址:https://pan.baidu.com/s/1WOBQiwTi9Q662ktDGGxi3A提取码:8888。转载 2024-06-30 22:27:22 · 128 阅读 · 0 评论 -
Linux 软件管理(rpm、yum、编译安装)_linux软件安装管理之 yum rpm
Yum(Yellowdog Updater, Modified)是一个在 Red Hat 及其衍生发行版(如 CentOS 和 Fedora)中用来管理软件包的命令行工具。它是 RPM 包管理系统的前端工具,用于简化软件包的安装、升级和移除等操作。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。转载 2024-06-30 21:48:23 · 151 阅读 · 0 评论 -
shell 教程
在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。数组名=(值1 值2 ... 值n)例如或者value0value1value2value3可以不使用连续的下标,而且下标的范围没有限制。原创 2024-06-29 11:56:30 · 1190 阅读 · 0 评论 -
linux 环境下安装单机版elasticseasrch
按图中操作修改完成后,reboot 命令重启一下虚拟机,再次执行 安装目录下的 ./elasticsearch 命令,即可访问成功。新建用户,给文件赋予新建的用户的elasticsearch 的安装目录,授予elasticsearch安装目录的读写执行权限。从报错信息中看到,文件,虚拟内存的最大值太低,我们需要调整设置虚拟内存大小,以满足ElasticSearch 运行需求。密码:输入生成的密码(第一次启动时,会生成 密码,CA认证码等,记得截图保存一下,方便后期修改密码。ip:9200 即可访问。转载 2024-06-27 18:24:55 · 250 阅读 · 0 评论 -
linux实用命令
mkdir -p 命令用于在Unix和Linux系统中创建目录。其中,-p参数确保目录名称存在,如果目录不存在的就新创建一个。换句话说,-p参数允许创建一个目录和它不存在的父目录,确保了指定的整个目录路径都会被创建。这意味着,如果你使用mkdir -p命令创建多级目录,即使上级目录不存在,也会一并被创建。原创 2024-05-08 16:43:17 · 1084 阅读 · 0 评论 -
linux、windows环境下 RocketMQ 安装配置
RocketMQ默认的内存配置较高,可以按照以下的配置方式,对内存、namesrv、broker等进行配置(生产环境下,内存配置不用修改,使用默认配置即可,本地测试环境根据内存情况配置)下载需要的版本的二进制安装包,本文档以RocketMQ4.9.5版本为例(rocketmq-all-4.9.5-bin-release.zip)在安装RocketMQ前,需要在目标服务器上安装jdk1.8,并配置java环境变量,可参考以下示例。RocketMQ启动时,应按照顺序先启动namesrv,再启动broker。原创 2024-04-02 09:42:35 · 1616 阅读 · 0 评论 -
linux GitLab 私有仓库的搭建
external_url ‘http://172.25.254.3’ gitlab 访问地址与当前 ip 保持一致。[root@server3 gitlab]# gitlab-ctl reconfigure ##会自动配置。[root@server3 gitlab]# vim gitlab.rb ##文件为 rubin 语言。gitLab 安装包下载地址:https://about.gitlab.com/install/安装包:gitlab-ce-8.9.5-ce.0.el7.x86_64.rpm。原创 2024-03-12 11:14:44 · 302 阅读 · 0 评论 -
linux离线安装Redis
文件不存在,则会创建此文件 vim /etc/systemd/system/redis.service。后台启动redis, 先cd /usr/local/redis/bin 进入。protected-mode no #关闭保护模式,不然远程还是连接不了。切换到/usr/local/redis/redis-6.0.0目录。requirepass 123456 #简化开发,没有设置密码。daemonize yes #设为后台运行。port 6379 #端口号为6379。预先安装gcc和make这两个软件。原创 2024-03-11 11:27:34 · 558 阅读 · 0 评论 -
常用脚本工具
linux 启动jar 包的脚本工具。bat 启动jar包的脚本。原创 2024-03-08 09:48:59 · 162 阅读 · 0 评论 -
docker 安装elasticsearch、kibana、cerebro、logstash
firewalld 启动或者重启的时候,将会从 iptables 中移除 docker的规则,从而影响了 Docker 的正常工作。当你使用的是 systemd 的时候, firewalld 会在 Docker 之前启动,但是如果你在 Docker 启动之后再启动。我这里是将原本的elasticsearch改成了docker内部的IP,查看docker内部的IP命令如下。如果上面的配置都没有问题的话,可能是因为防火墙的问题,我们需要把防火墙关掉(我就是这么解决的)这样就是显示,就表明防火墙已经关闭。原创 2024-01-07 11:24:38 · 1604 阅读 · 0 评论 -
防火墙开启状态下,启动docker/容器 报错
防火墙开启状态下,启动docker/容器 报错:Failed to start Docker Application Container Engine.step1 先检查firewall-cmd中是否有区域占用了 docker0。step2 查看firewall-cmd是否存在 docker 区域。step3 如果存在,请将接口更改为 docker0。step5 再次启动容器。step4 重启防火墙。转载 2024-01-06 22:01:43 · 328 阅读 · 0 评论 -
linux 命令 sudo、su 命令
sudo是linux下常用的允许普通用户使用超级用户权限的工具,,如halt,reboot,shutdown、init等等。这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。sudo是对Shell的一个代替,它是面向每个命令的。它的特性主要有这样几点:①。②。它能够将日志传到中心主机或者日志服务器。③ sudo使用时间戳文件——日志来执行类似的“检票”系统。当用户调用sudo并且输入他的密码时,用户获得了一张存活期为5分钟的票(这个值可以在/etc/sudoers设置)。原创 2023-11-27 17:45:30 · 4220 阅读 · 0 评论 -
linux centos系统命令安装
卸载时只需要写入包名即可,没有任何提示,则说明已经卸载。提示错误的话,说明要解决它的依赖性。Centos用yum安装的话用下面的命令安装。Ubuntu的的系统可以用下面的命令安装。#上面的出错试试下面这个。原创 2023-11-24 09:04:18 · 1195 阅读 · 0 评论 -
linux -系统通用命令查询
有时候内网环境下,系统有些命令没有安装因此掌握一些通用的linux 命令也可以帮助我们解决一些问题查看。原创 2023-11-23 09:22:19 · 1175 阅读 · 0 评论 -
linux 服务器进程、端口查找,nginx 配置日志查找,lsof 命令详解
t:显示TCP连接-u:显示UDP连接-l:仅显示监听状态的连接-n:以数字形式显示端口号,而不是以服务名称显示通过管道符号|将netstat的输出结果传递给grep命令,用于过滤出包含指定端口号的行。执行命令后,终端将显示与该端口号相关的进程信息,包括进程ID(PID)和进程名称。-i:显示与网络相关的文件:端口号:过滤出指定端口号的结果执行命令后,终端将显示与该端口号相关的进程信息,包括进程ID(PID)和进程名称。原创 2023-11-17 12:55:51 · 16502 阅读 · 1 评论 -
linux profile文件环境变量配置
这三种文件类型的差异用一句话表述就是:/etc/profile,/etc/bashrc 是系统全局环境变量设定;/.profile,/.bashrc用户家目录下的私有环境变量设定。首先读入全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如/etc/profile.d和/etc/inputrc;根据不同使用者帐号,于其家目录内读取~/.bash_profile;读取失败则会读取~/.bash_login;原创 2023-11-02 14:15:14 · 8159 阅读 · 0 评论 -
linux防火墙相关命令与使用
本文主要讲解firewalld。Firewall-cmd 是 Linux 系统中的命令行工具,用于管理防火墙规则。通过该工具可以配置、查看和修改防火墙设置,包括开放或关闭特定端口、添加/删除访问控制列表等操作。转载 2023-09-03 23:51:53 · 1360 阅读 · 0 评论 -
docker 安装xxljob
一、初始化db:https://codechina.csdn.net/mirrors/xuxueli/xxl-job/-/blob/2.3.1/doc/db/tables_xxl_job.sql对脚本进行修改,添加ROW_FORMAT=DYNAMIC。原创 2023-09-03 21:34:41 · 1406 阅读 · 0 评论 -
Docker安装MySQL教程
虽然 docker 安装 mysql 不是一个很好的方案,但是为了个人使用方便,使用 docker 安装 mysql 还是没什么问题的。本文为了方便,我们直接通过yum方式安装。所以,我们在安装之前需要电脑可以联网,不然我们这种方式是安装不了的。当然,你也可以自行下载mysql镜像,然后再通过 docker 安装,不过这不在本文的讨论范围。原创 2023-09-03 19:00:31 · 369 阅读 · 0 评论 -
linux 下安装配置nexus
①、可以使用以下命令进行安装Nexus的最新版本②、也可以点击官网复制想要下载的Nexus压缩包进行安装Nexus官网地址:从官网上获取到安装地址后,使用该命令进行安装。原创 2023-09-03 10:31:47 · 4273 阅读 · 0 评论 -
系统中出现大量不可中断进程和僵尸进程(理论)
当 iowait 升高时,进程很可能因为得不到硬件的响应,而长时间处于不可中断状态。从 ps 或者 top 命令的输出中,你可以发现它们都处于 D 状态,也就是不可中断状态(Uninterruptible Sleep)。R 是 Running 或 Runnable 的缩写,表示进程在 CPU 的就绪队列中,正在运行或者正在等待运行。原创 2023-09-02 12:13:51 · 491 阅读 · 0 评论 -
浅谈为什么磁盘慢会导致Linux负载飙升
在Linux系统上,load average这个指标基本失去了作用,因为你不知道它代表什么意思,当看到load average很高的时候,你不知道是runnable进程太多还是uninterruptible sleep进程太多,也就无法判断是CPU不够用还是IO设备有瓶颈。从另一个方面来解释为什么磁盘慢时(大量磁盘使用时),CPU负载会飙高了。原创 2023-09-02 12:01:02 · 713 阅读 · 0 评论 -
shell 基础教程
在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。数组名=(值1 值2 ... 值n)例如或者value0value1value2value3可以不使用连续的下标,而且下标的范围没有限制。原创 2023-08-29 23:23:49 · 723 阅读 · 0 评论 -
vim 常见操作
vimrc是vim的配置文件,vim编辑器相关的所有功能开关都可以通过.vimrc文件进行设置。备注:文件名中的 “rc” 是出自 “run commands”。最初的源头是麻省理工学院在 1965 年发展的 CTSS系统,其中有一个从档案中取出一系列命令来执行的功能,其被称为 run commands,这种档案又称为一个runcom。现在多引申为配置文件之意。默认情况下,vim编辑器里既不显示行号,也没有语法高亮度、智能缩进。为了方便使用,基本的vim配置选项一般都会包括:显示行号。原创 2023-08-22 23:32:31 · 7654 阅读 · 0 评论 -
docker — 容器网络
Docker容器每次重启后容器ip是会发生变化的。这也意味着如果容器间使用ip地址来进行通信的话,一旦有容器重启,重启的容器将不再能被访问到。而Docker 网络就能够解决这个问题。Docker 网络主要有以下两个作用:容器间的互联和通信以及端口映射容器IP变动时候可以通过服务名直接网络通信而不受到影响因此只要是处于同一个Docker 网络下的容器就可以使用服务名进行直接访问,而无需担心重启。这也是Docker 网络最基本和常用的应用场景。原创 2023-08-13 20:46:05 · 2324 阅读 · 0 评论 -
linux 命令--查看网络端口命令
netstat 是一个命令行工具,可以提供有关网络连接的信息。netstat - atulnp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的字段-a :all,表示列出所有的连接,服务监听,Socket资料-t :tcp,列出tcp协议的服务-u :udp,列出udp协议的服务-n :port number, 用端口号来显示-l :listening,列出当前监听服务-p :program,列出服务程序的PID。原创 2023-08-12 23:47:51 · 3384 阅读 · 0 评论