
这段时间跟着课程学习Linux基础知识与常用操作命令我在Xshell中完整实操了课堂小结里全部指令一边动手敲命令一边梳理每条指令的作用、常用参数同时记录实操过程里踩过的各类报错与对应的解决办法把整套文件目录操作、终端交互相关内容整理成完整实操笔记。最开始接触Linux终端交互时我先熟悉了shell基础操作系统默认bash shell命令行提示符$代表普通用户等待输入指令忘记命令用法时可以用man手册查询直接输入man加上目标命令就能打开对应手册页面空格翻页、q退出要是记不清完整命令名使用man -k搭配关键词就能模糊检索相关指令比如man -k password就能调出所有和密码相关的操作命令初次使用man man查看手册本身说明时我误按了大写Q导致无法退出后来记住必须小写q才能关闭手册界面Tab自动补全功能大幅降低了输入成本输入文件名、命令前半段按下Tab系统会自动匹配完整内容存在多个匹配项时再按一次Tab就会列出全部匹配内容不管是文件名称还是系统自带命令都能触发补全熟练使用后不用完整输入长文件名减少手动输入出错的概率。Linux和Windows文件存储逻辑差别很大Windows依靠盘符划分存储空间Linux只有唯一根目录/全部文件都挂载在虚拟目录下路径分隔符使用正斜线/根目录下/bin存放基础用户命令、/etc存放系统配置、/home是普通用户家目录波浪号~直接代指当前登录用户的home文件夹/root是管理员专属目录/tmp存放临时文件/var存储日志这类经常变动的文件实操切换目录依靠cd命令绝对路径从根目录完整书写路径相对路径基于当前所在位置跳转单点符.代表当前目录、双点符…返回上级目录、-快速切回上一次访问的目录刚开始实操时混淆正反斜线输入反斜线执行cd直接报错系统提示路径不存在改成正斜线后就能正常切换切换到不存在的目录时终端会提示没有该文件或目录核对路径拼写、确认目录创建后就能解决问题。查看目录内容使用ls命令无参数直接按字母排序展示当前目录文件系统依靠不同颜色区分文件类型白色普通文件、蓝色目录、青色可执行文件、红色压缩包加上-a参数ls -a可以显示以.开头的隐藏配置文件-l参数ls -l展示文件详细信息包含文件类型、读写权限、硬链接数、归属用户、大小、修改时间多个参数能够组合使用ls -al-R参数ls -R递归列出所有子目录内部文件ls --help可以查看该命令全部可选参数查找特定文件可以搭配通配符?匹配单个字符、*匹配任意长度字符、[]限定字符范围、!排除指定字符实操筛选txt文件时输入ls *.txt就能批量展示所有文本文件输入ls [12].txt只匹配1.txt和2.txt通配符书写错误会出现无匹配文件的空白输出调整符号格式就能正常筛选。创建空文件使用touch不仅能新建大小为0的空白文件还能修改已有文件的修改时间不需要改动文件内容复制文件依靠cp格式为cp 源文件 目标位置直接覆盖已有文件不会提示加上-i参数cp -i覆盖前会弹出确认询问避免误删原有文件实操时忘记加-i参数复制同名文件直接覆盖丢失原有内容后续操作复制文件都会带上-i参数规避风险重命名、移动文件或目录使用mvmv不会改变文件inode编号与时间戳同样搭配-i参数防止覆盖移动整个文件夹时直接写入目录路径即可删除文件执行rm无参数直接删除-i参数开启删除确认提醒-f强制删除不弹窗Linux终端没有回收站删除后无法恢复执行rm -rf删除非空目录时要格外谨慎我曾误输入路径差点删除系统临时目录之后操作删除类命令都会反复核对路径。目录单独配套专用操作指令mkdir创建文件夹直接mkdir 目录名创建单层目录需要多级嵌套目录时加上-p参数mkdir -p 一级目录/二级目录/三级目录系统会自动生成所有缺失父目录不用逐层创建删除空目录使用rmdir目录内存在文件时该命令会拒绝执行清理非空目录有两种方式先rm删除内部所有文件再rmdir清空目录或者直接使用rm -rf递归强制删除整个目录课堂实操时先用rmdir删除带文件的目录直接报错改用rm -rf后顺利完成删除也记住非必要不使用rf强制参数避免误操作。文件链接分为硬链接与软链接ln 源文件 链接名创建硬链接硬链接和源文件共用同一个inode节点删除任意一方文件实体不会消失全部链接删除后文件才会被清除适合保护重要文件防止误删ln -s 源文件 链接名创建软链接等同于Windows快捷方式软链接存储源文件路径二者inode号不同如果源文件被删除软链接会失效终端内显示红底闪烁无法读取内容实操删除源文件后打开软链接提示不存在文件重新创建源文件就能恢复访问。查看文件内容有多条适配不同场景的命令file指令可以识别文件类型、字符编码链接文件也能通过file查看指向的源文件cat一次性输出文件全部内容-n参数给所有行添加行号-b只给有文本内容的行标注行号适合短小文本文件过长时使用cat会快速滚动无法阅读more分页查看长文件逐页展示内容底部显示阅读进度q退出浏览less是more的升级版本支持前后翻页、关键词检索查看大日志文件时更方便tail默认读取文件末尾10行-n自定义读取行数-f实时监控文件新增内容查看系统运行日志时高频使用head读取文件开头内容同样用-n调整展示行数实操用tail -f监测日志时关闭终端窗口就会停止实时输出重新执行命令即可恢复监控。整套实操下来能明显感受到Linux命令参数灵活、组合使用功能丰富大部分指令都可以通过–help查看完整参数说明操作失误大多来源于路径符号写错、参数遗漏、路径未核对、强制删除指令滥用每次报错后通过核对命令格式、查阅help手册、分步执行指令就能排查解决把每条命令的用途、常用参数、踩坑点整合梳理后也搭建起了Linux文件系统操作的基础知识框架后续学习更多系统指令时也会延续实操记录报错整理笔记的方式巩固知识点。