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

 

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

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以记录常用的linux命令,特别是比较长的,非常有用。使用方法:把该Q可执行文件考备份到linux上,任何目录都行,第一次执行用./q的方式执行,第一次执行之后q程序会被加到系统目录,以后每次执行都可以像使用系统命令一样。例如 1.查看保存过的命令 [root@localhost ~]# q 1_____clear 2_____tar -xzvf 3_____tar -czvf 4_____rpm -ivh 5_____lsnrctl status 6_____lsnrctl start 7_____lsnrctl stop 8_____vi /home/oracle/ora/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora 9_____/opt/lampp/lampp start 10_____/opt/lampp/lampp restart 11_____/opt/lampp/lampp stop 2.添加新命令 [root@localhost ~]# q -a "sqlplus /as sysdba" 1_____clear 2_____tar -xzvf 3_____tar -czvf 4_____rpm -ivh 5_____lsnrctl status 6_____lsnrctl start 7_____lsnrctl stop 8_____vi /home/oracle/ora/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora 9_____/opt/lampp/lampp start 10_____/opt/lampp/lampp restart 11_____/opt/lampp/lampp stop 12_____sqlplus /as sysdba 3.删除命令 [root@localhost ~]# q -d 12 1_____clear 2_____tar -xzvf 3_____tar -czvf 4_____rpm -ivh 5_____lsnrctl status 6_____lsnrctl start 7_____lsnrctl stop 8_____vi /home/oracle/ora/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora 9_____/opt/lampp/lampp start 10_____/opt/lampp/lampp restart 11_____/opt/lampp/lampp stop 4.执行保存过的命令 [root@localhost ~]# q 10 Stopping XAMPP for Linux 1.8.1... XAMPP: Stopping Apache with SSL... XAMPP: Stopping MySQL... XAMPP: XAMPP-ProFTPD is not running. XAMPP stopped.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值