linux文件通配符的用法及新建目录相关练习

本文详细介绍Linux环境下实用的命令操作,包括查找特定类型的文件、复制文件并保持权限、批量创建目录等,适合初学者及进阶用户提升技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、显示/etc目录下,所有以.d结尾的文件或目录
cd /etc
ls .d
在这里插入图片描述
2、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录
cd /etc
ls [mnrp]
.conf
在这里插入图片描述
3、创建/app/rootdir目录,并复制/root下所有文件到该目录内, 要求保留原有权限
mkdir -p /app/rootdir
cp -a /root /app/rootdir
在这里插入图片描述
4、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z
mkdir -vp /tmp/{a1/{a,b},a2}
mkdir -v /tmp/{x,q}_{y,z}
在这里插入图片描述

<think>好的,用户刚开始学习Linux,使用的是CentOS7,需要学习文件管理的命令行操作。首先,我需要考虑他可能的基础,应该是零基础或者刚入门,所以需要从最基础的命令开始,逐步深入。 用户希望有一套连贯的流程,所以需要把常用的文件管理命令组织成一个合理的顺序,让他能够一步步跟着操作。首先得确定他需要掌握哪些核心命令,比如目录切换、查看内容、创建、删除、复制、移动、查找、压缩和解压,以及权限管理。这些都是文件管理的基础。 接下来,每个命令需要给出具体的例子,这样用户可以在自己的系统上练习。同时,需要注意命令的正确性,避免他操作时出错。例如,使用touch创建文件,mkdir创建目录,rm删除时要注意-rf参数的危险性,可能需要提醒谨慎使用。 考虑到用户是学生,可能需要处理作业或项目,所以加入压缩和解压的命令会比较实用,比如tar和zip。权限管理部分,chmod和chown也是必须的,但需要解释清楚数字模式和符号模式的区别,方便他理解。 另外,用户可能对命令行不太熟悉,所以每个命令的示例要简单明了,并且有注释说明。比如cd命令切换目录,ls查看内容,加上参数-l和-a来展示更多信息。在流程安排上,从目录操作开始,逐步过渡到文件操作,再是高级管理,这样符合学习曲线。 需要检查是否有遗漏的重要命令,比如查找文件的find和grep,这些在管理文件时很常用。还有通配符的使用,能提高效率,应该包含进去。最后,权限部分可能需要更详细的解释,但考虑到流程的连贯性,先给出基本用法,后续他可以深入学习。 安全方面,提醒用户谨慎使用rm -rf,避免误删系统文件。同时,sudo的使用可能涉及到权限问题,需要根据他的实际环境说明。整体结构需要清晰,分步骤,每个部分有明确的标题和示例,方便用户跟随练习。 最后,确认所有命令在CentOS7上有效,比如tar和zip是否默认安装,如果有需要,可能需要用户先安装相关软件包,但暂时假设系统已经配置好,避免增加复杂度。测试每个命令的正确性,确保示例准确无误,不会导致用户操作出错。</think>我为您设计一套适合初学者的Linux文件管理命令行学习流程,包含常用操作和注意事项,请按顺序练习: 一、目录操作基础 ```bash # 1. 查看当前目录 $ pwd # 2. 切换到/home目录 $ cd /home # 3. 返回用户主目录 $ cd ~ # 或直接输入 cd # 4. 列出目录内容(含隐藏文件) $ ls -la ``` 二、文件/目录创建与删除 ```bash # 1. 创建新目录 $ mkdir mydocs # 2. 创建多层目录 $ mkdir -p project/{docs,src,backup} # 3. 创建空文件 $ touch test.txt # 4. 删除空目录 $ rmdir empty_dir # 5. 强制删除非空目录(谨慎使用!) $ rm -rf old_files ``` 三、文件操作核心命令 ```bash # 1. 复制文件 $ cp test.txt test_backup.txt # 2. 递归复制目录 $ cp -r project project_backup # 3. 移动/重命名文件 $ mv test.txt new_test.txt # 4. 查看文件内容 $ cat new_test.txt # 5. 分页查看长文件 $ less /var/log/messages ``` 四、高级文件管理 ```bash # 1. 查找文件(按名称) $ find /home -name "*.txt" # 2. 查找文件内容 $ grep "error" /var/log/syslog # 3. 创建软链接 $ ln -s /var/log/ logs_link # 4. 使用通配符批量操作 $ rm *.tmp # 删除所有tmp文件 $ cp *2023* ~/backup # 复制含2023的文件 ``` 五、压缩与解压 ```bash # 1. 创建tar.gz压缩包 $ tar -czvf archive.tar.gz project/ # 2. 解压tar.gz文件 $ tar -xzvf archive.tar.gz # 3. 创建zip压缩包 $ zip -r backup.zip project/ # 4. 解压zip文件 $ unzip backup.zip ``` 六、权限管理基础 ```bash # 1. 修改文件权限(数字模式) $ chmod 755 script.sh # 2. 修改文件权限(符号模式) $ chmod u+x,go-w test.txt # 3. 修改文件所有者 $ sudo chown user:group file.txt # 4. 查看文件权限 $ ls -l ``` 练习建议: 1. 每个命令执行后都用`ls`验证结果 2. 先使用测试目录练习危险命令(如rm -rf) 3. 使用`man 命令名`查看手册(如`man ls`) 4. 组合命令练习:创建目录新建文件 → 复制 → 修改 → 压缩 注意事项: 1. 谨慎使用`rm -rf`,特别是以root身份操作时 2. 重要文件操作前建议备份 3. 使用Tab键自动补全路径 4. 遇到权限问题可尝试在命令前加`sudo` 通过这个流程,您可以系统掌握Linux文件管理的核心操作。后续可逐步学习文件权限管理、磁盘管理、文本处理等进阶内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值