码迷,mamicode.com
首页 > 系统相关 > 详细

【Linux命令详解】2、文件和目录操作管理

时间:2015-08-25 12:16:10      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:linux   用户   如何   

2、文件和目录操作管理

本节主要学习在Linux下如何使用命令对文件和目录进行操作,这些命令pwd、cd、ls等。

2.1 pwd:显示工作目录路径

使用pwd命令可以显示当前用户所处的工作目录的绝对路径。


2.1.1命令语法:

pwd[选项]


2.1.2参数选项:

选项选项含义
-L目录链接时,输出链接路径
-P输出物理路径


2.1.3实例:

例1:显示用户当前工作目录路径。

[root@localhost ~]# pwd

/root

//用户当前的工作路径是root


例2:显示用户当前工作目录的实际物理路径和链接路径。

[root@localhost init.d]# pwd

/etc/init.d

[root@localhost init.d]# pwd -P

/etc/rc.d/init.d

//显示实际物理路径

[root@localhost init.d]# pwd -L

/etc/init.d

//显示链接路径


2.2 cd:更改工作目录路径

使用cd命令可以更改用户的工作目录路径。工作目录路径可以使用绝对路径名或绝对路径名,绝对路径从/(根)开始,然后循序到所需的目录下,相对路径从当前目录开始。


2.2.1命令语法:

cd[选项][目录]


2.2.2 选项参数:

选项选项含义
-P如果是连接路径,则进入链接路径的源物理路径

      

                                                                 cd命令结合各种符号使用方法如下

cd:进入用户主目录
cd ~进入用户主目录
cd -返回进入此目录之前所在的目录
cd ..返回上级目录(若当前目录为“/”,则执行完后还在“/”)
cd ../..返回上两级目录


2.2.3 实例:

例1:更改用户工作目录路径为/etc

[root@localhost ~]# cd /etc/

[root@localhost etc]# pwd

/etc

//查看当前用户的工作目录路径,可以看到已经更改为/etc了


例2:改变用户工作目录路径位置至当前目录的父路径

[root@localhost etc]# pwd

/etc

[root@localhost etc]# cd ..

[root@localhost /]# pwd

/

//可以看到工作目录路径已经更改为当前目录的父级路径目录“/”了


例3:更改用户工作目录路径位置为用户主目录

[root@localhost /]# pwd

/

//查看用户的当前工作目录路径是“/”

[root@localhost /]# cd ~

[root@localhost ~]# pwd

/root

[root@localhost ~]# 

//可以看到用户的工作目录路径已经更改为当前用户的主目录


例4:更改用户工作目录路径位置至用户xiaoming的主目录

[root@localhost ~]# cd ~xiaoming

[root@localhost xiaoming]# pwd

/home/xiaoming

//可以看到用户的工作目录路径已经更改为用户xiaoming的主目录/home/xiaoming


例5:更改用户工作目录路径位置为/etc/init.d,如果是链接路径,则进入源物理路径

[root@localhost ~]# cd -P /etc/init.d

[root@localhost init.d]# pwd

/etc/rc.d/init.d

//当前工作目录路径为/etc/rc.d/init.d


2.3 ls:列出目录和文件信息

使用ls命令,对于目录而言将列出其中的所有子目录与文件信息,对于文件而言将输出其文件名以及所要求的其他信息。


2.3.1命令语法:

ls[选项][目录|文件]


2.3.2选项参数:

                                                                        ls选项参数含义

选项选项含义
-a显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档不会列出)
-A同 -a 但不列出 "." (目前目录) 及 ".." (父目录)
-c配合-lt:很据ctime排序并显示ctime
-d如果参数是目录,只显示其名称而不显示其下的各文件和子目录
-F显示文件类型
-i在输出的第一列显示文件的详细信息
-l以长格式来显示文件的详细信息
-r将文件以相反次序显示(原定依英文字母次序)
-t将文件依建立时间之先后次序列出
-s以块数形式显示每个文件分配的尺寸
-S根据文件大小排序


不同类型的文件在Linux系统中具有不同的颜色,这些颜色的含义如下:

  • 绿色:代表可执行文件。

  • 红色:代表压缩文件。

  • 深蓝色:代表目录。

  • 黄色:代表设备文件,包括块设备文件和字符设备文件。

  • 白色:代表一般文件。

  • 灰色:代表一些其他的一些文件。

  • 红色闪烁:代表链接的文件有问题。


2.3.3实例

例1:列出根目录(\)下的所有目录

# ls /

bin               dev   lib         media  net   root     srv  upload  www

boot              etc   lib64       misc   opt   sbin     sys  usr

home  lost+found  mnt    proc  selinux  tmp  var


例2:列出目前工作目录下所有名称是 s 开头的文件越新的排越后面 

ls -ltr s*


例3:将 /bin 目录以下所有目录及文件详细资料列出 

ls -lR /bin


例4:列出目前工作目录下所有文件及目录目录于名称后加 "/", 可执行档于名称后加 "*" 

ls -AF










【Linux命令详解】2、文件和目录操作管理

标签:linux   用户   如何   

原文地址:http://anton.blog.51cto.com/424639/1687814

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!