zoukankan      html  css  js  c++  java
  • 基本的shell命令1

    1.文件和目录列表

    1.1较常见的Linux顶层虚拟目录名及其内容:

    目 录 用 途
    / 虚拟目录的根目录。通常不会在这里存储文件
    /bin

    二进制目录,存放许多用户级的GNU工具
    /boot

    启动目录,存放启动文件
    /dev

    设备目录,Linux在这里创建设备节点
    /etc

    系统配置文件目录
    /home

    主目录,Linux在这里创建用户目录
    /lib

    库目录,存放系统和应用程序的库文件
    /media

    媒体目录,可移动媒体设备的常用挂载点
    /mnt

    挂载目录,另一个可移动媒体设备的常用挂载点
    /opt

    可选目录,常用于存放第三方软件包和数据文件
    /proc

    进程目录,存放现有硬件及当前进程的相关信息
    /root

    root用户的主目录
    /sbin

    系统二进制目录,存放许多GNU管理员级工具
    /run

    运行目录,存放系统运作时的运行时数据
    /srv

    服务目录,存放本地服务的相关文件
    /sys

    系统目录,存放系统硬件信息的相关文件
    /tmp

    临时目录,可以在该目录中创建和删除临时工作文件
    /usr

    用户二进制目录,大量用户级的GNU工具和数据文件都存储在这里
    /var 可变目录,用以存放经常变化的文件,比如日志文件

     

     

     

     

     

     

    1.2cd命令:

     单点符(.),表示当前目录;
     双点符(..),表示当前目录的父目录。

    1.3ls 命令:

     -F     轻松区分文件和目录

     -a     把隐藏文件和普通文件及目录一起显示出来

    -R   递归选项,它列出了当前目录下包含的子目录中的文件

    -D  只列出目录本身的信息,不列出其中的内容。

     -l  产生长列表格式的输出,包含了目录中每个文件的更多相关信息

    这种长列表格式的输出在每一行中列出了单个文件或目录。除了文件名,输出中还有其他有用信息。输出的第一行显示了在目录中包含的总块数。在此之后,每一行都包含了关于文件(或目录)的下述信息:
     文件类型,比如目录( d )、文件( - )、字符型文件( c )或块设备( b );
     文件的权限;
     文件的硬链接总数;
     文件属主的用户名;
     文件属组的组名;
     文件的大小(以字节为单位);
     文件的上次修改时间;
     文件名或目录名。

    1.4ls过滤输出列表:

    $ ls -l my_script
    -rwxrw-r-- 1 christine christine 54 May 21 11:26 my_script

    ls 命令能够识别标准通配符,并在过滤器中用它们进行模式匹配:
     问号( ? )代表一个字符;
     星号( * )代表零个或多个字符。
    问号可用于过滤器字符串中替代任意位置的单个字符。例如:

    $ ls -l my_scr?pt
    -rw-rw-r-- 1 christine christine 0 May 21 13:25 my_scrapt
    -rwxrw-r-- 1 christine christine 54 May 21 11:26 my_script

    在过滤器中使用星号和问号被称为文件扩展匹配(file globbing),指的是使用通配符进行模式匹配的过程。通配符正式的名称叫作元字符通配符(metacharacter wildcards)。除了星号和问号之外,还有更多的元字符通配符可用于文件扩展匹配。可以使用中括号。也可以指定字符范围,例如字母范围 [a – i]

    $ ls -l f[a-i]ll
    -rw-rw-r-- 1 christine christine 0 May 21 13:44 fall
    -rw-rw-r-- 1 christine christine 0 May 21 13:44 fell
    -rw-rw-r-- 1 christine christine 0 May 21 13:44 fill

    另外,可以使用感叹号(!)将不需要的内容排除在外。

    $ ls -l f[!a]ll
    -rw-rw-r-- 1 christine christine 0 May 21 13:44 fell
    -rw-rw-r-- 1 christine christine 0 May 21 13:44 fill
    -rw-rw-r-- 1 christine christine 0 May 21 13:44 full

  • 相关阅读:
    SD卡测试
    测试人员可能会遇到的问题
    HDU 1024 Max Sum Plus Plus
    HDU 1176 免费馅饼
    HDU 1257 最少拦截系统
    HDU 1087 Super Jumping! Jumping! Jumping!
    poj 1328 Radar Installation
    poj 1753 Flip Game
    HDU 1003 Max Sum
    HDU 5592 ZYB's Premutation(BestCoder Round #65 C)
  • 原文地址:https://www.cnblogs.com/zhangguilin/p/8880669.html
Copyright © 2011-2022 走看看