1.文件与目录的查看:Is
- ls [-aAdfFhilnrRst] 文件名或目录名称
- ls [ --color={never,auto,always} ]文件名或目录名称
- ls [ --full-time ]文件名或目录名称
选项与参数:
- -a:全部的文件,连同隐藏文件(开头为 .的文件)一起列出来(常用);
- -A:全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录;
- -d:仅列出目录本身,而不是列出目录内的文件数据(常用);
- -f:直接列出结果,而不进行排序(ls默认会以文件名排序);
- -F:根据文件、目录等信息,给予附加数据结构,例如: *:代表可执行文件;/:代表目录;=:代表socket 文件;|:代表FIFO文件;
- -h:将文件容量以人类较易读的方式(例如GB、KB等)列出来;
- -i:列出inode 号码;
- -l:详细信息显示,包含文件的属性与权限等数据:(常用);
- -n:列出UTD与GID而非使用者与用户组的名称(UID与GID会在账号管理提到)
- -r:将排序结果反向输出,例如:原本文件名由小到大,反向则为由大到小;
- -R:连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来;
- -S:以文件容量大小排序,而不是用文件名排序;
- -t:依时间排序,而不是用文件名。
- -color=never :不要依据文件特性给予颜色显示;
- --color=always:显示颜色;
- --color=auto:让系统自行依据设置来判断是否给予颜色;
- --full-time :以完整时间模式(包含年。月、日、时。分) 输出;
- --time-(atime,ctime):输出access 时间或改变权限属性时间(ctime )而非内容修改时间(modification time)
在Linux系统当中,这个Is命令可能是最常被执行的吧!
因为我们随时都要知道文件或是目录的相关信息,不过,我们Linux的文件所记录的信息实在是太多了,Is没有需要全部都列出来,所以,当你只执行Is时,默认显示的只有:非隐藏文件的文件名、以文件名进行排序及文件名代表的颜色显示如此而已。
举例来说,你执行【Is /etc】之后,只有经过排序的文件名,并以蓝色显示目录及白色显示一般文件,如此而已。
那如果我还想要加入其他的显示信息时,可以加入上面提到的那些有用的选项,举例来说,我们之前一直用到的-l这个显示详细信息,以及将隐藏文件也一起列示出来的-a选项等。
下面则是一些常用的范例,实际试做看看:
范例一:将家目录下的所有文件列出来(含属性与隐藏文件)
#这个时候你会看到以 . 为开头的几个文件,以及目录文件(.)、(..),不过,目录文件文件名都是以深蓝色显示,有点不容易看清楚.范例二:承上题,不显示颜色、但显示出该文件名代表的类型(type)
范例三:完整的显示文件的修改时间