linux命令ls-i linux命令ll与ls的区别( 二 )


linuxls命令忽略大小写1.vim 中的查找
Linux 下 vim搜索文件内容时加上 \c 参数可以忽略搜索字符的大小写.
比如用vim 搜索文件中的. China 时
可用 :/china\c
2. find 查找
Linux使用find命令搜索文件时如果不清楚文件的名称中是否包含的大写,你可以使用 -iname参数来忽略大小写.
[root@Blinux test]# ll
总用量 0
-rw-rw-r-- 1 Blinux root 0 12月 16 07:42 China
[root@Blinux test]# find ./ -name china
[root@Blinux test]# find ./ -iname china
./China
3.grep 查找
使用管道grep 匹配关键词时如果需要忽略大小写 , 你可以使用 -i 参数.
[root@Blinux test]# rpm -qa|grep virtualbox
[root@Blinux test]# rpm -qa|grep virtualbox -i
VirtualBox-3.1-3.1.0_55467_fedora12-1.i686
linuxls过滤不需要文件名在Linux下列出某个目录下的文件的时候,可以通过-I(大写的i)选项来忽略特定的文件,再配合别的命令来完成进一步的操作 。
基本用法
# -I + 模式 ls /path/to/dir -I "*.jpg" # 列出/path/to/dir下的文件和目录,去除后缀是jpg的文件或目录 # 多个-I一起用 ls /path/to/dir -I "*.jpg" -I "*.avi" # 列出所有文件和目录 , 除了开头是0的 ls /path/to/dir -I "0*" # 列出所有文件和目录 , 除了结尾是4的 ls /path/to/dir -I "*4"
Linux命令ls -a和ls -A的含义是什么?ls命令用于显示文件目录列表,和Windows系统下DOS命令dir类似 。当执行ls命令时,默认显示的只有非隐藏文件的文件名、以文件名进行排序及文件名代表的颜色显示 。当不加参数时,默认列出当前目录的列表信息 。
ls [选项] [目录或文件名]参数:
1、-a:--all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件) 。
2、-A:--almost-all的缩写,显示所有的文件,包括隐藏文件,但不包括表示当前目录.和上级目录..这两个文件 。
扩展资料:
其他is命令语法
1、-c:和-lt一起使用:显示列表并且以ctime(文件状态最后改变时间)排序 。和-l一起使用:显示ctime并且以文件名排序 。其他情况,以ctime排序 。
2、d:--directory的缩写,仅列出目录本身,而不是列出目录里的内容列表 。
3、-f:直接列出结果,而不进行排序(ls默认会以文件名排序) 。
4、--color[=WHEN]:是否根据文件类型显示颜色 , WHEN可以为never、always或者auto 。
5、--full-time:以完整的实际模式显示(包含年月日时分),类似与ls -l --time-style=full-iso 。
6、-g:列表显示结果,和-l类似,但是不显示文件所属者 。。
7、-h:将文件内容大小以GB、KB等易读的方式显示 。
8、-i:结合-l参数,列出每个文件的inode 。
9、-l:列出长数据串 , 显示出文件的属性与权限等数据信息 。
-10、n:和-l类似,只是显示的所属用户和组不是名称而是对应的id 。
11、-r:--reverse,将排序结果以倒序方式显示 。
12、-S:以文件大小排序 。
13、-t:以修改时间排序 。
14、--help:显示帮助信息 。
Linux系统通配符与ls命令的功能及用法文件通配符
* 匹配零个或多个字符
? 匹配任何单个字符
~ 当前用户家目录
~mage 用户mage家目录
~+ 当前工作目录
~- 前一个工作目录
[0-9] 匹配数字范围
[a-z]:字母(或的关系)就是表示中括号中的某一个字符
[A-Z]:字母
[a-c]:a A b B c
[A-C]:A b B c C,也就是[]在里面匹配字母时是以aAbB...这样排序的
[wang] 匹配列表中的任何的一个字符
[^wang] 匹配列表中的所有字符以外的字符
{}花括号用来匹配一组用逗号分隔的字符串中的任一个 。

推荐阅读