linux常用命令2

在看本文之前,你可以先看这个文章,对 Linux 新手非常有用的20个命令,本文写的是前面文章所没有的,都是我目前用到了的。

本文章只是便于我自己系统的去查看linux相关命令的,对于每个命令介绍的不是很详细,如果你想要看更详细的,可以百度。

我会陆陆续续的添加linux命令。

1.rm命令

rm就是移除(remove)文件的意思。

如果是移除一个文件,则只需      rm -f 文件名

如果是移除一个目录,则需要      rm -rf 目录名


-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思



2.source命令

用法:source 文件名  

就是读取并执行文件中的命令

注意:该命令也可以用 “.”来替代

所以你看到 source .bashrc 和  . .bashrc是一个效果的



3.ln命令

用法是  ln  -s  源文件   目标文件

ln就是为某一个文件在另外一个位置建立一个同步的链接(link),最常用的参数是-s,建立一个软链接(symbolic象征性的)

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接它就可以,不必重复的占用磁盘空间。

如下例子,我们将workspace/Test链接到了file文件下

ln -s   /home/lgx/workspace/Tset    /home/lgx/file

这样在 /home/lgx/file下,就会看到

技术分享


4.grep命令


用法: grep [选项]... PATTERN [FILE]...

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

常用此命令来搜索android源码中的对应文件

注意:最好进入你要搜索的目录下,如果要搜索的文件很多,会等待一会

如  grep   -rnsw   "extends PackageManager"   * 

 -r   循环递归的

-n   输出的同时打印行号

-s   不显示错误信息

-w  强制 PATTERN 仅完全匹配字词

“ ”   里面的是PATTERN

×    该目录下所有文件

下图是我在搜索android源码下的一些结果:




5.unrar命令


注意:unrar命令默认系统是不能用的,必须添加unrar程序,用sudo apt-get install unrar方法来安装unrar程序。

对于unrar的文件,我们见到还是很多的,但是linux并没有自带处理rar压缩文件的程序,所以掌握这个方法还是很重要的。
用法:   unrar  e  文件名.rar  以文件完全路径解压到当前目录下

注意:unrar命令比较特殊,参数之前不能加-


6.cat命令

用法:cat [选项] [文件]...

cat是concatenate(连结,使连锁)的简写 

cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。


-b, --number-nonblank    对非空输出行编号
-n, --number     对输出的所有行编号,由1开始对所有输出的行数编号


如下例子:

 

:~/file$ cat -b test  
     1  this is  content of test   
  
  
     2  this is  content of test   
  
:~/file$ cat -n test  
     1  this is  content of test   
     2    
     3    
     4  this is  content of test   
     5    
:~/file$ cat test  
this is  content of test   
  
  
this is  content of test 



cat >>file 
是在file文件里面继续添加内容
cat >file
重新编辑file文件内容

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。