Linux常用命令
TimeAIssr

Linux

1
2
ln -s ~/Documents/blog ~/blog # 创建文件夹链接
ln -s smb://lark@100.78.235.115/Code/ ~/Code
1
2
3
# 设置临时命令行代理
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
1
2
sudo mount -a # 挂载配置文件中的所有挂载项
sudo umount /mnt/Code # 卸载已挂载
1
2
cat id_ed25519.pub # 查看文本文件内容
bat /etc/pacman.d/mirrorlist
1
sudo cp /etc/fstab /etc/fstab.bak # 快速备份

SSH

1
2
ssh root@192.168.39.96
ssh Chocolate # 使用别名
1
ssh-keygen # 生成ssh密钥

SCP

1
scp [选项] [源文件] [目标路径] # ssh文件传输
  • -P:指定远程主机的 SSH 端口(注意是大写 P)

  • -p:保留文件的原始属性(修改时间、访问时间、权限等)

  • -r:递归复制整个目录

  • -C:启用压缩传输

  • -q:静默模式,不显示传输进度

  • -v:详细模式,显示调试信息

1
2
3
4
# 从本地复制到远程
scp local_file.txt username@remote_host:/remote/directory/ # 复制文件到远程服务器
scp -r local_directory username@remote_host:/remote/directory/ # 复制目录到远程服务器(使用 -r 递归)
scp -P 2222 local_file.txt username@remote_host:/remote/directory/ # 指定端口号
1
2
3
# 从远程复制到本地
scp username@remote_host:/remote/file.txt /local/directory/ # 从远程服务器复制文件到本地
scp -r username@remote_host:/remote/directory/ /local/directory/ # 从远程服务器复制目录到本地
1
2
# 在远程服务器之间复制(通过本地中转)
scp user1@host1:/files/file.txt user2@host2:/files/

ufw

1
2
3
sudo ufw default deny incoming  # 默认拒绝所有入站
sudo ufw default allow outgoing # 默认允许所有出站
sudo ufw allow in on tailscale0 from 100.64.0.0/10 to any port 9097 proto tcp comment 'Allow Clash remote access' # 允许网口tailscale0的100.64.0.0/10对端口9097/tcp的入站

Arch Linux

pacman

1
2
3
4
5
6
7
8
sudo pacman -S 包名         # 安装软件包
sudo pacman -Syu # 更新整个系统(包括软件包)
sudo pacman -Rs 包名 # 删除包及其无用依赖
sudo pacman -Rns 包名 # 删除包、依赖及配置文件
pacman -Qs 关键词 # 搜索本地已安装的包
pacman -Ss 关键词 # 搜索官方仓库的包
sudo pacman -Sc # 清理未安装的缓存
sudo pacman -Scc # 清理所有缓存(谨慎使用)
1
sudo pacman -S bat

yay

1
2
3
4
5
yay                         # 更新整个系统(包括软件包)
yay -S 包名 # 从官方仓库或 AUR 安装
yay -Ss 关键词 # 搜索官方仓库和 AUR
yay -Qs 关键词 # 搜索已安装的包
yay -Yc # 清理不再需要的依赖

paru

1
2
3
4
5
6
7
8
9
10
11
12
13
14
paru --version              # 检查版本
paru -S 包名 # 从官方仓库或 AUR 安装
paru -Syu # 更新系统和 AUR 包(等效于 `pacman -Syu` + AUR)
paru -Sua # 仅更新 AUR 包
paru 关键词 # 交互式搜索(默认显示仓库和 AUR 结果)
paru -Ss 关键词 # 非交互式搜索
paru -R 包名 # 删除包
paru -Rns 包名 # 删除包及依赖和配置文件
paru -Qi 包名 # 查看包详情
paru -Qua # 列出可用的 AUR 更新
paru -Gc 包名 # 查看 AUR 包的评论
paru --review # 安装前审查 PKGBUILD
paru -Sc # 清理未安装的缓存
paru -Scc # 彻底清理所有缓存(谨慎使用)

Manjaro

1
sudo pacman-mirrors -i -c China -m rank #更新镜像
由 Hexo 驱动 & 主题 Keep
本站由 提供部署服务
访问量