便签.txt

1.xorg截图:xwd -display :0.0 -out root.xwd -root 
  转换:convert 1.xwd 1.jpg
2./etc/fstab:当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录
3.ulimit -s unlimited 调节堆栈大小
  ulimit -C unlimited 生成core dump
4.gprof:打印出程序运行中各个函数消耗的时间
  Gprof2Dot 下载地址:  http://gprof2dot.jrfonseca.googlecode.com/git/gprof2dot.py
5.export HISTTIMEFORMAT="%F %T"  让history命令显示时间
6.gst-inspect 和gst-launch是两个小工具,前者是用于查询库中已经包含的所有element以及他们的详细信息,后者用于快速构建一条pipeline
7.error: db4 error(-30971) from dbenv->open: DB_VERSION_MISMATCH
rm ~/.rpmdb/__db.00* && rpm --rebuilddb && rpm --initdb
8.odroid板子烧录
sudo mount /dev/sdc1 /mnt/
cp ./zImage /mnt/
sudo umount /mnt
sudo dd if=./platform.img of=/dev/sdc2
sudo dd if=./ums.img of=/dev/sdc3
sudo dd if=./data.img of=/dev/sdc4
9.
板子自动配置ip:
mount /dev/sda1 /mnt/nfs
执行./config-network.sh
重启板子
systemctl enable ssd.service
systemctl network.service
手动配ip
ifconfig eth0 hw ether FE:91:23:12:31:13
ifconfig eth0 109.123.123.113
ifconfig eth0 up
/etc/init.d/ssh start
service opensshd start
10.网络sdb
1). TV  settings
ifconfig eth0 down
ifconfig eth0 hw ether 00:08:A3:09:0E:00
ifconfig eth0 192.168.41.8 netmask 255.255.255.0 up
/usr/sbin/sdbd
2). PC setting (might require su)
sudo ifconfig eth0:0 192.168.41.9
sdb disconnect
sdb connect 109.123.123.113
sdb devices
3)sdb连接target:
linux机器下安装sdb

sdb shell/sdb push


1.vim 操作
gg可以移到第一行 G移到最后一行 
e: 光标以单词向前移动 ne:光标向前移动n个单词  
b:向后
0:移到行首
shift+4:行尾
%:在各种括号间跳转
gD 跳转到局部变量的定义处
'' 跳转到光标上次停靠的地方, 是两个', 而不是一个"
[+ctrl+i 跳转到函数、变量和#define
[+ctrl+d 跳转到#define处
ma 设置书签,a只能是a-z的26个字母
`a 跳转到书签处("`"是1左边的键)
{ 跳到上一段的开头
} 跳到下一段的的开头
( 移到这个句子的开头
) 移到下一个句子的开头
[[ 跳转至上一个函数(要求代码块中'{'必须单独占一行)
]] 跳转至下一个函数(要求代码块中'{'必须单独占一行)
替换所有行的内容:      :%s/from/to/g
:%s/from/to/g   :  对所有行的内容进行替换。
2.通过“echo 7> /proc/sys/kernel/printk”来修改内核的log等级
  去掉内核打印:echo 1 > /proc/sys/kernel/printk   echo '0' > /smack/logging
3. DS5
 make -C /home/huangx/ds5/linux-3.8.2 KCFLAG="-IMali_driver_source_location/src/devicedrv/mali" GATOR_WITH_MALI_SUPPORT=MALI_T6xx DDK_DIR=~/ds5 M=`pwd` ARCH=arm CROSS_COMPILE=arm-v7a15v3r1-linux-gnueabi- modules 
 make -C /home/huangx/ds5/linux-3.8.2  M=`pwd` ARCH=arm CROSS_COMPILE=arm-v7a15v3r1-linux-gnueabi- modules
4.rpm相关操作
dpkg -l |grep eclipse 查看安装的软件
rpm -qpl packetname 查看rpm包里面的内容
rpm -e rpm -qa 
rpm -qf /usr/libEGL.so 
sudo dpkg -S whereis /usr/libEGL.so 
rpm2cpio libtv-player-tools-0.1.5-0.armv7l.rpm  |cpio -div
rpm2cpio libtv-player-tools-0.1.5-0.armv7l.rpm  |cpio -dim 解压rpm包
5.sudo dd if=/home/mtoou/下载/xubunut.iso of=/dev/sdb
 向sdb磁盘写入位于/home/mtoou/下载/目录下的xubuntu.iso镜像文件
6.bash
在bash里面 用两个` 来表示其中的内容是一个bash命令执行的结果返回值 eg: echo `date`
|grep ^**  ^表示在结果里匹配以**开头的行
替换文件夹下的所有字符串:
sed -i "s/glesTest1/windowTest1/g" `grep -rl glesTest1 .`
7.du -sh filename   
diff -u file1 file2
diff -Nurp dir1 dir2
8.makefile:
CXX ?= g++
CXXFLAGS += -c -Wall $(shell pkg-config --cflags opencv)
LDFLAGS += $(shell pkg-config --libs --static opencv)
all: opencv_example
opencv_example: example.o; $(CXX) $< -o $@ $(LDFLAGS)
%.o: %.cpp; $(CXX) $< -o $@ $(CXXFLAGS)
clean: ; rm -f example.o opencv_example
注:pkg-config --cflags opencv   (/usr/local/lib/pkgconfig/opencv.pc)
9.Ubuntu如何查找libz.so.1属于哪个包并安装
sudo apt-get install apt-file
sudo apt-file update
apt-file 是用来查找某个命令或者某一个库所在的包的,具体用法如下:
~$ apt-file search libz.so.1
10.cmake 添加debug编译支持gdb的实现
首先在CMakeLists.txt下加入
SET(CMAKE_BUILD_TYPE "Debug")
SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")
SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")
然后:cmake -DCMAKE_BUILD_TYPE=Debug/Release  path
11.ctrl键组合:
ctrl+a:光标移到行首。
ctrl+b:光标左移一个字母
ctrl+c:杀死当前进程。
ctrl+d:退出当前 Shell
ctrl+e:光标移到行尾。
ctrl+h:删除光标前一个字符,同 backspace 键相同。
ctrl+k:清除光标后至行尾的内容。
ctrl+l:清屏,相当于clear。
ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bash的history
ctrl+u: 清除光标前至行首间的所有内容。
ctrl+w: 移除光标前的一个单词
ctrl+t: 交换光标位置前的两个字符
ctrl+y: 粘贴或者恢复上次的删除
ctrl+d: 删除光标所在字母;注意和backspace以及ctrl+h的区别,这2个是删除光标前的字符
ctrl+f: 光标右移
ctrl+z : 把当前进程转到后台运行,使用’ fg ‘命令恢复。比如top -d1 然后ctrl+z ,到后台,然后fg,重新恢复
esc组合
esc+d: 删除光标后的一个词
esc+f: 往右跳一个词
esc+b: 往左跳一个词
esc+t: 交换光标位置前的两个单词。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值