一、ll 命令

ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名。
Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便。

如果要使用此命令,可以作如下修改:

  1. 打开 ~/.bashrc
  2. 找到 #alias ll=’ls -l’,去掉前面的 # 号注释就可以了。(关闭原来的终端才能使命令生效)、

这样个人用户可以使用ll命令,当切换成超级用户后,使用ll命令时提示找不到命令,那是因为你只是修改了个人用户的配置,所以,切换成root后做相同的操作即可解决问题。

启示:我们可以通过修改~/.bashrc添加任何其他的命令别名。

二、ll 命令结果说明

  1. drwxr-xr-x. 19 root root 3280 7 20 13:26 dev
  2. drwxr-xr-x. 145 root root 12288 7 20 13:26 etc
  3. drwxr-xr-x. 7 root root 4096 2 4 16:24 home
  4. lrwxrwxrwx. 1 root root 7 2 3 00:14 lib -> usr/lib
  5. lrwxrwxrwx. 1 root root 9 2 3 00:14 lib64 -> usr/lib64
  6. drwx------. 2 root root 16384 2 3 00:12 lost+found
  7. drwxr-xr-x. 2 root root 4096 4 11 2018 media
  8. drwxr-xr-x. 3 root root 4096 2 3 00:54 mnt
  9. drwxr-xr-x. 6 root root 4096 3 3 00:34 opt
  10. dr-xr-xr-x. 169 root root 0 7 20 13:25 proc
  11. dr-xr-x---. 19 root root 4096 7 20 13:38 root
  12. drwxr-xr-x. 43 root root 1300 7 20 13:31 run
  13. lrwxrwxrwx. 1 root root 8 2 3 00:14 sbin -> usr/sbin
  14. drwxr-xr-x. 2 root root 4096 4 11 2018 srv
  15. dr-xr-xr-x. 13 root root 0 7 20 13:25 sys
  16. drwxrwxrwt. 21 root root 4096 7 20 13:36 tmp
  17. drwxr-xr-x. 13 root root 4096 2 3 00:14 usr
  18. drwxr-xr-x. 21 root root 4096 2 3 00:38 var

**drwxr-xr-x. 19 root root 3280 7月 20 13:26 dev**

  1. drwxr-xr-x.
  2. 19
  3. root
  4. root
  5. 3280
  6. 7月 20 13:26
  7. dev

    第一个栏位,表示文件的属性。

    属性可分为:
  • 文件类型
  • 文件权限

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

文件类型:

第一个字母表示文件类型,

  • -:普通文件.
  • d:目录,dirtectory(目录)的缩写.
  • l:符号链接,类似 windows 的快捷方式
  • b:块设备文件,如硬盘
  • c:字符设备文件,如鼠标、键盘

    文件权限:

    紧接着的3*3个字符分3组,各指示此文件的读、写、执行权限,对于owner、group、others而言。

因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限。

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

其文件的权限位置排列顺序是(以-rwxr-xr-x为例):

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

注意:“-”不是分隔符,三个三个为一组,别看错了。并且**rwx**的三个权限顺序也是固定的

这个例子表示的权限是:

  • 使用者自己可读,可写,可执行;
  • 同一组的用户可读,不可写,可执行;
  • 其它用户可读,不可写,可执行。

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

第二个栏位,表示文件个数

如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。

第三个栏位,表示该文件或目录的拥有者

若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。

第四个栏位,表示所属的组(group)

每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。

第五栏位,表示文件大小

文件大小用 byte 字节来表示,centos 空目录一般都是 4096 byte,当然可以用其它参数使文件显示的单位不同,如使用ls –k就是用kb莱显示一个文件的大小单位,不过一般我们还是以 byte 为主。  

第六个栏位,表示最后一次修改时间

以“月、日、时‘”的格式表示,如 Aug 15 5:46 表示 8月15日早上5:46分。

第七个栏位,表示文件名

我们可以用ls –a显示隐藏的文件名。