1.ls 命令
# ls -al
总计 20
drwxr-xr-x 3 root root 4096 06-04 09:58 .
drwxr-x--- 18 root root 4096 06-04 09:47 ..
drwxr-xr-x 2 root root 4096 06-04 09:44 tdir1
-rw-r--r-- 1 root root 0 06-04 09:44 test
其中
Total后面的数字是指当前目录下所有文件所占用的空间总和。使用ls –lh可查看,也可使用ls –alh查看
第一段为文件类型和权限
第二段为节点数(i-node)
第三段为所有者
第四段为所属群组
第五段为文件大小,单位为字节(用 ls -lh会显示的更加人性化)
第六段为最后修改时间(#ls -l --full-time 可以显示完整时间)
第七段文件名称 (.表示但前目录 ..表示上级目录 ,如果文件前有.则表示此文件为隐藏文件)
文件类型:
- [ d ]目录;
- [ - ]文件;
- [ l ]连接文件(link file);
- [ b ]块设备,可随机存储;
- [ c ]字符设备,键盘鼠标等。
- [ p ]表示该文件为命令管道文件。与shell编程有关的文件
- [ s ]表示该文件为sock文件。与shell编程有关的文件
注:
ls 后跟 文件名,则仅显示此文件
#ls abc
ls 后跟 目录名,则显示此目录下所有文件(仅一层深度)
# ls dir1
#ls dir1/
ls 后跟 连接名
# ls -l link1 显示连接本身内容(连接和指向的目录信息)
#ls -l link1/ 显示连接指向的目录内容
http://www.cnblogs.com/cabin/archive/2010/08/30/1812973.html 这里介绍的非常详细
2.修改文件属性和权限
chmod 修改文件属性
chmod 777 abc
chmod | u g o a |
+(加入) -(除去) =(設定) |
r w x |
檔案或目錄 |
chown 修改文件所有者
chgrp 修改文件所属群组
3.Linux控制台下文件颜色的意义
蓝色 目录
兰绿色 连接文件
绿色 可执行文件
(灰)白色 普通文件
红色 没有配置执行权限的可执行文件(例如后缀 .gz)
黄色 字符设备和块设备
粉红色 (类型是S的文件) socet文件
暗黄色 (类型是p的文件)命令管道文件
绿色背景 拥有所有权限的目录