欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux shell命令示例介绍-个人笔记

程序员文章站 2022-06-04 13:17:13
...

转载: https://blog.csdn.net/zhangwu1241/article/details/60871000


Linux中命令示例介绍-个人笔记

为了方便以后查阅,会对在Linux学习开发过程中遇到的一些命令做一个持续整理。。


 #####################################
 ####最近发现的一些Debug的一些命令工具
 #####################################

 #会显示所有用户态的系统调用路径和返回值,并且会把入参展开显示,这个对调试很有用:
 strace xxx


 #将sh脚本执行产生的所有输出信息,包括错误指定到一文件中
 #即将该脚本执行的标准输出和标准错误指定到一文件
 exec 2> /tmp/xxx.log
 exec 1>&2
 set -x


 #遍历查找文件夹下文件的内容
 grep -nr "xxx" ./*


 #查找一个文件
 #若知道该文件具体名,可直接搜索
 #若不知,则可以利用正则表达式,但需在双引号内""
 find ./* -name xxx
 find ./* -name "*hello"

 #查看当前shell环境代理
 env | grep proxy
 或者
 export

 #将建立一个主设备号为6,次设备号为0的字符设备文件/dev/lp0
 mknod /dev/lp0 c 6 0 

 #查看运行系统usb bus的使用情况
 sudo cat /sys/kernel/debug/usb/devices | grep "B: "

 #查看usb设备和属性
 lsusb

 #查看camera支持的格式和分辨率以及帧率信息
 v4l2-ctl -d /dev/video1 --list-formats-ext
 #如果配置了ffmepg
 ffmpeg -f v4l2 -list_formats all -i /dev/video1

 #查看系统中所有音频设备名,比如不知到alsa有哪些
  pactl list | grep -A2 'Source #' | grep 'Name: ' | cut -d" " -f2

 #查看相关进程
 ps -aux | grep "***"
 #查看某一进程执行文件所在目录
 #首先通过查看相关进程命令,确定对应进程号PID,然后使用 ll命令查看具体文件
 ps -aux | grep "***"
 ll /proc/pid

 #查看当前目录大小
 du -sh

 #查看系统某一端口占用情况
 netstat -nea | grep 554

 #查看系统发行版本
 lsb_release -a

 #查看系统内核版本
 uname -a


 #编译为目标文件
 gcc -c sourcefile.c

 #编译为静态库
 gcc -c sourcefile.c //命令执行后产生sourcefile.o目标文件
 ar -rcs libsourcefile.a sourcefile.o

 #抽取静态库为目标文件
 ar -x staticlibrary.a

 #查看依赖的动态库
 ldd xxx

 #重启网络
 sudo /etc/init.d/networking restart 

 #############
 #git命令
 #############
 #查看分支
 git branch [-a]

 #查看分支tag标签
 git tag
 #切换分支
 git checkout tag/branch name

Continue…