文件和目录管理-linux

126 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情

前言

前面学习了linux基础的系统结构、启动过程、文件属性等等,接下来学习一下linux文件和目录管理相关的内容吧~

绝对路径与相对路径

  • 绝对路径:

    绝对路径的写法由根目录 / 写起,例如: /usr/share/doc 这个目录

  • 相对路径:

    相对路径的写法则不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径

常用处理目录的命令

  • ls: 列出目录

例如:列出当前目录下的所有文件(含属性与隐藏档)

[root@localhost ~]# ls -al ~
  • cd:切换目录
# 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;
[root@localhost ~]# cd ..
  • pwd:显示目前的目录

例如:单纯显示出目前的工作目录:

[root@localhost ~]# pwd
/root   # 显示出目录啦~
  • mkdir:创建一个新的目录

例如:在 /tmp 目录下尝试创建数个新目录

[root@localhost ~]# cd /tmp
[root@localhost tmp]# mkdir test    # 创建一名为 test 的新目录
  • rmdir:删除一个空的目录

例如:删除 twle_demo 目录

[root@localhost tmp]# rmdir twle_demo/
  • cp: 复制文件或目录
  • rm: 移除文件或目录

文件内容查看

使用以下命令来查看文件的内容:

  • cat  由第一行开始显示文件内容
  • tac  从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
  • nl   显示的时候,顺道输出行号!
  • more 一页一页的显示文件内容
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
  • head 只看头几行
  • tail 只看尾巴几行

总结

这些命令就有很多选项和细节,用到什么可以具体再查,大致了解一下有什么样的功能即可,在脑子里有个印象;以前看前辈们哐哐敲命令就觉得很是羡慕,这就是他们积累的成果呀,加油啊我们~