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

TABLE OF CONTENTS

‌
‌
‌
‌

Linux 常用命令

支持断点续传的命令

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/

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

base64

echo -n 'elastic 8IosAO1y6HJvpp04tF51' | base64

zip

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

dig

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

Tree

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

监听端口

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

端口测试

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

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

杀死全部 Python 进程

killall python

下载/发送文件

可以尝试rsync断点续传。

# 前面的文件发送到后面的位置
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

端口转发

# 用 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

ip addr show
ip -6 addr show

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

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

traceroute

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

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

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

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