精华内容
下载资源
问答
  • linux文件系统的最顶端是/,称为linux的root,所有的目录、文件、设备都在/之下。  文件类型  linux有四种基本文件系统类型:普通文件、目录文件、 ... 目录文件:包括文件名、子目录及其指针。可以用ls列出

    linux文件系统的最顶端是/,称为linux的root,所有的目录、文件、设备都在/之下。

     文件类型

     linux有四种基本文件系统类型:普通文件、目录文件、 链接文件和特殊文件。可以用file命令来识别。

     普通文件:如文本文件、c语言源代码、shell脚本等,可以用cat、less、more、vi等来察看内容,用mv来改名。

     目录文件:包括文件名、子目录名及其指针。可以用ls列出目录文件

     链接文件:是指向一索引节点的那些目录条目,用ls来查看时,链接文件的标志用l开头,而文件后以"->"指向所链接的文件

     特殊文件:如磁盘、终端、打印机等都在文件系统中表示出来,常放在/etc目录内。例如:软驱A称为/dev/fd0,/dev/had来自第一硬盘。

     /bin:存放系统所需要的那些命令,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户可以使用的命令。

     /boot:这是 Linux的内核及引导系统程序所需要的文件目录,比如initrd.img等文件都位于这个目录中,grub系统引导管理器也位于这个目录。

     /dev:设备文件存储目录,比如声卡、磁盘。

     /etc:系统配置文件的所在,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件。

     /home:普通用户目录默认存放目录。

     /lib:库文件存放目录

     用户无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/local/sbin目录是相似的。凡是目录sbin中包含的都是root权限才能执行的。

     /tmp:临时文件目录,有时用户运行程序的时候,会产生临时文件。这个目录和/var/tmp目录相似。

     /usr:这个是系统存放程序的目录,比如命令、帮助文件等。当我们安装一个linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括设计字体目录/usr/share/fonts,帮助目录/usr/share/man 或/usr/share/doc,普通用户可执行文件目录/usr/bin或/usr/local/bin;超级权限用户root可执行命令存放目录,比如/usr/sbin或/usr/local/sbin等,还有程序的头文件存放目录/usr/include

     /var:这个目录的内容是经常变动的,/var下有/var/log这是用来存放系统日志的目录。/var/lib用来存放一些库文件,比如MySQL的。

     /media:本目录是空的,是用于挂载的。

     /selinux:不知道到底是怎么用的!!!

     /srv:一些服务需要访问的文件存放在这

     /sys:系统的核心文件

     /cdrom:光驱

     一些重要子目录:

     /etc/init.d:这个目录是用来存放系统或服务器以System V模式启动的脚本。

     /etc/X11:这是X-Window相关的配置文件存放地。

     /usr/bin:这个目录是可执行程序的目录,普通用户就有权限执行;当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。

     /usr/sbin :这个目录也是可执行程序的目录,但大多存放设计系统管理的命令,只有root权限才能执行

     /usr/local:这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。

     /usr/share:系统共用的东西存放地。

     /usr/src:内核源码存放的目录。

    Linux 目录结构及主要内容(1)

     “/”根目录部分有以下子目录:

        /usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。

        /var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等

        /home 目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统省级时应该保留。

        /proc 目录整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。(用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统

        /bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。

        /sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。(普通用户仍然可以使用它们,但要指定目录。)

        /etc 操作系统的配置文件目录。

        /root 系统管理员(也叫超级用户或根用户)的Home目录。

        /dev 设备文件目录。LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。正常情况下,设备会有一个独立的子目  录。这些设备的内容会出现在独立的子目录下。LINUX没有所谓的驱动符。

        /lib 根文件系统目录下程序和核心模块的共享库。

        /boot 用于自举加载程序(LILO或GRUB)的文件。当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。

        /opt 可选的应用程序,譬如,REDHAT5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)

        /tmp 临时文件。该目录会被自动清理干净。

        /lost+found 在文件系统修复时恢复的文件

     “/usr”目录下比较重要的部分有:

        /usr/X11R6 X-WINDOWS系统(version 11, release 6)

         /usr/X11 同/usr/X11R6 (/usr/X11R6的符号连接)

        /usr/X11R6/bin 大量的小X-WINDOWS应用程序(也可能是一些在其它子目录下大执行文件的符号连接)。 

        /usr/doc LINUX的文档资料(在更新的系统中,这个目录移到/usr/share/doc)。

        /usr/share 独立与你计算机结构的数据,譬如,字典中的词。

        /usr/bin和/usr/sbin 类似与“/”根目录下对应的目录(/bin和/sbin),但不用于基本的启动(譬如,在紧急维护中)。大多数命令在这个目录下。

        /usr/local 本地管理员安装的应用程序(也可能每个应用程序有单独的子目录)。在“main”安装后,这个目录可能是空的。这个目录下的内容在重安装或升级操作系统后应该存在。

        /usr/local/bin 可能是用户安装的小的应用程序,和一些在/usr/local目录下大应用程序的符号连接。

     /proc目录的内容:

         /proc/cpuinfo 关于处理器的信息,如类型、厂家、型号和性能等。

         /proc/devices 当前运行内核所配置的所有设备清单。

         /proc/dma 当前正在使用的DMA通道。/proc/filesystems 当前运行内核所配置的文件系统。

         /proc/interrupts 正在使用的中断,和曾经有多少个中断。

         /proc/ioports 当前正在使用的I/O端口。

         举例,使用下面的命令能读出系统的CPU信息。

         cat /proc/cpuinfo

     总结来说:

         · 用户应该将文件存在/home/user_login_name目录下(及其子目录下)。

         · 本地管理员大多数情况下将额外的软件安装在/usr/local目录下并符号连接在/usr/local/bin下的主执行程序。

         · 系统的所有设置在/etc目录下。

         · 不要修改根目录(“/”)或/usr目录下的任何内容,除非真的清楚要做什么。这些目录最好和LINUX发布时保持一致。

         · 大多数工具和应用程序安装在目录:/bin, /usr/sbin, /sbin, /usr/x11/bin,/usr/local/bin。

         · 所有的文件在单一的目录树下。没有所谓的“驱动符”。

    Linux 文件系统的目录结构(2)

     Linux文件系统结的结构是树形结构,其入口从/开始,了解Linux文件系统的结构,对于我们需要掌握的基础知识点之一。

        2、文件系统的组织结构简说;

        当您使用Linux的时候,如果您通过ls -la / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin …… …… 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结构。

        查看文件系统的结构,我们可以通过tree命令来实现;

        [root@localhost ~]# tree

        不过tree 这个命令目前在Fedora Core 5.0 中已经消失,在Slackware 10.2的版本中仍有保留。不过其它版本的Linux应该有;由tree命令的输出结果来看,最顶端应该是/,我们称/为Linux的root,也就是Linux操作系统的文件系统。Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。

        下面我们把Linux文件系统的树形结构的主要目录列一下,主要

        3、文件系统的组织结构分析;

        文件系统的组织结构分析,我们能分析什么呢?也就是当我们列/目录时,所看到的/usr、/etc …… …… /var 等目录是做什么用的,这些目录是不是有些特定的用途。无论哪个哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。当然各个Linux发行版本也会存在一些小小的差异,但总体来说,还是大体差不多。

       Linux发行版本之间的差别其实很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同,除此之外,没有什么大的差别;比如Fedora软件包管理工具是rpm,而Slackware是pkgtool 或installpkg等;

        言归正传,我们接着说文件系统组织结构。

        / Linux文件系统的入口,也是处于最高一级的目录;

       /bin  基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。做为基础系统所需要的最基础的命令就是放在这里。

       /boot  Linux的内核及引导系统程序所需要的文件,比如 vmlinuzinitrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;

        /dev 设备文件存储目录,比如声卡、磁盘…… ……

       /etc  系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;

       /home  普通用户家目录默认存放目录;

       /lib 库文件存放目录

       /lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。

       /media  即插即用型存储设备的挂载点自动在这个目录下创建,比如USB盘系统自动挂载后,会在这个目录下产生一个目录 ;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,类似cdrom 的目录。这个只有在最新的发行套件上才有,比如Fedora Core 4.0 5.0 等。可以参看/etc/fstab的定义;

        /misc

       /mnt  这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom .

       /opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure ——prefix=/opt/目录 .

       /proc 操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab .

        /root Linux超级权限用户root的家目录;

       /sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相似的; 我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。

       /tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。

        /usr 这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录 /usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include.

       /var 这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地;

        我们再补充一下一些比较重要的目录的用途;

       /etc/init.d 这个目录是用来存放系统或服务器以System V模式启动的脚本,这在以System V模式启动或初始化的系统中常见。比如Fedora/RedHat;

       /etc/xinit.d 如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。有些系统没有这个目录, 比如Slackware,有些老的版本也没有。在Rehat/Fedora中比较新的版本中存在。

       /etc/rc.d 这是Slackware发行版有的一个目录,是BSD方式启动脚本的存放地;比如定义网卡,服务器开启脚本等。

       /etc/X11 是X-Windows相关的配置文件存放地;

        比如下面的例子:

        [root@localhost ~]# /etc/init.d/sshd start 注:启动sshd服务器

       [root@localhost ~]# /etc/init.d/sshd stop 注:停止sshd服务器

        启动 sshd: [确定]

        这就是典型的sshd 服务器 System V模式启动脚本,通过这运行这个脚本可以启动sshd服务器了。

       /usr/bin 这个目录是可执行程序的目录,普通用户就有权限执行; 当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。比如安装gaim软件包时。相似的目录是/usr/local/bin; 有时/usr/bin中的文件是/usr/local/bin的链接文件;

       /usr/sbin 这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行;相似目录是/sbin或/usr/local/sbin或/usr/X11R6/sbin等;

       /usr/local 这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。这个目录下面有子目录。自己看看吧。

        /usr/lib 和/lib 目录相似,是库文件的存储目录;

       /usr/share 系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,是用户都共用的吧。

        /usr/share/doc和/usr/share/man帮助文件,也是共用的吧;

       /usr/src 是内核源码存放的目录,比如下面有内核源码目录,比如 linux 、linux-2.xxx.xx 目录等。有的系统也会把源码软件包安装在这里。比如Fedora/Redhat,当我们安装file.src.rpm的时候,这些软件包会安装在/usr/src/redhat相应的目录中。请参考: 《file.src.rpm 使用方法的简单介绍》 .另外Fedhat 4.0 5.0,他的内核源码包的目录位于/usr/src/kernels目录下的某个目录中(只有安装后才会生成相应目录);

       /var/adm 比如软件包安装信息、日志、管理信息等,在Slackware操作系统中是有这个目录的。在Fedora中好象没有;自己看看吧。

        /var/log 系统日志存放,分析日志要看这个目录的东西;

       /var/spool 打印机、邮件、代理服务器等假脱机目录;

    展开全文
  • linux ls和 ll 命令ll 命令列出的信息更加详细,有时间,是否可读写等信息 ll命令和ls -l命令结果区别:上面结果说明:各个字段的含义:文件属性 文件数 拥有者 所属的group 文件大小 建档日期 文件名 drwx------ ...
    1.更改所有者:
    chown -R 用户 目录
    2.更改权限:
    chmod -R 755 目录

    linux ls和 ll 命令

    ll 命令列出的信息更加详细,有时间,是否可读写等信息 

    ll命令和ls -l命令结果区别:

    上面结果说明:

    各个字段的含义:

    文件属性 文件数 拥有者 所属的group 文件大小 建档日期 文件名  
    drwx------ 2 Guest users 1024 Nov 21 21:05 Mail  
    -rwx--x--x 1 root root 89080 Nov 7 22:41 tar*  
    -rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname*  
    lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip  
    -rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh*  
    -rwsr-x--- 1 root bin 9853 Aug 15 5:46 su*

    意义:

    第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如drwx------;l表示连结文件,如lrwxrwxrwx;如果是以一横“-”表示,则表示这是文件。其余剩下的格子就以每3格为一个单位。因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):  
        rwx(Owner)r-x(Group)r-x(Other)  
        这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性的执行部分不是X,而是S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。 
       第二个栏位,表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。  
        第三个栏位,表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。  
        第四个栏位,表示所属的组(group)。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。  
        第五栏位,表示文件大小。文件大小用byte来表示,而空目录一般都是1024byte,你当然可以用其它参数使文件显示的单位不同,如使用ls –k就是用kb莱显示一个文件的大小单位,不过一般我们还是以byte为主。  
        第六个栏位,表示创建日期。以“月,日,时间”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。  
        第七个栏位,表示文件名。我们可以用ls –a显示隐藏的文件名。 

     

    ll会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件,说明这两个命令还是不等同的!

    ls 只列出文件名或目录名

    列表
    ll -t 是降序, ll -t | tac 是升序
    ll不是命令,是ls -l的别名
    
    
    
    ls 命令可以说是linux下最常用的命令之一。
    
    -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
    
    -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
    
    -c 输出文件的 i 节点的修改时间,并以此排序。
    
    -d 将目录象文件一样显示,而不是显示其下的文件。
    
    -i 输出文件的 i 节点的索引信息。
    
    -l 列出文件的详细信息。
    
    -m 横向输出文件名,并以“,”作分格符。
    
    -n 用数字的 UID,GID 代替名称。
    
    -o 显示文件的除组信息外的详细信息。
    
    -p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通
    
    文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套
    
    接字(sockets)。
    
    -q 用?代替不可输出的字符。
    
    -r 对目录反向排序。
    
    -s 在每个文件名后输出该文件的大小。
    
    -t 以时间排序。
    
    
    说明以最近修改的日期进行排序!
    
     -u 以文件上次被访问的时间排序。
    
    -A 显示除 “.”和“..”外的所有文件。
    
    -B 不输出以 “~”结尾的备份文件。
    
    -L 列出链接文件名而不是链接到的文件。
    
    -N 不限制文件长度。
    
    -Q 把输出的文件名用双引号括起来。
    
    -R 列出所有子目录下的文件。
    
    -S 以文件大小排序。
    
    -X 以文件的扩展名(最后一个 . 后的字符)排序。
    
    -1 一行只输出一个文件。
    
    --color=no 不显示彩色文件名
    
    --help 在标准输出上显示帮助信息。
    
    --version 在标准输出上输出版本信息并退出。
    
    只列出子目录
    
    1. ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux)
    
    2. ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris)
    
    计算当前目录下的文件数和目录数
    
    下面命令可以分别计算当前目录下的文件和目录个数:
    
    # ls -l * |grep "^-"|wc -l ---- to count files
    
    # ls -l * |grep "^d"|wc -l ----- to count dir
    
    显示彩色目录列表
    
    打开/etc/bashrc, 加入如下一行:
    
    alias ls="ls --color"
    
    下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下:
    
    1. 蓝色-->目录
    
    2. 绿色-->可执行文件
    
    3. 红色-->压缩文件
    
    4. 浅蓝色-->链接文件
    
    5. 灰色-->其他文件 
    
    ls -tl --time-style=full-iso sshd
    
    ls -ctl --time-style=long-iso
    展开全文
  • Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件子目录)。 语法 ls 【选项】 【参数】 选项 -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为隐藏文件,不会列出); -A...

    ls

    ls 命令是Linux下最常用的指令之一。ls命令为英文单词 list 的缩写,正如英文单词 list 的意思,其功能是列出指定目录下的内容及其相关属性信息。

    Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

    语法

    ls 【选项】 【参数】

    选项

    -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为隐藏文件,不会列出);
    -A:显示除隐藏文件“.”和“…”以外的所有文件列表;
    -C:多列显示输出结果。这是默认选项;
    -l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;
    -F:在每个输出项后追加文件的类型标识符,具体含义:“ * ”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
    -b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;
    -c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;
    -d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;
    -f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
    -i:显示文件索引节点号(inode)。一个索引节点代表一个文件;
    –file-type:与“-F”选项的功能相同,但是不显示“ * ”;
    -k:以KB(千字节)为单位显示文件大小;
    -l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
    -m:用“,”号区隔每个文件和目录的名称;
    -n:以用户识别码和群组识别码替代其名称;
    -r:以文件名首字母反序排列并输出目录内容列表;
    -s:显示文件和目录的大小,以区块为单位;
    -t:用文件和目录的更改时间排序;
    -L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
    -R:递归处理,将指定目录下的所有文件及子目录一并处理;
    –full-time:列出完整的日期与时间;
    –color[=WHEN]:使用不同的颜色高亮显示不同类型的。
    “always”, “yes”, “force”
    “never”, “no”, “none”
    “auto”, “tty”, "if-tty"

    参数

    其参数可以是指定目录,也可以是在绝对路径下的文件,若是没有指定,默认查看当前目录下的内容。

    简单实例

    例1:将 /root 目录以下所有目录及文件详细资料列出

    [root@linus tmp]# ls -lR /root/
    /root/:
    总用量 8
    -rw-------. 1 root root 1761 1210 19:56 anaconda-ks.cfg
    -rw-r--r--. 1 root root 1809 1210 20:05 initial-setup-ks.cfg
    

    例2:将/root目录下所有隐藏文件以长格式列出
    [root@linus tmp]# ls -la /root/

    总用量 36
    dr-xr-x---.  5 root root  221 1212 18:24 .
    dr-xr-xr-x. 17 root root  244 1212 18:20 ..
    -rw-------.  1 root root 1761 1210 19:56 anaconda-ks.cfg
    -rw-------.  1 root root  445 213 11:26 .bash_history
    -rw-r--r--.  1 root root   18 1229 2013 .bash_logout
    -rw-r--r--.  1 root root  176 1229 2013 .bash_profile
    -rw-r--r--.  1 root root  176 1229 2013 .bashrc
    drwx------.  4 root root   31 1212 18:17 .cache
    drwxr-xr-x.  3 root root   18 1212 18:17 .config
    -rw-r--r--.  1 root root  100 1229 2013 .cshrc
    drwx------.  3 root root   25 1210 20:04 .dbus
    -rw-r--r--.  1 root root 1809 1210 20:05 initial-setup-ks.cfg
    -rw-r--r--.  1 root root  129 1229 2013 .tcshrc
    -rw-------   1 root root 1489 1212 18:24 .viminfo
    

    例3:以长格式列出/root目录下以i开头的文件,并以块显示文件大小

    [root@linus tmp]# ls -ls /root/i* 
    4 -rw-r--r--. 1 root root 1809 1210 20:05 /root/initial-setup-ks.cfg
    

    例4:以长格式列出/root目录下的以.b开头的隐藏文件

    [root@linus tmp]# ls -la /root/.b*
    -rw-------. 1 root root 445 213 11:26 /root/.bash_history
    -rw-r--r--. 1 root root  18 1229 2013 /root/.bash_logout
    -rw-r--r--. 1 root root 176 1229 2013 /root/.bash_profile
    -rw-r--r--. 1 root root 176 1229 2013 /root/.bashrc
    

    例5:不显示颜色列出/boot目录下的文件
    直接查看目录内容,ls使用默认参数color=auto是显示颜色的
    在这里插入图片描述
    ls --color=never /boot/
    在这里插入图片描述
    例6:以长格式只列出/root目录详细信息

    [root@linus tmp]# ls  -ld /root/
    dr-xr-x---. 5 root root 221 1212 18:24 /root/
    
    展开全文
  • 递归列出目录及其子目录中的所有文件。 它不会列出目录本身。 因为它使用fs.readdir,它在OS X和Linux的后台调用 ,所以目录内文件的顺序。 安装 npm install ls-files 用法 // some/path // -----------0.txt // -...
  • ls命令详解

    2018-08-24 15:56:00
    ls命令显示指定工作目录下的内容,列出工作目录所含的文件及其子目录。类似于Windows下的dir命令。ls的语法格式如下。 ls [选项] [路径或文件] ls的选项及其说明。 选项 说明 -a 显式指定目录下...

    ls命令显示指定工作目录下的内容,列出工作目录所含的文件及其子目录。类似于Windows下的dir命令。ls的语法格式如下。

    ls [选项] [路径或文件]

    ls的选项及其说明。

    选项 说明
    -a 显式指定目录下所有文件及其子目录,包含隐藏文件
    -d 只显示目录列表,不现实文件
    -l 出文件名称外,同时将文件或子目录的权限、使用者和大小等信息详细列出
    -s 在每个文件名的后面输出文件的大小
    -k 以k字节的形式表示文件的大小
    -u 以文件上次被访问的时间排序
    -t 以时间排序
    -o 显示除组信息外的详细信息
    -x 按列输出,横向排序
    -r 对目录反向排序
    -q 用“?”代替不可输出的字符
    -m 横向输出文件名,并以’,‘做分隔符
    -S 以文件大小排序
    -R 列出所有子目录下的文件在
    -pF 每个文件后附上一个字符说明该文件的类型。“*”代表可执行的普通文件,“/”表示目录,“@”表示符号链接,“|”表示FIFO,“=”表示套接字
    -C 按列输出,纵向排序
    -Q 把输出的文件名用双引号括起来

     

    转载于:https://www.cnblogs.com/austinjoe/p/9530374.html

    展开全文
  • 1.列目录内容ls(list): ls [aAbilFrRtU] [files] ...#ls -R #以递归的方式显示所有文件及其子目录 #ls -ltr s* #列出当前目录下所有名字以s开头的文件,按修改时间倒排序 2.创建目录mkdir(make directory):
  • Linux目录结构(一)

    2014-09-27 00:00:12
    linux文件系统的最顶端是/,称为linux的root,所有目录文件、设备都在/之下。 文件类型 linux有四种基本文件系统类型:普通文件目录文件、连续文件和特殊文件。...可以用ls列出目录文件 链接文件
  • Linux目录结构

    2012-10-26 15:07:58
    linux文件系统的最顶端是/,称为linux的root,所有的目录、文件、设备都在/之下。 文件类型 linux有四种基本文件系统类型:普通文件、目录文件、连续文件...目录文件:包括文件名、子目录及其指针。可以用ls列出
  • linux系统目录详解

    2014-01-06 21:27:45
    linux文件系统的最顶端是/,称为linux的root,所有的目录、文件、设备都在/之下。 文件类型 linux有四种基本文件系统类型:普通文件、目录文件、连续文件和...目录文件:包括文件名、子目录及其指针。可以用ls列出
  • 初学Linux总结 ...1. ls列出目录中的所有子目录文件。 -a:显示指定目录下所有目录与文件,包括隐藏文件; -l:以长格式来显示文件的详细信息; -m:用逗号分隔方式紧凑显示文件列表; -R:递归式的显示...
  • 自己写的linux的ls指令

    热门讨论 2010-01-23 11:23:28
    例如:当前目录包含文件home1.c、home2.c、.home3.c,输入myls -a后,列出所有文件名为home1.c, home2.c, .home3.c. (3) myls –l: 列出当前文件夹下普通文件的详细信息,包括文件模式,文件链接数,文件所属用户...
  • ls列出目录的内容,包括文件子目录的名称。 -c以更改时间排序,显示文件和目录。 -R递归处理,将指定目录下的所有文件子目录一并显示列出。 -a显示所有档案及目录 -l命令显示的信息中,开头是由10个...
  • 概述 常用的linux命令,分为文件管理、磁盘管理、用户管理、软件管理、系统管理等。...说明:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。 -a 显示所有档案及目录 (ls内定...
  • Hadoop常见命令 完整版

    2019-09-11 00:19:31
    1、列出根目录下所有的目录或文件 ...3、列出/user目录及其子目录下的所有文件(谨慎使用) hadoop dfs -ls -R /user 4、创建/soft目录 hadoop dfs -mkdir /soft 5、创建多级目录 had...
  • hadoop常用操作命令

    2018-08-13 15:19:00
    1.列出根目录下所有的目录或文件 ...3.列出/user目录及其子目录下的所有文件(谨慎使用) hadoop dfs -ls -R /user 4.创建/soft目录 hadoop dfs -mkdir /soft 5.创建多级目录 hadoop dfs ...
  • Hadoop HDFS操作命令总结 1.列出根目录下所有的目录或文件 hadoop fs -ls / ...3.列出/user目录及其子目录下的所有文件(谨慎使用) hadoop fs -ls -R /user 4.创建/soft目录 hadoop fs ...
  • 好程序员大数据教程分享HadoopHDFS操作命令总结 1.列出根目录下所有的目录或文件 ...3.列出/user目录及其子目录下的所有文件(谨慎使用) hadoopfs-ls-R/user 4.创建/soft目录 hadoopfs-mkd...
  • linux下常用命令解析

    2018-03-05 23:01:40
    01.ls指令语法:ls+项目或目录文件功能:对于目录,列出该目录下所有的子目录与文件。对于文件,将列出文件名及其...-R列出所有子目录下的文件(递归方式)-1一行只输出一个文件。02 . pwd指令功能:显示用户当前...
  • 应该使用du命令,不带参数的命令会将目录内所有文件子目录大小都列出,-h参数表示使用Byte表示容量而不是block,-s参数表示显示目录的统计大小,即仅显示此目录及其所包含内容的总大小 显示/etc目录容量 [root...
  • Linux简单的基本操作指令

    千次阅读 多人点赞 2019-05-04 22:34:45
    功能:对于目录,该命令列出该目录下的所有子目录文件。对于文件,将列出文件名及其信息 常用选项: -a 列出目录下的所有文件,包含.开头的隐含文件。 -d 将目录象文件一样显示。 -k 以k字节的形式表示文件...
  • ls -a 列出所有文件名(包含以.起始的隐藏档)。 ls -t 依照文件最后修改时间之顺序,依序列出文件名。 ls -F 列出目前目录下之文件名及其类型。"/" 结尾表示为目录名称, "*" 结尾表示为执行档,"@" ...
  • 常用指令: ls 显示文件或者目录 -l 列出文件详细信息 -a 列出当前目录下所有文件及目录,...-r 递归删除,可删除子目录及其文件 -f 强制删除文件不提示 cd 切换目录 touch 创建空文件 echo 创建...
  • 常用可选参数:-a 所有文件及目录 -A 等同于-a,但是不列出.以及.. -l 长格式显示 -R递归列目录及其子目录 ls -l /tmp #长格式列系统的临时目录 ls -lR /bin #递归列/bin目录及其子目录所有内容 ls -AF #列当前...
  • Linux常见命令整合

    2019-08-25 21:09:57
    常用可选参数:-a 所有文件及目录 -A 等同于-a,但是不列出.以及… -l 长格式显示 -R递归列目录及其子目录 ls -l /tmp #长格式列系统的临时目录 ls -lR /bin #递归列/bin目录及其子目录所有内容 ls -AF #列当前...
  • 常见命令及权限

    2019-05-27 16:15:56
    功能:对于目录,列出该目录下所有子目录文件;对于文件列出文件名及其其他信息 pwd 语法:pwd 功能:显示用户当前所在目录 cd 语法:cd 目录名 功能:改变工作目录,将当前工作目录改变到指定目录下 mkdir...
  • 功能:列出该目录的所有子目录文件,对于文件列出文件名及其属性信息 常用选项: -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -d 将目录象文件一样显示,而不是显示其下的文件。 -i 输出文件的 i 节点的...
  • linux——常用指令

    2020-04-22 00:34:17
    列出当前目录下所有子目录文件 pwd 显示当前目录的路径 cd 目录名 进入该目录 cd … 返回上一级目录 touch 文件名 创建一个文件 mkdir 文件夹名 创建一个文件夹 rmdir 文件名 与mkdir相对,删除一个...

空空如也

空空如也

1 2 3 4 5 6
收藏数 101
精华内容 40
关键字:

ls列出所有子目录及其文件