一些常用linux命令

# Linux 使用命令

1. 展示当前文件夹下所有文件、文件夹的大小(自动划单位)
du -h –max-depth=1

2. 展示当前目录下的所有隐藏文件、文件夹
*`find . -maxdepth 1 -name “.*”
移除当前目录下的所有隐藏文件、文件夹
*`find . -maxdepth 1 -name “.*” -exec rm -rf {} +

3. 解压apk文件
安卓软件apk:unzip解压
alpine apk: tar -xzf openjdk8-jre.apk -C ./aa/ –exclude=.PKGINFO –exclude=.SIGN*
openwrt 25.0\*+ apk:安装apk-tools ,运行`apk extract –allow-untrusted ./aa.apk

4. *[v1.13.0-alpha.22.5](https://github.com/Pideo1/sing-box/releases/tag/v1.13.0-alpha.22.5)*

5. openwrt 上面的部分命令:

“`
# nft 丢弃入站/转发 tcp rst 数据包(ipv4+ipv6)
nft add rule ip filter “INPUT tcp flags & rst == rst drop”
nft add rule ip filter “FORWARD tcp flags & rst == rst drop”
nft add rule ip6 filter “INPUT tcp flags & rst == rst drop”
nft add rule ip6 filter “FORWARD tcp flags & rst == rst drop”
# nft 重定向 UDP+TCP 53 的dns请求到本地53端口(dns劫持)
nft add table inet dnsmasq
nft add chain inet dnsmasq prerouting “{ type nat hook prerouting priority -95; policy accept; }”
nft add rule inet dnsmasq prerouting “meta nfproto { ipv4, ipv6 } udp dport 53 counter redirect to :$dns_port comment \”DNSMASQ HIJACK UDP\””
nft add rule inet dnsmasq prerouting “meta nfproto { ipv4, ipv6 } tcp dport 53 counter redirect to :$dns_port comment \”DNSMASQ HIJACK TCP\””

“`

6. 致敬全世界最稳定的拱linux(arch):
密码对了,但是sudo显示密码错误,新创建一个终端窗口,然后`faillock –reset`,接下来再次尝试运行 `sudo su`,输入正确的密码,再次运行`faillock –reset`

7. linux环境下,softether vpn配置本地网卡、流量转发

#成功连接后,申请root,执行
echo 1 > /proc/sys/net/ipv4/ip_forward

pacman -Sy extra/dhcpcd #这个不安装运行不了接下来的命令,应该先检测’dhcpcd’是否存在,存在则跳过安装

dhcpcd vpn_vpn #vpn_vpn是 softether vpn的网卡,申请dhcp分配ip

ip route add 153.218.169.118/32 via 10.1.1.1 #”153.218.169.118″在这里是软件内已经连接的vpn的host name解析出来的ip,精确到/32,”10.1.1.1″是出站网口的网关(默认路由),vpn路由ip需要用户

ip route del default via 10.1.1.1 #移除原始路由

#在这里之后先暂停,询问用户是否断开vpn连接,断开就进行接下来的内容,否则继续等待
#恢复原始路由
sudo ip route del 153.218.169.118/32 #移除vpn路由

sudo ip route add default via 10.1.1.1 #恢复原始路由

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Back to top