Linux 目录操作基础命令(附超详细图解)

初识Linux 目录操作基础命令(附超详细图解)

小Tips:使用tab键可以补全,防止拼写错误

一、ls命令

  指令的使用规则 :指令名称 {操作选项} {操作对象}。
指令名称:就是一个指令的名字,表示要执行的指令。
例如:ls 浏览目录(目录就是我们通常所说的文件夹 ls即查看文件夹内容)
操作选项:用于完成某个指令的子项功能。
例如:ls -l查看文件夹详细内容。
操作对象:具体指定要操作的对象。
ls -l test/查看指定文件夹内容,test即为指定文件夹。
(test后+/是为了表示test为一个文件夹)
ls -a查看所有文件夹包括隐藏文件夹。
ls -a -l install查看指定文件夹所有内容。
 
ls:默认查看当前所处文件夹内容,打开一个终端,默认就会处于一个文件夹(家目录)当中。
 

在这里插入图片描述
 

二、pwd命令以及绝对路径与相对路径的区分

pwd:现实当前所在文件夹的路径(即看一下自己当前在哪个目录下。
在这里插入图片描述
/home/dev
表示此刻身处于dev文件夹中,而home为dev的父目录。
第一个/表示根目录,而之后的/表示文件夹与文件之间的间隔。
 
绝对路径:一个路径的表示以根目录为起始,则为绝对路径也被称为唯一路径。
相对路径:一个路径的表示以当前所在目录为起始,则为相对路径
(会随着所在目录的不同而不同)
两个特殊目录:
. 用于表示目录自身。
… 用于表示一个目录的上一层目录(一个目录的父目录)。
 
在这里插入图片描述
有图易得三种表示方法实际表达结果为同一种
ls ./install/ 表示当前目录下的install这个目录,从当前目录作为起始。
ls …/dev/install/表示从当前目录(dev)的父目录home中的dev目录下install这个目录。
ls ./…/dev/install/表示当前目录的上一级目录home中的dev目录下的install这个目录。

 

三、mkdri命令与rmdir命令

mkdir:创建一个目录。
在这里插入图片描述
 
因为原先dev中有一个文件叫tmp,所以无法继续再创建名为tmp的文件。
mkdir ./test1和mkdir test1同样可以达到相同效力,后者默认有一个./存在
此外mkdir ./…/dev/test3 是指在当前目录的父目录下的dev文件夹中创建test3
mkdir ./test1/aaa是指在test1文件夹下创建aaa。
如果想要在test4中创建目录bbb会提示失败,因为test4目录不存在。
此时使用mkdir -p./test4/bbb。
 
在这里插入图片描述
如果想要在test4中创建目录bbb会提示失败,因为test4目录不存在。
此时使用mkdir -p ./test4/bbb则可以创建成功,-p和./之间存在一个空格,如图所示我第一次使用显示错误也是因为少敲了一个空格。
 
rmdir:删除空目录(局限于只能删除空目录)。
在这里插入图片描述
test1中因为有刚刚创建的目录aaa所以无法删除。test2和test3为空目录则得以顺利被删除。
 

四、rm命令

rm:删除目录或文件。
rm本身只能删除文件不能删除目录,但rm -r表示递归删除一个目录下的所有文件(从底层文件开始之后逐层删除)之后删除这个目录,rm -ri中i表示提示信息。
在这里插入图片描述
有提示之后输入y(yes)开始删除,可以观察到删除过程是一个递归过程,由底层文件开始逐层删除。
 

五、cp命令与mv命令

cp:复制(两个操作对象,一个是源对象,一个是目标位置)
cp -r:递归复制目录包括目录中的所有子项。
在这里插入图片描述
cp -r test/ test4表示将test目录及其子项复制到test4目录中。
 
mv:剪切/移动(两个操作对象,一个是源对象,一个是目标位置)
在这里插入图片描述
mv test4/ ./test2表示将test4改名为test2(cp命令也可通过这种操作实现改名)。
在这里插入图片描述
先删除test2中的test目录,再讲test目录移动到test2目录中去。
mv test/ test2表示将test移动到test2当中去。
 

六、cd命令

cd:改变当前所在目录或者说是进入指定目录
在这里插入图片描述
cd test2表示进入test2目录,此时ls …浏览家目录,cd test后表示进入test目录,此时ls …/…浏览家目录,此时pwd显示正处于/home/dev/test2/test之中,cd~表示快速返回当前用户的家目录

<think>嗯,用户现在问的是关于7-Zip环境变量配置的问题。之前他们询问过如何用7z生成安装包,现在可能是在实际使用过程中遇到了需要命令操作的情况,所以需要配置环境变量来方便使用。 首先,我要回忆一下7-Zip安装后的默认情况。通常安装程序会询问是否添加到系统路径,但可能用户当时没选,或者之后需要手动配置。环境变量配置主要是为了让用户在任何命令行窗口里都能直接使用7z命令,而不需要输入完整路径。 接下来,我需要分步骤说明如何配置。对于Windows系统,这通常涉及到系统属性的环境变量设置。需要指导用户找到Path变量,添加7z的安装路径。可能需要区分不同版本的Windows,比如Win10和Win11的界面稍有不同,但大体步骤相似。 另外,用户可能需要验证配置是否成功,所以需要告诉他们如何打开新的命令行窗口,输入7z命令看是否有输出。常见问题可能包括路径错误、没有重启命令行工具等,这些都需要在注意事项里提到。 还要考虑用户可能的其他需求,比如为什么需要配置环境变量,可能他们想编写批处理脚本或者自动化任务,这时候方便的命令行访问就很重要。或者他们可能在使用某些开发工具,需要系统识别7z命令。 另外,用户之前接触过生成安装包的方法,可能现在是在进一步优化他们的工作流程,让打包过程更自动化。因此,环境变量的配置对他们来说是一个基础但关键的步骤,确保后续操作顺畅。 最后,要确保语言简洁明了,步骤清晰,避免使用专业术语过多,让不同技术水平的用户都能理解。同时,提供常见问题解决方法,帮助用户自行排查问题,比如路径是否正确,是否以管理员权限操作等。</think>以下是关于在Windows系统中配置7-Zip环境变量的详细指南,包含原理说明和操作步骤: --- ### 一、配置环境变量的核心目的 通过将7-Zip安装目录加入系统`PATH`变量,实现: 1. 在任何命令行窗口中直接使用`7z`命令 2. 无需输入完整路径即可调用压缩工具 3. 方便与其他自动化脚本集成 --- ### 二、Windows系统配置步骤(以Win10为例) #### ▶ 方法1:通过图形界面配置(推荐新手) 1. **定位7-Zip安装路径** 默认路径通常为: ``` C:\Program Files\7-Zip ``` *注:32位系统可能安装在`C:\Program Files (x86)\7-Zip`* 2. **打开系统属性** - 右键点击`此电脑` → `属性` - 点击`高级系统设置` → 选择`高级`选项卡 → 点击`环境变量` 3. **编辑Path变量** - 在`系统变量`列表中找到`Path` → 点击`编辑` - 点击`新建` → 粘贴7-Zip安装路径 → 确认所有窗口 #### ▶ 方法2:使用PowerShell快速配置(适合批量操作) ```powershell # 管理员权限运行以下命令 $7zPath = 'C:\Program Files\7-Zip' [Environment]::SetEnvironmentVariable('Path', [Environment]::GetEnvironmentVariable('Path', [EnvironmentVariableTarget]::Machine) + ";$7zPath", 'Machine') ``` --- ### 三、配置验证与使用示例 1. **打开新命令行窗口** ```cmd Win+R → 输入cmd → 回车 ``` 2. **测试基本命令** ```cmd 7z # 应显示版本信息和命令帮助 ``` 3. **实际压缩测试** ```cmd 7z a archive.7z "D:\MyFiles\*" -mx=9 ``` *参数说明:`a`=添加文件,`-mx=9`=最大压缩率* --- ### 四、常见问题解决方案 | 问题现象 | 排查步骤 | |---------|----------| | 提示`'7z'不是内部命令` | 1. 检查路径是否包含空格(需完整保留`Program Files`)<br>2. 确认是否重启命令行窗口 | | 权限不足 | 右键选择`以管理员身份运行`命令行 | | 多版本冲突 | 检查环境变量中是否存在其他压缩工具路径 | --- ### 五、高级应用场景 #### 1. 与其他工具集成示例 ```bat @echo off set timestamp=%date:~0,4%%date:~5,2%%date:~8,2% 7z a "backup_%timestamp%.7z" "C:\重要数据\*" -pMyPassword ``` *功能:创建带日期密码的自动备份脚本* #### 2. 自定义压缩参数模板 ```cmd 7z a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on "超压缩包.7z" "目标文件夹" ``` *参数解析:* - `-m0=lzma2`:LZMA2压缩算法 - `-mx=9`:极限压缩模式 - `-md=32m`:使用32MB字典大小 --- ### 六、配置原理图解 ``` 用户输入`7z`命令 → 系统检索PATH变量 → 定位到`7z.exe` → 执行压缩操作 ``` *注:实际执行文件为`7z.exe`,但系统会自动补全扩展名* --- ### Linux/macOS配置方法(需安装p7zip) ```bash # 通过包管理器安装 sudo apt-get install p7zip-full # Debian/Ubuntu brew install p7zip # macOS ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值