linux
人生匆匆
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
漏洞扫描之Nessus使用教程
1.2.2、选择“Basic Network Scan”,进行配置项目名称,对项目的描述,以及最重要的目标IP地址。3.填写注册信息,然后点击"Email",nessus会给你发送一封邮件,包含code。橙色区域 (Medium):占比较小,目测约在 5%-10% 之间,代表中等风险项。Nessus是十分强大的漏洞扫描器,内含最新的漏洞数据库,检测速度快,准确性高。红色区域 (High):非常微小的一段,几乎可以忽略不计,代表高风险项。黄色区域 (Low):在当前视图中也未明显显示,可能占比极小或为 0。原创 2026-03-17 16:47:12 · 473 阅读 · 0 评论 -
arm架构docker部署zabbix设置邮件报警
测试停掉zabbix-agent,会不会发送邮件报警。2、测试报警媒介是否能正常工作。1、zabbix创建报警媒介。3、关联报警用户和媒介。原创 2026-01-12 18:51:40 · 205 阅读 · 0 评论 -
arm架构docker部署zabbix监控系统
添加监控zabbix-agent。原创 2026-01-10 18:43:32 · 225 阅读 · 0 评论 -
修复gogs某个有问题的仓库
gogs很多仓库其中KR_FD_All / DataConfig仓库 仓库点击显示500状态码。KR_FD_All / DataConfig仓库 他们重启了之后好像进不去。我的解决思路清空这个库,重建 master 分支。我是docker部署。原创 2025-09-03 10:36:26 · 324 阅读 · 0 评论 -
Windows通过网线分享网络给Linux服务器上网
4、属性界面选择“共享”页面,先在“家庭网络连接”项中选择有线网卡(一般是“以太网”),再勾选“允许其他网络用户通过此计算机的Internet连接来连接”。6、Linux系统设置自动获取IP地址:勾选“Automatic(DHCP)”然后点“Apply”,或者直接vim网络配置文件。适用场景:现场没有网络或者只有无线网且Linux服务器没有无线网卡或不能识别手机USB数据线共享的网络。1、笔记本电脑连接现场无线网、或连接自己的手机热点使用流量上网。3、对已连上网络的无线适配器右键点击“属性”转载 2025-09-02 12:31:15 · 674 阅读 · 0 评论 -
检查目标ip服务器端口是否是udp还是tcp
nmap -sU -p 端口 ip。原创 2025-07-18 11:43:40 · 208 阅读 · 0 评论 -
Linux下OpenSSH安装与升级
搜索出可共享的动态链接库(格式如前介绍: lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件。(2)主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,(3)缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态链接库名字列表。上传 openssl-1.1.1w.tar.gz 安装包至 /opt/openssl 目录下。安装所需依赖,查看卸载原有的 openssl 服务 (可以留着也没问题)原创 2025-06-28 14:30:12 · 554 阅读 · 0 评论 -
Ubuntu 离线安装的常见操作
说明:很多情况下,生产环境都是离线环境,然而开发环境都是互联网的环境,因此部署的过程中需要构建离线安装包;转载 2024-09-29 17:48:09 · 1407 阅读 · 0 评论 -
docker部署datahub
快速安装,有网环境用,但是我没有用。原创 2024-08-08 15:27:52 · 915 阅读 · 1 评论 -
iptables配置NAT实现端口转发
加载防火墙的内核模块。原创 2024-06-18 17:44:47 · 929 阅读 · 0 评论 -
linux连接不到docker端口
net.ipv4.ip_forward 是 Linux 内核中的一个参数,用于控制 IP 转发功能。IP 转发是指在一个路由器或者网络设备上接收到一个 IP 数据包后,根据目标 IP 地址的路由信息将数据包发送到合适的接口,使其能够到达目标主机。启用 IP 转发功能后,Linux 系统将能够实现路由转发功能,将数据包从一个网络接口转发到另一个网络接口。在 Linux 中,net.ipv4.ip_forward 的默认值通常是 0,表示禁止 IP 转发。2、是否开启 IP 转发功能。1、是否是防火墙开启。原创 2024-03-27 15:40:32 · 710 阅读 · 0 评论 -
误删/lib64文件 /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory
误删、lib64目录,此时只能使用cd、pwd,其他所有shell命令都不能执行, ssh也不行。sln可能也是软链,所以有以下两种恢复方法。注意:此时切勿退出终端!转载 2022-10-24 16:39:30 · 1822 阅读 · 1 评论 -
ImportError: libopenblas.so.0: cannot open shared object file: No such file or directory
(3)(如果没有安装gfortran,执行sudo apt-get install gfortran) (centos是yum install gcc-gfortran)原文链接:https://blog.csdn.net/mywmy/article/details/96993537。(没有安装git,先安装git。(4)将OpenBLAS安装到/opt下。(1)下载最新的openblas。(6)在~/.bashrc中加入。(2)打开 OpenBLAS。(5)执行以下命令完成安装。转载 2022-09-07 11:34:38 · 2076 阅读 · 0 评论 -
linux简单安装ffmpeg
x86 arm架构安装简单ffmpeg原创 2022-08-26 18:11:55 · 714 阅读 · 0 评论 -
chmod: changing permissions of ‘xxx‘: Operation not permitted
可能的原因: 此文件正在被锁定,不允许操作或更改.chmod命令底层的实现是chattr命令,使用此命令后,可以使此文件被锁定,无法进行添加/删除/写入等操作,就算root用户也无法例外,熟悉chattr及lsattr命令即可解决此问题.授权某文件时,提示 chmod: changing permissions of ‘log’: Operation not permitted错误.chattr , lsattr 在实际应用中对于服务器安全有重要的意义.1 root用户也干不了的事情。转载 2022-08-25 11:58:44 · 4123 阅读 · 0 评论 -
Ubuntu NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
2、安装dkms,用来动态加载驱动,515.43.04是上面显示的版本号。1、首先,查看自己安装的nvidia版本,我的是515.43.04。2、nvcc-V查看cuda库是存在的。1、终端查看显卡驱动。3、查看驱动是否加载。转载 2022-07-25 14:34:02 · 493 阅读 · 0 评论 -
Linux 查询服务器序列号命令
6、要列出有关每个GPU的某些详细信息,请尝试nvidia-smi--query-gpu=index,name,uuid,serial--format=csv。3、查看系统序列号dmidecode-ssystem-serial-number。2、查看主板的序列号dmidecode|grep‘SerialNumber’4、查看内存信息dmidecode-tmemory。5、查看OEM信息dmidecode-t11。...转载 2022-07-25 10:14:11 · 10797 阅读 · 1 评论 -
Ubuntu dpkg报错: dpkg: error processing package
版权声明本文为CSDN博主「RuiH.AI」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接https//blog.csdn.net/qq_41035283/article/details/119614932。可能是dpkg管理的包信息出现了损坏。......转载 2022-07-21 18:25:00 · 9066 阅读 · 1 评论 -
Ubuntu升级python后ModuleNotFoundError: No module named ‘apt_pkg‘ && ‘apt_inst’ 异常
升级完python版本后,会出现异常。如果报错,则执行下方命令,强制添加。升级python版本后的异常。原创 2022-07-21 17:55:09 · 1608 阅读 · 0 评论 -
使用js作html密码弹窗
1、编写js弹窗vi index.html<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> &...原创 2019-12-10 20:39:40 · 3298 阅读 · 0 评论 -
Centos不支持中文和显示乱码解决方法
centos不支持中文怎么解决1,示例图中名为一个.sql文件的一段内容,是一个数据库文件。其在windows中打开显示正常,在Linux中,中文部分显示为乱码。注意:这个与数据库乱码的情况不同,属于文件内容的乱码。2,分析Linux系统与windows系统在编码上有显著的差别。Windows中的文件的格式默认是GBK(gb2312),而Linux系统中文件的格式默认是UTF-8。这两个系统就好比是中国和日本。文件就好比是一个人,如果要在另外的国家居住就要办理居住许可证,使用他国的证件(编码和字转载 2022-04-21 19:11:48 · 19323 阅读 · 0 评论 -
k8s生命周期---容器探测
健康检查Kubernetes 作为一个面向应用的集群管理工具,需要确保容器在部署后确实处在正常的运行状态。容器探测用于检测容器中的应用实例是否正常工作,是保障业务可用性的一种传统机制。如果经过探测,实例的状态不符合预期,那么kubernetes就会把该问题实例“摘除”,不承担业务流量。Kubernetes 提供了两种探针(Probe,支持 exec、tcpSocket 和 http 方式) 来探测容器的状态:Pod 通过两类探针检查容器的健康状态:LivenessProbe 探针存活性探针,用于转载 2022-04-19 11:40:06 · 931 阅读 · 0 评论 -
git如何把master的内容更新到分支
当有人对master进行更新之后,你想让已经创建的分支内容更新到master的最新状态,bpan@5CG7022BM2 MINGW64 /d/GitRep/JIRA_Extensions (master)$ git checkout 20180315 //切换到分支下Switched to branch '20180315'Your branch is behind 'origin/master' by 17 commits, and can be fast-forwarded. (use "原创 2022-03-29 18:48:58 · 3268 阅读 · 0 评论 -
CentOS7开机报错:you might must to save “/run/initramfs/rdsosreport.txt“ to a USB stick or /boot
我遇到的场景是VMware的虚拟机被强制下电,开机后报错具体报错如下(只能敲简单的shell)you might want to save “/run/initramfs/rdsosreport.txt“ to a USB stick or /bootafter mounting them and attach it to a bug report报错的大致意思是系统文件出现错误解决方法:1.创建快照,以免修复失败,还原重新修复2.使用xfs_repair命令进行修复查看LVM分区ls转载 2021-08-10 19:10:23 · 1968 阅读 · 0 评论 -
使用racadm配置Dell DRAC IP地址
公司部署服务器远程控制,但是在线服务器无法停机,所以只能在Windows系统界面中进行配置。以下的方法供参考:前提条件:安装Dell System Management打开CMD,进入Dell SysMgt的安装目录,默认为: C:\Program Files\Dell\SysMgt\RAC4运行以下命令:racadm setniccfg -s 172.27.116.24 255.255.255.0 172.27.116.1其中:172.27.116.24 是DRAC的IP地址255.255.原创 2021-07-30 17:10:39 · 890 阅读 · 0 评论 -
Linux添加路由的方法route
一:使用 route 命令添加使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由# route add –host 192.168.1.11 dev eth0# route add –host 192.168.1.12 gw 192.168.1.1//添加到网络的路由# route add –net 192.168.1.11 netmask 255.255.255.0 eth0# route add –net 192.168.1.11 netm转载 2021-07-27 14:44:46 · 10835 阅读 · 0 评论 -
Linux 系统目录结构
以下是对这些目录的解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:这个目录用来存放所有的系统管理所需要的配置文件...转载 2020-02-12 10:49:38 · 294 阅读 · 0 评论 -
Centos6、Centos7 查询开机启动服务
一、centos6查看开机自启服务chkconfig sshd --listchkconfig 服务 --list二、centos7查看开机自启服务1.systemctl list-unit-files 查看启动项左边是服务名称,右边是状态,enabled是开机启动,disabled是开机不启动systemctl list-unit-files查看sshd是否开机自启,...原创 2020-01-18 09:15:40 · 6269 阅读 · 0 评论 -
kernel:NMI watchdog: BUG: soft lockup - CPU#0 stuck for 23s! [kblockd:19]
近期在服务器跑大量高负载程序,造成cpu soft lockup。如果确认不是软件的问题。解决办法:#追加到配置文件中echo 30 > /proc/sys/kernel/watchdog_thresh #查看[root@git-node1 data]# tail -1 /proc/sys/kernel/watchdog_thresh30#临时生效sysctl -w ke...转载 2020-01-17 11:38:31 · 7743 阅读 · 1 评论 -
Linux-怎样把文件内容行转为列
1、转为列显示cat 1.txtcat 1.txt|sed -n 's/、/\n/gp' #只是查看文件内容,根据sed打印出来cat 1.txt|sed 's/、/\n/g' s:替换(字符串被替换)g:全局模式,所有匹配的字符串都被替换(不加g默认只替换每行匹配的第一个)p与-n选项结合,实现只打印被替换行1、转为列修改sed -i 's/、/\n/g' 1.t...原创 2020-01-11 13:52:37 · 4748 阅读 · 0 评论 -
raid0,1,5,10的原理特点,性能区别
raid 0 1 5 10原理特点,性能区别。raid0:存取速度快,磁盘使用率100% 风险高,数据容易丢失raid1:一边读取,一边做校准备份,安全 读写速度慢,磁盘使用率一半raid5:读取速度快,数据安全强 ,写的速度慢,因为每次写入之后,都需要奇偶验证raid6:加强数据保护 可用容量=(磁盘个数-2)单个磁盘容量 至少需要4块盘raid10:兼顾速度与安全,容错率高 磁盘数量...转载 2020-01-11 11:28:51 · 2278 阅读 · 0 评论 -
CentOS7永久,临时修改主机名
修改主机名:方法1:临时有效hostname 主机名 //只能临时修改的主机名,当重启机器后,主机名称又变回来了。hostname xh01方法2:永久生效复制代码//永久性的修改主机名称,重启后能保持修改后的。hostnamectl set-hostname nod1一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所...转载 2020-01-09 09:11:53 · 1096 阅读 · 0 评论 -
supervisor杀死进程之后,其管理的进程正常运行,supervisor不可再用
1、查看supervisor管理的前台进程vim /etc/supervisord.d/nginx.ini2、启动supervisor,查看supervisor管理的前台进程/usr/bin/supervisord -nphp的PPID父进程是supervisor的进程PIDnginx的PPID父进程是supervisor的进程PID3、杀死supervisor进程,发现n...原创 2020-01-07 10:56:06 · 1681 阅读 · 0 评论 -
date命令以指定格式显示系统时间与日期
data 显示时间%Y 显示年 2020%m 显示月 01%d 显示日 07%F 显示年月日%H 显示小时 24小时制 (00~23)%M 显示分钟 (00~59)%S 显示分秒(00~59)%w 显示周 (0~6)例子:data 显示时间%Y 显示年 2020%m 显示月 0...原创 2020-01-07 09:16:24 · 3190 阅读 · 0 评论 -
解决CLOSE_WAIT、TIME_WAIT等连接状态过多的问题
先来看下一台生产环境中的各种tcp状态的连接数:netstat -n| awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'LAST_ACK 6SYN_RECV 77CLOSE_WAIT 5793ESTABLISHED 8540FIN_WAIT1 143FIN_WAIT2 378CLOSING 29TIME_WAIT 22...转载 2020-01-06 15:53:25 · 1985 阅读 · 0 评论 -
CPU-内核态和用户态的区别
CPU的两种工作状态:内核态和用户态(或者称管态和目态)内核态系统中既有操作系统的程序,也由普通用户的程序。为了安全和稳定性操作系统的程序不能随便访问,这就是内核态内核态可以使用所有的硬件资源用户态不能直接使用系统资源,也不能改变CPU的工作状态,并且只能访问这个用户程序自己的存储空间用户态和内核态特权级Linux使用了Ring3级别运行用户态,Ring0标识内核态Ring0作为...转载 2020-01-06 14:42:45 · 2419 阅读 · 0 评论 -
find命令的用法
a) find命令选项基本格式find 目录 -选项 动作[-print -exec -ok …]b) find命令基本选项与使用方法i. -name 按照文件名查找文件。ii. 通配符::任意长度的字符串 ?:任意一个字符 [ ]:取值范围内的一个字符 [0-9]数字 [a-zA-Z]字母iii. -perm 按照文件权限来查找文件。iv. -user 按...原创 2020-01-06 11:52:28 · 736 阅读 · 0 评论 -
孤儿进程和僵尸进程的区别
一.产生的原因一般进程正常情况下:子进程由父进程创建,子进程再创建新的进程。父子进程是一个异步过程,父进程永远无法预测子进程的结束,所以,当子进程结束后,它的父进程会调用wait()或waitpid()取得子进程的终止状态,回收掉子进程的资源。2)孤儿进程孤儿进程:父进程结束了,而它的一个或多个子进程还在运行,那么这些子进程就成为孤儿进程(father died)。子进程的资源由ini...原创 2020-01-06 10:05:31 · 18520 阅读 · 2 评论 -
单引号,双引号互相嵌套
1、双引号嵌套双引号#!/bin/basha=aaecho "\"$a\"" #""双引号嵌套\"\"双引号2、单引号嵌套单引号#!/bin/basha=aaecho \''$a'\' #\'\'单引号嵌套""单引号3、根据要用,给不给变量#!/bin/basha='$c'b=bbc=ccecho "$b$a" #""里只接受一次变量...原创 2019-12-30 14:13:24 · 3162 阅读 · 0 评论 -
centos7防火墙配置详细
一、条件防火墙是开启的systemctl start firewalld1、查看防火墙的配置firewall-cmd --state2、开放80端口firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --reload #重新加载防火墙配置才会起作用3、移除以上规则firewall-cmd --permanen...原创 2019-12-24 10:03:11 · 50969 阅读 · 5 评论
分享