要显示出这个某个目录下面包含的东西,可以使用 ls 命令,它的意思是 list ,就是列出 ... 这里列出的就是 hao 这个目录下面的东西。这里就是一些文件还有目录 ... mode 这列里面表示的应该是文件或者目录的权限 ... 注意最开始用小写的 d 开头的,表示这是一个 directory ,也就是目录 ...
LastWriteTime ,文件与目录最近修改的日期跟时间 ... Length 表示大小,Name 是文件或者目录的名称 ... 比如现在我想查看在 Docuemnts 这个目录下的东西,可以输入 ls .. 后面加上想要查看的目录的路径 ... 这个路径可以使用相对的,也可以使用绝对的路径...
因为当前我的位置是 C:\Users\hao ,所以这个 Documents 的绝对路径就是 C:\Users\hao\Documents ... 使用如果相对路径,可以直接输入这个目录的名字 ...
这里显示的就是 C:\Users\hao 下面的 Documents 这个目录下面的东西。要清理一下 Powershell 上面的显示,可以使用 clear 命令 ...
回到终端再看一下 ... 同样输入 ls ... 这里列出来的就是当前目录下面的东西 ... 跟 Powershell 不太一样的是,这里只会显示文件或者目录的名字 ...
如果你想显示的详细一点,可以在这个命令的后台加上一个 -l 参数 ... 这个小写的 l ,表示 long format ,就是用长一些的格式去显示列表 ...
这里的第一列表示的是文件或者目录的权限,OSX 还有 Linux 系统的权限的管理要比 Windows 系统复杂一些 ... 在后面的视频里我们会介绍到 ...
后面的这个 wanghao 表示的是这个目录或者文件的拥有者是谁 ... wanghao 就是我当前登录到系统的用户的名字 ... 接着的这个 staff 表示的是文件或者目录所属的用户组 ... 这个用户还有用户组跟文件或者目录的权限有关联 ...
这里还有修改的日期跟时间 ... 最后是目录或者得文件的名字 ...
注意在 OSX 或者 Linux 系统里面,有一些目录或者文件的名字是用 . 开头的 ... 默认这些东西会被隐藏起来 ... 如果你想显示出这些被隐藏起来的文件或者目录 ... 可以再用一个 -a 参数 ... a 应该表示的是 all ,意思就是要显示出所有的东西。
输入 ls -la ... 意思就是使用长格式,列出当前目录下面的所有的东西。你会看到一些用 . 开头的文件或者目录 ... 在这个列表里,会显示文件或者目录的大小,这个大小的格式应该是字节,您可以用一个 -h 参数,它会把字节换算成我们能懂的单位 ... 比如去看一下 Pictures 目录下面的东西 ... 输入 ls -lh ... 后面用一个相对的路径 .. 直接输入 Pictures ...
如果要对这个列表按照修改的时间排序的话,可以用一个 -t 参数,t 应该表示的是 time ,时间 ... 先看一个不排序的结果 ... ls -l ... 再试一下 ls -lt ... 默认最近修改的文件或者目录会排在最前面 ... 我这里 Virtualbox VMs 这个目录修改的日期最近,所以它会排在最前面。
想倒过来排序的话,可以再加上一个小写的 -r 参数 ... 它应该表示的是 reverse ,倒过来的 ... 注意有些参数是区分大小写的,比如这里用的是小写的 r ,如果使用大写的 R 参数,表示的是完全不同的意思。