当前位置: 首页 >> Linux
【转】CentOS Rescure救援模式恢复数据记录

【转】CentOS Rescure救援模式恢复数据记录

一.一个核心业务服务器,系统盘出现故障,症状如下:


所有命令不能用

下图是事后在事故机器查到的日志

 


EXT4-fs error (device sda7): __ext4_get_inode_loc: unable to read inode block - inode=10360871, block=41419170


EXT4-fs error (device sda7) in ext4_reserve_inode_write: IO failure

1年前 (2023-04-07)    Jiaozn    Linux    3102    2    全文阅读
【命令】CentOS7系统firewalld添加开放端口和操作命令

【命令】CentOS7系统firewalld添加开放端口和操作命令

1.firewalld的基本使用

启动: systemctl start firewalld

查看状态: systemctl status firewalld 

停止: systemctl disable firewalld

禁用: systemctl stop firewalld


2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

1年前 (2023-03-18)    Jiaozn    Linux    979    0    全文阅读
【配置】ISO光盘配置本地yum源

【配置】ISO光盘配置本地yum源

1年前 (2023-03-14)    Jiaozn    Linux    680    0    全文阅读
【操作】deepin开启ssh

【操作】deepin开启ssh

deepin安装后是无法直接ssh链接的,对于多台电脑上传一些文件就比较麻烦,我习惯使用sftp方式上传,那么我们就来开启ssh

deepin使用的是普通用户,链接时用户名使用你的用户名即可,不是root


# 安装

打开终端执行命令,安装openssh-server服

$ sudo apt install openssh-server 

1年前 (2023-03-01)    Jiaozn    Linux    2765    0    全文阅读
【解决】ssh远程报错

【解决】ssh远程报错

 ssh root@192.168.0.235

Unable to negotiate with 192.168.0.235 port 22: no matching key exchange method found. Their offer: diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

1年前 (2023-02-09)    Jiaozn    Linux    4902    0    全文阅读
【案例】企业内部部署一套完整的DNS详细流程

【案例】企业内部部署一套完整的DNS详细流程

1年前 (2023-01-01)    Jiaozn    Linux    1084    0    全文阅读
【脚本】shell命令的返回值赋值给一个变量

【脚本】shell命令的返回值赋值给一个变量

1年前 (2022-11-10)    Jiaozn    Linux    900    0    全文阅读
【转】Ubuntu20.04修改ip地址的方法示例

【转】Ubuntu20.04修改ip地址的方法示例

1年前 (2022-11-10)    Jiaozn    Linux    859    0    全文阅读
【命令】查看Ubuntu的版本信息

【命令】查看Ubuntu的版本信息

1、命令uname -a

可以看到操作系统的发行版号和操作系统版本。


2、命令uname -v

可以查看版本号。


3、命令lsb_release -a

可以查看发行版本信息。


4、命令 cat /etc/issue

可以查看Linux版本信息及类型。


5、命令cat /proc/version

2年前 (2022-10-24)    Jiaozn    Linux    843    0    全文阅读
【命令】linux netstat 命令安装

【命令】linux netstat 命令安装

Centos:

yum install -y net-tools


Ubuntu:

sudo apt install net-tools


2年前 (2022-10-20)    Jiaozn    Linux    880    0    全文阅读
【安装】Deepin升级python组件

【安装】Deepin升级python组件

sudo apt-get install python3-tk python3-dev


sudo apt-get install scrot


升级pip3

pip3 install --upgrade pip


2年前 (2022-10-18)    Jiaozn    Linux    783    0    全文阅读
【命令】Linux抓包命令tcpdump实用案例

【命令】Linux抓包命令tcpdump实用案例


01、抓取所有网络包,并在terminal中显示抓取的结果,将包以十六进制的形式显示。

tcpdump 


02、抓取所有的网络包,并存到 result.cap 文件中。

tcpdump -w


03、抓取所有的经过eth0网卡的网络包,并存到 result.cap 文件中。

tcpdump -i eth0 -w


04、抓取源地址是192.168.1.100的包,并将结果保存到 result.cap 文件中。

2年前 (2022-10-14)    Jiaozn    Linux    1073    0    全文阅读
【命令】linux命令traceroute路由跟踪

【命令】linux命令traceroute路由跟踪

traceroute是用来检测发出数据包的主机到目标主机之间所经过的网关数量的工具。traceroute的原理是试图以最小的TTL(存活时间)发出探测包来跟踪数据包到达目标主机所经过的网关,然后监听一个来自网关ICMP的应答。发送数据包的大小默认为38个字节。


原理:程序利用增加存活时间(TTL)来实现其功能。每当数据包(3个数据包包括源地址,目的地址和包发出的时间标签)经过一个路由器,其存活时间就会减1。当其存活时间是0时,主机便取消数据包,并传送一个ICMP(Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。) TTL数据包给原数据包的发出者。

2年前 (2022-10-10)    Jiaozn    Linux    830    0    全文阅读
【命令】scp 命令远程复制

【命令】scp 命令远程复制

scp是secure copy的缩写。主要用来linux系统之间的文件和文件夹的远程拷贝。

2年前 (2022-10-09)    Jiaozn    Linux    1027    0    全文阅读
【设置】平板电脑app横屏显示不全这样设置

【设置】平板电脑app横屏显示不全这样设置


找到设置——搜索(平行视窗)——把显示不全的App后面关掉


重启App[软件就可以

2年前 (2022-09-23)    Jiaozn    Linux    1622    0    全文阅读
【排错】xshell工具ssh远程提示“找不到匹配的keyexchange算法”

【排错】xshell工具ssh远程提示“找不到匹配的keyexchange算法”

原因是openssh版本比自己的ssh工具如xshell4或xshell5版本支持的高,算法不匹配

2年前 (2022-09-20)    Jiaozn    Linux    13756    0    全文阅读
【设置】Harbor密码重置(Harbor平台报错 用户或密码不正确)

【设置】Harbor密码重置(Harbor平台报错 用户或密码不正确)

方法一: Harbor密码重置

harbor现在是使用postgresql 数据库了。不再支持mysql,网上有N多重置Mysql密码的,可以略过了。

我密码错了默认的Harbor12345 修改为: RedHat12345 然后忘记密码死活登陆不上。

卸载重新重新安装也不可以,原因是没有删除harbor的数据,harbor数据在/data/目录下边,如果真要重新安装需要将这个也删除,备份或者迁移,请使用这个目录的数据。

下面为重置Harbor 仓库密码的方式,这里使用的harbor版本为:1.7.5,其他版本是否支持不保证。

2年前 (2022-09-14)    Jiaozn    Linux    4658    0    全文阅读
【设置】centos关闭ipv6

【设置】centos关闭ipv6

编辑/etc/sysctl.conf配置,增加


net.ipv6.conf.all.disable_ipv6=1


编辑/etc/sysconfig/network配置,增加 ,保存并退出

NETWORKING_IPV6=no


编辑/etc/sysconfig/network-scripts/ifcfg-eno16777736,确保IPV6INIT=no,ifcfg-eno16777736是根据自己机器的

2年前 (2022-09-08)    Jiaozn    Linux    1142    0    全文阅读
【乱码】linux终端中文显示乱码解决办法

【乱码】linux终端中文显示乱码解决办法

在 ssh , telnet 终端中文显示乱码解决办法

2年前 (2022-09-07)    Jiaozn    Linux    789    0    全文阅读
【代理】nginx使用非80端口时url带端口号的解决办法

【代理】nginx使用非80端口时url带端口号的解决办法

在nginx中配置server侦听非80端口时,我们在访问时会在url中加入对应的端口号,如:http://xxx.xxx.xxx:8006/,但如果在nginx服务器前有另一台服务器作为用户首先访问的web服务器,这台服务器设置了端口转发,将80端口获得的请求转发到nginx中的对应端口中,如8006,这时用户使用的url是没有端口号,但nginx会自动增加端口号到url上,很可能导致用户访问失败,可以将location 中增加proxy_set_header Host $host,即可解决此问题(在实际工作遇到,特此记下)

2年前 (2022-09-06)    Jiaozn    Linux    2419    0    全文阅读
【工具】利用expect自动执行sh脚本

【工具】利用expect自动执行sh脚本

下面是在centos7 minial环境下测试通过的一段sh脚本,利用expect命令,对远端设备自动执行命令


首先要安装expect


# yum install expect


#cat test.sh


#!/bin/bash

user=root

pass='远端设备口令'

ip=$1

2年前 (2022-09-05)    Jiaozn    Linux    949    0    全文阅读
【监控】linux流量监控排查思路

【监控】linux流量监控排查思路

在工作中经常遇到服务器流量异常,时不时的流量很高,今天就是一台服务器的内网端口的流量很短时间内达到了50Mbps,下面是我排查问题的方法和步骤,记录一下。

2年前 (2022-09-02)    Jiaozn    Linux    941    0    全文阅读
【进程】如何linux中查看占用8080端口的进程

【进程】如何linux中查看占用8080端口的进程

方法1 使用lsof命令

使用IPv4协议的局域网:

执行命令:

lsof -Pnl +M -i4|grep 8080

输出结果:

java 1419 1401 10u IPv4 6793357 TCP *:8080 (LISTEN)


方法2 先使用 netstat命令,再用 ps命令

执行命令:

netstat -anp|grep 8080

输出结果:

2年前 (2022-09-01)    Jiaozn    Linux    1368    0    全文阅读
【设置】CentOS7设置开机启动方式(图形界面/命令行界面)

【设置】CentOS7设置开机启动方式(图形界面/命令行界面)

CentOS 7由于使用systemd而不是init,


所以不能通过修改inittab文件来修改开机启动模式。


先使用ctrl+alt+f2切换到命令行模式,


然后输入命令:systemctl set-default multi-user.target(命令行模式)


图形界面:systemctl set-default graphical.target

2年前 (2022-08-31)    Jiaozn    Linux    1175    0    全文阅读
【远程】Linux远程桌面 向日葵 for Linux

【远程】Linux远程桌面 向日葵 for Linux

2年前 (2022-08-30)    Jiaozn    Linux    891    0    全文阅读
【方法】centos7 设置默认启动选项

【方法】centos7 设置默认启动选项

查看grub.cfg里面的系统启动项


sudo find / -name grub.cfg


根据具体的路径打开grub.cfg文件

方法一:


查看当前系统默认启动项

2年前 (2022-08-29)    Jiaozn    Linux    1509    0    全文阅读
【基础】systemctl 服务的目录位置

【基础】systemctl 服务的目录位置

systemctl 服务的目录位置

centos:/usr/lib/systemd/system

ubuntu:/etc/systemd/system,但实际部分是从/lib/systemd/system中软连接的


2年前 (2022-06-17)    Jiaozn    Linux    4584    1    全文阅读
【知识】用表格表达硬链接与软连接的区别

【知识】用表格表达硬链接与软连接的区别

区别

2年前 (2022-04-19)    Jiaozn    Linux    813    1    全文阅读
【知识】认识Linux文件系统中的inode

【知识】认识Linux文件系统中的inode


在Linux系统中,文件的文件内容会被分配到一个标志号,英文为inode,这个标志号是文件的索引节点。


inode的信息包括该文件的文件类型、权限、物理地址、长度、连接计数、访问计数、存取时间、索引节点编号、文件状态、链接指针等。


在Linux系统中,每个文件名都绑定到它的文件内容并用文件内容的inode标识,这意味着文件的唯一标识并不是通常认为的文件名,而是inode。


2年前 (2022-04-18)    Jiaozn    Linux    915    1    全文阅读
【问题】解决UOS安装VScode后,Win+E快捷键被替换为VScode

【问题】解决UOS安装VScode后,Win+E快捷键被替换为VScode

Ctrl+Alt+T 调出终端窗口输入下面命令

xdg-mime default dde-file-manager.desktop inode/directory


2年前 (2022-01-09)    Jiaozn    Linux    1297    0    全文阅读

分享:

支付宝

微信