7z解压命令
- 安装
sudu apt-get install p7zip p7zip-full p7zip-rar
- 使用
#将yajiu.jpg和yajiu.png压缩成一个7z包
7z a yajiu.7z yajiu.jpg yajiu.png
#将所有.jpg文件压缩成一个7z包
7z a yajiu.7z *.jpg
#将文件夹yajiu打成一个7z包
7z a yajiu.7z yajiu
#将yajiu.7z中所有文件解压到当前路径
7z e yajiu.7z
- 其余7z压缩命令行详解: https://blog.csdn.net/weixin_34149796/article/details/92764497
*.tar.gz解压
- 压缩命令
tar -zcvf 压缩文件名.tar.gz 被压缩文件名
- 解压命令
tar -zxvf 压缩文件名.tar.gz
pyc文件反编译
- 安装
pip install uncompyle6
- 使用
#查看帮助
uncompyle6 -help
#将 test.pyc 反编译成 test.py 文件
uncompyle6 test.pyc > test.py
#将当前文件夹中所有的pyc文件反编译成后缀名为.pyc_dis的源文件
uncompile -o . *.pyc
strings命令
- 列出test中所有ASCII文本:
strings test
- 查找test中包含flag的字符串,不区分大小写:
strings test | grep -i flag
- 补充说明: https://ipcmen.com/strings
file命令
- 简单粗暴的使用
#查看文件类型
file 1.txt
- 详解: https://blog.csdn.net/liu0808/article/details/78638297
kali清理垃圾
代码语言:javascript复制sudo apt-get autoclean # 清理旧版本的软件缓存
sudo apt-get autoremove # 删除系统不再使用的孤立软件
sudo apt-get clean # 清理所有软件缓存(此种方法更为彻底)
convert命令
- 水平镜像翻转
convert -flop reverse.jpg reversed.jpg
- 垂直镜像反转
convert -flip reverse.jpg reversed.jpg
- gif图片帧分离
convert 1.gif out.jpg/out.png
- 切割图片
convert 1.png -crop MxN test.png # 将1.png切成M*N大小的若干张图片
- 合并图片
convert append 1.jpg 2.jpg ... 0.jpg
# 把1.jpg 2.jpg...等多张图片沿水平方向拼成0.jpg
convert -append 1.jpg 2.jpg ... 0.jpg
# 把1.jpg 2.jpg...等多张图片沿竖直方向拼成0.jpg
- 其余详解: https://blog.csdn.net/weixin_33806914/article/details/85943826
montage命令
- 拼接图片
montage *.jpg -tile MxN -geometry axb 0 0 out.jpg
# 将目录中的jpg文件按顺序拼成x轴M块,y轴N块,每个图块大小为axb像素,输出文件为out.jpg
identify命令
- gif图片每一帧时间间隔分析(常用)
identify -format '%s %T n' 1.gif
identify -format '%T' 1.gif
cat拼接文件
代码语言:javascript复制cat 2.png 1.zip > 3.png # 将zip隐藏到png中
文件(夹)相关命令
- 新建文件夹
mkdir 123
- 返回上级目录
cd ..
- 返回上一次所在的目录
cd -
- 切换绝对路径
cd [绝对路径]
- 返回根目录
cd /
- 列出文件夹中文件
ls
- 显示所有文件(包括隐藏文件)
ls -al
或者直接在文件夹界面ctrl h
显示全部文件
- 按照文件大小顺序排序
ls -lSh
- 查看图片
eog 1.png
- 查看当前目录路径
pwd
find命令
Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
代码语言:javascript复制find [搜索路径] [选项] [搜索内容]
常用选项
代码语言:javascript复制-name a: 搜索名为a的文件,区分大小写
-iname a: 搜索名为a的文件,忽略大小写
-size a: 搜索大小为a的文件
k:按照KB单位搜索,必须是小写的k,例25k
M:按照MB单位搜索,必须是大写的M,例25M
G:按照GB单位搜索,必须是大写的G,例25G
-path a: 搜索路径为a的文件,区分大小写
-ipath a: 搜索路径为a的文件,忽略大小写
-type a: 搜索文件类型为a的文件
-amin a: 搜索过去a分钟内被读取过的文件
-atime a: 搜索过去a天内被读取过的文件
-cmin a: 搜索过去a分钟内被修改过的文件
-ctime a: 搜索过去a天内被修改过的文件
注:find
命令是完全匹配的,必须和搜索关键字一模一样才会被列出,且不支持使用管道|
进行命令连接,需要结合xargs
使用
更新版本
代码语言:javascript复制apt update && apt full-upgrade
切换默认桌面
适用于kali2019.4
版本后,可用于gnome
与xfce
两种桌面的切换
update-alternatives --config x-session-manager
切换后需要重启
dd命令
最常用参数介绍
- if=file:输入文件名,缺省为标准输入
- of=file:输出文件名,缺省为标准输出
- ibs=bytes:一次读入bytes个字节(即一个块大小为bytes个字节)
- obs=bytes:一次写bytes个字节(即一个块大小为bytes个字节)
- bs=bytes:同时设置读写块的大小为bytes,可代替
ibs
和obs
- skip=blocks:从输入文件开头跳过blocks个块后再开始复制
- count=blocks:仅拷贝blocks个块,块大小等于
ibs
指定的字节数
例子
dd if=in.jpg of=out.jpg skip=12345 bs=1