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

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…

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值