Build Code Server
cp
1 2 3 4
| //复制时保留文件的目录结构 $ cp --parents Workspace/test.log ./Tmp/ $ ls Tmp/Workspace/test.log Tmp/Workspace/test.log
|
tar
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| //压缩 tar -zcvf shell.tar.gz shell/ tar -jcvf shell.tar.bz2 shell/ unrar e shell.rar zip -r shell.zip shell/ //打包压缩除了.git目录的目录: tar -zcf vendor.tar.gz vendor --exclude=*.git --exclude=*.repo //解压 tar -xvzf xxxx.tar.gz -C /PATH tar -xvjf xxxx.tar.bz2 -C /PATH tar xpvf xxxx.tar.xz -C /PATH gunzip xxxx.gz tar -xf xxxx.tar unzip xxxx.zip
|
scp
scp 远程用户名@IP地址:文件名1 本地地址文件名2
可能有用的几个参数 :
-v 和大多数linux命令中的-v意思一样,用来显示进度.可以用来查看连接/认证/或是配置错误.
-C 使能压缩选项.
-P 选择端口.注意-p已经被rcp使用.
-4 强行使用IPV4地址.
-6 强行使用IPV6地址.
1 2
| //from remote to local: scp fw@ubuntu:/users/fw/libXXX.so ./Downloads
|
screen
1 2 3 4 5 6 7 8 9 10 11
| 1.直接在命令行键入screen命令 root@tivf06 ~] Screen将创建一个执行shell的全屏窗口。你可以执行任意shell程序,就像在ssh窗口中那样。 在screen窗口键入ctrl+d,Screen会给出detached提示,并退出screen,回到终端下,或者直接关闭终端也可以。 半个小时之后回来了,找到该screen会话: [root@tivf06 ~] There is a screen on: 16582.pts-1.tivf06 (Detached) 重新连接会话: [root@tivf06 ~] 看看出现什么了,太棒了,一切都在。继续干吧。
|
sed
1 2 3 4 5 6 7 8
| //在行首添加字符串abc,^符号代表行首: sed 's/^/abc/' filename > output
//在行尾添加字符串abc,$符号代表行尾: sed 's/$/string/' filename > output
//在匹配某行后添加一行字符串,用string1替代string1,同时在string1后面加个回车换行后再添加string2: sed '/string1/c\string1\nstring2' filename > output
|
grep
1 2 3 4 5
| //grep时去掉error信息的显示: grep AAA -rn * 2>/dev/null
//grep多个关键字: logcat | grep -E "Frank|m_spkrMute|countime"
|
du
1 2
| //查看当前目录的大小 du -h --max-depth=0
|
ls
1 2 3 4 5 6 7 8
| //统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l
//统计文件夹下目录的个数,包括子文件夹里的 ls -lR|grep "^d"|wc -l
//统计文件夹下链接的个数,包括子文件夹里的 ls -lR|grep "^l"|wc -l
|
OnBoard
tftp
1 2 3 4 5
| //from PC to Board: busybox tftp -g -r libXXX.so 192.168.1.101
//from Board to PC: busybox tftp -p -r libXXX.so 172.21.16.222
|
ps
1 2 3 4 5 6 7 8
| //显示所有线程 busybox ps -T
//某个进程的所有线程 busybox ps -T | grep tvos
//以树状结构查看线程 pstree
|
mount
1 2
| //系统coredump 后,手动挂载usb mount -t vfat /dev/block/sda1 mnt/usb/
|
mpstat(分析大小核CPU Loading分布)
1 2
| //印每秒cpu loading状况,总共侦测3秒 busybox mpstat -P ALL 1 3
|
ifconfig(Set MAC Address)
1 2 3 4
| //设置MAC地址 Set MAC Address ifconfig eth0 down busybox ifconfig eth0 hw ether 00:34:83:00:00:01 ifconfig eth0 up
|