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

    xiaoxiao2021-03-25  158

    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…

    转载请注明原文地址: https://ju.6miu.com/read-1886.html

    最新回复(0)