Linux常用命令
目录及其操作命令
目录结构
Linux文件系统采用带链接的树形目录结构
(图形来源于网络)
1.用户主目录
主目录往往位于/home
或者/usr
目录之下,并且与注册名相同,如/home/mengqc
。
2.路径名
(1) 绝对路径名
绝对路径名是沿着层次树,从根目录开始,由到达相应文件的所有目录名连接而成的,各目录名之间以 / 字符隔开
(2) 相对路径名
利用相对当前工作目录的路径指定一个文件
用户主目录——就是用户当前工作目录
如果工作目录是/home/mengqc/lib
,为了列出在目录/home/mengqc/lib/func中的文件file1
,可以使用命令:ls –l func/file1
点(.)
代表当前目录
点点(..)
代表该目录的父目录
例如:当前目录为/home/mengqc/lib
,想列出/home/liu目录的内容,可使用命令: ls ../../liu
(3) 正确使用路径名 在什么情况下使用绝对路径名和相对路径名,取决于该方式是否涉及更少的目录,也就是有更少的键盘输入。
创建和删除目录的命令
mkdir命令
一般格式: mkdir [选项] dirname
说明:该命令创建由dirname命名的目录。
选项:
-m,--mode=MODE
对新建目录的存取权限设置为MODE, 存取权限用给定的八进制数字表示。
-p,--parents
可一次建立多个目录,即如果为新建 目录所指定的路径中有些父目录尚不存在,此选项可以自动建立它们。
删除目录
一般格式:rmdir [选项] dirname
说明:该命令从一个目录中删除一个或多个子目录
选项:
-p,--parents
递归删除目录dirname
,当子目录删除后其父目录为空时,也一同被删除。如果有非空的目录,则该目录保留下来。
-v,--verbose
对每个被处理的目录输出相关诊断信息。
注意:子目录被删除之前应该是空目录。
改变工作目录和显示目录内容的命令
cd命令
一般格式:cd [dirname]
说明:改变当前工作目录
唯一的一个参数表示目标目录的路径名
如:cd ../..
pwd命令
显示出当前工作目录的绝对路径
ls命令
一般格式:ls [选项] [目录或文件]
说明:如果给出的参数是目录,该命令将列出其中所有子目录与文件的信息;如果给出的参数是文件,将列出有关该文件属性的一些信息。
常用选项:
-a,--all
显示指定目录下所有子目录和文件,包括以“.”开头的隐藏文件。
-A,--almost-all
显示指定目录下所有子目录和文件,包括以“.”开头的隐藏文件,但是不列出“.”和“…”目录项。
-b,--escape
当文件名中包含不可显示的字符时,则用\ddd(3位八进制数)形式显示该字符。
-c
与 “-lt”
选项连用时,按文件的修改时间排序;与“-l”选项连用时,显示修改时间并按名排序;否则,按修改时间排序,最新的优先。
-C
分成多列显示各项。
-d,--directory
如果参数是目录,则只显示它的名字,不显示其内容。
-F,--classify
在列出的文件名后面加上不同的符号,以区分不同类型的文件。可以附加的符号有:
/ 表示目录
。
* 表示可执行文件。
@ 表示符号链接文件。
| 表示管道文件。
= 表示socket文件。
-i,–inode 在输出的第一列显示文件的I节点号。
-l 以长格式显示文件的详细信息。输出的信息分成多列,它们依次是:
额未完待续~~