目录操作命令 pwd、cd、ls、mkdir、du 详解

1)        pwd命令

用途:查看工作目录(PrintWorking Directory)

例:

[root@web03 home]# pwd

/home

pwd命令一般单独使用,无需特别注意命令格式;

2)        cd命令

用途:切换工作目录(Change Directory)

格式:cd  [目录位置]

例:

         [root@localhost~]# cd /etc/httpd

[root@localhost httpd]# cd conf

[root@localhost conf]# cd ~benet

      目录位置(包括文件位置)可以使用绝对路径,也可以使用相对路径

绝对路径:以“/”开始的路径,表示从Linux目录结构的最顶点算起

相对路径:不“/”开始的路径,可以相对于当前目录、父目录、其他用户的目录等作为起始点,使用形式如下:

直接使用文件名/目录名;

以“.”或 “..” 开始的路径;

以“~用户名”的形式开始的路径

  例:

       cd:切换目录,Change Directory

cd :不带任何参数表示切换回当前用户的家目录

cd /path/to/dir :切换到指定目录

cd - :表示在上一个目录和这个目录来回切换,类似于电视遥控器上的返回之前

cd ~ :切换回当前的家目录。

cd ~student :表示切换到别人的家目录

cd .. :可以切换到当前目录的父目录

cd ../.. :可以切换到当前目录父目录的父目录

cd命令指定短横线“-”作为参数时,表示切换到前一次(执行cd命令前)所在的工作目录

3)        ls命令

用途:用于显示某一个文件的属性,或者某一个目录旗下子目录的属性。

格式:ls  [选项]...  [目录或文件名]

常用命令选项

-l :以长格式显示

-a:显示所有子目录和文件的信息,包括隐藏文件

-d:显示目录本身的属性

-A:类似于“-a”,但不显示“.”和“..”目录的信息

-h:以更易读的字节单位(K、M等)显示信息

Human readable

-R:递归显示内容

--color:以颜色区分不同类型文件

例:

ls /etc/inittab 直接显示这个文件

ls /:直接显示根下的文件和子目录

ls /etc 显示文件夹含有的目录

 

-l :显示目录/文件内详细信息。比如 ls-l /etc 则显示etc目录的详细信息

ls -l后:这里面显示的是元数据信息,他们本身不属于文件内容的部分,但是却跟文件本身息息相关,称之为属性信息,我们都将他称之为元数据信息。

-h : 将文件信息中的大小变成人类易读的

-a : 显示所有文件,包括隐藏文件

-d : 显示的是目录自身的属性,而不是目录中文件或者子目录的属性

-r : 显示目录,将以逆序的方式进行排序。从Z-A

-R : 递归现实,显示目录下的每一个文件和子目录,如果目录还有子目录,则继续显示子目录下的文件和子目录,直到显示完全。

Linux的文件类型:

a)        普通文件:开头用“-”表示的

b)        目录文件:开头用“d”表示的

c)        符号链接文件(软连接文件):开头用“l”表示

d)        设备文件:

             i.             块设备,用 b 表示。按照随机存取。通常一次存取一个块。(硬盘)

             ii.             字符设备,用 c 表示,通常按照线性(有顺序)的方式进行存储,一次存取的一个单位是字节。比如键盘,鼠标显示器等。字符存储是串行的。

e)        套接字文件:开头用“s”  表示 sock 

f)         命令管道文件:开头用“p”表示

4)        mkdir命令

用途:创建新的目录(Make Directory)

格式:mkdir   [-p]  [/路径/]目录名

例:

         [root@localhost~]# mkdir -p mydir/level1/level2

mkdir命令用于创建新的空目录,可以同时创建多个目录

较常用到的选项为“-p”,该命令用于创建嵌套的多层目录结构

若不使用“-p”选项,则只能在已经存在的目录中创建其他子目录

5)        du命令

用途:统计目录及文件的空间占用情况(estimate file space usage)

格式:du  [选项]...  [目录或文件名]

常用命令选项

-a:统计时包括所有的文件,而不仅仅只统计目录

-h:以更易读的字节单位(K、M等)显示信息

-s:

例:

      [root@localhost~]# du -sh /etc/httpd/

du命令的“-s”、“-h”选项通常结合在一起使用,以统计指定文件夹总占用空间的大小

你可能感兴趣的:(Linux基础)