zoukankan      html  css  js  c++  java
  • Linux学习Day1——Linux系统的常用命令

    Linux系统的常用命令

    文件操作命令

    文件显示命令

    显示指定工作目录中所包含的内容的指令是ls,该命令的使用方式如下:

    ls [选项] [文件目录列表]

    ls命令中的常用选项

    • -a all ,查看目录下的所有文件,包括隐藏文件

    • -l 长列表显示

    • -h human 以人性化的方式显示出来

    • -d 只列出目录名,不列出其他内容 (比如在查询文件时加上-d 就只会显示当前文件的信息,不会显示文件内的信息内容)

    • -t 安修改时间排序

    • -s 安文件的大小(Size)排序

    • -r 逆序排列reverse

    • -i 显示文件的inode号(索引号)

    查找文件

    在Linux系统中查找文件的命令通常是find命令,该命令的使用方式如下:

    find [目录列表] [匹配标准]

    find命令的匹配标准

    • -name 按照文件名查找文件

    • -perm 按照文件权限来查找文件

    • -prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略

    • -user 按照文件属主来查找文件

    • -group 按照文件所属的组来查找文件

    • -mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项

    • -nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在

    • -nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在

    • -newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件

    显示文本文件内容

    显示文本文件内容的命令是cat命令,用来将文件的内容显示到终端上,该命令的使用方式如下:

    cat [选项] 文件列表

    cat命令中的选项

    • -v 用一种特殊形式显示控制字符,LFD与TAB除外

    • -u 输出不经过缓冲区

    • -A 等于-vET

    • -t 等于-vT

    • -e 等于-vE

    • -n 在文件的每行前面显示行号

    cat命令功能之二是用来将两个或多个文件连接起来,例如,把文件1.txt和文件2.txt内容合并起来,放入文件3.txt中,命令如下:

    cat 1.txt 2.txt > 3.txt

    查找文件内容

    查找文件内容的命令是grep命令,该命令的使用方式如下:

    grep [选项] [查找模式] [文件名1,文件名2,……]

    grep命令中的选项

    • -i 忽略大小写

    • -w 进行普通文件匹配,而不是正则表达式匹配

    • -c 只统计每个文件中匹配行数(默认是输出匹配行)

    • -n 输出匹配行的时候,文件名后面带上行号

    • -I 不要搜索二进制文件

    • -l 只打印匹配的文件名

    • -L 只打印不匹配的文件名

    • -v 输出不匹配的行

    排序命令

    sort命令的功能是对文件中各行进行排序,该命令的使用方式如下:

    sort [选择] 文件

    sort命令中的选项

    • -b 忽略前面空格。

    • -c 测试文件是否已经排序。

    • -d 根据字典顺序排序,仅比较数字 字母 空格等字符。

    • -f 忽略大小写。

    • -i 仅比较可打印字符。

    • -n 纯数字排列

    • -R 根据哈希值随机排序。

    • -r 反向,颠倒顺序。

    • -k 定义排序关键字。原来的:第几个区间,与t相辅。

    • -t 分隔符

    • -m 仅仅合并已经排序好的文件,不执行排序操作。

    • -s 稳定的排序算法。

    • -o 排序结果写入文件,而不是标准输出到设备。

    • -u 相同的行只留一行

    • -M 月份

  • 相关阅读:
    程序的机器级表示(一)
    virtual memory(1)
    Python定义参数数量可变的method的问题
    存储器结构层次(四)
    CAShapeLayer
    cell
    远程服务器推送
    keyboad
    search搜索
    Cocoopod
  • 原文地址:https://www.cnblogs.com/tanyx/p/13304818.html
Copyright © 2011-2022 走看看