cat命令在终端设备上显示文件内容 cat命令来自于英文单词concatenate的缩写,其功能是用于查看文件内容。在Linux系统中有很多用于查看文件内容的命令,例如more、tail、head等等,每个命令都有各自的特点。cat命令适合查看内容较少的、纯文本的文件。 对于内容较多的文件,使用cat命令查看后会在屏幕上快速滚屏,用户往往看不清所显示的具体内容,只好按Ctrlc键中断命令的执行,所以对于大文件,干脆用more命令吧 语法格式:cat〔参数〕文件 常用参数: n 显示行数(空行也编号) s 显示行数(多个空行算一个编号) b 显示行数(空行不编号) E 每行结束处显示符号 T 将TAB字符显示为I符号 v 使用和M引用,除了LFD和TAB之外 e 等价于vE组合 t 等价于vT组合 A 等价于vET组合 help 显示帮助信息 version 显示版本信息 参考实例 查看某个文件的内容:〔rootlinuxcool〕catanacondaks。cfgversionRHEL8ignorediskonlyusesdaautoparttypelvmPartitionclearinginformation省略部分输出信息 查看某个文件的内容,并显示行号:〔rootlinuxcool〕catnanacondaks。cfg1versionRHEL82ignorediskonlyusesda3autoparttypelvm4Partitionclearinginformation5clearpartnoneinitlabel6Usegraphicalinstall省略部分输出信息 搭配空设备文件和输出重定向操作符,将某个文件内容清空:〔rootlinuxcool〕catdevnullanacondaks。cfg〔rootlinuxcool〕catanacondaks。cfg〔rootlinuxcool〕 持续写入文件内容,直到碰到EOF符后才会结束并保存:〔rootlinuxcool〕catanacondaks。cfgEOFHello,WorldLinux!EOF〔rootlinuxcool〕catanacondaks。cfgHello,WorldLinux! 搭配输出重定向操作符,将光盘设备制作成镜像文件:〔rootlinuxcool〕catdevcdromrhel。iso〔rootlinuxcool〕lsrhel。isolhrwrr。1rootroot6。7GMay200:43rhel。iso〔rootlinuxcool〕filerhel。isorhel。iso:DOSMBRbootsector;partition2:ID0xef,startCHS(0x3ff,254,63),endCHS(0x3ff,254,63),startsector23128,19888sectors echo命令输出字符串或提取后的变量值 echo是用于在终端设备上输出指定字符串或变量提取后值的命令,能够给用户一些简单的提醒信息,也可以将输出的指定字符串内容同管道符一起传递给后续命令作为标准输入信息再来进行二次处理,又或者同输出重定向符一起操作,将信息直接写入到文件中。 如需提取变量值,需在变量名称前加入符号做提取,变量名称一般均为大写形式。 语法格式:echo〔参数〕字符串变量 常用参数: n 不输出结尾的换行符 ea 发出警告音 eb 删除前面的一个字符 ec 结尾不加换行符 ef 换行,光标扔停留在原来的坐标位置 e 换行,光标移至行首 er 光标移至行首,但不换行 E 禁止反斜杠转移,与e参数功能相反 version 查看版本信息 help 查看帮助信息 参考实例 输出指定字符串到终端设备界面(默认为电脑屏幕):〔rootlinuxcool〕echoLinuxCoolLinuxCool 输出某个变量值内容:〔rootlinuxcool〕echoPATHusrlocalbin:usrlocalsbin:usrbin:usrsbin:rootbin 搭配转义符一起使用,输出纯字符串内容:〔rootlinuxcool〕echoPATHPATH 搭配输出重定向符一起使用,将字符串内容直接写入文件中:〔rootlinuxcool〕echoHelloWorldDocument 搭配反引号执行命令,并将执行结果输出:〔rootlinuxcool〕echouptime16:16:12up52min,1user,loadaverage:0。00,0。00,0。00 输出带有换行符的内容:〔rootlinuxcool〕echoeFirstSecondThirdFirstSecondThird 指定删除字符串中某些字符,随后将内容输出:〔rootlinuxcool〕echoe123b45612456rm命令删除文件或目录 rm命令来自于英文单词remove的缩写,其功能是用于删除文件或目录,一次可以删除多个文件,或递归删除目录及其内的所有子文件。 rm也是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意,如执行rmrf命令则会清空系统中所有的文件,甚至无法恢复回来。所以我们在执行之前一定要再次确认下在哪个目录中,到底要删除什么文件,考虑好后再敲击回车,时刻保持清醒的头脑。 语法格式:rm〔参数〕文件 常用参数: f 强制删除(不二次询问) i 删除前会询问用户是否操作 rR 递归删除 v 显示指令的详细执行过程 参考实例 删除某个文件,默认会进行二次确认,敲击y进行确认。〔rootlinuxcool〕rmanacondaks。cfgrm:removeregularfileanacondaks。cfg?y 删除某个文件,强制操作不需要二次确认:〔rootlinuxcool〕rmfinitialsetupks。cfg 删除某个目录及其内的子文件或子目录,一并都强制删除:〔rootlinuxcool〕rmrfDocuments 强制删除当前工作目录内的所有以。txt为后缀的文件〔rootlinuxcool〕rmf。txt 【离职小妙招,谨慎!!!】强制清空服务器系统内的所有文件:〔rootlinuxcool〕rmrf tail命令查看文件尾部内容 tail命令的功能是用于查看文件尾部内容,例如默认会在终端界面上显示出指定文件的末尾十行,如果指定了多个文件,则会在显示的每个文件内容前面加上文件名来加以区分。 高阶玩法的f参数作用是持续显示文件的尾部最新内容,类似于机场候机厅的大屏幕,总会把最新的消息展示给用户,对阅读日志文件尤为适合,而不需要手动刷新。 语法格式:tail〔参数〕文件 常用参数: c 输出文件尾部的N(N为整数)个字节内容 f 持续显示文件最新追加的内容 F 与选项followname和retry连用时功能相同 n 输出文件的尾部N(N位数字)行内容 retry 即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。 pid进程号 与f选项连用,当指定的进程号的进程终止后,自动退出tail命令 help 显示指令的帮助信息 version 显示指令的版本信息 参考实例 默认显示某个文件尾部的后10行内容:〔rootlinuxcool〕tailinitialsetupks。cfgaddoncomredhatsubscriptionmanagerendaddonADDONplaceholderdisablereservembautoendanacondapwpolicyrootminlen6minquality1notstrictnochangesnotemptypwpolicyuserminlen6minquality1notstrictnochangesemptyokpwpolicyluksminlen6minquality1notstrictnochangesnotemptyend 指定显示某个文件尾部的后5行内容:〔rootlinuxcool〕tailn5initialsetupks。cfganacondapwpolicyrootminlen6minquality1notstrictnochangesnotemptypwpolicyuserminlen6minquality1notstrictnochangesemptyokpwpolicyluksminlen6minquality1notstrictnochangesnotemptyend 指定显示某个文件尾部的后15个字节:〔rootlinuxcool〕tailc30initialsetupks。cfgtnochangesnotemptyend 持续刷新显示某个文件尾部的后10行内容:〔rootlinuxcool〕tailfvarlogmessages省略输出信息