常用Linux命令摘抄之一

站长的个人作品

推荐使用 读书导航 极客导航125啦极客导航(http://www.125la.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并不是一个命令,而是一个标识,代表了上一个命令的执行结果,并作为下一个命令的参数
	   
	   想查找当前目录下文件名中包含“125la.com”的所有文件,可以使用如下命令:
	   
	   ls | xargs grep "125la.com"
	   
	   想查找当前目录下所有包含“Activity”字符串的Java文件,命令如下:
	   
	   find . -name "*.java" | xargs grep "Activity"

       想查找当前目录中所有res目录下的所有.xml文件的“125la.com”
        
        find `find . -name res` -name "*.xml" | xargs grep "125la.com"
		
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内核剖析》

历史上的今天:

温馨提示:文章内容系作者个人观点,不代表博客志对观点赞同或支持。
版权声明:本文为投稿文章,感谢 125啦读书导航(125la.com) 的投稿,欢迎分享本文,转载请保留出处!
站长的个人作品
125la导航_独立博客导航平台

发表评论

您必须 [登录] 才能发表留言!

或者微信联系我