kali
0.常用
命令
bash
sudo apt update
sudo apt full-upgrade
sudo apt autoremove
sudo apt clean终端快捷键
md
# 搜索历史命令
Ctrl + R
# 编辑与修正
Ctrl + A:光标瞬间跳到行首。
Ctrl + E:光标瞬间跳到行尾 (End)。
Ctrl + U:删除光标左侧(直到行首)的所有内容。
场景:输密码输错了一半,或者不想执行当前命令了,按一下全删掉。
Ctrl + K:删除光标右侧(直到行尾)的所有内容。
Ctrl + W:删除光标左侧的一个单词。
# 进程控制 (停止与挂起)
Ctrl + C:强制终止当前程序。
注意:这是“杀掉”程序。如果你在跑 nmap 或 ping,按这个它们就结束了。
Ctrl + Z:挂起当前程序(放入后台)。
区别:程序没死,只是暂停了。你可以用 fg 命令把它调回前台继续跑。
Ctrl + D:退出当前终端。
相当于:输入 exit 命令。如果当前行有字符,它表示 EOF (文件结束)。1.更新源
zsh
vim /etc/apt/sources.listbash
# 官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
# 中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
# 阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
# 清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
# 浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-freebash
# 更新更新源:
apt-get update
# 更新系统:
apt-get dist-upgrade
# 更新软件:
apt-get upgrade
# 清理安装包:
apt-get clean
apt-get autoclean
# 安装KDE界面:
apt-get install kde-full2.proxychains
bash
sudo apt-get install proxychains4
sudo vim /etc/proxychains4.conf3.SSH
bash
sudo apt-get install sshBASH
sudo systemctl enable sshBASH
sudo systemctl start ssh
sudo systemctl status ssh4.OpenVPN
bash
sudo apt-get install openvpnbash
sudo openvpn --config yourname.ovpn --socks-proxy proxyip port5.VMware share folder
在 Kali Linux 中,VMware 共享文件夹配置后不显示(/mnt/hgfs 为空)是一个非常经典的问题。这通常是因为 Kali 默认安装的 open-vm-tools 虽然支持剪贴板,但往往不会自动挂载文件系统。
请按照以下步骤依次排查和解决,通常只需执行到第 3 步即可解决。
第一步:确认 VMware 设置(宿主机端)
确保您在 VMware Workstation/Player 的设置中已经正确配置:
- 虚拟机处于关机或运行状态均可。
- 点击菜单:虚拟机 (VM) -> 设置 (Settings)。
- 选项卡:选项 (Options) -> 共享文件夹 (Shared Folders)。
- 右侧选择:总是启用 (Always enabled)。
- 在下方添加了您的 Windows 文件夹,并确保没有勾选“只读”。
第二步:安装/更新必要的 VMware 工具(虚拟机端)
Kali 推荐使用 open-vm-tools 而不是旧版的 VMware Tools 安装包。必须安装 desktop 版本才支持共享文件夹。
打开终端执行:
bash
# 1. 更新软件源
sudo apt update
# 2. 安装 open-vm-tools-desktop (如果已安装会尝试更新)
sudo apt install open-vm-tools-desktop fuse -y
# 3. 建议重启一下虚拟机,确保驱动加载
sudo reboot第三步:手动挂载(核心解决步骤)
重启回来后,如果文件夹还是没出现,请执行以下“终极命令”。
检查 VM 是否识别到了文件夹: 输入以下命令,如果能看到您在 Windows 设置的文件夹名字,说明连接是通的,只是没挂载上。
bashvmware-hgfsclient创建挂载点(如果不存在):
bashsudo mkdir -p /mnt/hgfs执行挂载命令: 这是最关键的一步,使用
vmhgfs-fuse驱动进行挂载。bashsudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other验证: 现在去查看目录,应该就能看到了:
bashls /mnt/hgfs或者在文件管理器中打开
/mnt/hgfs。
第四步:设置开机自动挂载(一劳永逸)
第三步的命令在重启后会失效。如果您希望每次开机自动挂载,需要修改 /etc/fstab 文件。
编辑 fstab 文件:
bashsudo nano /etc/fstab在文件末尾添加这一行: (注意:请确保是独立的一行)
text.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0保存并退出: 按
Ctrl + O->Enter保存,然后Ctrl + X退出。测试配置是否正确: 执行
sudo mount -a,如果没有报错,说明配置成功。下次重启后文件夹会自动出现。
常见报错处理
- 报错:
Error: cannot mount filesystem: No such device- 原因:fuse 模块没加载或 open-vm-tools 没装好。
- 解决:重装工具
sudo apt install --reinstall open-vm-tools-desktop并重启。
- 权限问题:
- 如果您发现能看到文件但无法修改(锁住了),确保挂载命令中加了
-o allow_other参数。
- 如果您发现能看到文件但无法修改(锁住了),确保挂载命令中加了
您可以先试一下第三步的那个挂载命令,看能不能立刻看到文件?
