-
linux – 当拉出不同的分支时,让“git pull”请求确认
所属栏目:[Linux] 日期:2021-01-12 热度:169
当同时与许多项目和分支机构合作时,我偶尔也会犯愚蠢的错误,比如进入错误的分支.例如,在分支主机上我做了git pull origin dangerous_code并且没有注意到相当长的一段时间.这个小错误引起了很多混乱. 当我尝试拉出当前已检出的分支以外的分支时,有没有办法[详细]
-
实施系统调用时,如何将系统调用号公开给用户区?
所属栏目:[Linux] 日期:2021-01-12 热度:106
我正在摆弄系统调用.我添加了两个新的,并验证它们使用调用syscall. 我希望系统调用号位于标题中,以便用户空间不必明确知道系统调用号. 在arch / x86 / syscalls / syscall_64.tbl我有: 317 64 krun_read_msrs sys_krun_read_msrs318 64 krun_reset_msrs s[详细]
-
linux – GDB远程调试错误
所属栏目:[Linux] 日期:2021-01-12 热度:53
我试图在x86_64 suse linux上远程调试32位应用程序,但得到这个“远程寄存器格式错误”错误. 我启动gdbserver作为侦听端口12345(gdbserver localhost:12345 my_prog) 这是错误: $gdbGNU gdb 6.6Copyright (C) 2006 Free Software Foundation,Inc.GDB is f[详细]
-
如何在Ubuntu Linux中执行CMU二进制炸弹?
所属栏目:[Linux] 日期:2021-01-12 热度:137
我正在尝试将CMU的二元炸弹作为一个独立项目来学习一些x86组装和逆向工程. (这不是与班级相关的自动评分版本.) 我从http://csapp.cs.cmu.edu/public/labs.html下载了bomb.tar. 来自CMU的实验室描述: A binary bomb is a program provided to students as[详细]
-
用于Python脚本的Desktop Launcher以错误的路径启动程序(Linux)
所属栏目:[Linux] 日期:2021-01-12 热度:97
我无法从Linux Mint 17.1 Cinnamon上创建的.desktop启动器启动python脚本. 问题是脚本将在错误的路径中启动 即主文件夹而不是它所在的目录.因此,它无法在其文件夹中找到伴随它的其他重要文件,因此无法正常工作. 为了检查这种不当行为,我创建了一个简短的脚[详细]
-
ruby – Linux开发SMTP服务器
所属栏目:[Linux] 日期:2021-01-12 热度:142
大家好,我正在为我的开发机器寻找一个好的SMTP服务器.我正在运行Linux mint 10.我需要一个良好的SMTP电子邮件陷阱,它将侦听localhost端口并拦截源自我正在开发的Ruby on Rails应用程序的所有电子邮件,而不会将它们转发给全世界.该应用程序需要允许我打开和[详细]
-
linux – $中的命令行perl错误值不正确?
所属栏目:[Linux] 日期:2021-01-12 热度:149
我使用命令行perl在文件中执行就地替换.这是代码:(注意带sudo的root perm) sudo perl -i -pe "s/foo/bar/" config.txt 如果成功,echo $?返回0.现在我使用chattr这样的文件使文件不可写,即使对于root: sudo chattr +i config.txt 我运行相同的perl命令,它[详细]
-
linux – 如何从任何地方运行Cassandra(cqlsh)
所属栏目:[Linux] 日期:2021-01-12 热度:166
在Cassandra中,官方文档(https://wiki.apache.org/cassandra/GettingStarted)声明,开始使用服务 'bin/cassandra -f' 然后用 'bin/cqlsh' 访问.但是以这种方式使用cqlsh我总是要去bin文件夹.让它工作的程序是什么,我可以从控制台的任何地方输入cqlsh来访问([详细]
-
Linux实现VISA API
所属栏目:[Linux] 日期:2021-01-12 热度:162
你知道Virtual Instrument Software Architecture的任何Linux实现吗?即使是简单而有限的?免费和开源实现是首选. 只有我知道的实现是NI VISA,它是非自由和闭源的.而且,它运行在非常有限的Linux发行版上.例如,我不知道是否可以在Debian上运行它. 谢谢. 最[详细]
-
UDP套接字的源和目标端口?
所属栏目:[Linux] 日期:2021-01-12 热度:79
我正在通过编写一个将DNS查询发送到指定服务器的小应用程序来学习C.以下是网络代码的示例: int send_query(){ int sockfd; struct sockaddr_in server; if ((sockfd = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP)) 这可以正常工作,因为查询已成功发送,并收到[详细]
-
linux – sysfs_create_file()和sysfs_create_group()之间有什
所属栏目:[Linux] 日期:2021-01-12 热度:103
这两个函数的原型: int sysfs_create_group(struct kobject *kobj,const struct attribute_group *grp)int sysfs_create_file(struct kobject * kobj,const struct attribute * attr) 在我看来,这两个函数都将在sysfs中的kobj-> name目录下创建属性.我能[详细]
-
在Linux程序中跟踪活动使用的内存
所属栏目:[Linux] 日期:2021-01-12 热度:57
我想跟踪各种程序在特定状态下触摸的内存量.例如,假设我有一个图形程序.当它被最小化时,它可能会使用更少的内存,因为它不会重绘窗口,这需要读取图像和字体并执行大量的库函数.这些对象仍可在内存中访问,但实际上并未使用它们. 像top这样的工具用途有限,因[详细]
-
内核用户I/O应用程序开发
所属栏目:[Linux] 日期:2021-01-12 热度:79
我已经阅读了以下有关用户I / O的链接: http://www.hep.by/gnu/kernel/uio-howto/ 并遵循http://nairobi-embedded.org/uio_example.html. 我正在使用ivshmem设备将内存从主机映射到来宾(在QEmu中).我正在使用的客户端驱动程序是https://www.gitorious.org[详细]
-
在Linux中安装Android Studio到/ opt(将1.9 GB?/ Android/Sdk移
所属栏目:[Linux] 日期:2021-01-12 热度:115
我下载了基于IntelliJ IDEA的新Android Studio android-studio-ide-135.1641136-linux.zip. 我将zip文件解压缩到/ opt / android-studio(解压缩了425 MB),并执行了/opt/android-studio/bin/studio.sh,它启动了一个安装向导,安装了1.9 GB的数据?/安卓/ SDK.[详细]
-
如何使用LD_PRELOAD检查是否已预加载Linux共享库
所属栏目:[Linux] 日期:2021-01-11 热度:132
我熟悉使用dlopen()检查共享库是否已经使用先前调用dlopen()加载到进程中,如果不存在则不会触发加载,如下所示: void* lib = dlopen(lib_name,RTLD_NOLOAD); if (lib != NULL) { ... } 我最近尝试应用相同的模式来确定是否已使用LD_PRELOAD将少数共享库中[详细]
-
Linux内核中的prio,static_prio,rt_priority
所属栏目:[Linux] 日期:2021-01-11 热度:57
task_struct的每个值有什么区别?最佳答案这是关于优先级字段的笔记.我还包括如何通过ps命令显示数据(从/ proc / pid / stat获取数据等). task_struct.prio: 0-99 - Realtime 100-140 - Normal priorityps/stat "prio" field: task_struct.prio - MAX_RT_P[详细]
-
Linux上的Laravel elixir
所属栏目:[Linux] 日期:2021-01-11 热度:112
我正在使用Linux Mint,我正在尝试运行编译sass文件. 我已经安装了npm和node.但是当我运行gulp时,它不会编译,也不会在公共目录中生成css文件. 当我运行它时,它不显示任何错误或任何东西. 我应该如何在Laravel 5.2中编译sass文件?谢谢! 编辑:这是截图: G[详细]
-
linux – Loggly不能通过Win上的Winston工作
所属栏目:[Linux] 日期:2021-01-11 热度:51
我使用Raspbian Jessie OS在Raspberry Pi 2上运行了一个物联网项目. 它是在NodeJS(v4)中运行的Web服务器,我正在使用Winston登录Loggly的日志记录服务.当项目通过从终端开始的npm(当作为pi或通过sudo -s运行)开始时,一切正常.但是,当项目启动时,日志记录不[详细]
-
linux – GNU Autotools:将二进制文件安装到/ bin,/ sbin,/us
所属栏目:[Linux] 日期:2021-01-11 热度:50
大多数使用自动工具的软件包都是用户级实用程序,或者至少足够高,完全在/ usr之下,或者足够低以至于完全低于/ usr. 我正在编写一个需要将一些文件安装到/ bin中的软件包,一些安装到/ sbin,/usr/bin和/usr/sbin中.它正在取代传统上放置在这些位置下的几个现[详细]
-
Linux系统调用,libc,VDSO和实现解析
所属栏目:[Linux] 日期:2021-01-11 热度:105
我在最后一个libc中剖析了syscall调用: git clone git://sourceware.org/git/glibc.git 我在sysdeps / unix / sysv / linux / i386 / sysdep.h中有这个代码: # define INTERNAL_SYSCALL_MAIN_INLINE(name,err,nr,args...) LOADREGS_##nr(args) asm vol[详细]
-
linux – 如何将进程的输出传递给logger命令和head命令?
所属栏目:[Linux] 日期:2021-01-11 热度:54
我想要做的是: 开始一个连续输出文本的过程 输出到两个命令的管道: 记录器脚本 head命令,所以我可以保存初始进程输出的第一行. 到目前为止我尝试过的(不成功)是: ./myProgram | tee> (myLogger log.txt)|头> firstLines.txt 问题是,头部完成后myProgram[详细]
-
如何从库中获取地址信息以在所有进程之间共享?
所属栏目:[Linux] 日期:2021-01-11 热度:187
在了解Linux内核第3版中,它说: Shared libraries are especially convenient on systems that provide file memory mapping,because they reduce the amount of main memory requested for executing a program. When the dynamic linker must link a sha[详细]
-
linux – 防止用户将窗口(xterm,gvim,..)发送到我的VNC显示器
所属栏目:[Linux] 日期:2021-01-11 热度:170
VNC允许任何用户使用命令的-display选项或通过在DISPLAY变量中设置我的VNC显示,将xterm,gvim等窗口发送到任何其他用户的VNC. 一些用户利用此功能并继续向我的VNC发送xterms. 有什么方法可以完全禁用或选择性地允许其他用户吗? 我的观众详情: VNC Viewer[详细]
-
linux – 如何在bash脚本中使用’history-c’命令?
所属栏目:[Linux] 日期:2021-01-11 热度:96
众所周知,history命令显示Linux服务器的命令行历史记录,history -c是清除/删除此命令行历史记录的命令. 我必须通过我的bash脚本触发此命令.脚本如下, #! /bin/bashvar=`history -c`if [ $? -eq 0 ]thenecho "cleared"echo $varfi 输出如下: cleared 虽然[详细]
-
linux – 我可以使用谷歌翻译让我的Raspberry Pi按需使用不同的
所属栏目:[Linux] 日期:2021-01-10 热度:92
我有一个Raspberry Pi B运行最新的Raspbian无头,并强制输出到我的3.5毫米音频插孔,所以我可以连接扬声器,让它“按需”说话(远程通过SSH将是太棒了). Google翻译有一个服务电话,可以用多种语言为您阅读文本.任何人都知道如何使用它来按需制作我的Raspberry[详细]