1.Linux基础命令知识一、目录切换命令 cdcdChange Directory是Linux中使用频率最高的命令用于在工作目录之间进行切换。cd ~ 回到当前用户的主目录home目录cd … 返回上一级目录父目录cd - 返回上一次所在的目录cd / 切换到根目录cd 目录名 进入指定目录小技巧配合Tab键自动补全可以大幅提高输入效率。二、查看目录内容 lslsList命令用于显示指定目录下的文件和子目录列表是Linux中最常用的查看命令。常用参数ls -l 以长格式显示文件的详细信息包括权限、大小、修改时间等ls -a 显示所有文件包括以点号.开头的隐藏文件ls -R 递归显示当前目录下所有子目录中的文件ls -al 组合参数显示所有文件的详细信息ls -lh 以人类可读的格式显示文件大小如KB、MB颜色提示在终端中ls命令会用不同颜色区分文件类型蓝色代表目录、白色代表普通文件、绿色代表可执行文件等非常直观。三、文件操作命令touch创建空文件或更新时间戳touch命令用于创建一个新的空文件如果文件已存在则更新该文件的访问和修改时间。cp 复制文件或目录cpCopy命令用于将源文件复制为目标文件或复制到指定目录。常用参数cp -i 源文件 目标文件 在覆盖已有文件前进行询问强烈推荐cp -r 源目录 目标目录 递归复制整个目录及其所有内容mv 移动文件或重命名mvMove命令有两个用途①将文件移动到另一个位置②重命名文件或目录。常用参数mv -i 源文件 目标文件 覆盖前询问推荐使用rm删除文件或目录rmRemove命令用于删除文件或目录。需要特别注意的是Linux中没有回收站文件一旦被删除就无法恢复。rm -i 文件名 删除前询问确认强烈推荐四、目录管理命令mkdir 创建目录mkdirMake Directory用于创建新的目录。常用参数mkdir -p 父目录/子目录/孙目录 递归创建多层目录如果父目录不存在则自动创建rmdir删除空目录rmdirRemove Directory用于删除目录但只能删除空目录。如果目录中有任何文件或子目录rmdir会报错。删除非空目录的方法先使用 rm -i 删除目录中的所有文件再用 rmdir 删除空目录五、文件查看命令cat显示整个文件内容catConcatenate命令用于快速查看文件的所有内容适合查看较小的文件。常用参数cat -n 文件名 显示文件内容并为所有行加上行号cat -b 文件名 仅对有文本内容的行加上行号空白行不编号more分页查看向下翻页more命令适合查看大型文件它会一页一页地显示内容。按空格键向下翻页按 q键 退出查看。less分页查看自由翻页搜索less是more的升级版支持上下翻页和关键词搜索。在less界面中输入 /关键词 可以进行搜索按 n键 跳转到下一个匹配项按 q键 退出。tail查看文件尾部内容tail命令默认显示文件的最后10行非常适合查看最新的日志记录。tail -f 文件名 实时监控文件新增内容按 CtrlC 退出常用于查看系统日志的实时输出head查看文件开头内容head命令默认显示文件的前10行。六、链接文件命令lnlnLink命令用于创建文件的链接分为硬链接和软链接两种。硬链接硬链接是文件的另一个入口与源文件共享同一个inode节点删除源文件或硬链接中的任意一个文件实体依然存在只有所有硬链接和源文件都被删除文件实体才会被真正删除软链接符号链接软链接类似于Windows系统中的快捷方式软链接文件中存放的是源文件的路径指向源文件如果删除源文件软链接依然存在但无法访问内容并显示为红底白字闪烁状态七、查看文件类型filefile命令用于检测文件的实际类型文本文件、可执行文件、图片、链接等它可以穿透文件名后缀准确判断文件的真实格式。2.可能出现的错误及解决方案错误1rmdir 无法删除非空目录报错rmdir: failed to remove ‘dir1’: Directory not empty原因rmdir 只能删除空目录解决①先用rm -i 目录/*删除内部文件再rmdir②直接用rm -rf 目录名强制删除但这是高危操作需谨慎错误2cp 覆盖文件没有提示原因默认cp直接覆盖不询问解决养成用cp -i的习惯覆盖前会询问错误3rm -rf 误删文件无法恢复原因bash shell没有回收站解决永远用 rm -i 代替 rm -rf或给rm设置别名alias rm‘rm -i’