本文共 2474 字,大约阅读时间需要 8 分钟。
ls == list,根据不同的选项,列举指定目录或文件的相关信息,是Unix/Linux下最常用的命令之一,cd到某一目录下后执行的第一个命令。不带参数的ls列举当前目录下有哪些文件和目录,ls Folder列举Folder目录中的文件和子目录,ls File显示File文件的信息(默认为文件名)。
123456789 | dutor@dutor-desktop:~$ cd Wdir//home/dutor/Wdirdutor@dutor-desktop:~/Wdir$ lsAPUE ASM Cpp LaTeX PHP Python QT Shelldutor@dutor-desktop:~/Wdir$ ls Cpp/ACM main main.cpp Makefile Pthread symtab tags test.sCurses main.c main.s Playaround STL SystemProgram test.c TutManualdutor@dutor-desktop:~/Wdir$ ls Cpp/MakefileCpp/Makefile |
-a选项同ls,但会列举当前目录或者指定目录下的所有文件,包括dot文件(.开头的文件)和.目录和..目录。
12 | dutor@dutor-desktop:~/Wdir$ ls -a. .. APUE ASM Cpp .I2C.c.swp LaTeX PHP Python QT Shell |
-A选项同ls,但会列举当前目录或者指定目录下的所有文件,包括dot文件(.开头的文件),但不包括.目录和..目录。
12 | dutor@dutor-desktop:~/Wdir$ ls -AAPUE ASM Cpp .I2C.c.swp LaTeX PHP Python QT Shell |
-l选项的ls命令将列举当前目录或指定目录中文件或者子目录的详析信息。
12345678910 | dutor@dutor-desktop:~/Wdir/Cpp/STL$ ls -ltotal 32drwxr-xr-x 2 dutor dutor 4096 2010-04-19 19:25 bind2nd-rw-r--r-- 1 dutor dutor 1296 2010-03-27 18:39 Heap.cpp-rw-r--r-- 1 dutor dutor 980 2010-03-27 18:03 Kth-Max.cpp-rw-r--r-- 1 dutor dutor 1168 2010-04-29 20:24 main.cpp-rw-r--r-- 1 dutor dutor 709 2010-04-20 17:58 operator.cpp-rw-r--r-- 1 dutor dutor 654 2010-03-27 17:40 priority_queue.cpp-rw-r--r-- 1 dutor dutor 461 2010-04-10 22:41 sort_list.cpp-rw-r--r-- 1 dutor dutor 655 2010-04-29 21:18 test.cpp |
ls -l列举的信息包含7个以Tab的域:
后面的9个字符指明了文件的访问权限:每三位指明一类用户的权限,分别是文件属主、同组用户、其它用户,权限分为读(r)、写(w)、执行(x)。
按文件的修改时间列举文件,最近修改的在前。
1234 | dutor@dutor-desktop:~/Wdir$ lsAPUE ASM Cpp LaTeX PHP Python QT Shelldutor@dutor-desktop:~/Wdir$ ls -tCpp QT Shell PHP ASM LaTeX APUE Python |
以相反顺序列举文件。
123456 | dutor@dutor-desktop:~/Wdir$ lsAPUE ASM Cpp LaTeX PHP Python QT Shelldutor@dutor-desktop:~/Wdir$ ls -tCpp QT Shell PHP ASM LaTeX APUE Pythondutor@dutor-desktop:~/Wdir$ ls -trPython APUE LaTeX ASM PHP Shell QT Cpp |
单独行列举文件。
可视化显示文件类型。
12 | $ ls -FDesktop/ Documents/ Ubuntu-App@ firstfile Music/ Public/ Templates/ |
即是说,各个选项可以结合使用,除了互相排斥的选项,例如-a和-A。
使用alias会更加方便,我定义的alias有:
123 | alias ll='ls -lh'alias la='ls -A'alias l='ls -CF' |
完
转载地址:http://ljtci.baihongyu.com/