认识kali目录结构及常用命令
大约 3 分钟
认识kali目录结构及常用命令
1. 一切皆文件(Everything is a file)
在Linux操作系统中,所有资源都是以文件的形式来管理的,包括普通的文件、硬件设备、网络通信资源等。Kali作为Linux操作系统家族中的一员,同样具备一切皆文件的特性。以下是kali操作系统中主要的文件及结构。(图片来源于网络)

文件名 | 用途 |
---|---|
/ | 根目录,整个操作系统目录结构的起点 |
/bin | 存放可执行文件,常用的命令都在这里 |
/boot | 存放操作系统启动文件 |
/dev | 存放设备文件 |
/etc | 存放系统管理和配置文件 |
/home | 存放所有用户的个人文件 |
/usr | 存放系统应用程序 |
/opt | 存放用户额外安装的应用程序 |
/root | 存放超级管理员的文件 |
/sbin | 存放需要管理员权限才能运行的可执行文件 |
/tmp | 存放临时文件 |
/var | 存放运行时需要改变数据的文件,如日志文件 |
2.路径的表示方法
- 绝对路径
从根目录(/)开始,分层级表示文件所在位置,每个层级之间用“/”分隔。如alice文件所在位置可表示为“/home/alice”。
- 相对路径
以当前所在目录为路径起点,逐级表示目标文件所在位置,每个层级之间用“/”分隔。
./ 代表当前目录(默认可以不写) ../ 代表上一级目录
如当前在alice目录中,bob目录所在位置可表示为./../bob 或 ../bob
3.kali常用命令
#查看当前所在目录
pwd
#切换目录
cd
#以绝对路径的方式切换到alice目录下
cd /home/alice
#在alice目录下以相对路径的方式切换到bob目录下
cd ../bob
#查看指定目录下的所有文件(默认查看当前目录下的所有文件)
ls
#查看alice目录下的所有文件
ls /home/alice
#带-l参数查看文件的属性信息
ls -l
#上述命令可以使用ll代替
#创建文件,filename是要创建的文件名
touch filename
#示例:创建名为ABC的文件
touch ABC
#创建文件夹,filename是要创建的文件夹名称
mkdir filename
#示例:创建名为ABC的文件夹
mkdir ABC
#复制文件,source_filename为源文件名,destination_filename为复制后的文件名
cp source_filename destination_filename
#复制当前目录下的A文件到/home/alice目录下
cp A /home/alice/A
#在当前目录下复制A并重新命名成B
cp A B
#移动文件(剪切),source_filename为源文件名,destination_filename为移动后的文件名
mv source_filename destination_filename
#移动当前目录下的A文件到/home/alice目录下
mv A /home/alice/A
#在当前目录下移动A并重新命名成B(相当于重命名)
mv A B
#删除文件,filename为文件名
rm filename
#删除文件夹,filename为文件夹名,参数-r为递归删除文件夹中的所有内容
rm -r filename
查看命令的用法和参数
1.在要执行的命令后面加 --help 可以查看该命令的用法和参数。

2.在要执行的命令前面加man可以查看该命令的操作手册。
示例: man date
按q键退出操作手册界面。

Loading...