zoukankan      html  css  js  c++  java
  • Linux命令详解之–ls命令

    今天开始为大家介绍下Linux中常用的命令,首先给大家介绍下Linux中使用频率最高的命令--ls命令。

    更多Linux命令详情请看:Linux命令速查手册

    ls命令linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录),还可以查看文件的权限(包括目录、文件夹、文件权限),查看目录信息等等,是一个非常强大有用的命令。

    一、ls命令语法

    ls [-alrtAFR] [name...]

    二、ls命令参数

    下面给大家介绍几个ls命令常用的参数。

    -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出) 
    
    -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 
    
    -r 将文件以相反次序显示(原定依英文字母次序) 
    
    -t 将文件依建立时间之先后次序列出 
    
    -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) 
    
    -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/" 
    
    -R 若目录下有文件,则以下之文件亦皆依序列出

    三、ls命令使用举例

    下面还是通过几个例子给大家详细介绍下ls命令的用法。

    列出根目录()下的所有目录:

    $ls /
    bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var

    列出目前工作目录下所有名称是 b 开头的文件,越新的排越后面 :

    $ls -lrt b*
    backupfile:
    total 76
    -rw-r--r-- 1 root root 23376 Sep  6  2015 date
    -rw-r--r-- 1 root root 23376 Sep  6  2015 20150906144055.tar.gz
    -rw-r--r-- 1 root root  1168 Sep  6  2015 backup.log
    -rw-r--r-- 1 root root 23376 Sep  6  2015 20150906.tar.gz
    
    baktars:
    total 18272
    -rw-r--r--  1 root root  11754834 Jun 11  2011 Python-2.7.2.tar.bz2
    -rw-r--r--  1 root root   1407934 Aug 30  2011 sqlite-amalgamation-3.6.20.tar.gz
    -rw-r--r--  1 root root    253351 Mar 12  2015 monitorix-3.7.0-1.noarch.rpm
    -rw-r--r--  1 root root    332005 Jan  8 07:35 setuptools-0.6c11-py2.7.egg
    -rw-r--r--  1 root root   4563244 Jan  8 15:25 Twisted-15.2.1.tar.bz2
    drwxr-xr-x  8 root root      4096 Mar  1 15:18 Twisted-15.2.1
    drwxrwxrwx  4 1000 users     4096 Mar  1 17:49 sqlite-3.6.20
    drwxr-x--- 18 1000  1002     4096 Mar  1 18:51 Python-2.7.2
    -rw-r--r--  1 root root    370026 Apr 16 18:25 master.zip
    drwxr-xr-x  9 root root      4096 Apr 16 18:46 mod_python-master

    列出ShellTest文件夹下所有目录及文件详细资料:

    $ls -lR ShellTest/
    ShellTest/:
    total 52
    -rwxr-xr-x 1 root root 1282 May 30 17:41 case2.sh
    -rwxr-xr-x 1 root root  512 May 30 18:59 case3.sh
    -rwxr-xr-x 1 root root   20 Jun  2 15:33 date.txt
    -rwxr-xr-x 1 root root  119 Jun  2 16:53 echo.sh
    -rwxr-xr-x 1 root root  224 Jun  1 21:11 fun1.sh
    -rwxr-xr-x 1 root root  197 Jun  1 21:30 fun2.sh
    -rwxr-xr-x 1 root root   14 Jun  2 17:55 num1.sh
    -rwxr-xr-x 1 root root  123 Jun  2 17:57 num2.sh
    -rwxr-xr-x 1 root root   18 Jun  2 17:06 num.txt
    -rwxr-xr-x 1 root root  276 May 30 20:50 select1.sh
    -rwxr-xr-x 1 root root  350 May 30 20:56 select2.sh
    -rwxr-xr-x 1 root root  182 May 30 16:14 test.sh
    -rwxr-xr-x 1 root root    5 Jun  2 17:02 who.txt

    列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归

    #find $PWD -maxdepth 1 | xargs ls -ld
    drwxr-xr-x  5 root root 4096 May 31 20:48 /root/test
    drwxr-xr-x 14 root root 4096 Feb 18 09:24 /root/test/cpptest
    drwxr-xr-x  2 root root 4096 May 31 21:21 /root/test/lnTst
    drwxr-xr-x  2 root root 4096 Jun  2 17:57 /root/test/ShellTest
    -rw-r--r--  2 root root    0 Dec 25 21:30 /root/test/linuxdaxue.com

    列出目前工作目录下所有档案及目录;目录于名称后加"/", 可执行档于名称后加"*" 

    #ls -AF
    cpptest/  lnTst/  ShellTest/  linuxdaxue.com

    好了,有关Linux ls命令的介绍就先给大家讲到这里,更多Linux命令详情请看:Linux命令速查手册

  • 相关阅读:
    JavaScript_01简介,基本语法,运算符
    JAVA_内部类
    JAVA_接口_默认方法&静态方法
    软件工程_01面向对象分析
    mybatis_16逆向工程
    mybatis_15整合ehcache
    mybatis_14二级缓存
    mybatis_13一级缓存
    mybatis_12延时加载_懒加载
    JWT如何在Spring Cloud微服务系统中在服务相互调时传递
  • 原文地址:https://www.cnblogs.com/waitig/p/5880701.html
Copyright © 2011-2022 走看看