笔记笔记
  • Home
  • AI&ML
  • Example
  • Zoo
  • 关于
⌘ K
Linux
Linux 常用命令
宝塔 反向代理
用宝塔 Supervisor 管理器 启动 Workerman
Workerman wss 宝塔 Apache2.4 配置
linux shell 执行长时间程序挂到后台
OpenSSH
开源掌机
记录
最后更新时间:
Copyright © 2023-2024 | Powered by dumi | GuoDapeng | 冀ICP备20004032号-1 | 冀公网安备 冀公网安备 13024002000293号

TABLE OF CONTENTS

Linux 常用命令

支持断点续传的命令

shell
rsync -avzP -e ssh DeepSeek-R1-Distill-Qwen-14B.zip xxx@12.23.2.24:/home/ubuntu/
rsync -avzP -e 'ssh -p 216 ubuntu@2409:8a04:175a:c880:b4f6:49a4:a842:2e88' NuclearShadowAI.zip :/home/ubuntu/work/
rsync -avzP -e ssh ./Qwen2.5-32B-Instruct-AWQ ubuntu@12.21.23.7:/home/ubuntu/tmp/ --exclude '.git'

-a 参数可以替代 -r,除了可以递归同步以外,还可以同步元信息(比如修改时间、权限等)。
-v 参数表示输出细节。-vv 表示输出更详细的信息,-vvv 表示输出最详细的信息。
-z 参数指定同步时压缩数据。
-P 参数是 --progress 和 --partial 这两个参数的结合。
--partial 参数允许恢复中断的传输。
--progress 参数表示显示进展。

base64

shell
echo -n 'elastic 8IosAO1y6HJvpp04tF51' | base64

zip

shell
# 压缩
zip -r \
-x='.git/*' \
../f.zip .
# 解压
unzip -x -d dirs f.zip

dig

shell
# 查询域名的 TXT 记录
dig TXT _acme-challenge.guodapeng.icu

Tree

shell
# 输出两级目录到文件
tree -L 2 > ../directory_tree.txt

监听端口

shell
# 监听
nc -l6 2409:8a04:1750:7710:a257:6176:ccea:15e0 8080
# 链接
nc -6 2409:8a04:1750:7710:a257:6176:ccea:15e0 8080

端口测试

可以针对性的验证防火墙是否生效。

shell
# 需要验证的机器监听一个端口;被连接后就会停止监听。
nc -l 6677
# 另一台机器连一下这个端口;就能验证是否能够访问了。
nc -zv 192.168.2.200 6677
# 验证 ipv6 是否生效
nc -6zv "2409:8a04:1751:2ef0:d69e:59c:ce9b:6286" 16881

杀死全部 Python 进程

shell
killall python

下载/发送文件

可以尝试rsync断点续传。

shell
# 前面的文件发送到后面的位置
scp root@152.1.0.1:/www/b.zip b.zip
scp b.zip root@152.1.0.1:/www/b.zip
# nohup 可以背景下载大文件
nohup scp b.zip root@152.1.0.1:/www/b.zip
# ctrl z 暂停,bg 继续运行
bg

端口转发

shell
# 用 2211 外部监听,2211 转发给 21
ssh -fgN -L 2211:127.0.0.1:22 127.0.0.1
# 本地端口转发到目标机器
ssh -L 5511:127.0.0.1:5511 admin1@xxx.icu -p 211
# 目标机端口转发到本地
ssh -R 7890:127.0.0.1:7890 admin1@xxx.icu -p 213

查看本机IP

shell
ip addr show
ip -6 addr show

查询局域网内所有机器的 IP

shell
# 这个很快
arp -a -n
# 慢点,kali 系统里,还会输出一些没用的信息
fping -g 192.168.1.0/24 | grep 'is alive' | awk '{print $1}'

traceroute

让你追踪网络数据包的路由途径

shell
traceroute guodapeng.icu
traceroute6 2409:8a04:1752:54f0:43f2:957f:e6d5:fc80

shell 快捷操作

动作快捷键
将光标移动到行首ctrl + a
将光标移动到行尾ctrl + e
清除屏幕ctrl + l
搜索以前使用命令ctrl + r
清除当前行ctrl + u
清除至当前行尾ctrl + k

常用的命令

功能命令功能命令功能命令
重启系统cdls
pwdman
cp -Rcat
rm -Rlntop
mkdirmvfind
touchtail -n 10
vim

这些你都应该已经背下来了

shell
# 添加执行权限
chmod +x <file>
# 修改文件/目录权限
chmod -R 0755 <file>
# 修改文件/目录用户组
chgrp -R root <file>
# 修改文件/目录用户和用户组
chown -R elasticsearch:root <path>
# 查询端口进程
lsof -i :60520
# 查询进程打开的文件
lsof -p 1732 | grep txt
# 杀死进程
kill -9 60520
# 立即关机
halt
# 立即关机
shutdown -h now
# 10分钟后关机
shutdown -h +10
# 晚上8点关机
shutdown -h 20:00
# 立即重启
reboot