4.15学习日志

张开发
2026/4/17 6:25:50 15 分钟阅读

分享文章

4.15学习日志
1.从命令行管理文件一删除文件格式rm -参数 文件名用法删除文件 rm 文件名删除目录rm -r 目录名强制删除不确认rm -f 文件名二重定向操作符1.概念重定向操作符可以将命令输入和输出数据流从默认设备重定向到其他位置。重定向操作符本身不是命令而是命令中附加的可改变命令的输入和输出对象的特殊符号。2.符号输出重定向操作符输入重定向操作符3.用法命令 文件 或 命令 1文件 : 将命令执行后的结果不在默认的屏幕上显示而是以覆盖的方式写入到指定文件中若指定的文件不存在则自动创建该文件命令 2文件 : 将命令执行后所产生的错误信息不在默认的屏幕上显示而是以覆盖的方式写入到指定文件中若指定的文件不存在则自动创建该文件命令 2/dev/null 将命令执行后所产生的错误信息不在默认的屏幕上显示而是写入到空设备文件黑洞中即将输出的错误信息丢弃掉命令 文件 命令 文件 将命令执行后的正确输出信息和错误信息不在默认的屏幕上显示而是以覆盖的方式写入到指定文件中若指定的文件不存在则自动创建该文件命令 文件 将命令执行后的正确输出信息以追加的方式写入到指定的文件中不覆盖原文件内容若指定的文件不存在则自动创建该文件命令 文件 使命令从指定的文件中读取数据作为输入命令 结束标识字符串 在命令行读取数据作为输入直到遇到指定的结束标识字符串4.输出重定向案例例1输出重定向覆盖例2输出重定向追加)例3错误输出重定向例4 正确和错误都输入到相同位置例5 正确和错误都输入到相同位置例6重定向到空设备/dev/null5.输入重定向案例例1从文件读取数据作为cat命令的输入例2标准输入重定向并不表示追加而是表示输入结束的意思即作为一个结束符三管道符|作用管道符号是unix一个很强大的功能符号为一条竖线:|用于两个命令或者多个命令相连接将管道符左边命令的输出作为管道符右边命令的输入格式命令A | 命令2 | 命令3 ……四vi/vim文本编辑器概念命令模式也成为了阅读模式可以控制光标移动对文本进行查看、删除、复制粘贴等操作默认编辑模式也称为插入模式可以对文本进行编辑末行模式保存、退出、设置编辑环境进入的顺序刚打开文件后进入的为命令模式默认命令模式点击i键进入输入模式点击Esc返回命令模式命令模式中点击冒号进入末行模式点击Esc返回输入模式与末行模式不可以相互进入命令模式的快捷键光标跳转按键复制、粘贴、删除编辑模式的快捷键末行模式的快捷键查找关键字并替换保存退出其他操作vim的配置文件vim 的异常处理退出时会发生文件交换解决方法1.按R恢复修改内容2.删除交换文件.test.swpvim练习修改主机名vim /etc/hostname设置登录欢迎语2.文件内容显示一文件内容查看作用查看文件内容适合数据量较少格式cat -参数 文件名参数-n显示行号加上-b文件中所有非空行增加行号编号从1开始将显示结果重定向输出到另一个文件中合并文件more 命令作用翻页查看文件内容适合内容较多的文件查看格式more 文件名注意使用回车则一行一行查看使用空格则整页查看点击q键退出查看head命令/tail命令作用 查看文档前n行的内容格式head -数字 文件名 格式tail -参数 文件名参数-数字查看倒数行数-f动态刷新, 实时显示日志文件并且能动态更新文件信息查看file 命令作用查看文件类型格式file -参数 文件名文件类型ASCII file ASCII文本字符文件empty空文件block special 块设备文件character special 字符设备文件diretory目录stat 命令作用显示文件属性信息格式stat 文件名注意一般通过该命令查看大小、Inode、硬链接、软连接二文件内容过滤显示—grep作用在指定的普通文件中查找并显示含有指定字符串的行也可与管道符一起使用格式grep -参数 查找条件 文件名参数1./etc/passwd文件含义作用记录用户账户信息共分为7段使用冒号分割含义文件内容意义账户名密码代号xUIDGID注释家目录SHELL第7列/sbin/nologin不允许登录例子在passwd中检索包含root的行信息切割显示-cut作用cut命令用于按列提取文本内容格式cut -d 分隔符 -f列数字 文件名示例1./etc/passwd文件在保存用户数据信息时每一项值之间是采用冒号来间隔的2.基于“行”的方式来提取数据是比较简单的只需要设置好要搜索的关键词即可但如果按列搜索不仅要使用-f参数来设置需要看的列数还需要使用-d参数来设置间隔符号3.提取IP地址排序显示-sort作用sort命令用于对文本内容进行排序显示格式sort -参数 文件名参数示例1sort命令执行后默认会按照字母顺序进行排序2.sort -u参数进行去重操作sort -u .文件名3.数字排序cat number .文件名sort -nr number.txt(降序去重显示-uniq作用uniq命令用于去除文本中连续的重复行格式uniq -参数 文件名文件中字符替换显示-tr作用tr 指令从标准输入读取数据经过替换或者删除后将结果输出到标准输出格式tr -参数 替换内容 新内容参数-c 反选设定字符符合 “替换内容” 的部份不做处理不符合的剩余部份才进行转换-d 删除指令字符-s 缩减连续重复的字符成指定的单个字符示例小写字母全部转换成大写字母[rootserver ~]# cat /etc/passwd | tr a-z A-Z提取IP地址[rootserver ~]# ip a | grep ens160 | grep inet | cut -d / -f1 | tr -s | cut -d -f33.文件的其它操作命令文本内容统计wc作用wc命令用于统计指定文本文件的行数、字数或字节数格式wc -参数 文件名参数选项作用-l只显示行数-w只显示单词数-c只显示字节数示例统计所有wc /etc/passwd配合管道符计算ll / | wc -l # 文件数复制、移动文件复制文件或目录格式cp -参数 源文件 目标文件参数移动文件或目录作用mv命令用于剪切或重命名文件格式mv [选项] 源文件名称 目标文件名称注意剪切操作不同于复制操作因为它会把源文件删除掉只保留剪切后的文件。如果在同一个目录中将某个文件剪切后还粘贴到当前目录下其实本质就是对文件进行了重命名操作查找文件查找文件路径whereis命令作用可以搜索系统命令的可执行文件路径和说明文档格式whereis 命令名which命令作用搜索系统命令的可执行文件格式which 命令名查找文件-find作用按照文件名、大小、时间、权限、类型、所属者、所属组来搜索文件格式find 查找路径 查找条件 具体条件 操作注意find命令默认的操作是print输出find是检索文件的grep是过滤文件中字符串1.按照文件名搜索-name 按照文件名搜索-iname 按照文件名搜索不区分文件名大小写-inum 按照 inode 号搜索# /目录下检索名为passwd的文件find / -name passwd -print2.按照文件大小搜索find / -size -1k3.按照权限搜索-perm 权限模式 查找文件权限刚好等于“权限模式”的文件 常用-perm -权限模式 查找文件权限全部包含“权限模式”的文件-perm 权限模式 查找文件权限包含“权限模式”的任意一个权限的文件如果要在整个系统中搜索权限中包括SUID权限的所有文件只需使用-4000即可find / -perm -4000

更多文章