【【【常用的ubuntu第三方工具及android命令(自存档)】】】
java -jar 与javaw -jar的运行区别:
安装包:
sudo apt-get install nautilus-open-terminal 文件夹菜单中增加快捷命令行
sudo apt-get install meld 比较工具
sudo apt-get install shutter 截图工具
sudo apt-get install wine 该工具据说可以运行EXE,还未测试使用
sudo apt-get install wireshark 是个很好用的抓包工具,物理网口和localhost回环的包都可以进行抓取(windows版本的wireshark不可以抓取localhost回环很遗憾)
命令
1、netstat -lnp|grep :80,看看哪一个进程占用了80的端口,然后使用“kill -9 进程号”杀掉该进程;
2、ps -aux | grep ***,***代表进程名字,该命令可以查看 是否有该进程;(有的时候要用-A参数)
3、通常修改linux hosts(/etc/hosts)文件的时候是不需要重启服务的,如果不放心可以使用sudo /etc/init.d/networking restart重启进程服务;
4、如果知道服务名字,可以使用sudo /etc/init.d/*** restart/stop/start ,来进行重启、停止、开启,如常用的apache2\xrdp\networking等等;
(更新ubuntu 12.04以后建议使用 service *** start/stop等等了)
5、ifconfig eth0 查看第一块网卡的IP信息;
6、通常通过包压缩包安装文件,需要先解压缩,然后将文件夹放入 /usr/lib中,然后使用ln命令快捷连接到/usr/bin中
以firefox的安装为例:
先cd /usr/bin
如果之前有老版本的firefox则执行rm -rf firefox
紧接着sudo ln -s /usr/lib/firefox-16.0a1/firefox firefox安装完毕,可以直接在控制台中firefox命令启动浏览器;
7、cd ~返回根目录,cd -返回上一次cd 之前的目录
8、写bash脚本文件的时候记得要加上x执行权限(echo -e "zte\nzte" 这样的写法是可以识别换行的)
9、echo "" > txt 与>>一个是覆盖还有一个是追加
10、find ./data -type f -printf "/data/%P\n" >> v1_sys_attr.txt 罗列出当前data文件夹下面的所有文件,注意不同的参数表示不同的意思 -type d 表示文件夹-type l表示是链接文件
11、修改ubuntu上的GCC版本,安装gcc4.4和g++4.4
- 修改默认gcc和g++为4.4的版本
- 配置默认的gcc和g++
cat /proc/cpuinfo或者直接显示逻辑CPU的个数:
cat /proc/cpuinfo |grep "processor"|wc -l 13、查看某一端口,哪个进程占用ps -ef|grep 8009查看端口 14、cat /proc/version 查看linux版本 15、该规则针对redhat iptables -nL 查看当前的IP规则配置 iptables -I INPUT -p tcp --dport 80 -j ACCEPT 打开本机的80端口接受权限 service iptables save 16 cp -r /xx/xx/ /yy/ 将/xx/xx/连其本身文件夹以及内所有文件拷贝到 /yy下面 而 cp -r /xx/xx/* /yy/ 将/xx/xx/内所有文件拷贝到 /yy下面 17 scp -r /xx/xx/* loginaccount@remoteip:path 本地拷贝至远程 scp -r loginaccount@remoteip:path/* /xx/xx/ 远程拷贝本地
18 Linux检查是否安装一个软件的方法:rpm -qa | grep glib
测试libevent是否安装成功:ls -al /usr/lib | grep libevent(或 ls -al /usr/local/lib | grep libevent)
出现类似下图结果则表示安装成功:
# ls -al /usr/lib | grep libevent
# ls -al /usr/local/bin/mem*
19 find * -type d|sort -r >> find.txt 输出当前目录下的文件夹目录,并从高到低排序输出到find.txt (-type f是所有文件)
http://forum.linuxfans.org/redirect.php?fid=24&tid=44043&goto=nextoldset
20 grep
它是通用规则表达式分析程序(General Regular Expression Parser)的缩写。
grep命令可以在它的输入中搜索指定的字符串模式(Pattern)。输入中所有包含指定字符串模式的行组成grep命令的输出。
例如,要找出carey用户是否在系统中登录,只要在passwd文件中搜索这一用户名称的字符串:
$ grep carey /etc/passwd
carey:……
21 sudo
在shell脚本中需要用root用的来执行指令:
sudo 自动输入密码
echo "password" | sudo -S netstat -tlnp
-S
The -S (stdin) option causes sudo to read the password from the standard input instead of the terminal device.
22 tar -cvf ./xx.tar * 当前目录下打包
tar -zcvf ./xx.tar.gz * 当前目录下压缩打包
tar -tvf *.tar 查看压缩包内文件列表
23 tail -f 是实时的查看LOG的最新流输出
24 在linux系统中/var/log中大量的系统日志
25 getconf PAGESIZE 查看当前的系统的页大小
windows上网络
1、arp -a 查看的是路由器的MAC信息(本例192.168.1.2),如果要看自己的电脑所有网卡的信息的话用 ipconfig /all

2、route print当前路由信息

192.168.1.103就是环回路由了吧
192.168.42.*是PC上连接的手机网卡,系统自动为其配置了三条路由。
android命令
1、cat /proc/mtd
2、flash_image recovery /sdcard/**.img (flash_image boot /sdcard/**.img)
3、cat /dev/mtd/mtd8 > /sdcard/**.img
4、busybox hexdump -c -n 512 mtd8
5、修改ip 以及默认网关
busybox ifconfig usb0 192.168.42.231 netmask 255.255.255.0(usb0 为上网卡,可以替换成本地的任何设备名)
busybox route delete default
iptables -F
iptables -F -t nat
busybox route add default gw 192.168.42.230
setprop net.dns1 8.8.8.8
6、找到一个可以把log保存下来的方法,这样如果不接USB线时操
执行adb shell登到手机
logcat -v time -f /sdcard/locker.log *:W & (补充可以去查一下logcat 的参数协议,如果是希望所有类型的参数全部打出的话用"*"替换"*:W")
android刷机包
1、google服务原生刷包 gapps-gb-20110613-signed.zip
java
StringTokenizer 的使用。

浙公网安备 33010602011771号