365 字
2 分钟
常用SSH命令
个人常用宏脚本
# info
# 脚本测试curl -Lso- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh bash# 看开放的端口netstat -lntup# 看有连接的端口netstat -ant# 看进程ps auxhtop# 搜索文件 位置 and 条件find / -name *.sh# 搜索目录内的指定文本内容 grep -irn "条件" 位置grep -irn "rsa" /root/.sshgrep -irn PasswordAuthentication /etc/ssh/sshd_config# DNS
# 国外cat > /etc/resolv.conf<<-EOFnameserver 8.8.8.8nameserver 1.1.1.1options timeout:1 rotateEOF
# 国内cat > /etc/resolv.conf<<-EOFnameserver 223.5.5.5nameserver 114.114.114.114options timeout:1 rotateEOF
# 查看本机外网IPcurl myip.ipip.net# 查看指定端口占用netstat -tunlp grep 22# Centos7yum -y install net-tools git wget# 升级软件yum --exclude=kernel* update# 升级软件+内核yum -y update# SSH
# 开启密码登录sed -i 's/^.*PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;# 禁用密码登录if [ -z "grep ^PasswordAuthentication /etc/ssh/sshd_config" ]; thensed -i "s@^#PasswordAuthentication.*@&\nPasswordAuthentication no@" /etc/ssh/sshd_configelsesed -i "s@^PasswordAuthentication.*@PasswordAuthentication no@" /etc/ssh/sshd_configfi# 重启sshd服务service sshd restart;/etc/init.d/ssh restart;# 查看当前ssh端口grep ^Port /etc/ssh/sshd_config awk '{print $2}'# 场景列表screen -list# 安装场景yum -y install screen# 恢复场景screen -r asf# 创建场景screen -S asf# bitwardendocker pull bitwardenrs/server:latestdocker kill bitwardendocker rm bitwardendocker run -d --name bitwarden -v /home/bwdata/:/data/ -p 3000:80 bitwardenrs/server:latest#docker logs --tail 30 -f bitwardendocker logs bitwarden# -----------docker image lsdocker image rm 多余的镜像# Linux-NetSpeedbash <(curl -fsL mcnb.top/tcp.sh)
# debian 8+ 开启bbrecho "net.core.default_qdisc=fq" >> /etc/sysctl.confecho "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.confsysctl -p
# 观察BBR是否开启成功,执行以下代码:sysctl net.ipv4.tcp_available_congestion_control && sysctl net.ipv4.tcp_congestion_control && lsmod grep bbr
# 反馈结果都有bbr, 则证明你的内核已开启bbr