一、ll 命令
ll并不是linux下一个基本的命令,它实际上是ls -l
的一个别名。
Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便。
如果要使用此命令,可以作如下修改:
- 打开 ~/.bashrc
- 找到 #alias ll=’ls -l’,去掉前面的 # 号注释就可以了。(关闭原来的终端才能使命令生效)、
这样个人用户可以使用ll命令,当切换成超级用户后,使用ll命令时提示找不到命令,那是因为你只是修改了个人用户的配置,所以,切换成root后做相同的操作即可解决问题。
启示:我们可以通过修改~/.bashrc添加任何其他的命令别名。
二、ll 命令结果说明
drwxr-xr-x. 19 root root 3280 7月 20 13:26 dev
drwxr-xr-x. 145 root root 12288 7月 20 13:26 etc
drwxr-xr-x. 7 root root 4096 2月 4 16:24 home
lrwxrwxrwx. 1 root root 7 2月 3 00:14 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 2月 3 00:14 lib64 -> usr/lib64
drwx------. 2 root root 16384 2月 3 00:12 lost+found
drwxr-xr-x. 2 root root 4096 4月 11 2018 media
drwxr-xr-x. 3 root root 4096 2月 3 00:54 mnt
drwxr-xr-x. 6 root root 4096 3月 3 00:34 opt
dr-xr-xr-x. 169 root root 0 7月 20 13:25 proc
dr-xr-x---. 19 root root 4096 7月 20 13:38 root
drwxr-xr-x. 43 root root 1300 7月 20 13:31 run
lrwxrwxrwx. 1 root root 8 2月 3 00:14 sbin -> usr/sbin
drwxr-xr-x. 2 root root 4096 4月 11 2018 srv
dr-xr-xr-x. 13 root root 0 7月 20 13:25 sys
drwxrwxrwt. 21 root root 4096 7月 20 13:36 tmp
drwxr-xr-x. 13 root root 4096 2月 3 00:14 usr
drwxr-xr-x. 21 root root 4096 2月 3 00:38 var
**drwxr-xr-x. 19 root root 3280 7月 20 13:26 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显示隐藏的文件名。