-
linux – 我可以使用谷歌翻译让我的Raspberry Pi按需使用不同的
所属栏目:[Linux] 日期:2021-01-08 热度:64
我有一个Raspberry Pi B运行最新的Raspbian无头,并强制输出到我的3.5毫米音频插孔,所以我可以连接扬声器,让它“按需”说话(远程通过SSH将是太棒了). Google翻译有一个服务电话,可以用多种语言为您阅读文本.任何人都知道如何使用它来按需制作我的Raspberry[详细]
-
linux-kernel – linux内核如何从Device树中获取数据?
所属栏目:[Linux] 日期:2021-01-08 热度:121
我是 Linux内核的初学者. 据我所知,在旧版本的内核中有一个特定于板的文件,其中所有设备都已注册(通过使用某些API,如platform_get_register等). 在较新版本的内核中,设备所需的信息将通过设备树传递. 我的问题是内核如何从设备树中获取驱动程序的信息? 设[详细]
-
linux – Shell识别文件?但不在?/ Documents中
所属栏目:[Linux] 日期:2021-01-08 热度:147
我正在上Unix课程,这是我的任务的一部分: 对于用户的?/ Documents目录中的每个文件和子目录,确定该项是文件还是目录,并使用语句中的文件名显示相应的消息. 那么,我写的是这样的: docs=`ls ~/Documents`for file in $docs ; do if [ -f $file ] ; then ec[详细]
-
linux – awk,tail,sed或者其他 – 对于大文件哪一个更快?
所属栏目:[Linux] 日期:2021-01-08 热度:149
我有大日志文件的脚本.我可以查看所有行,并使用tail和awk做一些事情. 尾巴: tail -n +$startline $LOG AWK: awk 'NR='"$startline"' {print}' $LOG 并检查时间,尾部工作6分39秒,awk工作6分42秒.所以两个命令做同样的事情/同一时间. 我不知道怎么做sed. S[详细]
-
linux – perf stat为每次运行提供不同数量的指令
所属栏目:[Linux] 日期:2021-01-08 热度:148
我对以下空程序运行了perf分析, #include stdio.hint main() {} 编译并运行perf stat ./a.out后,我得到了以下输出说明(以及其他数据,如周期数,任务时钟等): 418,869 instructions # 0.87 insns per cycle 在同一个精灵的每次’perf’分析期间,指令的数量[详细]
-
需要将命令行(Linux)CURL转换为带有请求数据有效负载(“-d”)的P
所属栏目:[Linux] 日期:2021-01-08 热度:170
这是命令行CURL代码: curl -X POST "http://{$HOST}/api/1/videos.json" -H "Content-type: application/json" -H "X-Reseller-Email: $RESELLER" -H "X-Reseller-Token: $TOKEN" -H "X-User-Email: $USER" -d '{"video":{ "title": "My video from[详细]
-
linux – 从3.02将R更新为3.2
所属栏目:[Linux] 日期:2021-01-08 热度:177
我在Linux Mint上.我安装了3.0.2版本的R.我需要使用刚刚发布的库,需要R版本3.2. http://www.bioconductor.org/packages/devel/bioc/html/CODEX.html 如何将我的R版本更新为3.2? 我试图添加一些存储库到apt,但不仅它尝试安装R 3.1.2,但安装本身不起作用. T[详细]
-
java – 如何在linux上升级Tomcat
所属栏目:[Linux] 日期:2021-01-08 热度:69
我当前运行的Tomcat如下 Tomcat Version : Apache Tomcat/5.5.36Servlet Specification Version : 2.4JSP version : 2.0 我需要改成它 Tomcat Version : Apache Tomcat/8.0.14Servlet Specification Version : 3.1JSP version : 2.3 我下载了Tomcat版本8,[详细]
-
找不到mysql.sock,我在哪里可以找到它?
所属栏目:[Linux] 日期:2021-01-08 热度:149
在CentOS 7机器上,当我尝试从终端登录mysql时出现以下错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 然后我尝试了cd / var / lib / mysql和ls -al,但生成的文件列表中没有包含mysql.so[详细]
-
linux – Glibc配置错误
所属栏目:[Linux] 日期:2021-01-08 热度:113
当我遇到配置Glibc的错误时,我正在从头开始使用Linux(步骤5.7): checking for sysdeps preconfigure fragments... aarch64 alpha arm configure: error: Old ABI no longer supported 我在用: ../glibc-2.20/configure --prefix=/tools --host=$LFS_[详细]
-
如何在C中找到我的分接头适配器的桥接设备名称?
所属栏目:[Linux] 日期:2021-01-08 热度:183
在Linux上,使用C,如何找到我的以太网接口所连接的桥接设备的名称?是否有一系列ioctl()调用我需要进行查找主桥设备? 我的C程序从配置文件中知道我的TAP适配器的设备名称(在这种情况下,点击0).最终,我需要我的TAP适配器响应的IP地址.因为它是桥接的,所以TA[详细]
-
linux – CMake:不要为链接中使用的单个库设置rpath
所属栏目:[Linux] 日期:2021-01-08 热度:166
我想要做的是配置我的CMakeLists文件,以便在构建我的项目时,链接器使用驻留在我的构建树中的共享库(.so)的副本来链接可执行文件,但是不设置rpath链接的可执行文件,以便系统必须在加载程序请求时提供库. 具体来说,我想在没有安装libOpenCL.so作为系统库的构[详细]
-
使用gold vs ld链接器时使用的glibc/pthreads中的不同符号
所属栏目:[Linux] 日期:2021-01-08 热度:70
我有一个简单的测试程序调用pthread_cond_broadcast. 与ld链接器链接时,显示: 情况1: $nm ld-test | grep cond_broadcastU pthread_cond_broadcast@@GLIBC_2.3.2 当与黄金链接器链接时,它显示: 案例2: $nm gold-test | grep cond_broadcast U pthread_[详细]
-
linux – 在下一行中打印提示后面的bash脚本结果
所属栏目:[Linux] 日期:2021-01-08 热度:198
我有一个返回命令的Bash脚本.我想执行脚本并让它自动在下一行的提示后面打印结果.替换当前行中的脚本调用也是一种选择.这样我就可以在执行命令之前编辑命令. 这可以在Bash的终端中实现吗?最佳答案如果在tmux(终端多路复用器)中运行bash,则可以使用其缓冲[详细]
-
linux – 在64位机器上运行valgrind 32位二进制文??件
所属栏目:[Linux] 日期:2021-01-08 热度:65
我试图在64位机器(linux)上运行valgrind 32位二进制文??件,我收到此错误: valgrind: failed to start tool memcheck for platform x86-linux: No such file or directory 我需要做些什么来使它工作?最佳答案您没有安装Valgrind来分析Linux发行版上的32位[详细]
-
dma_mmap_coherent和remap_pfn_range有什么区别?
所属栏目:[Linux] 日期:2021-01-08 热度:62
目前,我正在使用example driver来学习,并从中我自己定制的驱动程序. mmap代码几乎完全相同,除了我允许用户管理他们自己的请求大小并围绕它进行内存分配以及我在/ dev中自动创建char设备这一事实. 为了解释上下文,对于我的用例,我想缩小我遇到的问题.使用km[详细]
-
linux – GNU malloc_info():获得真正分配的内存?
所属栏目:[Linux] 日期:2021-01-08 热度:129
我正在尝试调查大型多线程服务器的内存使用情况.根据mallinfo(),我得到arena = 350M和fordblks = 290M,这表明大部分空间实际上浪费在malloc()中. malloc_info()函数提供了一个很好的XML数据结构,应该是不言自明的.不过,有人可以向我解释 堆0是特殊的吗?是[详细]
-
Linux C:如何在stdout之外显示我的文本应用程序输出?
所属栏目:[Linux] 日期:2021-01-08 热度:157
我的目标是创建一个可在Linux终端中播放的游戏.但是,有一个概念,我不知道如何命名,所以我的搜索空手而归. 像iptraf这样的程序如何在如此低的水平上访问输出,以便它们可以修改每个单元格的背景,前景和字符内容以及捕获所有键盘输入而不是shell? 我假设在某[详细]
-
如何在二进制执行期间挂钩所有linux系统调用
所属栏目:[Linux] 日期:2021-01-08 热度:129
副标题#e# 我试图修改linux系统调用的默认行为.目前我正试图在实际调用它们之前挂钩并添加一个简单的print语句.我知道GCC链接器的标准wrap选项以及它如何用于挂钩包装器Link to GCC Linker options.这完全适用于open(),fstat(),fwrite()等(我实际上挂钩了li[详细]
-
linux – SCSI读取(10)和写入(10)与SCSI通用接口
所属栏目:[Linux] 日期:2021-01-08 热度:126
我尝试向SSD发布scsi read(10)和write(10).我使用this example code作为参考/基本代码. 这是我的scsi阅读: #define READ_REPLY_LEN 32#define READ_CMDLEN 10void scsi_read(){ unsigned char Readbuffer[ SCSI_OFF + READ_REPLY_LEN ]; unsigned char cm[详细]
-
linux-kernel – do_IRQ中的中断向量和irq映射
所属栏目:[Linux] 日期:2021-01-02 热度:118
我正在使用 Linux 3.6.0的x86系统.对于某些实验,我需要知道IRQ如何映射到矢量.我从很多书中学到说,向量0x0到0x20用于陷阱和异常,从向量0x20开始用于外部器件中断.这也在源代码Linux / arch / x86 / include / asm / irq_vectors.h中定义 但是,令我困惑的是[详细]
-
linux – 将两个文本列表(一个列表文件)粘贴到一个以分号分隔的
所属栏目:[Linux] 日期:2021-01-02 热度:107
过程/输出的一个例子是: 文件1: helloworld 文件2: foobar 连接后生成的文件: 文件3: hello;fooworld;bar 对于大量非预测文本(非通配卡 – 但行如上所述对齐). 我无法弄清楚如何使用Ubuntu下的paste命令执行此操作. 解决方法 paste -d';' File1 File2[详细]
-
linux – 当我在shell脚本中使用cat命令时,如何在文件末尾保留空
所属栏目:[Linux] 日期:2021-01-02 热度:159
文件a.txt末尾有两个空行 [yaxin@oishi tmp]$cat -n a.txt 1 jhasdfj 2 3 sdfjalskdf 4 5 我的脚本是: [yaxin@oishi tmp]$cat t.sh #!/bin/sha=`cat a.txt`a_length=`echo "$a" | awk 'END {print NR}'`echo "$a"echo $a_length[yaxin@oishi tmp]$sh t.sh[详细]
-
linux – 在没有高CPU使用的情况下读取串行数据
所属栏目:[Linux] 日期:2021-01-02 热度:109
我想在 Linux下用简单的C或C程序通过FTDI(串行)接口读取从Arduino发送的消息. Arduino发送一个两个字符的“标题”,一个命令字节,后跟几个字节的数据,具体取决于命令. 我的第一次尝试是使用open()和read()简单地轮询数据,但这样做会导致大约12%的CPU使用率[详细]
-
linux – 防止bash脚本在处理SIGINT后终止
所属栏目:[Linux] 日期:2021-01-02 热度:110
我正在为应用程序编写一个bash包装器.该包装器负责更改用户,运行软件和记录其输出. 我也希望它传播SIGINT信号. 到目前为止,这是我的代码: #!/bin/bashset -e; set -ufunction child_of { ps --ppid $1 -o "pid" --no-headers | head -n1}function handle_[详细]

浙公网安备 33038102330478号