日期:2014-05-16  浏览次数:20612 次

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,就是执行的意思。后面有个空格。

?

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