文件查看命令

文件管理命令是Linux管理的核心,因为Linux中有一个非常重要的概念-一切皆文件。在Windows系统中存在注册表、设备管理器了等等各种各样的组建来管理Windows,但是在Linux中,我们系统的管理控制等通通都是文件,所以文件管理命令是Linux管理中非常重要的内容。

pwd命令

显示出完整的当前活动目录名称

注意:目录结构中 “/“ 目录和 “/root” 目录是两个不同的目录,”/“目录是我们的根目录,”/root”是root用户的家目录

ls命令

列出目录的内容

使用方法:ls [选项] [文件名称…]

如果不写文件名称,默认代表当前目录

省略号表示支持多个文件或者目录名称,多个文件或目录中间用空格隔开(可以用多个空格)

查询内容有颜色不同,代表着不同的权限。不同的客户端颜色展示可能不同

ls基本选项说明

-l

使用详细格式列表,此命令可以直接缩写为 ll

命令执行如下及结果说明:

1
2
3
4
5
6
7
8
9
root@CHJ-20190520VPS:/usr/lib# ls -l
total 920
drwxr-xr-x 1 root root 4096 May 21 22:39 kernel
drwxr-xr-x 1 root root 4096 May 21 22:39 klibc
drwxr-xr-x 1 root root 4096 May 21 22:40 language-selector
lrwxrwxrwx 1 root root 21 Feb 12 16:55 libDeployPkg.so.0 -> libDeployPkg.so.0.0.0
-rw-r--r-- 1 root root 31280 Feb 12 16:55 libDeployPkg.so.0.0.0
lrwxrwxrwx 1 root root 20 Feb 12 16:55 libguestlib.so.0 -> libguestlib.so.0.0.0
-rw-r--r-- 1 root root 22656 Feb 12 16:55 libguestlib.so.0.0.0

一共查询出七列内容,分别表示:

文件属性(占10个字符空间)、拥有的文件数量、文件的创建者、所属的group、文件大小、建档日期、文件名

重点说明文件属性代表的内容:

Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)

但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)

第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如drwx——;l表示连结文件,如lrwxrwxrwx;如果是以一横“-”表示,则表示这是文件

其余剩下的格子就以每3格为一个单位,因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):

  rwx(Owner)r-x(Group)r-x(Other)

这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。

另外,有一些程序属性的执行部分不是X,而是S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。

-a

显示全部文件包括隐藏的文件

Linux隐藏文件的目的是为了在用户日常操作中不会误操作或修改掉一些不可修改的文件内容

Linux创建隐藏文件的方式很简单,只需要在文件名前面加一个 “.” 即可

-t

按照文件创建或最后修改的时间排序,默认是根据文件的名称来逆向排序

-r

逆向排序显示文件

一般是配合 -l 来使用,例如: ls -l -r

如果我们需要按照文件的创建/修改时间来进行逆向排序则可以使用命令 “-t”,例如: ls -l -r -t

可以组合命令,多个参数不需要每个都用空格隔开,例如上述命令,可以写为: ls -lrt

-R

递归显示文件,就是罗列出当前文件中所有的文件及文件夹,还有子文件夹中的文件夹及文件,都罗列出来

-h

将文件大小数据显示转化为可以阅读清楚的大小表示单位

–full-time

列出文件完整的日期时间

–color={auto,never,always}

用颜色来表示不同的文件类型,大括号内是参数选项

never:从不使用颜色表示不同类型

always:总是使用颜色表示不同类型

auto:根据终端属性自动确定是否使用颜色表示不同类型

cd命令

cd命令用于切换当前工作目录至 dirName(目录参数)

使用方法:

  • cd /path/to…绝对路径
  • cd /path/to…相对路径

注意一些特殊参数:

  • 路径缺省,表示切换到当前用户的目录
  • ~ 也是切换到当前用户的目录
  • / 切换到根目录
  • ../ 切换到上一层目录,注意 “/“ 可以省略也可以 “cd ../..” 切换到上两级目录
  • - 切换到上一次访问的目录
1
2
3
4
5
wangjia3@CHJ-20190520VPS:/home$ pwd
/home
wangjia3@CHJ-20190520VPS:/home$ cd -
/usr/local/lib
wangjia3@CHJ-20190520VPS:/usr/local/lib$

当我们要切换的目录离根目录比较近,那就使用绝对路径

当我们要切换的目录离当前目录比较近,那就使用相对路径

最后更新: 2019年07月27日 14:23

原始链接: https://jjw-story.github.io/2019/07/08/文件查看命令/

× 请我吃糖~
打赏二维码