0℃
2024年02月29日
⁄ Linux
⁄ 被围观 171次+
1、列出所有UID小于500的账户,并显示每个账户的状态信息,其中包括账户是否被锁定
sudo awk -F: '($3 < 500) {print $1}' /etc/passwd | xargs -n1 sudo passwd -S
如果密码被锁定,就会显示 "Password locked";
如果密码是通过SHA512加密的,则显示 "Password set, SHA512 crypt."。
2、查看用户账户的密码状态,比如密码是否被锁定、密码最后修改日期等
sudo passwd -S 用户名
#sudo passwd -S myuser
#myuser PS 2023-12-28 0 -1 30 -1 (Password set, SHA512 crypt.)
#根据输出结果,用户 myuser 的密...
linux阅读全文
0℃
2024年01月18日
⁄ SUSE Linux
⁄ 被围观 993次+
一、安装openSUSE
镜像下载地址:
https://opensuse-guide.ustclug.org/index.php
https://mirrors.ustc.edu.cn/opensuse/distribution/openSUSE-stable/iso/
选择:否
选择:服务器
这里使用的是默认分区方案,可以根据需要自定义分区。
跳过用户创建
设置root密码
二、配置openSUSE
1、设置ip地址和子网掩码
vi /etc/sysconfig/network/ifcfg-eth0 #编辑配置文件
BOOTPROTO='static'
STARTMODE='auto'
ZONE=public
IPADDR='192.168.21.172'
NETMASK='255.255.255.0'
:wq! #保存退出
2、设置网...
linux, suse阅读全文
0℃
2024年01月15日
⁄ Linux
⁄ 被围观 808次+
操作系统:CentOS
1、下载安装包
1.1、下载OpenSSH安装包
https://www.openssh.com/
https://www.openssh.com/openbsd.html
下载地址:
http://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.6p1.tar.gz
1.2、下载OpenSSL安装包
安装OpenSSH高版本需要OpenSSL高版本支持
下载地址:https://www.openssl.org/source/openssl-1.1.1w.tar.gz
把下载好的安装包上传到服务器的/data/server/soft目录
2、安装OpenSSH编译依赖包
yum install gcc openssl-devel zlib-devel pam-devel tcp_wrappers-devel libs...
linux, openssh阅读全文
0℃
2024年01月10日
⁄ Linux
⁄ 被围观 547次+
说明:XFS格式的LVM磁盘分区默认只能扩大不能缩小,需要利用xfsdump/xfsrestore备份恢复的方法缩小LVM分区
目前的环境:
1、根/分区10GB
2、/home分区40GB,实际使用空间不到1GB
分区都是都是使用XFS文件系统挂载的LVM分区
需求:把/home分区缩小到10GB,把空余出来的磁盘空间全部扩容到根分区/
具体操作:
1、查看磁盘以及LVM信息
#查看分区信息
df -Th
#查看磁盘信息
fdisk -l
#查看LVM
lvdisplay
#查看卷组信息
sudo vgs
2、安装LVM分区备份工具xfsdump
yum -y install xfsdump
3、备份/home分区的数据
...
linux, LVM阅读全文
0℃
2023年12月28日
⁄ Linux
⁄ 被围观 678次+
需求:把/data缩小至5GB,把空闲容量扩容到/root分区(LVM分区为ext4文件系统,xfs文件系统不能无损缩小)
操作系统:CentOS
说明:
1、缩小LVM中的文件系统必须离线操作,需要先卸载分区
2、缩小操作需要先缩小文件系统、再缩小LVM逻辑卷
3、扩容分区需要先扩容LVM逻辑卷、再扩容文件系统
具体操作:
一、缩小/data分区
1、查看分区信息
df -h /data
2、卸载分区
umount /data
fuser -m /data #查看在使用/data目录的进程 yum install psmisc
umount -l /data #强制卸载
3、检查文件系统是否有错误
e2fsck -f ...
linux, LVM阅读全文
0℃
2023年12月08日
⁄ Linux
⁄ 被围观 995次+
frp是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。
官方网站:https://gofrp.org/zh-cn/
具体实现:
1、需要一个公网ip地址,用来安装部署frp服务端frps
2、需要在内网环境中部署一台frp客户端frpc,当做代理服务器
3、用户访问公网ip地址,会先连接到frp客户端,再根据相应的规则去匹配转发,把请求发送到内网中其他主机上
4、在服务端需要开启相应的端口(7000,7001,7002,7003等)
安装部署:
1、下载frps
frp压缩包同时包含了 frps(frp 服务端)和frpc(frp 客户端)
下...
frp, linux阅读全文
0℃
2023年10月25日
⁄ Linux
⁄ 被围观 1,048次+
1、配置别名登录
vi ~/.bashrc #编辑用户终端配置文件,在最后一行添加
alias to101='ssh -p 22 root@192.168.21.101'
alias to102='ssh -p 22 root@192.168.21.102'
:wq! #保存退出
source ~/.bashrc #使配置立即生效
to101 #远程连接192.168.21.101
to102 #远程连接192.168.21.102
2、配置免密登录
配置从192.168.21.103免密码登录到192.168.21.101和192.168.21.102
在192.168.21.103操作
ssh-keygen #输入命令,按三次回车,会生成私钥和公钥
cd /root/.ssh #进入目录,会看到生成的私钥和公钥
#拷贝公钥
ss...
linux, ssh阅读全文
0℃
2023年09月14日
⁄ Linux
⁄ 被围观 2,507次+
Deepin默认安装完成之后没有开始ssh服务,禁用root账号,也没有开启远程桌面访问。
现在我们安装Xrdp工具,在Windows下通过远程桌面工具RDP访问Deepin的远程桌面,Deepin默认的桌面环境是DDE,不需要单独再安装GNOME等桌面环境。
1、启用root
sudo passwd root #设置登录密码
2、开启ssh服务,运行远程连接
sudo systemctl start ssh #启动
sudo systemctl enable ssh #添加开机启动
3、安装xrdp
能够使用Windows下的远程桌面工具RDP访问Deepin的3389远程桌面
sudo apt install xrdp
sudo systemctl enable xrdp...
linux阅读全文
0℃
2023年08月08日
⁄ Linux
⁄ 被围观 1,363次+
网卡bond是通过把多张网卡绑定为一个逻辑网卡(虚拟接口),实现网卡冗余和负载均衡,在生产环境中经常用到。
服务器有两块网卡,用这两块网卡做成一个逻辑网卡bond0
1、确定系统是否已加载bonding模块
lsmod | grep bonding #检查是否已加载bonding模块
#如果命令输出中包含"bonding"字样,则表示bonding模块已加载。
#如果上述命令没有输出,说明bonding模块未加载。
sudo modprobe bonding #手动加载该模块
2、系统启动时自动加载bonding模块
touch /etc/modules-load.d/bonding.conf
vi /etc/modules-load.d/...
linux阅读全文
0℃
2023年07月24日
⁄ Docker
⁄ 被围观 1,821次+
准备工作
在安装Docker之前,确保已经关闭SELINUX、关闭或卸载firewall、创建了Docker用户组,并且安装了iptables防火墙,系统内核版本为Linux 3.10及其以上版本。
1、关闭selinux
#执行以下命令
setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
2、关闭firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl mask firewalld
systemctl stop firewalld
yum -y remove firewalld
3、添加docker用户组
group...
docker, linux阅读全文
0℃
2023年07月20日
⁄ Linux
⁄ 被围观 1,435次+
需求:在磁盘/dev/sda剩余未使用的空间上创建新分区,并扩容到lvm根分区
1、磁盘分区操作
df -h #查看当前磁盘分区信息
fdisk -l #查看磁盘容量
parted /dev/sda #运行parted并指定磁盘设备
print free #查看可用空闲空间
quit #退出
fdisk /dev/sda #进行分区操作
p #查看当前的分区情况
n #创建一个新分区
回车 #当要求输入起始扇区时,按回车键使用默认值(将新分区放置在可用空间的开头)
回车 #当要求输入结束扇区时,同样按回车键以使用默认值(将新分区延伸到可用空间的末尾)
w #保存修改并退出fdis...
linux, LVM阅读全文
0℃
2023年06月27日
⁄ Linux
⁄ 被围观 1,431次+
需求:把单独的分区/var合并到根/分区,删掉原来的/var,把磁盘空间扩容到/根分区
1、备份数据
cp -p -r /var /var.bak
2、查看挂载信息
df -hT | grep /var
/dev/mapper/bigcloud--enterprise--linux--for--euler-var ext4 974M 115M 792M 13% /va
#查找占用/var的进程及,kill <PID>
lsof +D /var
[root@localhost var.bak]# lsof +D /var
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
firewalld 931 root 3w REG 253,3 0 1861 /var/log/firewalld
tuned 957 root 3w REG 253,3 2671 1865 /var/...
linux, 分区阅读全文
0℃
2023年03月28日
⁄ kafka
⁄ 被围观 2,846次+
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。
操作系统:CentOS-7.x
kafka版本:kafka_2.12-3.4.0
1、关闭selinux
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
setenforce 0
2、防火墙设置
CentOS-7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。
kafka默认使用tcp9092端口号
2.1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl mask firewalld
systemctl...
kafka, linux阅读全文
0℃
2023年02月24日
⁄ KVM
⁄ 被围观 3,659次+
KVM虚拟机简介:
Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,目前集成在Linux的各个主要发行版本中。
KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术),是基于硬件的完全虚拟化。
Xen是基于硬件支持的完全虚拟化,但Xen本身有自己的进程调度器,存储管理模块等,所以代码较为庞大。
广为流传的商业系统虚拟化软件VMware ESX系列是基于软件模拟的Full-Virtualization。
1、检查cpu是否支持虚拟化
1.1如果是在VMware虚拟机中安装,检查Intel VT设置
在VMware设置中将作为宿主机的Ce...
kvm, linux阅读全文
0℃
2022年12月12日
⁄ AlmaLinux
⁄ 被围观 8,050次+
AlmaLinux是一个开源、社区拥有和管理、免费的企业Linux发行版。专注于长期稳定性,并提供强大的生产级平台。可以作为CentOS停止维护(改为滚动更新)后,RHEL的下游Linux操作系统替代方案,并继承了原CentOS的开源免费特点。
官方网站:https://almalinux.org/
系统镜像下载地址:http://mirrors.aliyun.com/almalinux/9.1/isos/x86_64/AlmaLinux-9.1-x86_64-minimal.iso
一、安装AlmaLinux-9.x
成功引导系统后,会出现下面的界面
界面说明:
Install AlmaLinux-9.1 #安装AlmaLinux-9.1
Test this media &...
AlmaLinux, linux阅读全文
0℃
2022年12月12日
⁄ 国产化OS
⁄ 被围观 10,257次+
BCLinux for Euler是中国移动云基于openEuler社区版本的再发型版本,继承了欧拉社区自主可控、丰富的产业生态、全堆栈技术优化、鲲鹏CPU能力等优势。
openEuler社区:
https://www.openeuler.org/
移动开源镜像站:
https://mirrors.cmecloud.cn/
BCLinux for Euler下载地址:https://mirrors.cmecloud.cn/bclinux/oe21.10/ISO/x86_64/release/BCLinux-for-Euler-21.10-dvd-x86_64-221128.iso
一、安装BCLinux For Euler 21.10
成功引导系统后,会出现下面的界面
界面说明:
Install BigCloud-Enterprise-Linux-...
CentOS, linux, 国产化阅读全文
0℃
2022年10月31日
⁄ Linux
⁄ 被围观 1,860次+
一、Linux下标准分区
fdisk -l #查看设备,一般可以看到设备名为/dev/sdb,/dev/xvdb,或者为/dev/vdb
fdisk /dev/sdb #输入m可查看帮助
g #输入g将磁盘划为gpt格式,支持容量大于2TB的磁盘
n #输入n,新增分区
1 #选择分区,默认回车,1分区
回车 #选择分区起始位置,回车,默认从2048M开始划分
回车 #选择分区终止位置,回车,默认最大空间,注:若要划分多个分区需要提前规划好,按照规划输入分区大小
w #输入w保存退出
fdisk -l #到此为止磁盘分区完成,可以看到多了个分区/dev/sdb1
mkfs.xfs /dev/sdb1 #格...
linux, LVM, 分区阅读全文