您现在的位置: 万盛学电脑网 >> 操作系统 >> Linux教程 >> 正文

Linux文件与目录操作

作者:佚名    责任编辑:admin    更新时间:2022-06-22

  linux文件与目录管理

  1.对目录的代表:

  .代表此层目录

  ..代表上层目录

  -代表一个工作目录

  ~代表当前用户身份,也就是当前登录的用户的默认主文件夹

  ~account代表 account这个用户的主文件夹

  2.目录的操作

  cd:切换目录

  pwd:显示当前目录 - print working directory,连接文件(目录),显示的是当前连接文件目录,如果pwd -P 显示的是连接文件连接到的文件目录。

  mkdir:新建一个目录 mkdir -p /www/ddd/eee ,如果ddd不存在,那么新建eee的时候会报错:cannot create directory,加上参数p就不会报错了。

  rmdir:删除一个空的目录,如果目录非空,就会报错,如果多个目录嵌套,而且为空,那么rmdir -p 一次清空所有空目录。

  3

  切换目录 cd - change directory的缩写

  目录需要x的可执行权限

  4

  执行文件路径的变量$PATH

  显示变量值 echo $PATH

  注意:文件路径变量,是和用户对应的,不同的用户对应的$PATH变量的值是不同的。

  可以通过su切换用户试试。

  如果一个命令在PATH中存在2个,那么先执行优先查到的那个,所以会有一定的不准确性,使用绝对路径执行是最准确的。

  例子;添加$PATH(把/www添加到$PATH中):

  PATH="$PATH":/www

  5

  查看文件和目录:ls

  5.1参数 :

  -a:列出全部文件,包括隐藏文件(开头为.的文件)

  -d:仅列出目录,不包含目录内的文件数据

  -l:列出长数据串,包含文件的属性和权限等数据。

  5.2

  ls --color

  5.3显示全名

  ls --full-name 目录名称

  6

  目录文件的操作:复制,删除,移动(cp,rm,mv)

  6.1

  cp 源文件 目标文件

  -a 相当于pdr三个参数的组合,作用:复制连接文件属性而非文件本身,复制文件连同属性一起复制过去,而非使用默认属性(备份常用),递归持续复制。

  -f 强制复制

  -u 目标文件和源文件有差异后才复制。

  把/www 复制到当前目录

  cp /www .

  默认情况下,cp的源文件和目标文件的权限是不同的,目标文件的所有者通常会使命令操作者本身,

  因此在复制的时候,对于一些特殊权限文件,例如密码文件和一些特殊配置文件,一定要加上-a

  6.2

  rm

  -f force

  -r 递归

  -i 互动删除

  对于-开头的文件,譬如 rm -aaa-,会报错,系统会认为这是一个错误参数,正确方法:rm ./-aaa-

  6.3

  mv - 移动文件与目录,或者更名

  mv 源文件 目标文件

  -f 强制

  -i 若目标文件存在,就会询问是否覆盖

  -u 若目标文件存在,而且source比较新,才会更新。

  7 取得路径的文件名与目录名称

  取得文件名:basename /www/etc =>etc

  取得目录名:dirname /www/etc =>/www

  8 文件内容检阅

  最常使用的显示文件内容的目录cat more less