《Linux就该这么学》笔记#Day4
- 2.5 查找定位文件命令
- Linux系统中用于显示用户当前所处的工作目录?
- pwd命令用于显示用户当前所处的工作目录,英文全称为“print working directory”,输入该命令后按回车键执行即可。
- pwd命令用于显示用户当前所处的工作目录,英文全称为“print working directory”,输入该命令后按回车键执行即可。
- Linux系统切换当前的工作路径?
- cd命令用于切换当前的工作路径,英文全称为“change directory”,语法格式为“cd [参数] [目录]”。
- cd 目录
- “cd -”命令返回到上一次所处的目录
- cd..”命令进入上级目录
- “cd~”命令切换到当前用户的家目录(“回城”技能一样)
- cd命令用于切换当前的工作路径,英文全称为“change directory”,语法格式为“cd [参数] [目录]”。
- 显示目录中的文件信息命令是?
- ls命令用于显示目录中的文件信息,英文全称为“list”,语法格式为“ls [参数] [文件名称]”。
- 查用ls -al
- ls命令用于显示目录中的文件信息,英文全称为“list”,语法格式为“ls [参数] [文件名称]”。
- 以树状图的形式列出目录内容及结构?
- tree命令用于以树状图的形式列出目录内容及结构
- tree命令用于以树状图的形式列出目录内容及结构
- 如何按照指定条件来查找文件所对应的位置?(全盘搜索)
- find命令用于按照指定条件来查找文件所对应的位置,语法格式为“find [查找范围] 寻找条件”。
- find /etc -name "host*"
- -name 匹配名称
- -perm 匹配权限(mode为完全匹配,-mode为包含即可)
- -user 匹配所有者
- -group 匹配所有组
- -mtime -n +n 匹配修改内容的时间(-n指n天以内,+n指n天以前)
- -atime -n +n 匹配访问文件的时间(-n指n天以内,+n指n天以前)
- -ctime -n +n 匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
- -nouser 匹配无所有者的文件
- -nogroup 匹配无所有组的文件
- -newer f1 !f2 匹配比文件f1新但比f2旧的文件
- -type b/d/c/p/l/f 匹配文件类型(后面的字幕字母依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
- -size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
- -prune 忽略某个目录
- -exec …… {}\; 后面可跟用于进一步处理搜索结果的命令(下文会有演示)
- find命令用于按照指定条件来查找文件所对应的位置,语法格式为“find [查找范围] 寻找条件”。
- 如何快速搜索文件所对应的位置?第一次需要输入什么命令?
- locate命令用于按照名称快速搜索文件所对应的位置,语法格式为“locate文件名称”。
- 使用locate命令时,先使用updatedb命令生成一个索引库文件
- locate命令用于按照名称快速搜索文件所对应的位置,语法格式为“locate文件名称”。
- Linux系统中用于显示用户当前所处的工作目录?
- 2.6 文本文件编辑命令
- 查看纯文本文件(内容较少的)?
- cat命令用于查看纯文本文件(内容较少的),英文全称为“concatenate”,语法格式为“cat [参数] 文件名称”
- 查看内容较少的纯文本文件。
- cat -n 文件名 -n表示 显示出行数
- cat命令用于查看纯文本文件(内容较少的),英文全称为“concatenate”,语法格式为“cat [参数] 文件名称”
- 查看纯文本文件(内容较多的)的命令是?
- more命令用于查看纯文本文件(内容较多的),语法格式为“more [参数] 文件名称”。
- more命令用于查看纯文本文件(内容较多的),语法格式为“more [参数] 文件名称”。
- 用于查看纯文本文件的前N行的名了?
- head命令用于查看纯文本文件的前N行,语法格式为“head [参数] 文件名称”。
- 查看文本中前10行 head -n 10 initial-setup-ks.cfg
- head命令用于查看纯文本文件的前N行,语法格式为“head [参数] 文件名称”。
- 用于查看纯文本文件的后N行或持续刷新文件的最新内容命令?
- tail命令用于查看纯文本文件的后N行或持续刷新文件的最新内容,语法格式为“tail [参数] 文件名称”。
- tail命令的操作方法与head命令非常相似,只需要执行“tail -n 20文件名称”命令就可以达到这样的效果:
- 持续刷新一个文件的内容,命令格式为“tail -f 文件名称”:
- tail命令用于查看纯文本文件的后N行或持续刷新文件的最新内容,语法格式为“tail [参数] 文件名称”。
- 在Linux中替换文本内容中的字符命令是?
- tr命令用于替换文本内容中的字符,英文全称为“transform”,语法格式为“tr [原始字符] [目标字符]”。
- tr命令用于替换文本内容中的字符,英文全称为“transform”,语法格式为“tr [原始字符] [目标字符]”。
- 用于统计指定文本文件的行数、字数或字节数的命令是?
- wc命令用于统计指定文本文件的行数、字数或字节数,英文全称为“word counts”,语法格式为“wc [参数] 文件名称”。
- 参数 作用
- -l 只显示行数
- -w 只显示单词数
- -c 只显示字节数
- wc命令用于统计指定文本文件的行数、字数或字节数,英文全称为“word counts”,语法格式为“wc [参数] 文件名称”。
- 哪个命令可以用来查看文件的具体存储细节和时间等信息?
- stat命令用于查看文件的具体存储细节和时间等信息,英文全称为“status”,语法格式为“stat文件名称”。
- 分别是Access Time(内容最后一次被访问的时间,简称为Atime),
- Modify Time(内容最后一次被修改的时间,简称为Mtime)
- Change Time(文件属性最后一次被修改的时间,简称为Ctime)。
- stat命令用于查看文件的具体存储细节和时间等信息,英文全称为“status”,语法格式为“stat文件名称”。
- grep命令用于?语法?常用的参数?
- grep命令用于按行提取文本内容,语法格式为“grep [参数] 文件名称”。
- grep命令是用途最广泛的文本搜索匹配工具。
- -n参数用来显示搜索到的信息的行号;
- -v参数用于反选信息(即没有包含关键词的所有信息行)。
- -n参数用来显示搜索到的信息的行号;
- grep命令用于按行提取文本内容,语法格式为“grep [参数] 文件名称”。
- cut命令用于?语法?
- cut命令用于按“列”提取文本内容,语法格式为“cut [参数] 文件名称”。
- 提取以冒号(:)为间隔符号的第一列内容 cut -d : -f 1 /etc/passwd
- cut命令用于按“列”提取文本内容,语法格式为“cut [参数] 文件名称”。
- 如何比较多个文件之间内容的差异?语法格式?
- diff命令用于比较多个文件之间内容的差异,英文全称为“different”,语法格式为“diff [参数] 文件名称A 文件名称B”
- 带有-c参数的diff命令来描述文件内容具体的不同,!叹号表示不同之处 diff -c diff_A.txt diff_B.txt
- diff命令用于比较多个文件之间内容的差异,英文全称为“different”,语法格式为“diff [参数] 文件名称A 文件名称B”
- 如何去除文本中连续的重复行?语法结构?
- uniq命令用于去除文本中连续的重复行,英文全称为“unique”,语法格式为“uniq [参数] 文件名称”。
- 由uniq命令的英文全称unique(独特的,唯一的)
- 命令 uniq uniq.txt
- 原始文件不会被修改
- uniq命令用于去除文本中连续的重复行,英文全称为“unique”,语法格式为“uniq [参数] 文件名称”。
- 如何对文本内容进行再排序?
- sort命令用于对文本内容进行再排序,语法格式为“sort [参数] 文件名称”。
- sort -n number.txt
- sort -t : -k 3 -n user.txt
- 参数 作用
- -f 忽略大小写
- -b 忽略缩进与空格
- -n 以数值型排序
- -r 反向排序
- -u 去除重复行
- -t 指定间隔符
- -k 设置字段范围
- sort命令用于对文本内容进行再排序,语法格式为“sort [参数] 文件名称”。
- 查看纯文本文件(内容较少的)?
- 2.7 文件目录管理命令
- 如何创建文件并设计文件的时间、权限和属性?
- touch命令用于创建空白文件或设置文件的时间,语法格式为“touch [参数] 文件名称”
- 创建:touch shibin
- 修改时间 touch -d "2021-01-12 15:44" shibin
- 参数 作用
- -a 仅修改“读取时间”(atime)
- -m 仅修改“修改时间”(mtime)
- -d 同时修改atime与mtime
- touch命令用于创建空白文件或设置文件的时间,语法格式为“touch [参数] 文件名称”
- 如何创建文件夹(目录)?如何递归创建文件夹?
- mkdir命令用于创建空白的目录,英文全称为“make directory”,语法格式为“mkdir [参数] 目录名称”。 mkdir shi
- -p参数来递归创建 mkdir -p a/b/c/d/e
- mkdir命令用于创建空白的目录,英文全称为“make directory”,语法格式为“mkdir [参数] 目录名称”。 mkdir shi
- 如何复制文件或目录?
- cp命令用于复制文件或目录,英文全称为“copy”,语法格式为“cp [参数] 源文件名称 目标文件名称”。
- 复制文件 cp 源文件 目标文件
- 复制目录 cp -r 源目录 目标目录
- 复制链接文件 参数 -d
- 参数 作用
- -p 保留原始文件的属性
- -d 若对象为“链接文件”,则保留该“链接文件”的属性
- -r 递归持续复制(用于目录)
- -i 若目标文件存在则询问是否覆盖
- -a 相当于-pdr(p、d、r为上述参数)
- cp命令用于复制文件或目录,英文全称为“copy”,语法格式为“cp [参数] 源文件名称 目标文件名称”。
- 如何剪切文和重命名文件及目录?
- mv命令用于剪切或重命名文件和目录,英文全称为“move”,语法格式为“mv [参数] 源文件名称 目标文件名称”
- 剪切文件和目录 mv 源文件 目标文件
- 重命名文件和目录 mv 源目录 目标目录
- mv命令用于剪切或重命名文件和目录,英文全称为“move”,语法格式为“mv [参数] 源文件名称 目标文件名称”
- 如何删除文件或目录?
- rm命令用于删除文件或目录,英文全称为“remove”,语法格式为“rm [参数] 文件 名称”。
- 删除文件 rm 文件名
- 删除目录 rm -r 文件目录
- 强制删除目录 rm -rf 文件目录
- 参数 作用
- -f 强制执行
- -i 删除前询问
- -r 删除目录
- -v 显示过程
- rm命令用于删除文件或目录,英文全称为“remove”,语法格式为“rm [参数] 文件 名称”。
- 如何按照指定大小和个数的数据块来复制文件或转换文件?
- dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,语法格式为“dd if=参数值of=参数值count=参数值bs=参数值”。
- 参数 作用
- if 输入的文件名称
- of 输出的文件名称
- bs 设置每个“块”的大小
- count 设置要复制“块”的个数
- dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,语法格式为“dd if=参数值of=参数值count=参数值bs=参数值”。
- 如何对文件进行压缩和打包?
- tar命令用于对文件进行打包压缩或解压,语法格式为“tar参数 文件名称”。
- 压缩文件夹:“tar -czvf 压缩包名称.tar.gz要打包的目录”
- 解压命令为:“tar -xzvf 压缩包名称.tar.gz”
- 指定解压到的目录 -C
- 将打包后的压缩包文件指定解压到/root/etc目录中 tar xzvf etc.tar.gz -C /root/etc
- tar命令用于对文件进行打包压缩或解压,语法格式为“tar参数 文件名称”。
- 如何创建文件并设计文件的时间、权限和属性?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏