Kali
目录
常见命令
whoami # 当前用户名
pwd # 显示当前目录
cd # 切换
ls -a # 显示目录及文件(包括隐藏)
mkdir # 新建目录
rmdir -r # 删除目录
rm # 删除文件
cp [1] [2] # 复制1到2
mv [1] [2] # 重命名或移动文件
cat 1 # 查看1
cat 文件名 > 输出文件名 // 合并
grep 'flag' file # 在file中搜索flag
find . -name filename -print # 搜索文件
参考:linux基础命令V2.1 - 飞桨AI Studio (baidu.com)
换源
sudo vim /etc/apt/sources.list
# 阿里云
deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/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
sudo apt-get dist-upgrade
sudo apt-get update
sudo apt-get upgrade
gcc
apt-get install gcc
apt-get install gcc-multilib // 可以在64位机器上运行32位程序
python
update-alternatives --config python // 切换python版本
// 或者直接使用python2或python3
vim
分为三种模式:命令模式、输入模式和底线命令模式
命令模式:
i
切换到输入模式x
删除当前光标所在字符:
切换到底线命令模式
输入模式:
HOME/END
移动到行首/行末ESC
切换到命令模式
底线命令模式:
:q
退出程序:w
保存文件:wq
保存并退出
参考:Kali下常用的Linux编辑器 - Kali’s Blog (bbskali.cn)
其他:简明 Vim 练级攻略 | 酷 壳 - CoolShell
Linux 平台下阅读源码的工具 - 简书 (jianshu.com)
设置
vim .vimrc
"set tab to 4
set smarttab
set tabstop=4
set shiftwidth=4
set expandtab
"set highlight
syntax on
set hlsearch
gnuplot
plot “文件名”/函数 // 绘制
ssh
kali linux 开启ssh服务 - 哎哟,不错哦 - 博客园 (cnblogs.com)
tar
tar -zcvf out.tar.gz 原文件夹 # 压缩
tar -zxvf 1.tar.gz -C ./2/ # 解压
-c 生成档案文件,创建打包文件
-v 列出归档,解档的详细过程
-f 指定档案文件名称,f后一定是.tar文件
-x 解开档案文件
-z 调用gzip执行压缩功能
-C 大写C,解压到指定目录
7z
7za X 文件名 // 解压
crunch
字典生成
crunch <min-len> <max-len> [<charset string>] [option]
crunch 8 8 1234"abcd" -t pass%%%% >> out.txt
# 8位,以pass开头,后面位1234abcd的组合
创建用户
创建
useradd [用户名] # 创建用户
passwd [用户名] # 设置密码
用户目录和启动
vim /etc/passwd
对应位置(末尾)修改
用户名❌1000:1000::/home/用户名:/bin/bash
sudo权限
vim /etc/sudoers
root用户类似语句下面增添,:wq! 退出保存
用户名 ALL=(ALL:ALL) ALL
命令高亮
vim /home/用户名/.bashrc
找到语句,取消注释(vim中/str搜索str
force_color_prompt=yes
保存退出后
source /home/用户名/.bashrc
切换
su 用户名
环境变量
vim ~/.bashrc
export PATH="yourpath:$PATH"
source ~/.bashrc
报错
update报错
E: 仓库 “http://mirrors.163.com/debian wheezy Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
cd /etc/apt/sources.list.d
ls // docker.list
rm docker.list // 清除该目录下文件
vim /etc/apt/sources.list // 如果还无法update,替换源
E: 仓库 “http://http.kali.org/kali kali-rolling InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
wget archive.kali.org/archive-key.asc //下载签名
apt-key add archive-key.asc //安装签名