1.显示 文件名中包含NJReport 的文件
ll NJReport*.jar
ll | grep 'NJReport*'
find ./ -name 'NJReport*' -print
2. 根据时间排序
ll -t 降序:从最近到最早
ll -t|tac 按时间升序: 从最早到最近
3. 显示更多
ll | more -5 每页显示5个文件信息,按空格键 将会显示下5条文件信息
4. 显示完整时间
ll --full
5. 显示文件
ls -l | grep '^-'
6. 显示文件夹
ls -l | grep '^d'
ls -F | grep /$
ll | grep '[0-9] T' 显示T开头的文件
[sizhuweizhang@a1-14-a-bce1-5 ~]$ ll | grep ' T'
-rw-r--r-- 1 sizhuweizhang SI 473 Mar 27 15:33 Tb.class
-rw-r--r-- 1 sizhuweizhang SI 473 Mar 26 18:54 T.class
-rw-r--r-- 1 sizhuweizhang SI 0 Mar 21 16:12 Tcp1.java
-rw-r--r-- 1 sizhuweizhang SI 0 Mar 21 16:12 Tcp2.java
-rw-r--r-- 1 sizhuweizhang SI 0 Mar 21 16:12 Tcp3.java
# ll -a | grep '[0-9] \.' 显示所有的隐藏文件
[sizhuweizhang@a1-14-a-bce1-5 ~]$ ll -a | grep ' \.'
drwx------ 12 sizhuweizhang SI 4096 May 4 20:02 .
drwxr-xr-x 21 root root 4096 Sep 17 2013 ..
-rw-r--r-- 1 sizhuweizhang SI 12288 May 4 16:53 .a.txt.swn
-rw-r--r-- 1 sizhuweizhang SI 12288 May 4 16:44 .a.txt.swo
-rw-r--r-- 1 sizhuweizhang SI 12288 Mar 18 18:06 .a.txt.swp
-rw------- 1 sizhuweizhang SI 16077 May 4 20:02 .bash_history
-rw-r--r-- 1 sizhuweizhang SI 33 Sep 5 2013 .bash_logout
-rw-r--r-- 1 sizhuweizhang SI 176 Sep 5 2013 .bash_profile
显示.开头的文件
ls -a | grep '^\.'
# 列出当前目录下的所有子目录Z中的文件
ls *
# 以A和C开头的文件
ls | grep '^A\|^C'
# 以a到c开头的文件
ls | grep '^[a-c]'
ls [a-c].c
# 以 .c 结尾的文件
ls | grep '[.][c]\{1\}$'
# 以22开头的文件
ls | grep '^[2]\{2\}'
ls | grep '^2\{2\}'
# 查找 15:43 15:44 15:45
ll -t | grep '15:4[3-5]'
ll -t | grep '15:43\|15:44\|15:45'
# 以A开头和以war结尾的文件
ls | grep '^A\|war$'
# 显示执行文件
ls -AF | grep *$
#在ls中列出文件的绝对路径
ls | sed "s:^:`pwd`/:"
#第九列文件名
ll | awk '{print $9}'
#转义文件名中的-符号
ll | grep '\-11-'
find ./ -name '*-11-*' -print
#过滤隐藏文件和文件夹
ls -a | grep -v '^\.'
#过滤隐藏文件、文件夹、total
ll -a | grep -v 'total\|\.$'
#只显示文件并隐藏./ 和total
1. ll | grep -v '^d' | grep -v '\./'| grep -v 'total'
2. ll | grep -v '^d' | grep -v 'total\|\./'
3. ll | grep -v '^d\|total\|\./'
#
ll Tcp* 和 ll | grep "Tcp*" 效果一样
ll -t | grep '_strategy_' | more
#用 grep -v 反转查找
显示文件 ls -l | grep -v '^d'
显示目录 ls -l | grep '^d'
######################################################## grep 使用
# 显示a.txt中以D开头的行
grep ^D a.txt
# 显示不是D开头的行
grep -v ^D a.txt
# 显示1结尾的行
grep 1$ a.txt
# 显示带有x的字符
grep 'x' dircolors.txt
# 搜索文件中包含的6至9之间数字
grep [6-9] dircolors.txt
# 1和6
grep '[16]' dircolors.txt
# 在文件中查找对应的字符
grep '~*.gif' dircolors.txt
grep 'ln$*' dircolors.txt
# 显示当前目录下面以.txt 结尾的文件中的所有包含每个字符串至少有7个连续小写字符的字符串的行
grep '[a-z]\{7\}' *.txt
ll 使用
猜你喜欢
转载自piggogo.iteye.com/blog/2061697
今日推荐
周排行