
linux
文章平均质量分 55
海阔天空!
道阻且长,行则将至,行而不辍,未来可期!
展开
-
【exp】open中的 O_CLOEXEC 标志 (Linux C语言)
当我们用execve执行其他程序的时候,全新的程序会替换子进程中的地址空间,数据段,堆栈,此时保存与父进程文件描述符也就不存在了,也无法进行关闭,这时候就需要FD_CLOEXEC, 表示子进程在执行exec的时候,该文件描述符就需要进行关闭。父进程在fork函数的时候,子进程会拷贝跟父进程一样的地址空间,包括寄存器,文件描述符,堆,栈等。中,一个线程将要设置O_CLOEXEC标志时,虽一个线程fork(),且先得到执行,导致打开的文件描述符泄露到子进程中。原创 2022-12-12 15:13:07 · 2318 阅读 · 1 评论 -
【exp-linux】用aplay直接播放音频文件(mp3,wav)
// 用audacity 将mp3转换成wav格式文件,就可以直接用aplay播放了:// aplay播放MP3文件是杂音aplay -l 可以查看音频播放设备有哪些aplay xxx.wav 用默认设备播放aplay -D plughw:1,0 xxx.wav // 用指定的设备播放参考:使用aplay实现音频播放 - kay880 - 博客园...原创 2022-05-10 11:00:40 · 8327 阅读 · 0 评论 -
【exp】Ubuntu系统从18.04升级到20.04后无法访问smb共享文件的问题解决办法
Ubuntu系统从18.04升级到20.04后,在文件管理中打开smb共享文件失败。查看系统日志 /var/log/syslog,发现异常log: Dec 28 14:37:52 duqs-MS-7B89 gvfsd[11088]: /usr/lib/gvfs/gvfsd-smb-browse: symbol lookup error: /usr/lib/gvfs/gvfsd-smb-browse: undefined symbol: smbc_setOptionProtocols, version SM原创 2021-12-28 14:32:22 · 3646 阅读 · 0 评论 -
【exp】virtualbox 安装增强功能失败问题解决(vbox虚拟机, Ubuntu)
错误log未能加载虚拟光盘 /usr/share/virtualbox/VBoxGuestAdditions.iso 到虚拟电脑 elementaryOS.Could not mount the media/drive '/usr/share/virtualbox/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED).返回 代码: NS_ERROR_FAILURE (0x80004005)组件: ConsoleWrap界面: IConsole ..原创 2021-12-13 15:11:22 · 3296 阅读 · 0 评论 -
exp: Module not found: Error: Can‘t resolve ‘xxx/src/pages/user/register‘ in ‘xxx/src/.umi/core‘
Module not found: Error: Can't resolve 'xxx/src/pages/user/register' in 'xxx/src/.umi/core'原创 2021-08-16 20:26:20 · 1227 阅读 · 0 评论 -
exp:Linux命令 df -Th -t ext4
exp:Linux命令 df -Th -t ext4-T: 打印文件类型-t:只显示某个文件类型,比如ext4$ df --help用法:df [选项]... [文件]...Show information about the file system on which each FILE resides,or all file systems by default.必选参数对长短选项同时适用。 -a, --all include pseudo, d原创 2021-07-24 13:24:59 · 994 阅读 · 1 评论 -
exp: Linux中如何查看显卡硬件信息(lshw/modinfo/glxinfo/OpenGL)
获取系统上的显卡信息:lspci -vnn | grep VGA -A 12lshw -C display要查看当前 Linux 系统上所使用的显卡驱动名称,同样可以使用 lshw 命令: sudo lshw -c video | grep configuration其中一条为 driver=i915,我们则可以使用如下命令来检查显卡驱动的详情(另外一条操作类似): modinfo i915检查硬件加速启用基于硬件的 3D 加速可以在绘制 3D 图形时直接使用硬件进行处理,这...原创 2021-06-24 19:21:35 · 7571 阅读 · 1 评论 -
exp: ubuntu18.04 docker 开启experimental功能
在/etc/docker/daemon.json文件中添加 "experimental": true 配置:/etc/docker/daemon.json原来的内容:{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}添加 "experimental": true 后::/etc/docker$ cat daemon.json{ "registry-mirrors": ["https://do...原创 2021-03-28 00:08:51 · 10444 阅读 · 5 评论 -
Ubuntu 自带的秒表 stopwatch
Ubuntu 自带的秒表 stopwatch安装:sudo apt install stopwatch启动:stopwatch原创 2020-04-19 17:43:57 · 1900 阅读 · 0 评论 -
git config文件总结及git alias配置
参考:git config文件总结及git alias配置https://www.cnblogs.com/mengff/p/5504549.html1. 文件位置mac/etc/.gitconfig 系统级~/.gitconifg 用户级(覆盖系统级)windowsC:\Users\$user\.gitconfig当前项目下.git/.gitcon...原创 2021-01-05 22:57:49 · 1503 阅读 · 0 评论 -
正则表达式: 匹配数字 ^[0-9][0-9]*$
正则表达式: 匹配数字 ^[0-9][0-9]*$ls /proc | sort -n | grep ^[0-9][0-9]*$原创 2020-01-07 14:51:00 · 8733 阅读 · 0 评论 -
tar 将软链接指向的原文件打包(-h) (可用于打包repo中的.git)
tar zcvhf xxx.tgz yyy -h, --dereference 跟踪符号链接;将它们所指向的文件归档并输出原创 2019-12-22 00:18:22 · 1654 阅读 · 0 评论 -
Linux: 解析DTS
dts --> dtb:dtc -I dts -O dtb -S -o target.dtb source_name.dtsdtb --> dts:dtc -I dtb -O dts -o target.dts source_name.dtb参考:解析DTShttp://blog.chinaunix.net/uid-14704264-id-427921...原创 2019-12-07 23:33:30 · 440 阅读 · 0 评论 -
Linux: V4L2/camera : v4l2-compliance 测试V4L2兼容性
测试V4L2兼容性v4l2-complianceduqs@duqs-MS-7B89:/dev$ v4l2-compliance v4l2-compliance SHA : not availableDriver Info: Driver name : uvcvideo Card type : USB2.0 PC CAMERA: USB2.0 PC...原创 2019-12-06 15:03:27 · 1766 阅读 · 0 评论 -
ubuntu18.04: 计算器打开失败问题分析即解决(error while loading shared libraries: libgtk-3.so.0)
ubuntu18.04: 计算器打开失败问题分析即解决(error while loading shared libraries: libgtk-3.so.0)$ gnome-calculator /snap/gnome-calculator/544/usr/bin/gnome-calculator: error while loading shared libraries: lib...原创 2019-12-03 23:45:48 · 4807 阅读 · 0 评论 -
tar打包排除某个目录,或不想包含第一层目录
tar打包排除某个目录tar zcvf xxx.tgz --exclude=dir/subdir dir原创 2019-12-02 21:20:39 · 1235 阅读 · 0 评论 -
在ubuntu18.04 上使用键盘鼠标共享软件 Synergy
Synergy 是一款键盘鼠标共享软件, 仅用一套键盘鼠标,就可以同时操控多台电脑的免费工具。1. 安装sudo apt-get install synergysudo apt-get install libcanberra-gtk-modulesudo apt-get install sni-qt2. 配置sudo gedit /home/xxx/.confi......原创 2019-11-14 17:33:05 · 1477 阅读 · 0 评论 -
解决ubuntu下zip中文乱码的问题
解决ubuntu下zip中文乱码的问题添加 -O GBK 参数即可, 在ubuntu18.04上验证可行:unzip -O GBK xxx.zip参考:ubuntu下zip乱码问题的解决https://blog.youkuaiyun.com/baidu_36324174/article/details/52836884...原创 2019-11-08 15:25:30 · 198 阅读 · 0 评论 -
Android: 添加shell命令行 alias配置
Android: 添加shell alias配置external/mksh$ gddiff --git a/src/main.c b/src/main.cindex bd013df..6d344bd 100644--- a/src/main.c+++ b/src/main.c@@ -78,6 +78,10 @@ static const char *initcoms[]...原创 2019-10-14 10:50:38 · 685 阅读 · 0 评论 -
putty
我在虚拟机上装了Linux系统,但是和Windows宿主机切换比较麻烦,因为鼠标会被虚拟机给捕获。所以一般我喜欢用PuTTY这个小软件来登陆linux远程登陆Linux系统。这款软件很好用,可以配置自己喜欢的字体颜色等界面元素,并且可以保存以便下次登陆使用原创 2013-09-30 14:00:08 · 795 阅读 · 0 评论 -
minicom 自动重复发送数据的实现
时间:2013.10.08 星期二参考:1 minicom中文手册:http://www.cnblogs.com/my-blog/archive/2008/12/10/1351753.html2 用minicom 进行自动化测试 --通过bash脚本操作minicom :http://yaomingyue906629.blog.163.com/blog/static/77原创 2013-10-08 22:28:02 · 7680 阅读 · 1 评论 -
winscp
之前一直在为LINUX 和Windows这两个系统之间共享文件而烦恼,看国嵌的linux视频上有samba服务,但是感觉比较麻烦。最后在网上找到了WinSCP这个软件,用过之后,感觉很不错,可以在Windows系统下远程登陆Linux系统,并且可以浏览、复制、粘贴和修改linux下的文件,轻松实现Linux和Windows之间的文件共享。而且Winscp可以调用putty这个软件,进行远程登陆原创 2013-09-30 14:11:33 · 1034 阅读 · 0 评论 -
linux jobs命令
原文链接:http://blog.163.com/a7701@126/blog/static/20821732201276231717/fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的一。& 最经常被用到 这个用在一个命令的最后,可以把这个命令放到后台执行二。ctrl + z 可以将一个正转载 2014-02-28 08:52:09 · 1061 阅读 · 0 评论 -
linux下小工具xxd使用
转自:http://linux.chinaitlab.com/command/889155.htmlxxd的作用就是将一个文件以十六进制的形式显示出来,具体选项如下。 -a : 它的作用是自动跳过空白内容,默认是关闭的 -c : 它的后面加上数字表示每行显示多少字节的十六进制数,默认是16字节。 -g : 设定以几个字节为一块,转载 2014-03-31 13:53:12 · 2613 阅读 · 0 评论 -
rapidsvn的安装(ubuntu12.04)
ubuntu 安装 RapidSVN 0.12.1(支持svn1.7)http://www.xmumu.com/rapidsvn原创 2014-05-13 20:16:44 · 1805 阅读 · 0 评论 -
Class create, device create, device create file
转自:http://www.hovercool.com/en/Class_create,_device_create,_device_create_file转载 2014-08-01 19:06:49 · 533 阅读 · 0 评论 -
深入分析 Linux 内核链表
转自:http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/转载 2014-08-05 18:16:08 · 572 阅读 · 0 评论 -
shell脚本中的算术运算
转自:http://mingxinglai.com/cn/2013/01/different-ways-of-doing-arithmetic-operators-in-linux/转载 2014-08-19 15:57:54 · 909 阅读 · 0 评论 -
uptime
查看启动时间原创 2014-09-05 09:48:14 · 675 阅读 · 0 评论 -
Linux命令中最cool的十大成员
转自:http://os.51cto.com/art/201003/190307.htm转载 2014-09-05 10:11:38 · 582 阅读 · 0 评论 -
Android系统启动过程浅谈
转自:http://www.linuxidc.com/Linux/2011-10/45067.htm[日期:2011-10-11]来源:Linux社区 作者:yicao821转载 2014-08-12 09:49:45 · 495 阅读 · 0 评论 -
fuser命令
fuser命令是用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息。原创 2014-09-04 18:14:22 · 2598 阅读 · 0 评论 -
linux命令:kill、killall、pkill、xkill
转自:http://www.2cto.com/os/201202/118483.htmlhttp://www.2cto.com/os/201202/118483.html转载 2014-10-09 11:19:47 · 823 阅读 · 0 评论 -
Linux 3.10 ARM Device Tree 的初始化
Linux 3.10 ARM Device Tree 的初始化2013-07-03 13:53:16 分类: LINUX 本文代码均来自标准 linux kernel 3.10,可以到这里下载 https://www.kernel.org/ 以 arch/arm/mach-msm/board-dt-8960.c 为例,在该文件中的 msm_dt_init 函数的转载 2014-11-19 11:45:17 · 540 阅读 · 0 评论 -
Linux加载DTS设备节点的过程(以高通8974平台为例)
转自:http://blog.youkuaiyun.com/happy08god/article/details/31762869转载 2014-11-19 11:52:36 · 819 阅读 · 0 评论 -
推荐:Mr. Process的一生-Linux内核的社会视角 (1)调度
转自:http://www.manio.org/cn/scheduling-of-linux-view-of-society/Written by manio (manioster{at)gmail.com)Linux内核是一个无比复杂的系统,要想看清大致的脉络也非易事。其实,可以把运行中的Linux想像成一个人类的社会,当中的进程就是社会中的人。人有生老病死,进程有创建、异常、终转载 2014-12-17 10:27:15 · 889 阅读 · 0 评论 -
ubuntu: 块选
今天不小心又发现了个小秘密:在ubuntu中,组合键 Alt + Win(Super) + 鼠标拖选可以实现块选。这个方法在gedit和source insight中都得到了验证。长按 Win(Super)键,会弹出快捷键提示。原创 2014-12-10 10:00:31 · 547 阅读 · 0 评论 -
ubuntu(12.04)下, 命令 ,内核 源代码的获取
转自:http://blog.chinaunix.net/uid-18905703-id-3446099.html1.命令:例如:要查看ls命令的源代码 1) whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz 2) sudo dpkg -S /bin/ls转载 2015-02-10 11:43:39 · 607 阅读 · 0 评论 -
lsusb命令
man lsusblsusb - list USB deviceslsusb is a utility for displaying information about USB buses in the system and the devices connected to them.OPTIONS -v, --verbose Te原创 2015-02-12 18:48:12 · 1048 阅读 · 0 评论 -
xinput命令
NAME xinput - utility to configure and test X input devicesSYNOPSIS xinput [OPTIONS] [DEVICE]DESCRIPTION xinput is a utility to list available input devices, query info原创 2015-02-12 18:52:41 · 5300 阅读 · 0 评论