【Ubuntu Server学习笔记】目录结构相关命令

  • Post author:
  • Post category:其他

  • pwd:查看当前所在完整目录 (~$:当前命令在主目录)
    • -P:物理路径(真实路径)
    • -L:逻辑路径(自身路径)

image-20220322083827316

  • cd:命令进入此目录(绝对路径和相对路径)

若要回到主目录下 输入 cd / 即可

image-20220322084908160

“cd . ”:进入当前所在目录;“cd …”:跳出当前目录向上一层

image-20220322095913936

“cd … /dir”:进入同级之下的附目录

image-20220322100714559

  • mkdir:创建目录

如果想要同时创建多级目录 可以使用

mkdir dir1/dir2/ -p(后面p要小写的,且必须要加上 -p 命令才会生效)

image-20220322110632590

  • rmdir —删除空目录(必须是空目录)

    image-20220322111836023

当我试图删除“Jilin”时 系统提示我删除失败,因为它不是空目录。

我们还可以利用 -p 同时删除多级目录

image-20220322112721419

  • 通配符

    • echo *:列出当前目录所有文件和文件夹

    • ls a*:列出所有a开头的文件

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uldiiDZw-1647952404278)(C:/Users/21408/AppData/Roaming/Typora/typora-user-images/image-20220322121310178.png)]

      ls a??(列出以a开头并且后面跟着问号个数个字符的文件)

      image-20220322121119564

    • echo * a *:列出所有包含a字符的文件和文件夹

      image-20220322121600078

    • echo’*’:直接显示 * 这个字符

  • grep:筛选

    先用cat/etc/passwd合并显示所有文件:

    image-20220322185850647

    grep ubuntu /dir1/dir2:列出拥有此字符串的玩意儿

    • grep root/etc/password:找到这个路径有root关键词的文件

    • grep r* /etc/password:只要有r字符都进行筛选

    • grep root /etc/*:在etc下的所有文件找

      image-20220322201741776

      访问被拒绝?前面加上sudo(临时调用root权限)

    • -i 忽略大小写

    • -v 反向匹配(不包含关键字)

    • -n 显示行号(显示所在行号)

    • -r 递归目录及子目录中所有文件

    • -c 显示目标文件中包含关键字的行数

    • grep -f 1.txt a.txt 1.txt中多个关键字同时匹配

    • grep a[123] a.txt a1、a2、a3

    • grep -E ‘1|2|3’ a.txt 或1或2或3

明天把命令行基础更新完。


版权声明:本文为m0_64659074原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。