-
curl – 在Vagrant配置脚本中下载文件时清除输出
所属栏目:[Linux] 日期:2020-12-13 热度:100
我使用 Vagrant快速引入测试环境,开发服务器等.我的Vagrant许多设置使用 provisioning scripts可以自动下载和配置各种工具.然而,curl和wget等命令行下载工具的“技巧”可以用来生成进度条/状态显示(返回覆盖当前文本行以增加进度条等),根本不能很好地呈现运[详细]
-
Linux内核如何知道在引导时要加载的驱动程序?
所属栏目:[Linux] 日期:2020-12-13 热度:90
我想知道这是为了第一次启动和随后的靴子. 我正在编译我自己的内核,并希望它尽可能的精简.我想手动构建.config文件(主要作为一个学习体验),所以我需要知道可以排除的所有内容.我知道一个可能的解决方案是查看我目前的加载驱动程序的发行列表.但是,我很好奇我[详细]
-
如何在Linux下使用命令行构建OpenCV?(要在MapReduce中使用它)
所属栏目:[Linux] 日期:2020-12-13 热度:75
最近我正在为我的毕业项目开OpenCV. 我在 Windows环境下取得了一些成功.而且由于采用OpenCV的Windows软件包,它附带了预构建的库,所以我不用担心如何构建它们. 但是,由于该项目假设运行在CentOS作为每个节点的主机操作系统的集群上,所以我必须知道如何正确编[详细]
-
linux – Autoconf检查程序,如果找不到则失败
所属栏目:[Linux] 日期:2020-12-13 热度:92
我正在创建一个项目并使用GNU Autoconf工具进行配置和制作.我设置了我的所有库检查和头文件检查,但似乎无法弄清楚如何检查系统上是否存在可执行文件,如果它不存在则失败. 我试过了: AC_CHECK_PROG(TEST,testprogram,AC_MSG_ERROR(Cannot find testprogram.)[详细]
-
linux – 少得到stderr的键盘输入?
所属栏目:[Linux] 日期:2020-12-13 热度:76
我正在看一下“更少”实用程序的代码,特别是如何获取键盘输入.有趣的是,在ttyin.c的第80行,它设置文件描述符从: /* * Try /dev/tty. * If that doesn't work,use file descriptor 2,* which in Unix is usually attached to the screen,* but also usually[详细]
-
Linux设备驱动程序中的静态功能?
所属栏目:[Linux] 日期:2020-12-13 热度:71
是否有一个原因,linux代码中的设备驱动程序中的大多数功能定义被定义为静态?有没有理由呢? 我被告知这是为了范围界定和防止命名空间污染,任何人都可以详细解释为什么在这种情况下使用静态定义? 解决方法 声明为静态的函数在它们定义的翻译单元之外是不可[详细]
-
Linux内存管理
所属栏目:[Linux] 日期:2020-12-13 热度:59
我在读 Linux内存管理.我知道 The Linux kernel is responsible for creating and maintaining page tables but employs the CPU’s memory management unit (MMU) to translate the virtual memory accesses of a process into corresponding physical memo[详细]
-
linux – Debian:列出所有用户安装的软件包?
所属栏目:[Linux] 日期:2020-12-13 热度:52
对于我参与的网络安全竞赛,我给了一个安装了许多软件包的Debian虚拟机,并要求清理无关或恶意软件包. 在过去,我使用过dpkg -l | grep [searchterm]和执行此任务的常用包列表.然而,这是非常低效和耗时的. 为了加快我的任务,有没有办法搜索系统上安装的软件包列[详细]
-
linux内核 – 如何在linux内核2.6中使用CryptoAPI
所属栏目:[Linux] 日期:2020-12-13 热度:145
我一直在寻找一段时间,但是没有找到任何附近足够的文档/示例,关于如何使用 linux附带的CryptoAPI来创建系统调用/内核版本. 如果有人知道一个好的来源,请让我知道,我想知道如何在内核空间内做SHA1 / MD5和Blowfish / AES. 解决方法 内核中有几个使用加密模块[详细]
-
适用于嵌入式Linux的优秀模拟器
所属栏目:[Linux] 日期:2020-12-13 热度:201
学习嵌入式 Linux有什么好的模拟器吗? 解决方法 如果你想在ARM上玩Linux,你可以玩qemu.这样,您可以模拟,例如,N8x0平板电脑[详细]
-
linux – Bash中有效标识符(例如函数,vars等)的规则是什么?
所属栏目:[Linux] 日期:2020-12-13 热度:98
Bash中的标识符,特别是函数和变量名称的语法规则是什么? 我写了一个Bash脚本,并在Ubuntu,Debian,Red Hat 5和6上的各种版本的Bash上进行了测试,甚至是一个旧的Solaris 8框.脚本运行良好,因此它运行. 然而,当用户在SUSE机器上尝试使用它时,它给出了“不是有效[详细]
-
linux:目录中的最新文件,不包括目录和.档
所属栏目:[Linux] 日期:2020-12-13 热度:108
我想在目录中找到最近更改的文件,不包括隐藏文件(以.开头的文件),也不包括目录. 这个问题朝着正确的方向发展,但不完全是我需要的: Linux: Most recent file in a directory 这里的关键是排除目录…… 解决方法 就像那里的答案一样,除非没有-A ls -rt | tail[详细]
-
如何在$PATH变量linux中添加多个路径?
所属栏目:[Linux] 日期:2020-12-13 热度:147
我想在$path变量中添加多个路径,如 java路径和php路径.在linux中怎么做? 我在bash_profile中做某事,像: PATH=$JAVA_HOME/bin:$PATH:/usr/java/jdk1.7.0_45/bin/:$AWS_AUTO_SCALING_HOME/bin 解决方法 $PATH可以有几个由冒号(:)分隔的路径.例如.: export P[详细]
-
linux – “monit restart”我怎么知道什么时候重新启动?
所属栏目:[Linux] 日期:2020-12-13 热度:91
我们的系统管理员最近切换到使用monit,所以现在当我想重新启动服务时,我应该使用“monit restart servicename”而不是“/etc/init.d/u0026lt;servicenameu0026gt; restart”. 但是,monit命令在成功时不产生输出并立即返回.似乎它实际上没有重新启动,直到下[详细]
-
远程关机/重新启动没有SSH的Linux机箱?
所属栏目:[Linux] 日期:2020-12-13 热度:93
我需要远程关闭并重新启动 Linux(Ubuntu)机器,而无需登录(否则简单的命令可以做到这一点).这些机器只是便宜的电脑,所以没有安装特殊的电源管理硬件(虽然他们可以唤醒).是否有某种“电源管理服务器”软件,我可以安装在那些盒子上,它们监听远程请求重新启动/关[详细]
-
linux – 使用正在运行的GUI程序来退出ssh -X会话,但让程序在远
所属栏目:[Linux] 日期:2020-12-13 热度:87
我已经ssh-ed到远程机器.我启用了X11转发(ssh -X),并且我已经启动了一个GUI程序. 该程序需要5分钟的时间才能进行一些处理,但实际处理需要1-2个小时.我不想在程序运行时流数据.我甚至不想再看到该程序,因为它会在文件完成时产生文件作为输出,并且我可以直接扫[详细]
-
linux – 如何创建运行在每个发行版上的静态二进制文件?
所属栏目:[Linux] 日期:2020-12-13 热度:88
一些 linux应用程序,如supertuxkart或regnum在线有静态二进制文件,下载后只需工作,无需安装任何共享库.在每个发行版如何制作这样的应用程式? 解决方法 确保所有资源都包含在可执行文件中,并静态链接可执行文件: gcc -o foo main.o -static -lbaz -lbar 然[详细]
-
linux – sed:-i可能不适用于Mac OS X上的stdin
所属栏目:[Linux] 日期:2020-12-13 热度:178
我在我的项目中使用野牛解析器.当我运行以下命令: sed -i y.tab.c -e "s/ __attribute__ ((__unused__))$/# ifndef __cplusplusn __attribute__ ((__unused__));n# endif/" 我得到这个错误 sed:-i可能不与stdin一起使用 该命令在linux机器中工作正常.我[详细]
-
linux – 如何解释/ proc / bus / pci / devices的内容?
所属栏目:[Linux] 日期:2020-12-13 热度:172
“cat / proc / bus / pci / devices”的前几个字段是可以理解的. 字段1 – BusDevFunc 字段2 – 供应商ID设备标识 字段3 – 中断线 字段4 – BAR 0 和其余的BAR寄存器(0-5)之后. 打印出BAR寄存器后,其他字段是什么?具体来说,打印出PCI配置空间寄存器(偏移[详细]
-
查看linux中已经运行的进程的输出
所属栏目:[Linux] 日期:2020-12-13 热度:107
我有一个在后台运行的进程(sh脚本),我不知道是否可以查看此进程的输出,而不必中断它. 该过程由某些应用程序运行,否则我将其附加到屏幕以供稍后查看.可能需要一个小时才能完成,我想确保它正常运行,没有错误. 解决方法 已经有一个程序在 linux中使用ptrace(2)[详细]
-
linux – 如何将信号从一个程序发送到另一个程序?
所属栏目:[Linux] 日期:2020-12-13 热度:108
我正在使用消息队列作为2个程序之间的ipc. 现在我想使用消息队列将数据从一个程序发送到另一个程序,然后通过SIGINT信号将其发送给它. 我不知道如何将信号从一个程序发送到另一个程序. 任何人都可以提供示例代码,如果他们有解决方案. 解决方法 #include sys/t[详细]
-
linux – 从文本表示生成UML图
所属栏目:[Linux] 日期:2020-12-13 热度:98
如何使用 Linux中的命令行工具从包含我的进程的文本表示的文件中生成UML序列图? 解决方法 有很多(很多= 10多个)工具. 见 complete list.[详细]
-
如何在64位linux机器上编译32位二进制文??件,而无需触及CFLAGS环
所属栏目:[Linux] 日期:2020-12-13 热度:198
解决方案 How to compile a 32-bit binary on a 64-bit linux machine with gcc/cmake 是不可能的,因为我使用第三方软件和其他正在使用CFLAGS变量的东西.我们的老板说不允许修补他们的文件. 所以我必须找到另一种方法来执行它.也许有一些魔术与符号链接将呼[详细]
-
linux – 什么时候调用sem_unlink()?
所属栏目:[Linux] 日期:2020-12-13 热度:85
我有点混淆了 Linux API sem_unlink(),主要是为什么要调用它.我在Windows中使用了信号灯多年.在Windows中,一旦关闭命名信号量的最后一个句柄,系统将删除底层内核对象.但它出现在Linux中,开发人员需要通过调用sem_unlink()来删除内核对象.如果内核对象不存在/[详细]
-
linux – Grep:使用排除特定文件夹
所属栏目:[Linux] 日期:2020-12-13 热度:163
假设我们的文件夹结构如下所示: /app/app/data.../app/secondary/app/secondary/data 我想递归搜索/ app / data但我不想搜索/ app / secondary / data. 在app文件夹中,我的grep命令会是什么样的? 解决方法 这样就可以了 grep -r --exclude-dir='secondary/[详细]