在《Linux命令行大全》一书中,第3章名称是 Linux 系统。

  概念太大,不过该节内容却是 Linux 系统最为核心的基础——查看 Linux 系统。

ls 命令

显示目录自身信息或目录中内容信息,也可只显示指定文件信息

ls

等同于 “ ls . “,显示当前目录下目录或文件名称,一般用空格隔开

ls 若干目录路径

显示指定目录下目录或文件名称,可有多个目录,目录间用空格隔开

ls 参数

-a 一般不显示隐藏文件(以"."开头),带上此参数即显示
-F 此项在列出的名称后加上类型指示符,目录是"/",文件无符号
-h 文件大小以可读方式(如 MB)显示,而非字节数
-d 与 -l 结合使用,显示目录信息而非目录下内容;单独使用仅显示目录名
-l 长格式显示目录或文件信息,最为常用的参数
-r 以相反顺序显示结果;无此参数,默认按字母升序排列
-S 按文件大小排序,从上到下依次降低
-t 按文件修改时间排序,最新的位于首位

ls -l 结果说明

显示目录内容时,出现“总用量”一项,表示该目录下所有文件所占的文件块的总数

第 1 列:-rwxrw-r— 首位表示文件类型(文件 - 、目录 d 或链接 l),其后还有9位,每3位一组(分别为读权限、写权限、执行权限),依次表示该项所有者、该项所在组成员、其他所有人的访问权限

第 2 列:1 数字表示文件硬链接数目

第 3 列:root 表示文件所有者

第 4 列:root 表示文件所有者所属组

第 5 列:4096 数字表示文件大小(字节数),若使用 -h 参数,则可能是 K,M 等

第 6 列:1月 8 00:47 表示文件最后修改时间

第 7 列:下载 文件名称,若使用 -F 参数,则目录或链接的名称后有类型指示符

ls 实例

显示目录信息

ls -dl /usr/bin

显示多个目录下内容

ls -l ~ /usr/bin

显示文件信息

ls -ld /usr/bin/zip

ls -l /usr/bin/zip

file 命令

file 语法

file filePath[ filePath2 ...]

file 判定文件类型,其后可追加多个路径,空格隔开
单独使用 file,显示 file 详细语法,并不判断当前目录类型

实例

显示文件类型

file  /usr/bin/zip

less 命令

less 用法

less filePath[ filePath2 ...]

less 判定文件内容,其后可追加多个文件路径,空格隔开。后面跟目录,会提示“这是一个目录”

文档快捷操作

使用 less 命令后,命令行显示文件内容。
若文件过大,当前屏幕不能全部展示。有多种快捷方式来加快文档查看、编辑和修改。

PAGE UP 或 b : 后翻一页
PAGE Down 或 Spacebar : 前翻一页
向上箭头键 : 向上一行
向下箭头键 : 向下一行
G 即 Shift + g: 跳转到文本文件的末尾
g : 跳转到文本文件的开头
/characters : 向前查找指定的字符串
n : 向前查找下一个出现的字符串,必须在 /characters 之后使用
h : 显示帮助屏幕
q : 退出less

实例

显示文件内容

less /var/log/syslog.1

扩展

ls,file,less 均能使用通配符,或者各种扩展。

这种做法能够简化对多个文件的操作。

《Linux命令行大全》系列(三、Linux 系统)的更多相关文章

  1. 如何查看linux命令行操作的历史记录-linux

    前言 由于刚开始学习linux,对命令行不熟悉,可以查看使用过的命令行历史记录,熟悉命令行并熟练操作,对命令行进行深入地理解. 系统环境 OS:ubuntu16.04. 操作过程 在主文件夹目录即ho ...

  2. JDK的命令行工具系列 (三) jhat、jstack

    jhat: heapdump文件分析工具 在前两篇系列文章JDK的命令行工具系列 (一) jps.jstat.JDK的命令行工具系列 (二) javap.jinfo.jmap中, 我们已经介绍过了jp ...

  3. 《Linux命令行大全》系列(一、shell是什么)

    学习 Linux, 从命令开始 图形界面只是让简单事情,更简单 图形化界面能快速处理简单的事情,如打开/关闭文件 然后,随着事务复杂度的提升,图形化界面的操作也就繁琐起来 例如,word中插入一个图片 ...

  4. 《Linux命令行大全》 笔记记录

    1.Shell是什么 2.(文件目录)导航 3.Linux系统 4.操作文件和目录 5.命令的使用 6.重定向 7.透过shell看世界 扩展 引用 8.高级键盘技巧 9.权限 10.进程 11.环境 ...

  5. 《Linux命令行大全》系列(二、导航)

    文件系统的导航,是一个不断访问树形结构中节点的过程. 文件系统树 Linux只有一个倒立的文件系统树 不同设备可以挂载到这同一个树上 文件和子目录是此树的组成部分,最顶层的即根目录 目录 根据树节点间 ...

  6. [笔记]Linux命令行大全

    date 显示当前时间和日期 cal 显示当前月份的日历 df 查看磁盘剩余空间的数量 free 显示空闲内存的数量 pwd 打印当前工作目录 cd 切换目录 ls 列出文件夹内容 绝对路径:开始于根 ...

  7. linux命令行大全第四章[通配符的使用]

    通配符示例 1.创建几个文件及目录 补充创建一个以大写字母开头的文件. 2.1显示所有文件及目录 2.2显示所有以1开头的文件及目录 2.3显示以a开头.txt结尾的文件 2.4显示以e开头,后跟任意 ...

  8. Mysql常用命令行大全(三)

    /**操作数据库*/ SHOW DATABASES; CREATE DATABASE db; SHOW DATABASES; DROP DATABASE db; /**操作表*/ USE  db; S ...

  9. SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

随机推荐

  1. Qt全局热键(windows篇)

      Qt对于系统底层,一直没有很好的支持,例如串口并口通信,还有我们经常都会用到的全局热键,等等.既然Qt可能出于某种原因,不对这些进行支持,我们就只能自己写代码,调用系统相关的API了. 注意,这个 ...

  2. Bluetooth in Android 4.2 and 4.3(三):Enable Bluetooth

    以下是基于Android 4.2代码,对Bluetooth BR/EDR Enable process的分析.BluetoothAdapter类代表的是local device Bluetooth a ...

  3. Android开发之自定义圆形的ImageView的实现

    android中的ImageView只能显示矩形的图片,这样一来不能满足我们其他的需求,比如要显示圆形的图片,这个时候,我们就需要自定义ImageView了,其原理就是首先获取到图片的Bitmap,然 ...

  4. linux网卡混杂模式打开

    有时候为嗅探到网络上的数据,需要将网卡设置到混杂模式.进入该模式将网络上的数据一并抓获,为此在设置nic的混杂模式的时候有诸多方法? 通过shell命令来实现:ifconfig eth1 promis ...

  5. 【转】ArrayList的toArray

    [转]ArrayList的toArray ArrayList提供了一个将List转为数组的一个非常方便的方法toArray.toArray有两个重载的方法: 1.list.toArray(); 2.l ...

  6. uploadify上传控件使用

    uploadify是JQuery的一个上传插件,实现的效果非常不错,并且带进度显示,我将给大家演示如何使用uploadify进行图片上传, 1.点我下载http://www.uploadify.com ...

  7. Java NIO 选择器(Selector)的内部实现(poll epoll)

    http://blog.csdn.net/hsuxu/article/details/9876983 之前强调这么多关于linux内核的poll及epoll,无非是想让大家先有个认识: Java NI ...

  8. ios PullToRefresh using animated GIF or image array or Vector image

    说说那些令人惊叹的下拉效果 1. 动画下拉,这里借用一下github的资源 优点:直接用gif图处理,下拉进度完全按照gif图运行时间,只要时间和下拉进度匹配就可以了, 效果很流畅 https://d ...

  9. cognos 10.2.2 Framework manager使用”数据源”新建查询主题

    又做了一个简单的报表,就是在Framework Manager中写个sum()的sql出个报表,可以使用使用"数据源"新建查询主题 配置查询主题后修改SQL,注意全部都是大写,要和 ...

  10. java图片高质量缩放类

    import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.image.BufferedI ...