推荐使用 读书导航 极客导航 :125啦极客导航(http://www.91es.com/jike.html)
1、man
man的含义是manual,即手册。当我们不清楚Linux命令作用和用法时,
可以使用man command进行查询,command为具体的命令名称。
比如: man ls
2、find
find命令用于查询某个文件或者文件夹。
比如:
find . -name "*.java"
该命令就是查询当前目录下所有扩展名为java的文件。
上面“.”代表当前目录,“*”为通配符,代表任何名称。
3、grep
grep 命令为正则表达式匹配命令,该命令用于字符串匹配。
比如:
想找hello.java文件中包含“Activity”字符串的所在地方,可以使用如下命令。
grep "Activity" hello.java
grep和find的区别在于,find用于查找目录或者文件,而grep用于查询指定的字符串,并且字符串可以正则表达式描述。
grep参数介绍
3.1 xargs
xargs并不是一个命令,而是一个标识,代表了上一个命令的执行结果,并作为下一个命令的参数
想查找当前目录下文件名中包含“”的所有文件,可以使用如下命令:
ls | xargs grep ""
想查找当前目录下所有包含“Activity”字符串的Java文件,命令如下:
find . -name "*.java" | xargs grep "Activity"
想查找当前目录中所有res目录下的所有.xml文件的“”
find `find . -name res` -name "*.xml" | xargs grep ""
4、cat
cat命令用于连接文件内容并在Terminal中输出文件的内容。
cat main.java 显示main.java中的所有
5、chmod 和文件权限的介绍
在Linux系统中,文件的访问者被划分为三类,并针对这三类用户指定不同的访问权限。
这三类访问是:
1、user(u) 用户自身,即创建该文件的用户。
2、group(g) 用户所在组,即与创建在一个组里的用户
3、other(o) 其他用户
chmod 命令用户设置这三类访问者对某文件的访问权限。
访问权限分为读(r)权限、写(w)权限、和执行(x)权限,文件类型不同,“执行”的含义也不同。
drwxrwxr-x 3 water android 4096 Nov 10 15:23 abi
-rwxrwxr-x 1 water android 11542 Nov 10 15:23 test.sh
1、bit0 使用“-”或者"d"表示,前者表示一个文件,后者表示一个目录(directory)。
2、bit1~bit3 用户自身(user) 对该文件的访问权限
3、bit4~bit6 用户组(group) 对该文件的访问权限
4、bit7~bit9 其他用户(other) 对该文件的访问权限
举例说明:
1、属性为-rwxrwx---,这个表示它是一个文件,
用户对该文件拥有读取、写入、执行权限,用户组对该文件也拥有读取、写入、执行权限,
而其他用户则不读取、不能写入、不能执行。
2、属性为dr-x--x---,这个表示它是一个目录,
用户拥有读取、执行权限,但不能修改;用户组底盖文件拥有执行权限,
即只能打开该文件夹,但不能读取和修改;其他用户不能读取、不能修改、也不能打开该文件夹。
举例chmod的使用
1、chmod u+x copy.sh
命令中u+x的含义是给user添加执行(x)的权限,类似的也可以是o+x、o+rw、o+rwx等。
为了便于使用可以使用a代表三类用户(all),比如a+x、a+rwx等
2、chmod 777 copy.sh
修改copy.sh 可读可写可执行
3、chomd -R 777 /dir
-R 是递归dir目录中所有文件
本文摘抄于《Android内核剖析》
历史上的今天
暂无评论...
随机推荐
XmlPullParser简单使用
前言本文记录一下Android中XmlPullParser 对xml的解析记录。记录于此,方便自己查阅。正文xml介绍XML: Extentsible Markup Language(可扩展标记语言)的缩写,它的格式与HTML文件的格式类似,xml是使用自定义标记来定义对象和每个对象中的数...
开机动画文件制作以及注意事项
推荐使用 读书导航 极客导航 :125啦极客导航(http://www.91es.com/jike.html)PS:红色字体需要特别注意刚刚将原生Android系统开机logo和开机动画做了调整,为此耗费了接近半天的时间,碰到了很多问题,幸好最终达成了目的。一,首先说一下bootanimati...
关闭Android Studio自带的模拟器
前言在Android Studio中打开自带的谷歌模拟器后,不管是点击关闭按钮,还是按Power键,都无法完全的把Android模拟器关闭。然后谷歌之后才发现需要命令才可以彻底关闭。记录一下,方便自己查阅。正文解决方法很简单,就是终端(我这里是cmd)中输入下面命令adb emu ki...
WordPress博客搬家教程
这是建站的必备知识,我们需要怎么进行网络搬家,如果你不会,请仔细研读。这一篇文章写得最简单最明白的。第一步:备份网站根目录下所有文件并转移到新主机。这一步主要是把原来的空间中的网站程序、图片等资源下载备份,并上传到新的主机空间。如果原来空间支持在线压缩,并且新的空间支持解压缩,那么建议...
UML类图中属性的可见性简介
UML类图中属性的可见性分为4级public 公用的 :用+ 前缀表示 ,该属性对所有类可见protected 受保护的:用 # 前缀表示,对该类的子孙可见private 私有的:用- 前缀表示,只对该类本身可见package 包的:用 ~ 前缀表示,只对同一包声明的其他类可见...
蒙田:论友谊
人类钟情于交往超过任何其他活动,这或许是本能赋予我们的。亚里士多德曾说,最好的法官把友谊看得比正义好重要。友谊各种各样,通常由欲望、利益、公众或私人的需要和维系。因此越是掺杂着其他的动机、目的和利益的就越难有其美好和真诚的东西,也就越无友谊可言了。从古到今,友谊有四种:血缘的、社交的、礼仪的和男女...