![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 77
懒鸟一枚
算是总结、沉淀吧……
展开
-
linux环境安装mongoDB
(1)先到官网下载压缩包 mongod-linux-x86_64-4.0.10.tgz。如果启动后不是 successfully ,则是启动失败了。原因基本上就是配置文件有问题。目标:在Linux中部署一个单机的MongoDB,作为生产环境下使用。提示:和Windows下操作差不多。(6)启动MongoDB服务。(5)新建并修改配置文件。原创 2024-07-17 16:42:05 · 480 阅读 · 0 评论 -
linux 用户、用户组操作
用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是我们通过定义组和修改文件的权限来实现的;原创 2024-07-01 11:42:46 · 918 阅读 · 0 评论 -
Linux服务器离线安装Nginx
安装包下载地址:https://download.csdn.net/download/qq_45435611/88228679?网盘地址:https://pan.baidu.com/s/1WOBQiwTi9Q662ktDGGxi3A提取码:8888。转载 2024-06-30 22:27:22 · 18 阅读 · 0 评论 -
Linux 软件管理(rpm、yum、编译安装)_linux软件安装管理之 yum rpm
Yum(Yellowdog Updater, Modified)是一个在 Red Hat 及其衍生发行版(如 CentOS 和 Fedora)中用来管理软件包的命令行工具。它是 RPM 包管理系统的前端工具,用于简化软件包的安装、升级和移除等操作。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。转载 2024-06-30 21:48:23 · 25 阅读 · 0 评论 -
shell 教程
在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。数组名=(值1 值2 ... 值n)例如或者value0value1value2value3可以不使用连续的下标,而且下标的范围没有限制。原创 2024-06-29 11:56:30 · 633 阅读 · 0 评论 -
linux 环境下安装单机版elasticseasrch
按图中操作修改完成后,reboot 命令重启一下虚拟机,再次执行 安装目录下的 ./elasticsearch 命令,即可访问成功。新建用户,给文件赋予新建的用户的elasticsearch 的安装目录,授予elasticsearch安装目录的读写执行权限。从报错信息中看到,文件,虚拟内存的最大值太低,我们需要调整设置虚拟内存大小,以满足ElasticSearch 运行需求。密码:输入生成的密码(第一次启动时,会生成 密码,CA认证码等,记得截图保存一下,方便后期修改密码。ip:9200 即可访问。转载 2024-06-27 18:24:55 · 21 阅读 · 0 评论 -
linux实用命令
mkdir -p 命令用于在Unix和Linux系统中创建目录。其中,-p参数确保目录名称存在,如果目录不存在的就新创建一个。换句话说,-p参数允许创建一个目录和它不存在的父目录,确保了指定的整个目录路径都会被创建。这意味着,如果你使用mkdir -p命令创建多级目录,即使上级目录不存在,也会一并被创建。原创 2024-05-08 16:43:17 · 1010 阅读 · 0 评论 -
linux 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 · 744 阅读 · 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 · 221 阅读 · 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 · 371 阅读 · 0 评论 -
常用脚本工具
linux 启动jar 包的脚本工具。bat 启动jar包的脚本。原创 2024-03-08 09:48:59 · 105 阅读 · 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 · 1345 阅读 · 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 · 137 阅读 · 0 评论 -
linux 命令 sudo、su 命令
sudo是linux下常用的允许普通用户使用超级用户权限的工具,,如halt,reboot,shutdown、init等等。这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。sudo是对Shell的一个代替,它是面向每个命令的。它的特性主要有这样几点:①。②。它能够将日志传到中心主机或者日志服务器。③ sudo使用时间戳文件——日志来执行类似的“检票”系统。当用户调用sudo并且输入他的密码时,用户获得了一张存活期为5分钟的票(这个值可以在/etc/sudoers设置)。原创 2023-11-27 17:45:30 · 603 阅读 · 0 评论 -
linux centos系统命令安装
卸载时只需要写入包名即可,没有任何提示,则说明已经卸载。提示错误的话,说明要解决它的依赖性。Centos用yum安装的话用下面的命令安装。Ubuntu的的系统可以用下面的命令安装。#上面的出错试试下面这个。原创 2023-11-24 09:04:18 · 1036 阅读 · 0 评论 -
linux -系统通用命令查询
有时候内网环境下,系统有些命令没有安装因此掌握一些通用的linux 命令也可以帮助我们解决一些问题查看。原创 2023-11-23 09:22:19 · 738 阅读 · 0 评论 -
linux 服务器进程、端口查找,nginx 配置日志查找,lsof 命令详解
t:显示TCP连接-u:显示UDP连接-l:仅显示监听状态的连接-n:以数字形式显示端口号,而不是以服务名称显示通过管道符号|将netstat的输出结果传递给grep命令,用于过滤出包含指定端口号的行。执行命令后,终端将显示与该端口号相关的进程信息,包括进程ID(PID)和进程名称。-i:显示与网络相关的文件:端口号:过滤出指定端口号的结果执行命令后,终端将显示与该端口号相关的进程信息,包括进程ID(PID)和进程名称。原创 2023-11-17 12:55:51 · 10900 阅读 · 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 · 4504 阅读 · 0 评论 -
linux防火墙相关命令与使用
本文主要讲解firewalld。Firewall-cmd 是 Linux 系统中的命令行工具,用于管理防火墙规则。通过该工具可以配置、查看和修改防火墙设置,包括开放或关闭特定端口、添加/删除访问控制列表等操作。转载 2023-09-03 23:51:53 · 797 阅读 · 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 · 1268 阅读 · 0 评论 -
Docker安装MySQL教程
虽然 docker 安装 mysql 不是一个很好的方案,但是为了个人使用方便,使用 docker 安装 mysql 还是没什么问题的。本文为了方便,我们直接通过yum方式安装。所以,我们在安装之前需要电脑可以联网,不然我们这种方式是安装不了的。当然,你也可以自行下载mysql镜像,然后再通过 docker 安装,不过这不在本文的讨论范围。原创 2023-09-03 19:00:31 · 241 阅读 · 0 评论 -
linux 下安装配置nexus
①、可以使用以下命令进行安装Nexus的最新版本②、也可以点击官网复制想要下载的Nexus压缩包进行安装Nexus官网地址:从官网上获取到安装地址后,使用该命令进行安装。原创 2023-09-03 10:31:47 · 2711 阅读 · 0 评论 -
系统中出现大量不可中断进程和僵尸进程(理论)
当 iowait 升高时,进程很可能因为得不到硬件的响应,而长时间处于不可中断状态。从 ps 或者 top 命令的输出中,你可以发现它们都处于 D 状态,也就是不可中断状态(Uninterruptible Sleep)。R 是 Running 或 Runnable 的缩写,表示进程在 CPU 的就绪队列中,正在运行或者正在等待运行。原创 2023-09-02 12:13:51 · 353 阅读 · 0 评论 -
浅谈为什么磁盘慢会导致Linux负载飙升
在Linux系统上,load average这个指标基本失去了作用,因为你不知道它代表什么意思,当看到load average很高的时候,你不知道是runnable进程太多还是uninterruptible sleep进程太多,也就无法判断是CPU不够用还是IO设备有瓶颈。从另一个方面来解释为什么磁盘慢时(大量磁盘使用时),CPU负载会飙高了。原创 2023-09-02 12:01:02 · 441 阅读 · 0 评论 -
shell 基础教程
在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。数组名=(值1 值2 ... 值n)例如或者value0value1value2value3可以不使用连续的下标,而且下标的范围没有限制。原创 2023-08-29 23:23:49 · 415 阅读 · 0 评论 -
vim 常见操作
vimrc是vim的配置文件,vim编辑器相关的所有功能开关都可以通过.vimrc文件进行设置。备注:文件名中的 “rc” 是出自 “run commands”。最初的源头是麻省理工学院在 1965 年发展的 CTSS系统,其中有一个从档案中取出一系列命令来执行的功能,其被称为 run commands,这种档案又称为一个runcom。现在多引申为配置文件之意。默认情况下,vim编辑器里既不显示行号,也没有语法高亮度、智能缩进。为了方便使用,基本的vim配置选项一般都会包括:显示行号。原创 2023-08-22 23:32:31 · 5735 阅读 · 1 评论 -
docker — 容器网络
Docker容器每次重启后容器ip是会发生变化的。这也意味着如果容器间使用ip地址来进行通信的话,一旦有容器重启,重启的容器将不再能被访问到。而Docker 网络就能够解决这个问题。Docker 网络主要有以下两个作用:容器间的互联和通信以及端口映射容器IP变动时候可以通过服务名直接网络通信而不受到影响因此只要是处于同一个Docker 网络下的容器就可以使用服务名进行直接访问,而无需担心重启。这也是Docker 网络最基本和常用的应用场景。原创 2023-08-13 20:46:05 · 1420 阅读 · 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 · 2788 阅读 · 0 评论 -
linux 命令--常用关机命令
shutdown命令是Linux系统下最常用的关机命令之一。它可以让系统在指定时间内进行关机或者重启操作。其中,“-h”表示关机,“+5”表示5分钟后关机。原创 2023-08-12 23:24:43 · 4090 阅读 · 0 评论 -
linux 命令- systemctl
用法:systemctl [OPTIONS…] {COMMAND} …原创 2023-08-12 23:10:31 · 1185 阅读 · 0 评论 -
新安装WSL的配置使用
这个命令适用于所有的Linux发行版,包括Redhat、SuSE、Debian…1、cat /proc/version (Linux查看当前操作系统内核版本信息)配置ssh文件:sudo vim /etc/ssh/sshd_config。wsl 使用sudo没有权限,在wsl中使用sudo时报错,出现下面情况。2、uname -a (Linux查看版本当前操作系统内核信息)添加hostkeys证书:sudo ssh-keygen -A。手动启动:sudo /etc/init.d/ssh start。原创 2023-08-01 13:15:37 · 987 阅读 · 0 评论 -
常用Linux命令大全
目录一、基础知识二、基础操作三、目录操作四、文件操作五、文件权限六、打包与解压七、其他常用命令八、系统管理。原创 2023-07-31 18:24:16 · 334 阅读 · 0 评论 -
Arthas使用说明
arthas 使用原创 2023-01-09 14:38:29 · 693 阅读 · 0 评论 -
从Wireshark看TCP连接的建立与关闭
wireshark 分析TCP 建立链接越断开链接原创 2023-01-08 22:38:29 · 1156 阅读 · 0 评论 -
Tcpdump Wireshark 抓包
tcpdump 命令详解,常用操作命令实战 wireShark 过滤模式原创 2022-08-01 15:16:21 · 1615 阅读 · 0 评论 -
linux 下安装jdk
linux 安装jdk原创 2022-10-28 10:20:13 · 544 阅读 · 0 评论 -
Linux命令 - touch命令
Linux命令 - touch命令Linux中 touch 命令一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。转载 2022-11-10 15:10:45 · 453 阅读 · 0 评论 -
Linux命令 - 覆盖 > 和 追加 >>
Linux命令 - 覆盖 > 和 追加 >>转载 2022-11-10 15:03:16 · 10397 阅读 · 0 评论 -
Linux命令 - ln命令
ln是link的缩写,在Linux中 ln 命令的功能是为某一个文件在另外一个位置建立一个同步的链接,当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接它就可以,不必重复的占用磁盘空间。转载 2022-11-10 14:55:27 · 19833 阅读 · 2 评论 -
linux 性能分析工具perf
让我们从 perf 命令(performance 的缩写)讲起,它是 Linux 系统原生提供的性能分析工具,会返回 CPU 正在执行的函数名以及调用栈(stack)。通常,它的执行频率是 99Hz(每秒99次),如果99次都返回同一个函数名,那就说明 CPU 这一秒钟都在执行同一个函数,可能存在性能问题。上面的代码中,perf record表示记录,-F 99表示每秒99次,-p 13204是进程号,即对哪个进程进行分析,-g表示记录调用栈,sleep 30则是持续30秒。原创 2022-11-06 23:10:41 · 3068 阅读 · 0 评论