Linux学习笔记——目录路径和文件基本操作

来源:互联网 发布:爱玩游戏的女生 知乎 编辑:程序博客网 时间:2024/06/05 19:05

路径

  路径就是指某个具体的目录或者某个目录的文件在系统中存放的位置,你可以通过路径来找到它。
  在 Linux 里面使用 . 表示当前目录,..表示上一级目录(注意,以 . 开头的文件都是隐藏文件,所以这两个目录必然也是隐藏的,你可以使用 ls -a 命令查看隐藏文件), - 表示上一次所在目录, 通常表示当前用户的”home”目录。使用 pwd 命令可以获取当前所在路径(绝对路径)。
  这里写图片描述
  路径又分为绝对路径和相对路径。

绝对路径

  绝对路径,简单地说就是以根”/”目录为起点的完整路径,以你所要到的目录为终点,表现形式如: /usr/local/bin,表示根目录下的 usr 目录中的 local 目录中的 bin 目录。
  Windows操作系统的路径中使用的是右斜杠 \,而Linux操作系统使用的是左斜杠 /

相对路径

  相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点,表现形式如: usr/local/bin (这里假设你当前目录为根目录)。你可能注意到,我们表示相对路径实际并没有加上表示当前目录的那个 . ,而是直接以目录名开头,因为这个 usr 目录为 / 目录下的子目录,是可以省略这个 . 的(以后会讲到一个类似不能省略的情况);如果是当前目录的上一级目录,则需要使用 .. ,比如你当前目录为“home”目录,根目录就应该表示为 ../../ ,表示上一级目录(”home”目录)的上一级目录(”/”目录)。

文件基本操作

新建文件

  touch 命令在不加任何参数的情况下,可以创建一个指定文件名的空白文件。
  这里写图片描述

新建目录

  使用 mkdir(make directories)命令可以创建一个空目录,也可同时指定创建目录的权限属性。
  使用 -p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在有时候安装软件,配置安装路径时非常有用):
  这里写图片描述

复制文件

  使用cp(copy)命令复制一个文件或目录到指定目录。
  这里写图片描述

复制目录

  复制目录需要加上-r或者-R参数,表示递归复制。
  这里写图片描述

删除文件

  使用rm(remove files or directories)命令,删除一个文件或目录。
这里写图片描述
想要删除一些为只读权限的文件,可以加上-f 参数强制删除。

删除目录

  跟复制目录一样,要删除一个目录,也需要加上-r或-R参数。
  这里写图片描述 

移动文件

  使用mv(move or rename files)命令,移动文件(剪切)。mv 源目录文件 目的目录。
  这里写图片描述

重命名文件

  mv 旧的文件名 新的文件名。
  这里写图片描述

查看文件

  cat 和 tac 命令都是用来打印文件内容到标准输出(终端),其中,cat 是正序显示,tac 是倒序显示。
  这里写图片描述
  nl命令,添加行号并打印,这是个比cat -n更专业的行号打印命令。
  这里简单列举它的常用的几个参数:
  这里写图片描述
  这里写图片描述

查看文件类型

  在 Linux 下面文件的类型不是根据文件后缀来判断的,我们通常使用file命令可以查看文件的类型。
  这里写图片描述
  
  
  

0 0