ls 命令:15个Linux面试级问题--第一集

[日期:2015-03-12] 来源:Linux社区  作者:GuiltyMan [字体: ]
 

注释:'ls'是“list”的意思,重点在显示文件的文件名与相关属性,本文中将该命令叫做“列举命令”

'ls'命令在UNIX系统或者类UNIX系统中是最基础也是在命令行最实用的列举命令之一。它是POSIX标准中定义了相应的编程接口,对GNU 核心工具组(GNU coreutils)和BSD 变种(BSD variants)是可用的。'ls'命令的大量选项使得我们的查询也可以随心所欲。这篇文章主要探讨列举命令在Linux中使用实例。

1.你怎样列举文件根据文件路径?

回答:'ls'命令就可以做到了。

同样的,我们可以用'echo'命令列举文件,但需要配合文件路径和通配符一起使用(*),如下图

2.你怎么样可以使用echo命令列举出所有的文件路径

回答:#echo */

3.你怎么样可以列举出所有一个文件路径中的所有文件包括隐藏文件包括即(.)文件

回答:我们需要将'ls'和选项'-a'(列举隐藏文件)一起使用

ls -a

4.你怎么样可以列举文件路径中的所有文件包括隐藏文件但是不包括'.'和'..'文件

回答:我们需要将'ls'命令和'-A'(不包括了 . 和 ..)

ls -A

5.怎么样你可以输出这个文件路径中的详细内容

回答:'ls'命令配合选项'-l'使用

ls-l

在上面的例子中,输出结果是这样的。

drwxr-xr-x 5 avi tecmint 4096 Sep 30 11:31 Binary

ok,这里解释一下。 输出的第一字母呢,是文件路径,后面的3*3个字母呢,是代表不同用户的权限,每三个字母代表一组,第一组是文件所有者的权限,这里他的权限是可读可写可 执行,而第二组代表相同用户组的权限,这里是可读不可写可执行,而第三组是代表非本用户组的权限,这里是可执行不可读不可写。

  1. 开头的'd'代表的是路径文件
  2. 那个接下来的'5'代表着有多少个文件链接
  3. avi和tecmint在这里表示,这个文件所属的用户是'avi',所属的用户组是'tecmint'
  4. 后面的时间呢,表示最后一次修改的时间。
  5. 4096表示文件的大小

6.你被要求输出文件路径中的所有内容,同时其中呢还要有隐藏的文件和.dot文件。你怎么去做到?

回答:我们需要将'ls'命令与选项'-l'及'a'结合使用

ls -la

同样的如果需要将.和..文件隐藏起来,我们将'a'改为'A'即可

ls -lA 7.你怎么样可以输出这个用户的所有文件? 回答:我们需要用选项'-author'配合选项'-l'去输出这个作者名的所有文件

ls --author -l

8.你怎么样可以打印出图形字符?

回答:我只需要用选项'-b'就可以打印出图形图形字符了。

ls -b

ls命令大全的更多相关文章

  1. CMD命令大全

    有关某个命令的详细信息,请键入 HELP 命令名 ASSOC 显示或修改文件扩展名关联. AT 计划在计算机上运行的命令和程序. ATTRIB 显示或更改文件属性. BREAK 设置或清除扩展式 CT ...

  2. DOS命令大全!

    一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前 ...

  3. 黑客攻击常用CMD命令大全

    黑客常用命令大全net user heibai lovechina /add 加一个heibai的用户密码为lovechina net localgroup Administrators heibai ...

  4. centos 命令大全

    文件操作: ls      ####查看目录中的文件#### ls -F       ####查看目录中的文件#### ls -l       ####显示文件和目录的详细资料#### ls -a   ...

  5. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

  6. Windows CMD命令大全(转)

    Windows CMD命令大全   命令简介 cmd是command的缩写.即命令行 . 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行 ...

  7. linux下svn命令大全

    linux下svn命令大全 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/p ...

  8. Ubuntu常用命令大全(转)

    点评:Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可 一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件 ...

  9. Android系统在超级终端下必会的命令大全(adb shell命令大全)

    . 显示系统中全部Android平台: android list targets . 显示系统中全部AVD(模拟器): android list avd . 创建AVD(模拟器): android c ...

随机推荐

  1. a Makefile

    obj-m += showpid.o obj-m += ps.o all: make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) mo ...

  2. 【温故知新C/C++/opencv】取址符&||cv::groupRectangles||引用与值传递

    cv::groupRectangles void groupRectangles(vector<Rect>& rectList, int groupThreshold, doubl ...

  3. IOS文件管理-NSFileMangager-NSdata

    Ios下的文件管理, Ios下不像windows 文件系统那样可以访问任何的文件目录,如C盘.D盘什么的.在Ios中每个应用程序只能访问当前程序的目录,也即sandbox(沙盒模型). iOS为每个应 ...

  4. 关于process

    http://docs.oracle.com/javase/1.5.0/docs/api/ The ProcessBuilder.start() and Runtime.exec methods cr ...

  5. poj1992 数论

    //Accepted 168 KB 969 ms //n!中含有质因数p的个数为t=n/p+n/p^2+n/p^3+... #include <cstdio> #include <c ...

  6. (转)HTML5开发学习(3):本地存储之Web Sql Database

    原文:http://www.cnblogs.com/xumingxiang/archive/2012/03/25/2416386.html HTML5开发学习(3):本地存储之Web Sql Data ...

  7. sql 如何把查询得到的结果如何放入一个新表中

    如何把这个查询到的结果放到一张新表中? 2014-03-13 15:26   提问者采纳   表已经存在:insert into 表名 (列名1... 列名n) select 列名1....列名n f ...

  8. ios应用数据存储方式

    一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) 4.SQLite3(数据库,关系型数据库,不能直接存储对 ...

  9. Python入门(一,Ubuntu环境搭建)

    一,Python下载 下载地址:http://www.python.org/download/ 二,安装 在Ubuntu平台上安装Python步骤: 1.解压缩下载的源码压缩包 2.在解压缩的目录下执 ...

  10. JAVA的数组和输入

    package com.java1995; import java.util.Scanner; public class Array { public static void main(String[ ...