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>> 查看可供安装的版本
原文地址:https://www.cnblogs.com/CodingTheFuture/p/9713780.html