Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

1
将perl软件包从一个安装同步到另一个安装
我目前在生产Linux系统上安装了perl 5.8.8,并且安装了许多很多软件包。我打算在前缀(源代码)下安装perl 5.16。有没有办法让我告诉cpan我想在这个新位置安装现有安装中当前存在的所有软件包的最新版本? 我可以编写一个脚本来运行我当前的PERL5LIB来构建要安装的东西列表,但我希望有一些预先构建的方法来做到这一点。

1
bash - 一次处理一行输出
我读到xargs很适合一次处理一行命令的输出(并且它是)。我的脚本中有以下行。 ./gen-data | awk '{printf $2 " "; printf $1=$2=$3=""; gsub (" ", "", $0);if(length($0) == 0){ print "0000"} else{print $0}}' | xargs -t -n2 -P1 bash -c 'datatojson "$@"' _ 它产生正确的输出,毫无疑问。然而,gen-data产生类似于1000行的东西,而我真正想要的是这个命令在每一行之后执行,而不是在1000行之后执行(它明显停止以获得更多输入)。 以下是gen-data的样子: candump $interface & while true; do while read p; do cansend $interface $(echo $p | awk 'NF>1{print …

2
如何通过SSH在其他服务器上执行sudo NOPASSWD命令
我已经阅读了与该问题相关的所有帖子。但如果你能看到我的并提出建议。 我正在尝试使用无密码SSH并在远程服务器上运行脚本。但Sudo访问要求密码。请建议。它适用于本地路径。但是任何命令或脚本都要求root访问失败。 以下是脚本: #!/bin/sh #set -x # This Script will search for mib files on Current Server and other Server # to load mib on current Server. if [ -f /home/shuksand/Script/MibSearch.conf ] then . /home/shuksand/Script/MibSearch.conf else echo "Failed to find config file. Hence Existing!!!!" fi # Check alll MIBS on …
2 linux  ssh  sudo 

1
NVIDIA卡未被`lspci |显示为设备 grep -i vga`
我在Ubuntu 12.04上安装了NVIDIA驱动程序和nvidia prime,以便第一次运行基于CUDA的应用程序。然后,我在系统上创建了一个混乱,因为我也安装了Bumblebee,但我不知道Bumblebee和nvidia prime之间的不兼容问题。结果,没有更多的工作。现在我想恢复以前的配置。 但是,如果我在终端lspci | grep -i vga上键入唯一的输出项目是 00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) 这是我的笔记本电脑的内部英特尔芯片组。如你所见,NVIDIA显卡并没有出现(当然,当一切正常时它就会出现)。我也尝试安装nvidia-340驱动程序,但重启后系统还没有检测到卡。 另外,但我不知道它是否相关,我不能再安装nvidia-prime了。当我尝试这样做时,输出是: Package nvidia-prime is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or …

0
安装Elementary OS并与Windows 10一起显示Grub [UEFI]
我试图在UEFI机器上安装基本操作系统和Windows 10。我首先启用了安全启动,使用“更多”选项。我像往常一样配置了root和swap分区。但奇怪的是,当安装结束并且机器重新启动时,Grub没有出现,Windows被加载了。然后我重新尝试禁用安全启动,同样的事情发生了,所以我加载了实时cd并重新安装并更新了grrooted分区中的grub,如下所示:相同的结果。我用Ubuntu 15.10得到了相同的结果。 有人能指出我的方向吗?我在这里错过了什么? 我的机器是Alienware X51 R3,安装了三星的PM851 M.2 SSD和Windows 10。我之前在Alienware X51 R2和三星EVO 840 SSD中成功实现了双启动Windows 10 + Elementary OS。

0
emacs ansi-term非常慢
我正在Ubuntu 12.04上运行emacs GNU Emacs 24.2.50.1(x86_64-unknown-linux-gnu,GTK + 2.24.10版)。 当我打开ansi-term(或术语或多项)缓冲区并使用它几分钟时,它开始变慢 - 键入字符时会出现明显的延迟。 然后我打开我的* Messages *缓冲区并看到这个输出: Invalid face attribute :foreground nil Invalid face attribute :background nil [6 times] Invalid face attribute :foreground nil Invalid face attribute :background nil [5 times] Invalid face attribute :foreground nil Invalid face attribute :background nil Invalid face attribute …
2 linux  ubuntu  emacs 

2
如何在ubuntu中的另一个目录中打开文件?
我在主目录中,我有一个名为s0.scm的文件。我无法将其复制到我想要的文件夹,因为我没有root功能。所以,这就是我想要做的。在主目录中,我运行以下命令: cd /usr/local/bin 现在我在这个目录中。这个目录有一个名为scheme的程序,我想用scheme打开s0.scm。我s0.scm与scheme,(/ usr / local / bin)在同一个目录中,然后我可以简单地写 (load "s0.scm") 运行它。但由于s0.scm位于主目录中,我不知道该怎么做。任何人都可以帮助我吗? 谢谢
2 linux  ubuntu 


3
找到目录中的一个文件
我有很大的文件集。当我使用命令查找时,我确定此集合中只有一个文件。为了使我的所有find命令更快,我想在找到一个文件之前运行find命令。我不需要等待更多文件。也许一些bash脚本有休息.... 知道怎么做吗?
2 linux  ubuntu  find 

1
如何在OpenWrt中设置tor桥?
先生们!我有一个严重的麻烦,我写这个是因为我无法在互联网上的任何其他地方找到解决方案。 我有时候需要使用tor而且它还没有正式禁止,但在我居住的地方它非常危险。所以我想建立一个带OpenWrt的路由器,并配置连接的方式是某些部分流量(来自不同的机器)将通过tor网络传输,但(原文如此!)使用我提供的网桥。 根据我的理解,为了使用桥设置完全功能的连接,我必须做的第一件事是下载这两个包,所以我做了: opkg install tor opkg install obfsproxy 我不得不提到obfsproxy及其所有依赖项如python等占用相当多的闪存,而我只有32 MB。因此,为了适应所有内容,我必须使用 OpenWrt网站上的指南连接USB闪存驱动器并扩展文件系统。我认为重要的是要说,因为它可能会对下一步会发生什么产生影响。 之后,我认为我需要编辑我找不到的torrc(虽然我知道它有时可能不存在)所以我创建了我的/ var / lib / tor,其中OpenWrt默认放置tor及其配置(即至少我能找到的东西)。所以在这个文件中我放置了这些行: UseBridges 1 TransPort 9040 Exitpolicy reject *:* ExtORPort auto ClientTransportPlugin obfs4 exec /usr/bin/obfsproxy managed #I placed my bridges here bridge obfs4 ---------------- bridge obfs4 ---------------- bridge obfs4 ---------------- #I excluded the exit …
2 linux  openwrt  tor 

0
如何为作为非登录用户运行的服务设置PATH变量?
我使用Nginx作为Web服务器在Linux机器上运行GitLab服务器。几个进程(作为root手动启动/etc/init.d/foo start或作为子进程自动启动)作为不同的用户运行: nginx为www-user postgres作为postgres redis-server as redis unicorn-rails和sidekiq作为git 用户git配置为no-login,我通常sudo -u git -H foo用来做用户git的东西。用户已在本地路径中安装了可执行文件(node.js)。要使用它,我需要改变我的sudo sudo -u git -H env "PATH=/home/git/local/bin/:$PATH" foo。我也将它添加到用户git的.bashrc文件中,但我想这是永远不会执行的,因为禁止shell登录。 由于我遇到GitLab服务器问题,我怀疑该服务没有正确设置PATH变量,并且无法在本地路径中找到node.js. 我的问题: 如何为非登录用户设置PATH等环境变量,以便以该用户身份运行的服务(由root用户启动/etc/init.d/foo start或在启动时启动)可以访问它? 奖金问题: 哪个进程/用户需要访问Javascript引擎?Nginx的/ WWW用户?还是Rails(Unicorn)/ git?

1
无论引导什么操作系统,相同的计算机,鼠标轴旋转90度
由于停电,我的电脑突然关机。当我重新打开时,USB鼠标轴向右旋转90度。 这是一个双启动(Windows / Linux)系统,但无论启动哪一个,都会发生同样的事情。 我尝试了一个Windows 7安装程序,看看它是否影响了它的GUI,是的。 排除任何可能的软件原因,我完全不知道是什么导致了这一点。


1
与浏览器一起执行SSH端口转发
我已经在Pale Moon中通过SSH成功​​建立了动态​​端口转发,并ssh-forward在.bashrc中添加了别名。 现在我必须执行这两个ssh-forward并palemoon通过此隧道访问Internet。 我实际上想要组合那些只需执行palemoon的命令,并为它编辑.desktop文件,以便在单击时执行这两个命令。 这也涉及ssh-forward在后台运行,从而为它创建一个PID。 设置它的最佳方法是什么?我特意寻找一个快速的终端解决方案,我只需点击图标,或从终端执行palemoon。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.