linux防火墙ufw命令简介
  • 开启防火墙
ufw enable
  • 关闭防火墙
ufw disable
  • 开放端口
# tcp & udp
ufw allow 80
# tcp
ufw allow 80/tcp
# udp
ufw allow 7686/udp
# 范围端口8080~8090
ufw allow 8080:8090
  • 查看防火墙规则(状态)
# 查看状态
ufw status
# 查看状态并显示规则的ID
ufw status numbered 
  • 删除规则
ufw delete [通过ufw status numbered查出的规则ID]
# 例如 ufw delete 5
  • 查看防火墙的规则列表
ufw list
  • 允许单个IP访问端口
ufw route allow proto tcp from 10.109.227.29 to any port 6379
  • 开放一个网段的访问权限
# 比如开放docker内容器的访问权限
ufw allow from 172.17.0.1/24
linux中vgdisplay命令是什么

vgdisplay是Linux系统中用于显示卷组(Volume Group)信息的命令

卷组是由多个物理卷组成的逻辑卷,它们可以合并成一个大的卷组,提供更大的存储空间。在Linux系统中,vgdisplay命令主要用于显示卷组的信息,包括卷组名称、卷组ID、卷组大小等,以及卷组的属性、物理卷信息、逻辑卷信息等。

linux 创建mysql用户以及同名数据库并授权的shell脚本
#!/bin/bash

username="wp_$1"
password=$2

mysql -uroot -e "CREATE USER '${username}'@'%' IDENTIFIED BY '${password}'"

mysql -uroot -e "CREATE DATABASE IF NOT EXISTS ${username}"

mysql -uroot -e "GRANT ALL PRIVILEGES ON ${username}.* TO ${username}@'%'"

mysql -uroot -e "FLUSH PRIVILEGES"

 

以上命令中省略了 -p部分。为了安全在mysql配置文件中[client]下配置user和password即可。

linux shell脚本生成一个指定内容的php文件
#!/bin/bash

# 定义PHP文件内容
php_content='<?php echo "Hello, World!"; ?>'

# 定义要生成的PHP文件名
php_file_name="hello.php"

# 创建并写入PHP文件
echo "$php_content" > "$php_file_name"

# 检查是否成功创建PHP文件
if [ $? -eq 0 ]; then
  echo "PHP文件生成成功!"
else
  echo "生成PHP文件失败。"
fi
linux bash中生成随机字符串

在Linux Bash中,可以使用以下脚本生成随机字符串:

bash#!/bin/bash

# 生成随机字符串的长度
length=10

# 生成随机字符串
rand_str=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w $length | head -n 1)

# 输出随机字符串
echo $rand_str

这个脚本会从 /dev/urandom 中获取随机数据,使用 tr 命令过滤出只包含大小写字母和数字的字符,然后使用 fold 命令将字符截断到指定长度,最后使用 head 命令只取第一行作为随机字符串。你可以根据需要修改脚本以生成不同长度的随机字符串。

linux bash shell文件错误:xxx.sh: line 2: $‘\r‘: command not found

出现这种问题是因为windows下的文件换行用的是\r\n 而linux系统用的是\n,如果win下的文档上传到linux,每行的结尾都会出现一个M(M是ctrl+v,ctrl+m)

 

vim xxx.sh #编辑查看 处理的文件
set ff=unix #设置文件格式
:wq #保存

  • 当前日期:
  • 北京时间:
  • 时间戳:
  • 今年的第:17周
  • 我的 IP:3.133.144.147
农历
五行
冲煞
彭祖
方位
吉神
凶神
极简任务管理 help
+ 0 0 0
Task Idea Collect