ll 使用

 

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

猜你喜欢

转载自piggogo.iteye.com/blog/2061697
lL
今日推荐