1、压缩和解压命令
- tar -czf package.tar.gz dir
- tar -zxvf package.tar.gz
2、定时任务
- crontab -l
- crontab -e
3、diff和patch
- diff -NruE orignal modified > patch
- patch orignal <patch
//得到modified
- patch -R modifiedpatch
//得到orignal
4、find
- find . -maxdepth 2 -name "dirname" -type d | xargs rm -rf
5、grep
- grep -rn "name" ./*
6、copy
- copy -af src des
7、mkdir
- mkdir -p /a/b/c
8、查看历史
- history
9、sed
- sed -i 's/a/b/g' file
- sed -i '$a test' file
10、awk
11、修改系统时间
- date -s 14:15:00
- date -s 2007-08-03
- date -s "2007-08-03 14:15:00"
12、获取文件名
- basename [filepath]
13、获取路径名
- dirname [filepath]
14、判断文件格式
- file [filename]
15、服务器间拷贝
- scp linlinno@xxx.xxx.xxx.xxx:/home/public/filename ./
16、查看包依赖关系
- readelf -d xxx.so
17、服务器广播
- echo "hello world" | wall
18、服务器上与某人聊天
- write linlinno
19、端口占用
- netstat -ano | findstr
端口号 - tasklist | find [pid]
- taskkill /F /PID xxx
20、adb连接失败
- 单板 busybox pkill adbd
- 电脑 adb kill-server
21、给单板设IP,网关,然后mount上服务器,linux下不需要busybox
- busybox ifconfig eth0 down
- busybox ifconfig eth0 hw ether 4A:21:38:10:9E:96
- busybox ifconfig eth0 10.191.137.209 netmask 255.255.254.0
- busybox route add default gw 10.191.136.1
- busybox ifconfig eth0 up
- busybox mount -o nolock,rsize=1024,wsize=1024,timeo=15 10.191.105.128:/home/androidL /mnt
22、查看文件大小,明细
- du -sh [file/dir] 文件或文件夹总大小
- du -ah [dir] 文件夹中所有文件大小明细
23
、查看linux版本
- uname -a 查看linux版本
24
、查看服务器有多少个注册用户
- cat etc/passwd查看服务器有多少个注册用户
25
、有效用户获取文件所有者的权限,有时候编译的时候会用到
- sudo chmod +s command 有效用户获取文件所有者的权限
26
、ssh登陆远程服务器,端口号一半是22
- ssh name@remoteserver -p port