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 月份

原文地址:https://www.cnblogs.com/tanyx/p/13304818.html