Linux 挂载硬盘并分区格式化

硬盘分区创建分区查看硬盘设备:fdisk -l操作设备:fdisk /dev/sdb进入交互式环境:Command (m for help):创建分区,键入 n 后,按提示操作Command (m for help): n写入更新,键入w ,完成后会退出交互式环境。格式化分区mkfs.ext4 /dev/sdb1挂载分区mount /dev/sdb1 /data写入 /etc/fstab ,以开机自动挂载:/etc/fstab 文件内添加一行:/dev/vdb1 /data ext4 defaults 0 0

折腾不止,基础知识 2023-07-12 PM 89℃ 0条

Netcat 网络工具

一、Netcat是什么Netcat 是一个使用TCP/IP协议在网络之间读写数据的网络实用工具。常用来发送或者监听TCP或者UDP数据包,也可以用来做网络隧道,甚至还具有一定的端口扫描能力。二、常用参数-l: 开启监听-p:指定端口-t: 以telnet形式应答-e:程序重定向-n:以数字形式表示ip-v:显示执行命令过程-z:不进行交互,直接显示结果-u:使用UDP协议传输-w:设置超时时间三、使用场景3.1 确认端口是否开启nc -nvz 127.0.0.1 80如果端口是开启的,会看到:[127.0.0.1] 80 (http) open如果没开启,则会看到:[127.0.0.1]...

基础知识,信息安全 2023-05-22 PM 69℃ 0条

使用UFW保护Docker

一、问题docker 容器启动时,如果添加了 -p 参数,则 docker 会开启 iptables NAT 规则。此时, -p 参数指定的端口,不会得到 iptables 的保护,因此 UFW 设置的规则,对 docker -p 参数指定的端口全都不生效。二、解决第一步:禁止 docker 操作 iptables给 docker 添加 --iptables=false 参数。可以修改 /etc/default/docker 文件中的 DOCKER_OPTS,增加 --iptables=false。如下:DOCKER_OPTS="--iptables=false"此选...

折腾不止 2023-03-23 PM 142℃ 0条

Golang使用recover函数处理painc

一、 recover() 函数简介其原型为:func recover() interface{}如同Java或者C#等语言中的 try/cache 一样。recover() 函数用于处理 golang 中的 panic 。二、 用法如果不用 recover() 将导致程序异常退出,如下:package main func doSomething() { panic("Error: xxxx") } func main() { doSomething() }输出:panic: Error: xxxx goroutine 1 [running]: m...

编程开发 2023-03-17 AM 81℃ 0条

使用UFW配置Linux防火墙

一、UFW 简介UFW, or Uncomplicated Firewall, is a simplified firewall management interface that hides the complexity of lower-level packet filtering technologies such as iptables and nftables. If you’re looking to get started securing your network, and you’re not sure which tool to use, UFW may be the...

折腾不止,基础知识 2023-03-16 PM 180℃ 0条

使用UPX压缩可执行程序

UPX简介UPX is a free, secure, portable, extendable, high-performance executable packer for several executable formats.UPX 是免费、安全、可移植、可扩展、高性能的可执行打包器,适用于多种可执行格式。用途最重要的用途是可以大幅减少可执行程序的尺寸,另一方面也为软件破解增加了一点点(几乎没有)难度。用法# 压缩 executablefile 文件,将覆盖原文件 upx executablefile # 压缩 executablefile 文件,压缩后的文件输出到 execut...

编程开发,折腾不止 2023-03-10 PM 98℃ 0条

MD5在线计算

类型 字符串 文件 输入内容 选择文件 MD5 (function (factory) { if (typeof exports === "object") { module.exports = factory() } else if (typeof define === "function" && define.amd) { define(factory) } else { var glob; try { glob = window } catch (e) { glob = self } glob.SparkMD5 = factory() } }...

在线工具 2023-01-10 PM 89℃ 0条

systemd 服务配置

一、配置文件介绍systemd的服务配置文件。1.1 配置文件位置一般情况下,被systemd管理的服务配置文件存放在 /usr/lib/systemd/system/ 目录下,命名为 xxxx.service 。1.2 配置文件内容一个简单的示例:[Unit] Description=xxxxxx-Client After=network.target [Service] ExecStart=/usr/bin/python3 /usr/local/bin/xxxx.py arg1 arg2 ExecReload=/bin/kill -HUP $MAINPID Restart=on-...

折腾不止,基础知识 2022-12-21 PM 214℃ 0条

Linux设置交换文件swapfile

一、用途一般情况下,部署操作系统时,会设置交换分区,以供操作系统进行内存调度。但是一些情况下,比如物理内存不足时,会频繁导致操作系统对进程进行 oom-kill 。 此时,可以通过设置合适大小的交换文件,对交换分区进行动态扩充,以避免频繁的OOM。二、操作下属内容,将逐步创建并启用一个swap文件。2.1 创建swap文件使用 dd 命令创建文件:dd if=/dev/zero of=/swapfile1 bs=1024 count=524288创建 /swapfile1 ,大小为 512M。 计算方式是:blocksize count,即 1024 524288也可以使用 fal...

折腾不止,基础知识 2022-12-21 AM 192℃ 0条

Linux启动后延迟执行程序

一、思路利用 /etc/rc.d/rc.local 文件开机执行的特性,使其执行一个带 sleep 命令的脚本,实现在启动后延迟若干时间再执行程序的功能。主要是为了应对某些情况下,关键程序需要等待一些不受控的服务先启动,然后才能正常工作。二、实施需要准备一个脚本,大概如下:/usr/local/delay.sh#!/bin/bash # 延迟30秒 sleep 30 # 执行某个程序 python3 xxxx.py 在 /etc/rc.d/rc.local 中添加如下脚本:/usr/local/delay.sh &命令后加 & 表示后台执行,避免卡住rc.local ...

折腾不止 2022-12-20 PM 220℃ 0条
TrustAsia 安全签章