资讯详情

资讯详情

openEuler 文件管理命令保姆级实操:从建目录、复制、移动到改时间戳,一节课带你跑通

博主名称一鸣 个人专栏: 《苍穹外卖》《喜喜》⛺️生活的理想就是为了理想的生活!文章目录一、先搞懂终端里你正在和谁对话二、第一组命令ls / cd / mkdir / touch建目录、建空文件2.1 ls列出当前目录里有什么2.2 cd切换目录最容易踩坑的命令2.3 rm -rf *清空当前目录先认识后面第五节细讲2.4 mkdir创建目录2.5 touch创建空文件三、第二组命令echo 重定向写内容 cat 查看 cp 复制3.1 echo 配合 重定向把文字写进文件3.2 cat把文件内容打印到屏幕上查看3.3 cp复制文件四、第三组命令跨目录复制到桌面~ 家目录与绝对路径4.1 把文件复制到桌面4.2 用绝对路径查看桌面文件内容五、第四组命令rm 删除交互确认 / -f 强制 / -rf 递归与清理现场5.1 普通 rm删除前会询问确认5.2 rm -f强制删除不询问5.3 cd ..回到上一级目录5.4 rm -rf 目录递归删除整个文件夹六、第五组命令mv 一条命令两用——重命名 移动文件6.1 先建文件并查看详细属性6.2 用法一同目录下 mv 重命名6.3 用法二不同目录下 mv 移动七、第六组命令ls -l 查看文件详细属性与时间戳7.1 长格式查看7.2 关键观察mv 移动不会改变时间戳八、课堂作业touch -t 手动改时间记录8.1 任务1切换目录并查看属性8.2 任务2touch -t 修改时间戳8.3 验证修改结果九、课堂作业touch -r 把一个文件的时间改成和另一个一样9.1 任务3新建 file1.txt、file2.txt9.2 任务4touch -r 同步时间9.3 验证十、文本查看四件套cat / more / less / head / tail十一、一条龙完整脚本可直接复制照敲十二、命令速查表建议收藏十三、新手高频报错对照表十四、安全红线rm -rf 为什么被称为删库跑路命令十五、总结适用人群Linux / openEuler 零基础新手、计算机类课程随堂练习、期末实训作业、计算机二级 Linux 方向备考。学习方式跟着课堂实录截图一条命令一条命令敲每一步都有「大白话解释 易错点 报错对照」建议边看边在自己的虚拟机里同步操作。环境openEuler 终端root 用户提示符形如[root主机名 当前目录]#。一、先搞懂终端里你正在和谁对话打开 openEuler 的「终端」你会看到这样一行提示符[rootlym tmp]#拆开看它告诉你三件事部分含义root当前登录用户root 是超级管理员权限最大lym主机名tmp你当前所在的目录工作目录这是最重要的信息#管理员提示符普通用户是$大白话终端就像一个只靠打字操作的文件管理器。你说一句命令系统做一件事做完把结果打印给你。所有命令都在当前目录下生效所以先搞清楚我现在站在哪是不迷路的前提。二、第一组命令ls / cd / mkdir / touch建目录、建空文件课堂实录第一步在/tmp目录里从零开始建目录、建文件。2.1 ls列出当前目录里有什么ls作用list列出当前目录下的文件和子目录名字。截图里第一次ls输出了aa说明/tmp下已经有一个叫aa的目录。2.2 cd切换目录最容易踩坑的命令cd/aa系统报错bash: cd: /aa: 没有那个文件或目录为什么报错这里必须搞懂「绝对路径」和「相对路径」绝对路径从根目录/开始写全例如/aa表示根目录下的 aa/tmp/aa表示tmp 目录下的 aa。相对路径不从/开始相对于你现在站的位置来找。你现在在/tmp写cd aa就是进入当前目录下的 aa。截图里aa这个目录实际在/tmp/aa而你写的是/aa根目录下找 aa根目录下根本没有 aa所以报错。正确写法二选一cdaa# 相对路径进当前目录下的 aacd/tmp/aa# 绝对路径直接写全位置易错点路径前面带不带/意思完全不同。带/是从根目录找绝对不带/是从当前目录找相对。2.3 rm -rf *清空当前目录先认识后面第五节细讲rm-rf*作用把当前目录下的所有东西强制删掉*是通配符代表全部。课堂上是在/tmp这个临时目录里做练习清空现实环境千万不要在不确定的目录里敲这条命令第十四节专门讲风险。2.4 mkdir创建目录mkdiraa作用make directory新建一个目录。执行后当前目录下多了一个aa文件夹。紧接着又试了一次cd /aa依然报没有那个文件或目录——因为新建的 aa 在/tmp下不在根目录下这再次印证了上面的路径问题。改用cd aa就成功了提示符变成[rootlym aa]#。2.5 touch创建空文件touchfile1 file2作用新建空文件一次可以建多个空格隔开。再敲ls验证file1 file2两个空文件建好了。小结mkdir建文件夹touch建文件两者别混。三、第二组命令echo 重定向写内容 cat 查看 cp 复制进入aa目录后给文件写入内容、查看内容、复制文件。3.1 echo 配合重定向把文字写进文件echoThis is file1.file1echoThis is file2.file2echo本来是把文字打印到屏幕上加上输出重定向就不打印到屏幕了而是把文字写进右边的文件里。注意是覆盖写文件里原来有内容会被直接替换掉后面会讲到追加用。3.2 cat把文件内容打印到屏幕上查看catfile1输出This is file1.catfile2输出This is file2.作用concatenate一次性把整个文件内容输出到终端适合看短文本。3.3 cp复制文件cpfile1 file3作用copy把file1复制一份新文件叫file3。格式cp 源文件 目标文件。执行后ls看到file1 file2 file3用cat file3验证内容和 file1 一模一样This is file1.大白话cp 是复印原文件不动多出一份副本。四、第三组命令跨目录复制到桌面~ 家目录与绝对路径4.1 把文件复制到桌面cpfile2 ~/Desktop/file4把当前目录的file2复制到桌面并命名为file4。这里出现两个新符号~代表当前用户的家目录root 用户就是/root~/Desktop就是/root/Desktop也就是桌面。目标位置写的是绝对路径所以不管你当前站在哪个目录都能准确复制到桌面。执行后回到桌面就能看到新出现的file4文件截图左上角桌面区域。4.2 用绝对路径查看桌面文件内容cat~/Desktop/file4或等价地写全cat/root/Desktop/file4输出This is file2.内容与 file2 一致复制成功。路径小总结~ 家目录/root. 当前目录.. 上一级目录/ 根目录五、第四组命令rm 删除交互确认 / -f 强制 / -rf 递归与清理现场5.1 普通 rm删除前会询问确认rm~/Desktop/file4系统弹出确认rm: 是否删除普通文件/root/Desktop/file4?这是交互式删除需要手动输入yyes回车才删输入n取消。课堂上直接改用了强制删除跳过询问。5.2 rm -f强制删除不询问rm-f~/Desktop/file4-fforce强制不再弹是否删除直接删掉。文件不存在也不会报错。5.3 cd …回到上一级目录cd....表示上一级目录从/tmp/aa退回/tmp。截图里回到上级目录这一步先打错了两次正好当反面教材[rootlym aa]# cd -bash:cd-: 未找到命令[rootlym aa]# ch ..bash: ch: 未找到命令[rootlym aa]# cd ..[rootlym tmp]#第一次想敲cd ..两个点却打成了cd -横杠系统按错误写法找不到对应命令报未找到命令第二次把命令名cd拼成了ch系统同样不认识ch报未找到命令第三次敲对cd ..提示符从[rootlym aa]#变回[rootlym tmp]#回到上级目录成功。口诀看到未找到命令第一反应就是检查命令名拼写、以及符号是不是打错.和-、..别混。5.4 rm -rf 目录递归删除整个文件夹rm-rfaa删除目录不能只写rm aa普通 rm 不肯删文件夹需要加-rrecursive 递归连文件夹带里面的内容一起删。-rf就是递归 强制连问都不问直接删掉整个aa。最后ls验证目录空了清理完成。六、第五组命令mv 一条命令两用——重命名 移动文件老师在/tmp目录演示了 mv 的两种用法。6.1 先建文件并查看详细属性touchtest.txtls-l输出总用量0-rw-r--r--.1root root09月1612:01 test.txtls -l长格式显示了权限、所有者、大小、修改时间等信息第七节专门解读。6.2 用法一同目录下 mv 重命名mvtest.txt test1.txt源和目标在同一个目录时mv 不是移动而是改名test.txt → test1.txt。ls -l验证原来的 test.txt 消失变成 test1.txt文件大小、时间都不变。6.3 用法二不同目录下 mv 移动mvtest1.txt /home目标是另一个目录/home这时 mv 就是把文件搬过去。验证ls# 看当前 /tmptest1.txt 已经不在了ls/home# 看 /home 目录输出lostfound student test1.txttest1.txt 出现在 /home 里移动成功。mv 判断口诀目标是当前目录下的新名字 → 重命名目标是另一个目录 → 移动。mv 是剪切 粘贴原位置不再保留。七、第六组命令ls -l 查看文件详细属性与时间戳7.1 长格式查看ls-l/home/test1.txt输出-rw-r--r--.1root root09月1612:01 /home/test1.txt逐列拆解字段值含义-rw-r--r--.文件类型与权限-普通文件d目录1硬链接数第一个root文件所有者第二个root所属组0文件大小字节空文件为 09月 16 12:01最后修改时间时间戳/home/test1.txt文件路径7.2 关键观察mv 移动不会改变时间戳注意移动到 /home 之后时间依然是9月 16 12:01和移动前一模一样。这说明移动、重命名文件只改变文件的位置/名字不会改动它的修改时间。这也是下一节作业手动改时间记录的前提系统自带的时间戳是创建/最后修改时自动打的想要改成指定时间得用touch -t。八、课堂作业touch -t 手动改时间记录课件布置的作业任务如下。任务清单切换至/home目录查看 test1.txt 文件的详细属性将 test1.txt 的时间记录改为2009年12月21日17:30分在当前目录创建 file1.txt、file2.txt将 file1.txt 的时间记录改变成与 test1.txt 文件一样。8.1 任务1切换目录并查看属性cd/homels-ltest1.txt反面教材截图里老师打错过ls-l/home/test1 ls: 无法访问/home/test1:没有那个文件或目录文件名是test1.txt漏写.txt就找不到文件。文件名含扩展名必须写全。8.2 任务2touch -t 修改时间戳touch-t200912211730/home/test1.txt时间格式拆解重点考试常考2009 12 21 17 30 │ │ │ │ └─ 分钟 │ │ │ └──── 小时24小时制 │ │ └────── 日 │ └───────── 月 └────────────── 年即[[CC]YY]MMDDhhmm年(4位) 月(2位) 日(2位) 时(2位) 分(2位)一共 12 位数字中间不要加横杠、冒号、空格。8.3 验证修改结果cd/homels-ltest1.txt输出-rw-r--r--.1root root012月212009test1.txt时间戳从原来的9月 16 12:01变成了12月 21 2009修改成功。说明touch -t同时会修改文件的访问时间和修改时间如果文件不存在touch 还会顺手新建一个文件。九、课堂作业touch -r 把一个文件的时间改成和另一个一样9.1 任务3新建 file1.txt、file2.txtcd/hometouchfile1.txt file2.txtls-l此时两个新文件的时间都是当前系统时间截图里是 10月 21 15:53而 test1.txt 是 2009 年的旧时间。9.2 任务4touch -r 同步时间touch-rtest1.txt file1.txt-rreference参考把后面文件file1.txt的时间戳改成和参考文件test1.txt一模一样。格式touch -r 参考文件 被改文件。报错对照截图里少打了文件参数touch-rtouch: 选项需要一个参数 -- r 请尝试执行touch --help来获取更多信息。-r后面必须跟参考文件 被改文件两个参数漏一个就报选项需要一个参数。9.3 验证ls-l输出关键行-rw-r--r--.1root root012月212009file1.txt -rw-r--r--.1root root010月2115:53 file2.txt -rw-r--r--.1root root012月212009test1.txtfile1.txt的时间变成了12月 21 2009和 test1.txt 完全一致file2.txt没被指定仍然是当前时间作业完成。十、文本查看四件套cat / more / less / head / tail课件最后一页进入查看文本文件命令。命令作用使用场景cat 文件名一次性把整个文件内容打印到屏幕文件短、内容少直接看完more 文件名分屏显示空格键翻页看完自动退出文件较长一屏放不下less 文件名分屏显示可上下方向键翻页、可搜索按q退出长文件逐段精读功能比 more 更强head 文件名只看文件开头若干行默认 10 行看日志开头、文件头部tail 文件名只看文件末尾若干行默认 10 行看日志最新内容常配合-f实时跟踪常用扩展写法head-n20file.txt# 只看前 20 行tail-n20file.txt# 只看后 20 行tail-f/var/log/messages# 实时滚动查看日志新增内容记忆口诀cat 一屏倒完more/less 分页慢慢翻head 看头tail 看尾。十一、一条龙完整脚本可直接复制照敲把课堂两部分练习串成一份完整脚本按顺序在/tmp下执行即可复现全部结果# 第一部分建目录、建文件、写内容、复制 cd/tmprm-rf*# 清空当前练习目录仅限 /tmp 练习环境mkdiraacdaa# 写内容到文件 覆盖写echoThis is file1.file1echoThis is file2.file2# 查看内容catfile1catfile2# 复制cpfile1 file3catfile3# 复制到桌面cpfile2 ~/Desktop/file4cat~/Desktop/file4# 删除并清理rm-f~/Desktop/file4cd..rm-rfaa# 第二部分mv 重命名/移动 改时间戳作业 cd/tmptouchtest.txtls-lmvtest.txt test1.txt# 同目录 重命名mvtest1.txt /home# 不同目录 移动ls/home# 改时间记录为 2009-12-21 17:30touch-t200912211730/home/test1.txtcd/homels-ltest1.txt# 新建两个文件并同步时间touchfile1.txt file2.txttouch-rtest1.txt file1.txtls-l十二、命令速查表建议收藏命令格式作用备注lsls/ls -l/ls 目录列出目录内容-l长格式详细信息最基础的查看命令cdcd 目录路径切换工作目录cd ..上级cd ~回家目录mkdirmkdir 目录名创建目录touchtouch 文件名新建空文件 / 更新时间戳touch -ttouch -t 年月日时分 文件把时间戳改成指定时间格式YYYYMMDDhhmmtouch -rtouch -r 参考文件 被改文件同步两个文件的时间戳echo echo 文字 文件覆盖写入文字到文件为追加catcat 文件查看/拼接文件内容短文件cpcp 源 目标复制文件原文件保留mvmv 源 目标重命名同目录/ 移动异目录剪切粘贴rmrm 文件删除交互询问rm -frm -f 文件强制删除不询问rm -rfrm -rf 目录递归强制删除目录及内容高危慎敲more/lessmore/less 文件分页查看less功能更强q退出head/tailhead/tail [-n N] 文件看前/后 N 行默认10行十三、新手高频报错对照表报错信息真实原因解决办法bash: cd: /aa: 没有那个文件或目录把相对路径写成了绝对路径根目录下没有该目录用cd aa相对或写全cd /tmp/aa绝对ls: 无法访问 /home/test1: 没有那个文件或目录文件名漏写扩展名.txt文件名必须和实际完全一致bash: ch: 未找到命令把cd拼成了ch检查命令拼写bash: cd -: 未找到命令想敲cd ..却把两个点打成了横杠-回到上级目录应写cd ..两个英文点bash: cd/home: 没有那个文件或目录命令和路径之间漏了空格写成了cd/home写成cd /home命令与参数间必须有空格rm: 是否删除普通文件 ...?普通 rm 进入交互确认输入y回车或改用rm -ftouch: 选项需要一个参数 -- rtouch -r后面漏了文件参数补全touch -r 参考文件 被改文件mv: 请尝试执行 mv --help 来获取更多信息mv 缺少源文件或目标参数检查mv 源 目标是否写全十四、安全红线rm -rf 为什么被称为删库跑路命令课堂上用rm -rf *、rm -rf aa是在/tmp练习目录里清空风险可控。但在真实系统里必须记住rm -rf删了不进回收站无法撤销没有CtrlZ后悔药-r递归会把目录及其下所有子目录、文件一层层全删-f强制连询问都跳过*通配当前目录全部一旦站错目录比如站在/根目录或/home整盘数据可能瞬间被清空。安全习惯删目录前先pwd确认自己在哪再ls看看要删的是什么不确定时先不带-f用rm交互删除逐条确认绝对不要在/、/home、重要项目目录里敲rm -rf *课堂练习尽量固定在/tmp这类临时目录里做。十五、总结这一节课我们把 openEuler 最常用的文件管理命令串成了一条完整流水线看位置ls/ls -l先看清当前有什么、文件属性和时间戳建东西mkdir建目录touch建空文件写与看echo 覆盖写内容cat查看复印与搬家cp复制留原件mv同目录改名、异目录移动删除rm交互删、rm -f强制删、rm -rf递归删目录高危改时间戳touch -t 年月日时分自定义时间touch -r 参考文件 被改文件同步时间看长文本cat直出more/less分页head/tail看头尾。把第十一节的脚本在虚拟机里完整敲一遍、看到和截图一致的结果这一节的命令就算真正拿下了。如果这篇保姆级教程帮你顺利完成了课堂练习欢迎点赞 收藏 关注后续会继续更新 openEuler / Linux 常用命令系列。作业里还有哪一步报错把报错信息打在评论区我来帮你逐条排。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →