Linux文件目录与路径、内容查找命令及文件颜色知识总结

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

✅作者简介热爱国学的Java后端开发者修心和技术同步精进。
🍎个人主页Java Fans的博客
🍊个人信条不迁怒不贰过。小知识大智慧。
💞当前专栏Java案例分享专栏
✨特色专栏国学周更-心性养成之路
🥭本文内容Linux文件目录与路径、内容查找命令及文件颜色知识总结

文章目录

在这里插入图片描述

Linux文件目录与路径

  任何操作系统对文件的操作无外乎新建文件、删除文件、编辑文件、移动文件、查看文件以及文件的查找。这些操作要知道文件从哪里来到哪里去即要知道文件的路径问题路径分为相对路径和绝对路径。

相对路径 相对于当前工作目录的路径。
绝对路径 路径的写法一定是从根目录开始写起如/usr/share/doc目录。

  注意对于文件的正确性来说绝对路径是最为正确的路径表达方式。在编写程序Shell Scripts时务必采用绝对路径。因为在程序或脚本使用中有可能共组的环境与目录不同这样有可能因为相对路径的原因造成一些问题或错误的执行而绝对路径是不会因为当前工作环境与工作目录的关系造成这些问题的发生。

在这里插入图片描述

目录的相关操作

  学习目录的基本操作之前记住以下比较特殊的目录
  1.表示当前目录
  2…表示当前目录的上层目录
  3—表示前一个工作目录
  4~表示“当前用户身份”所在的根目录
  5~zhangyan表示zhangyan用户的根目录。

切换目录

  名称cd
  全称change directory
  使用权限所有使用者
  使用方式cd [ dirName ]
  说明切换工作目录至dirName。其中dirName表示法可为绝对路径或相对路径。若目录名称省略则变换至使用者的home directory刚login时所在的目录。

参数说明
cd ~跳到自己的home directory。
cd不加任何路径和cd ~一样。
cd ~zhangyan切换到zhangyan这个用户的主文件夹。
cd …切换到当前目录的上层目录。
cd -表示切换到前一个目录。
cd /usr/bin/绝对路径表示切换到/usr/bin/。
cd ./yum相对路径代表当前路径下的yum文件。

在这里插入图片描述

  注意在使用cd进行上面特殊目录的切换时cd后面一定要加上“空格”

查看当前路径

  名称pwd
  全称print working directory
  使用权限所有使用者
  使用方式pwd [ -P ]
  说明该命令用于显示目前所在的目录如果加上参数-P则表示显示当前的路径而非使用链接路径。

在这里插入图片描述

创建目录

  名称mkdir
  全称make directory
  使用权限在当前目录有创建权限的所有使用者
  使用方式mkdir [ -mp ] dirName

参数说明
-m按照某个指定权限创建文件
-p一次性递归创建多个目录。

  说明创建新目录名称为dirName。

在这里插入图片描述

在这里插入图片描述

删除目录

  名称rmdir
  全称remove directory
  使用权限在当前目录有创建权限的所有使用者
  使用方式rmdir [ -p ] dirName
  说明删除空的目录。

参数说明
-p是当子目录被删除后如果也成为空目录则顺便一起删除即连同上层空目录一起删除

在这里插入图片描述

查看文件和目录命令

  名称ls
  使用权限所有使用者
  使用方式ls [ -adlrtAFR ] [name]
  说明显示指定工作目录下的内容列出目前工作目录所含的档案及子目录。

参数说明
-a显示所有文件与目录ls将文件名或目录名称开头为“.”的视为隐藏文件不会列出。
-d仅列出目录而不列出其中的数据。
-l列出文件或者目录的详细信息。
-r将文件以相反次序显示原定依英文字母次序。
-t将文件依建立时间的先后次序列出。
-A同-a但不列出“.”目前目录及“…”父目录。
-F在列出的档案名称后加一符号例如可执行档则加“*”目录则加“/”。
-R若目录下有文件则全部依序列出。

在这里插入图片描述

在这里插入图片描述

复制命令

  名称cp
  全称copy
  使用权限所有使用者
  使用方式cp [ options ] source源路径dest目标路径
    cp [ options ] source源路径directory目录
  说明将一个文件复制到另一个文件或将数个文件复制到另一个目录。

参数说明
-f文件在目标路径中存在时则直接覆盖。
-i文件在目标路径中存在时提示是否覆盖。
-r复制指定的所有内容和结构。
-b生成覆盖文件的备份。
-a保持文件原有属性。
-s复制为软链接也就是快捷方式。
-l复制为硬链接。
-d如果源文件是链接文件则复制链接文件属性而非文件本身。

在这里插入图片描述

  cp的功能不仅有复制还可在复制的同时为其改名。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

移动命令

  名称mv
  全称move
  使用权限所有使用者
  使用方式mv [ options ] source源路径dest目标路径
    mv [ options ] source源路径directory目录
  说明将一个文件移至另一个文件也就是为文件改名或将数个文件移动到另一个目录。

参数说明
-i如果存在文件重名则提示是否覆盖。
-b建立覆盖文件的备份。
-f如果存在文件重名则直接覆盖。
-u移动的时候如果存在同名文件则比较新旧源文件新则覆盖。

在这里插入图片描述

在这里插入图片描述

删除命令

  名称rm
  全称remove
  使用权限所有使用者
  使用方式rm [ options ] name
  说明删除文件及目录

参数说明
-i删除前逐一询问确认。
-f即使源文件属性设为只读也直接删除无须逐一确认即强制删除的意思。
-r将目录及其以下的文件逐一删除。

在这里插入图片描述

在这里插入图片描述

  注意不要随意去加-f只要掌握它怎么用就可以了。

Linux文件内容查找命令

  如果一个文件所占容量很大其中存储的信息很多但是只想找到某个关键字相关的字段这时候可以使用文件内容查找命令搜索与关键字相关的字段。
在这里插入图片描述

grep

  名称grep
  使用权限所有使用者
  使用方式grep option(s)pattern filename(s)
  补充说明grep命令可以搜索一个或多个文件的特殊字符。grep命令输出的每行内容都有提示符显示在屏幕上。grep命令不能改变文件的内容。

参数说明
-i搜索时忽略大小写。
-l列出文件中匹配的那一行。
-n列出那一行在文件中的页数。
-v同时排除多个文件或目录。
-c计数包括提示符的行。
-w搜索表达式忽略比它大的字。
-R递归在文件中查找。
-E允许使用扩展模式匹配。例如grep –E ‘00

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  说明-n表示列出那一行-R表示递归。

egrep

  名称egrep
  使用权限所有使用者
  使用方式egrep-option(s)pattern filename(s)
  补充说明在文件内容中查找指定的字符串。egrep执行效果如grep-E使用的语法及参数可参照grep命令与grep不同点在于解读字符串的方法egrep是用extended regular expression语法来解读而grep则用basic regular expression语法extended regular expression比basic regular expression有更完整的表达规范。

参数说明
-E每个模式作为一个扩展的正则表达式对待。
-F每个模式作为一组固定字符串对待而不作为正则表达式。
-b在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量。
-c只显示匹配行的数量。
-i比较时不区分大小写。
-h在查找多个文件时指示grep不要将文件名加入到输出之前。
-l显示首次匹配字符串所在的文件名并用换行符将其隔开。当在某个文件中多次出现匹配串时不重复显示此文件名。
-n在输出前加上匹配串所在行的行号文件首行行号为1。
-v只显示不包含匹配串的行。
-x只显示整行严格匹配的行。
-eexpression指定检索使用的模式。用于防止以“-”开头的模式被解释为命令选项。
-fexpfile从expfile文件中获取要搜索的模式一个模式占一行。

在这里插入图片描述

在这里插入图片描述

fgrep

  名称fgrep
  使用权限和查找的文件有关
  使用方式fgrep-option(s)pattern filename(s)
  补充说明使用fgrep命令搜索一个或多个与给出的字符串或词组相匹配文件中的行fgrep命令可以读取所有有规则的字符串有规则的字符串在fgrep命令中没有特别的意思例如A是结束的标记aS是解释一个美元符号。

在这里插入图片描述

  总的来说这三个命令的用法其实是一样的只是egrep和fgrep是grep的变种即用egrep和fgrep可以做的事用grep加上相关的参数也可以做到。

Linux中文件的颜色的含义

  其中 Linux中文件名颜色不同代表文件类型不一样。

颜色含义
浅蓝色表示链接文件
灰色表示其他文件
绿色表示可执行文件
红色表示压缩文件
蓝色表示目录
红色闪烁表示链接的文件有问题了
黄色表示设备文件包括block,char,fifo。

  用"dircolors -p"命令可以看到缺省的颜色设置
  包括各种颜色和"粗体"下划线闪烁等的


  码文不易本篇文章就介绍到这里如果想要学习更多Java系列知识点击关注博主博主带你零基础学习Java知识。与此同时对于日常生活有困扰的朋友欢迎阅读我的第四栏目《国学周更—心性养成之路》学习技术的同时我们也注重了心性的养成。

在这里插入图片描述

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: linux

“Linux文件目录与路径、内容查找命令及文件颜色知识总结” 的相关文章