Linux操作命令记录

1.拷贝文件夹:

   拷贝到根目录

cp -r  /sdcard/demux/ ./

参考:

CP命令
格式: CP [选项] 源文件或目录 目的文件或目录
选项说明:-b 同名,备分原来的文件
-f 强制覆盖同名文件
-r 按递归方式保留原目录结构复制文件

2.echo修改文件

echo 2->screen_mode

echo 0,0,-1,-1->axis

3.shell命令提升文件权限

chmod 777 文件名

3.查看文件夹的大小:

du -sh *

可以列出当前目录下的所有子目录和文件的大小。

4.设置常用目录栈:

可以方便使用目录切换,特别是两个目录直接来回切换。

在当前目录下执行

pushd .

这样就把当前目录地址记录到了栈中,然后到了新的目录后操作完成后可以执行

pushd

这样就可以立马返回刚才记录的目录。

pushd .可以将多个目录地址记录到栈中,使用起来很方便。

使用dirs可以查看这个地址栈中所有的记录,不过是横向排版显示的,要像纵向显示就执行

dirs -p

这样就比较直观的显示出来了

这些从下到上,编号是从-0到-n

比如说删除-0的话就执行

popd -0

这样就能删除最下面的记录。

但是这些只能针对当前的这个打开的终端,怎样才能保存呢,这样以后就随时随地都能用了。

保存的步骤是:

在用户根目录新建一个文件,名字随便,我这叫.pushdir,然后把常用目录记录进去。

比如:cat .pushdir看到:

pushd ~/android4.0.3/external/dvb/jni 1>/dev/null

这就是一个记录的格式,按照这个格式编辑就可以了,每个占一行。1>/dev/null的意思是说如果出错比如目录不存在的话就

不报告错误。

然后编辑设置环境变量,执行

vim .bashrc

进入后到最后面加入:

. .pushdir

.等同于source,就是执行的意思。后面有个空格。

这样就是把这个文件里面写的东西执行了,各个终端都可默认使用的。很方便。

5.grep 查找命令

在vi或vim编辑器里,使用grep命令查找字符串非常迅速且方便。

命令使用:

grep “要查找的字符串” *

如果要显示行号的话

grep “要查找的字符串” -n *

这些参数可以用

man grep查看。

6.find 查找文件

find -name "Rt*"


find 和grep联合使用更方便查找目录下的字符串,并且能指出位置行数等信息:

例如:

find -name "*.*" | xargs grep "EN_TV"

如果需要显示出行数,那就:

find -name "*.*" | xargs grep -n "EN_TV"

7.从终端直接打开当前路径的窗口

在终端操作的路径下,想打开窗口的图形化界面,执行命令:

nautilus ./

这个命令就是以root权限打开一个窗口,来管理文件。这个单词的本意是鹦鹉螺,让我

想起了海底两万里的鹦鹉螺号,哈哈。

 

8.察看软件安装到的所有目录

例如:whereis eclipse

eclipse: /usr/bin/eclipse /usr/lib/eclipse /usr/bin/X11/eclipse /usr/share/eclipse /usr/share/man/man1/eclipse.1.gz

说明了安装到了这几个目录中了,相关的文件都可以从这几个目录中找到。

猜你喜欢

转载自dingran.iteye.com/blog/1450868