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