cd 目录路径
命令切换目录,路径可为绝对路径(如/home/user/docs
)或相对路径(如../files
),使用ls
查看当前目录内容,pwd
显示当前所在路径,支持Tab键自动补全路径名称。Kali Linux命令行基础认知
Kali Linux作为基于Debian的渗透测试专用系统,命令行(Terminal)是其核心操作工具,通过命令行,用户可以高效完成文件管理、权限控制等任务。访问目录是文件操作的基础,需掌握以下核心命令与逻辑。
访问目录的核心命令及操作
查看当前所在目录:pwd
- 命令作用:显示用户当前所处的完整路径。
- 示例:
user@kali:~$ pwd /home/user
切换目录:cd
命令
- 基础用法:
cd 目录名
:进入指定目录(需在当前目录下存在)。cd ..
:返回上一级目录。cd ~
或cd
:直接回到用户主目录(/home/用户名
)。cd -
:返回上一次所在的目录。
- 示例:
user@kali:~$ cd Documents user@kali:~/Documents$
列出目录内容:ls
命令
- 常用参数:
-l
:显示详细信息(权限、所有者、文件大小等)。-a
:显示隐藏文件(以开头的文件)。-h
:以易读格式显示文件大小(如KB/MB)。
- 示例:
user@kali:~$ ls -la total 32 drwxr-xr-x 3 user user 4096 Jun 10 10:00 . drwxr-xr-x 4 root root 4096 Jun 9 09:00 .. -rw-r--r-- 1 user user 220 Jun 9 09:00 .bash_logout
路径类型与快速访问技巧
绝对路径与相对路径
- 绝对路径:从根目录()开始的完整路径,如
/usr/share/wireshark
。 - 相对路径:以当前目录为起点,如
cd ../Downloads
(返回上级并进入Downloads目录)。
使用通配符(Wildcards)
- 匹配任意字符:
ls *.txt # 列出所有txt文件
- 匹配单个字符:
cd Document? # 进入Document1/DocumentA等目录
高级目录操作与场景示例
创建与删除目录
- 创建目录:
mkdir new_folder # 创建单层目录 mkdir -p parent/child # 递归创建多级目录
- 删除目录:
rmdir empty_folder # 删除空目录 rm -rf target_folder # 强制删除非空目录(谨慎使用!)
解决权限不足问题
- 若目录访问受限,可使用
sudo
提权:sudo cd /root # 错误!cd是Shell内置命令,不可用sudo sudo ls /root # 正确用法:查看需要权限的目录
- 修改目录权限(需谨慎):
chmod 755 directory_name
通过环境变量快速跳转
- 将常用目录添加至环境变量:
export MYDIR="/opt/metasploit" cd $MYDIR
实用快捷键与效率工具
快捷键 | 功能 |
---|---|
Tab 键 |
自动补全目录名或文件名 |
Ctrl + C |
终止当前操作 |
Ctrl + L |
清屏(等效于clear 命令) |
history 命令 |
查看历史命令记录 |
常见问题与解答
Q1:输入cd
后提示“No such file or directory”
- 检查目录拼写是否正确(区分大小写)。
- 使用
ls
确认当前目录下的子目录是否存在。
Q2:如何访问其他用户的目录(如/home/other_user
)?
- 需确保有权限:
sudo ls /home/other_user # 管理员权限查看 chmod +x /home/other_user # 赋予可执行权限(不建议修改他人目录)
Q3:如何快速返回主目录?
- 输入
cd
或cd ~
即可。
掌握Kali Linux命令行目录操作是渗透测试和系统管理的基础,通过cd
、ls
、pwd
等命令,结合路径规则与权限管理,可高效完成文件导航与操作,建议多实践并熟悉快捷键以提升效率。
引用说明
- Kali Linux官方文档:https://www.kali.org/docs/
- GNU Coreutils手册:https://www.gnu.org/software/coreutils/manual/
- 《Linux命令行与Shell脚本编程大全》(Richard Blum, Christine Bresnahan)
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/6377.html