linux命令注解

参考:

Linux命令实例练习 -- 实验楼

太懒,就不全抄了,把自己觉得有坑的地方记录下来。

ls

ls命令的20个实用范例 -- linux.cn

常用参数

参数 描述
-a –all 列出目录下的所有文件,包括以 . 开头的隐含文件
-l 除了文件名之外,还将文件的权限、链接数、所有者、文件大小等信息详细列出来
-d –directory 将目录象文件一样显示,而不是显示其下的文件
-h –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
-t 以文件修改时间排序
-S 排序文件大小
-r (文件名字母序?)排序时反转顺序
-R recursive 递归列出子目录
-X 或--sort=extension, 扩展名排序
-p 增加 / (斜线) 标记目录

ls -d

–directory 将目录象文件一样显示,而不是显示其下的文件

jianlinsh@seiya:~$ ls pkg
000000_0000.tgz.gpg  150902_1154.tgz.gpg  150907_1638.tgz.gpg  sss
0902.tgz.gpg         150903_1323.tgz.gpg  read.sh

jianlinsh@seiya:~$ ls -d pkg
pkg

如果我们希望只列出目录,

jianlinsh@seiya:~$ ls -d */
pkg/  test/

jianlinsh@seiya:~$ ls -d *
authorized_keys  BE_Introduction.odp  pkg  redirect  start_cluster.sh  test  tmp

有/没/, 傻傻分不清楚。

通配符*

shell 将 * 替换为当前目录下的各个文件和目录,然后再传给命令。
比如ls *的结果,是当前目录下的所有文件 + 当前目录下所有文件夹下的文件和文件夹

jianlinsh@seiya:~$ ls -p
authorized_keys  BE_Introduction.odp  pkg/  redirect  start_cluster.sh  test/  tmp

jianlinsh@seiya:~$ ls *
authorized_keys  BE_Introduction.odp  redirect  start_cluster.sh  tmp

pkg:
000000_0000.tgz.gpg  150902_1154.tgz.gpg  150907_1638.tgz.gpg  sss
0902.tgz.gpg         150903_1323.tgz.gpg  read.sh

test:

grep

^:匹配正则表达式的开始行。
跑路

posted @ 2015-09-18 19:06  Garcia-0  阅读(142)  评论(0编辑  收藏  举报