Linux课后练习——管理“学习笔记”项目操作过程
笔记一、Shell与命令行基础默认Shell为bash交互界面CLI仅支持文本输入输出图形桌面需打开终端文本模式快捷键Ubuntu F7、RHEL F1。提示符末尾$代表等待输入回车执行命令Tab键可自动补全文件/命令。man 命令名查看官方手册空格翻页、q退出手册包含语法、参数、功能说明。二、Linux文件系统无磁盘盘符统一为以/开头的虚拟目录路径分隔符用/外接存储通过挂载点接入目录树。路径分两类绝对路径完整根路径、相对路径基于当前目录简写。pwd打印当前所在目录。三、目录操作命令ls 查看目录内容-l详细信息权限、大小、修改时间-F区分文件/目录目录后加/-a显示隐藏文件以.开头-R递归展示所有子目录文件cd 路径切换工作目录mkdir 创建文件夹-p 一键创建多级父子目录rmdir仅删除空目录四、文件操作命令touch新建空文件或修改已有文件时间戳cp 源 目标复制文件-i覆盖前提示确认mv重命名/移动文件/目录-i开启覆盖提醒rm删除文件无回收站-i删除确认-f强制删除不弹窗file识别文件类型文本/目录/软链接五、链接文件硬链接ln共享Inode删除原文件链接仍可用软链接ln -s类似Windows快捷方式原文件删除即失效六、查看文件内容cat一次性打印全部内容适合小文件more基础分页仅能向下翻q退出lessmore升级版支持上下翻页、关键词搜索tail查看文件末尾默认10行-n指定行数-f实时监控日志操作过程一开始我目录输入mkdir LearningNotes提示文件夹已经存在直接cd进去。接着创建lectures、references、backups三个子文件夹系统提示目录已建好不用重复操作。然后进入lectures文件夹先用touch创建两个txt文件再用cat命令分别往文件里写入要求的文字内容。写完后做文件操作把commands_cheatsheet.txt复制到references里把linux_basics.txt重命名再复制一份到backups备份最后touch更新文件时间。之后练习查看文件的命令cat查看全文head看前两行tail看最后三行用less浏览文件后按q退出。操作完切换回LearningNotes根目录ls -R查看整个项目结构删掉references里复制过去的文件新建project_status.txt再用find命令更新所有文件时间。本来想装tree看树形结构但输错密码没法用sudo就用ls -R核对目录对比要求的结构完全一致练习就做完了。