首页 > 代码库 > 命令学习

命令学习

ls命令


功能说明

    ls命令显示指定目录下的内容,列出工作目录所含的文件及子目录。用法如下:

 ls [OPTION]... [FILE]...

常用选项


cat:concatenate 是Linux下查看文件内容的命令

常用文本文件查看工具:cat和tac

    cat /etc/fstab

    cat /etc/passwd

     

    cat [OPTION]... [FILE]...

        -n:给显示的文本行统一编号

        -E:显示行结束符$

    

tac:逆序显示

文本文件查看工具:

    tac /etc/fstab

    tac /etc/passwd

     

    tac [OPTION]... [FILE]...

        -n:给显示的文本行统一编号

        -E:显示行结束符$

示例:

[root@www ~]# cat -n /etc/fstab /etc/issue  #显示行号

技术分享

示例:

[root@www ~]# cat -E /etc/fstab      #显示行结束符$

技术分享

示例:

[root@www ~]# cat /etc/issue    #正着显示
[root@www ~]# tac /etc/issue    #逆向显示

技术分享


分屏查看命令:more和less

more命令:

        more FILE

        特点:翻屏至文件尾部后自动退出;

less命令:

less FILE


按行查看命令:head和tail

head命令:

查看文件的前n行:

        head [options] FILE

     -n #

     -#

tail命令:

查看文件的后n行:

        tail [options] FILE

     -n #

     -#

     -f:查看文件尾部内容结合后不退出,跟随显示新增的行(可用于生产环境中显示日志用)


示例:

创建1.log文件,添加16行,16下的空行也占一行

技术分享


[root@note1 ~]# head 1.log           #默认不输入选项,是显示前10行
1
2
3
4
5
6
7
8
9
10
[root@note1 ~]# head -6 1.log        #加入-6选项,只显示前6行
1
2
3
4
5
6
[root@note1 ~]# tail 1.log           #默认不输入选项,是显示后10行
8
9
10
11
12
13
14
15
16

[root@note1 ~]# tail -6 1.log        #加入-6选项,只显示后6行
12
13
14
15
16

[root@note1 ~]#


获取指定文件的元数据:stat

  在Windows下,文件有:创建时间、修改时间、访问时间

  在Linux下,文件也有三个时间:访问时间、修改时间、状态改动时间

  二者之间的区别是,Linux没有创建时间的概念。

    stat - display file or file system status

    stat FILE...

文件:两类数据

           元数据:metadata

           数据:data

     时间戳:

            Access: 2016-05-09 15:46:02.760292277 +0800

            Modify: 2016-05-09 15:46:02.760292278 +0800

            Change: 2016-05-09 15:46:02.760292278 +0800

Access访问时间、Modify修改时间、Change状态改变时间。


touch命令:

        touch - change file timestamps

        touch [OPTION]... FILE...

            -c:指定的文件路径不存在时不予创建;

            -a:仅修改access time;

            -m:仅修改modify time;

            -t STAMP

                [[CC]YY]MMDDhhmm[.ss]


本文出自 “赵东伟的博客” 博客,请务必保留此出处http://zhaodongwei.blog.51cto.com/4233742/1870583

命令学习