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”选项通常结合在一起使用,以统计指定文件夹总占用空间的大小