2023-12-20 myluzh
Linux
0x01 使用fdisk分区
# sdX是需要分区的磁盘设备名
sudo fdisk /dev/sdX
- 进入fdisk交互模式后,按下以下命令进行分区:
- `n`: 创建新分区
- `p`: 选择主分区
- `1`: 选择分区号(可以根据需要选择不同的分区号)
- 输入起始扇区和结束扇区(可以直接按Enter使用默认值,或者输入具体的扇区数,比如"+100MB"表示增加100MB的空间)
- `w`: 保存并退出
# 查看新分区:
sudo fdisk -l /dev/sdX
0x02 使用parted分区
# sdX是需要分区的磁盘设备名
sudo parted /dev/sdX
- 进入parted交互模式后,按照以下命令进行分区:
- `mklabel gpt`:创建GPT分区表(如果已经存在GPT分区表,则可跳过此步骤)
- `mkpart primary <文件系统类型> <起始位置> <结束位置>`:创建主分区,其中文件系统类型可以是ext4、ntfs等...
阅读全文>>
标签: linux fdisk parted disk 分区 硬盘
评论(0)
(365)
2023-11-20 myluzh
Linux
0x01 安装tcping
curl -k https://dl.itho.cn/bash/tcping -o /usr/bin/tcping
chmod +x /usr/bin/tcping
如果用不了需要安装下依赖
# CentOS
yum install -y tcptraceroute bc
# Debian/Ubuntu
apt-get install -y tcptraceroute bc
0x02 手动安装tcping
vim /usr/bin/tcping
chmod +x /usr/bin/tcping
#!/bin/sh
#
# tcpping: test response times using TCP SYN packets
# URL: http://www.vdberg.org/~richard/tcpping.html
# uses tcptraceroute from http://michael.toren.net/code/tcptraceroute/
# (c) 2002-2005 Richard van den Berg <richard@vdberg.org> un...
阅读全文>>
标签: centos tcping
评论(0)
(304)
2023-9-19 myluzh
Linux
安装
#下载Golang
curl -L https://go.dev/dl/go1.20.7.linux-amd64.tar.gz -o ./go-linux-amd64.tar.gz
#解压
sudo tar -zxvf go-linux-amd64.tar.gz -C /usr/local/lib/
#配置Go环境变量
#下面语句是给所有用户创建环境变量。
# 下面内容需要多行复制
sudo tee -a ~/.bashrc << EOF
export GOROOT=/usr/local/lib/go/
export GOPATH=/home/${USER}/sdk/go
export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin
EOF
# 单行
source ~/.bashrc
#开启Go模块代理
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
# 下面内容需要多行复制
sudo tee -a ~/.bashrc << EO...
阅读全文>>
评论(0)
(967)
2023-6-4 myluzh
Linux
0x00 前言
接到用户报障,云主机ssh无法连接,并且主机状态不通。用户说在此之前运行过一个linux系统优化脚本init-server.sh。
0x01 尝试重启
通过后台vnc进入云主机后发现linux引导一直卡在:“ip_local_port_range: prefer different parity for start/end values.”,尝试重启后也是这样。
0x02 分析优化脚本
问用户要了优化脚本,大概看了下,优化脚本中的”sysctl -p /etc/sysctl.d/wpg.conf“就是修改了linux内核的一些参数。
感觉是优化脚本中的这一条内容导致的:“net.ipv4.ip_local_port_range=15000 65000”
0x03 进入单用户模式修复
尝试进入单用户模式,折腾了半天终于进去了,打算使用“sysctl -p /etc/sysctl.conf”把配置文件换成原来的,敲下命令提示“sysctl command not found”。
百度了下解决方法:原来单用户模式下需要执行”chroot /sysroot“,因为目前所在的环境就是一个安...
阅读全文>>
标签: linux grub 内核 故障
评论(0)
(412)
2023-3-8 myluzh
Linux
官方文档传送门:
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/index.html#plugins-in-ansible-builtin
ping模块 (检查主机连通性)
[root@master ansibleProject]# ansible -i ./inventory -m ping all
shell模块( 批量执行shell命令)
ansible 指定主机清单 主机组 指定模块 指定动作[参数]
ansible -i inventory node -m shell -a "hostname"
[root@master ansibleProject]# ansible -i inventory node -m shell -a "hostname"
...
阅读全文>>
标签: ansible
评论(0)
(321)
2023-3-8 myluzh
Linux
#创建inventory文件,vim /root/ansibleProject/inventory
[node134]
#手动在主机清单中指定这台机子的用户名密码
192.168.253.134 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass="cisco123"
[node133]
192.168.253.133
[node130]
192.168.253.130
#把node130 133 134添加到 node组中
[node:children]
node130
node133
node134
#给node这个组设置账号密码
[node:vars]
ansible_ssh_port=22
ansible_ssh_user=root
ansible_ssh_pass="cisco123"
#使用-i 指定inventory文件位置,使用ping模块,指定主机node133
[root@master ansibleProject]# ansible -i ./inventory -m ping...
阅读全文>>
标签: ansible
评论(0)
(308)