Linux 命令
程序后台运行和杀死
./test & //后台运行 ps kill -9 871 // 强制终止进程 killall audioTest //通过指定进程名终止进程 kill 871 //指定进程号终止
查找命令
grep -rHn 'hello' /dev grep -rHn 'hello' /dev | grep root= //将搜索结果进行二次搜索 locate //与find类似,搜索索引库,比fine快,但刚建立的文件可能搜不到 find . -name "*.svn" -type d -print -exec rm -rf {} \; #递归删除.svn which ls //查找命令位置
统计大小
du -sh ls /arch/arm/ -lh
查看ELF文件的elf头信息
readelf -h vmlinux
查看应用程序详细信息
size extractbpi text data bss dec hex filename 8792 1528 16 10336 2860 extractbpi
查看进程
ps -aux
ADB命令
adb root ------ 切换至 root 用户 adb remount ---- 更改/system/目录权限 adb push a.c /system/bin/ --- 导入工具至/system/bin 目录 adb shell chmod 777 /system/bin/GHT_L710_TRACETOOL ---赋于工具 777 权限 adb shell 进入ADB shell命令模式 adb nodaemon server 查看ADB端口有没有被占用 adb nodaemon server 查看哪个进程占用了ADB端口,最后一个数字是PID
查看逻辑处理器总个数及CPU信息
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 40 Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
查看每个CPU的逻辑处理器个数,假设cpu配置相同
more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l 20
查看物理CPU个数
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 2
查看每个CPU是几核
cat /proc/cpuinfo |grep "cores"|uniq cpu cores : 10
查看当前运行在32还是64位模式
getconf LONG_BIT 64
查看磁盘情况
df --total -h lsblk
find
014.find find . ‐name 'main' ‐print find /usr ‐name list.h ‐print find /usr/include ‐name '*.h' ‐exec grep AF_INEF6 {} \;
grep
grep ‐rHn 'inet_addr(const' ./
top命令 资源监视 htop增强版(可自行安装)
top ‐d2 ‐n3 //延时两秒,刷新三次后退出
top 开启后 按大写P 则按CPU占用排序;按大写M则按内存占用排序
小写的m是隐藏或开启内存统计栏
小写的t隐藏或开启CPU统计栏
logcat(这条应该是安卓的记得)
logcat | grep sq logcat ‐s CmTest
解压缩
tar --xz -cvf V3-7520v3-B04P02.tar.xz V3-7520v3-B04P02/ //解压时指定目录 tar xvf rootfs.tgz -C build_env_mini/test_rootfs/ unzip S7568ZMAMH2_S7568CHMAMH2_4.0.4_CHINA_HOME.zip -d s7568/
启动Ubuntu的默认桌面
startx #启动X-Windows桌面 sudo lightdm #启动默认桌面 sudo /etc/init.d/gdm3 start #1804换了GNOME桌面,需要使用此命令
VIM重做
CTRL^R
查看文件夹被谁占用
sudo lsof /mnt/zte-7520v3 | grep /mnt/zte-7520v3
VIM自动补全
前一条命令:^p
后一条命令:^n
ubuntu软件包管理
sudo apt-get update 更新源 sudo apt-get install package 安装包 sudo apt-get remove package 删除包 sudo apt-cache search package 搜索软件包 sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package --reinstall 重新安装包 sudo apt-get -f install 修复安装 sudo apt-get remove package --purge 删除包,包括配置文件等 sudo apt-get build-dep package 安装相关的编译环境 sudo apt-get upgrade 更新已安装的包 sudo apt-get dist-upgrade 升级系统 sudo apt-cache depends package 了解使用该包依赖那些包 sudo apt-cache rdepends package 查看该包被哪些包依赖 sudo apt-get source package 下载该包的源代码 sudo apt-get clean && sudo apt-get autoclean 清理无用的包 sudo apt-get check 检查是否有损坏的依赖 apt-get install <<package name>>=<<version>> 指定安装版本 apt-cache madison <<package name>> 查看可供安装的版本