linux常用命令

gcc 编译显示内存调用异常参数   -fsanitize=address   -fno-omit-frame-pointer


删除目录下特定类型下的文件: find -iname *.o -exec rm -rf {} \;


ubuntu 下终端下,打开文件夹:nautilus


批量替换文件内容:find -type f | xargs perl -i -pe s%windows%linux%g


删除大量文件: find /home/raven -name abc.txt | xargs rm -rf

 挂接iso文件:mount datum/software/test.iso /media/iso -o loop

 svn revert –recursive . 该命令可在当前目录下,递归还原版本到主干的最后一个版本。  

sudo mount -t iso9660 -o loop ~/maverick-alternate-i386.iso /cdrom

readelf -s libadd.so


grep命令

功能说明:查找文件里符合条件的字符串。

语  法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]

补充说明:grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指令会从标准输入设备读取数据。

参  数:
  -a或--text   不要忽略二进制的数据。
  -A<显示列数>或--after-context=<显示列数>   除了显示符合范本样式的那一列之外,并显示该列之后的内容。
  -b或--byte-offset   在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。
  -B<显示列数>或--before-context=<显示列数>   除了显示符合范本样式的那一列之外,并显示该列之前的内容。
  -c或--count   计算符合范本样式的列数。
  -C<显示列数>或--context=<显示列数>或-<显示列数>   除了显示符合范本样式的那一列之外,并显示该列之前后的内容。
  -d<进行动作>或--directories=<进行动作>   当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。
  -e<范本样式>或--regexp=<范本样式>   指定字符串做为查找文件内容的范本样式。
  -E或--extended-regexp   将范本样式为延伸的普通表示法来使用。
  -f<范本文件>或--file=<范本文件>   指定范本文件,其内容含有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每列一个范本样式。
  -F或--fixed-regexp   将范本样式视为固定字符串的列表。
  -G或--basic-regexp   将范本样式视为普通的表示法来使用。
  -h或--no-filename   在显示符合范本样式的那一列之前,不标示该列所属的文件名称。
  -H或--with-filename   在显示符合范本样式的那一列之前,表示该列所属的文件名称。
  -i或--ignore-case   忽略字符大小写的差别。
  -l或--file-with-matches   列出文件内容符合指定的范本样式的文件名称。
  -L或--files-without-match   列出文件内容不符合指定的范本样式的文件名称。
  -n或--line-number   在显示符合范本样式的那一列之前,标示出该列的列数编号。
  -q或--quiet或--silent   不显示任何信息。
  -r或--recursive   此参数的效果和指定“-d recurse”参数相同。
  -s或--no-messages   不显示错误信息。
  -v或--revert-match   反转查找。
  -V或--version   显示版本信息。
  -w或--word-regexp   只显示全字符合的列。
  -x或--line-regexp   只显示全列符合的列。
  -y   此参数的效果和指定“-i”参数相同。
  --help   在线帮助。 


-l -c "cd ${project_loc} && android update project -p . -s && ndk-build NDK_DEBUG=1 NDK_LOG=1"


如果玩Linux的桌面环境,那Ubuntu的绝对是首选,用Chrome代替默认的Firefox,在内置软件中心里只找到了Chromium,暂时还没蛋疼到玩这个,所以跑去官方下载了个dev版的Chrome。

# cd /tmp/
#wget -c http://linux-trip.googlecode.com/files/google-chrome-unstable_current_i386.deb

接着安装依赖组件

# apt-get -y install libcurl3 xdg-utils

然后安装主程序

# dpkg -i google-chrome-unstable_current_i386.deb

基本安装完毕,一般情况下在桌面环境中直接打开Chrome就可以了,不过我却提示这个:

Google Chrome can not be run as root.
Please start Google Chrome as a normal user. To run as root, you must specify an alternate –user-data-dir for storage of profile information.

意思是Chrome不允许在root下运行,由于这是VPS不是自家电脑,因此换用户有点蛋疼,寻觅网络试过很多方法,比如修改FLAGS之类的都失败,最后找到个不错的方法,在此分享下。

首先需要安装十六进制编辑器

# apt-get -y install hexedit

然后使用编辑器编辑Chrome

# hexedit /opt/google/chrome/chrome

注意:路径如果不同的话请自行使用dpkg -c 安装包来察看安装到哪里了。

进入到编辑器后,光标在左侧,首先按TAB键切换到右侧的ASCII码模式,接着按Ctrl+S打开搜索功能,输入geteuid查找,当光标停到首字母的地方后,直接输入getppid就能修改了,最后按Ctrl+X保存退出。

重新打开Chrome,正常运行。

后记:不仅是Chrome,Chromium也同样适用,不过相对文件位置有所不同。



你可能感兴趣的:(linux,chrome,Google,firefox,桌面环境)