Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

5
在文件中按列表移动文件(前导空格)
我有一个包含文件名的文件。例如: /tmp/list.txt (它是每行开头的空格): /tmp/file.log /app/nir/home.txt /etc/config.cust 我想用一行将所有列出的文件移动/tmp/list.txt到/app/dest 所以应该是这样的: cat /tmp/list.txt | xargs mv /app/dest/

1
如何在etc / apt / sources.list中添加Debian Universe?
在/etc/apt/sources.list中 我添加universe到 deb http://http.debian.net/debian wheezy main contrib non-free universe 当我做aptitude update日志时,抱怨: W: Failed to fetch http://http.debian.net/debian/dists/wheezy/Release: Unable to find expected entry 'universe/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file) 我应该关心这个错误吗?我是否已正确添加Debian Universe?
12 debian  apt 

3
dhclient.conf的位置
我需要检查客户端DHCP设置,我希望该设置在该文件中 /etc/dhcp/dhclient.conf,但是那里没有此类文件。 在64位RHEL 6中此文件的位置是什么?
12 rhel  dhcp 

5
使用$?在if语句中
function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } 我正在尝试编写类似上面的函数,并将其放在我的.bashrc文件中。在获取文件并运行后,我得到: 总时间:51秒-重 击:[1:找不到命令 ! 有人可以帮助我了解我做错了什么吗?
12 bash  scripting 


3
传递多个命令以聚集
flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt' 我如何将多个命令传递给flock上面的示例? 据我了解,flock采用不同的标志(-x表示排他,-w表示超时),然后是要锁定的文件,然后是要运行的命令。我不确定如何将两个命令传递给该函数(设置具有锁定文件内容的变量,然后递增该文件)。 我的目标是在每次脚本尝试访问文件时通过锁定文件来为文件创建某种程度的原子增量counter.txt。


1
Arch Linux pacman指定软件包版本
我知道我可以pacman按照手册中的说明定义所需的软件包版本pacman -S "bash>=3.2"。但是我怎么知道可用的版本呢? 我也知道pacman在同步.db文件中的时正在创建镜像的副本/var/lib/pacman/sync/,但是这些文件不是人类可读的。 如果我想安装一些版本什么virtualbox例如,我希望在镜子的地方,这将不需要的新版本linux(如设定IgnorePkg在pacman.conf比我已经安装了(因为)nvidia驱动程序)?我怎么知道它是什么版本,是否可用?

2
添加自定义的Compose键序列
如何添加自定义的Compose键序列?我已经用Google搜索了很多,但是找不到解释。我特别希望: <Compose> + <Z> + <Z> = ℤ # Blackboard bold Z (set of integers) 特别是,我尝试将文件复制/usr/share/X11/locale/en_US.UTF-8/Compose到~/.XCompose,并模仿其语法。但是,这似乎没有用。

3
如何解决“ make:没有规则可以使目标`config'”?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 6年前关闭。 当我输入make config终端时,系统会回应: make: *** No rule to make target `config'. Stop. 知道如何解决该问题吗?
12 make 

2
如何允许用户将流程的优先级定为负面?
我希望用户使用负的尼斯值在系统上运行特定的进程。我不能简单地将进程分派到后台,因为此特定程序是Minecraft服务器,并且我依靠命令行来控制服务器。 我当前的bash脚本如下所示(重要部分): sleep 10 && \ sudo renice -n $NICENESS $(ps -u $(id -u) -o "%p:%c" | sed -n "s/:java$//p") & \ java -Xmx8G -Xms2G -jar minecraft_server.jar nogui sleep只是延迟执行renice。renice本身使用ps用户自己的ID来检查Java进程。在不同的用户下可能还会出现其他Java实例,但是minecraft服务器在其自己的用户minecraft下运行。 我显然不想每次启动服务器时都输入密码。 来自/ etc / sudoers: minecraft ALL = NOPASSWD: /etc/renice 有没有更优雅的方法可以做到这一点?与NOPASSWD:选项一起使用时nice,简单地使用不是一个选项,sudo nice bash这将是一个很大的安全问题。

3
仅将常规文件从一个目录复制到另一个目录
我想将目录1的内容复制到目录2。但是,我只想从目录1复制文件(而不复制目录)。我该怎么做? cp dir1/* dir2/* 那么我仍然有目录问题。 另外,我的所有文件都没有扩展名,因此。不会成功的
12 files  cp 

1
Zswap,Zram,Zcache桌面使用方案
我一直在尝试了解Zswap,Zram和Zcache 用例的差异。对于冗长/草率措词的问题,我们事先表示歉意。我已经做了很多谷歌搜索,而且我了解zram基本上是用于压缩交换的块设备,而zswap使用frontswap api在内核中进行压缩。zswap的一个优点似乎是,当处于LRU方式的压力下时,zswap可以将某些页面移至后备交换,而zram不能这样做(请确认,不确定这是否成立)。 所以这是我的问题:1.)作为桌面用户,zcache / zswap / zram(尤其是zswap和zram)之间的性能差异是什么?例如,内存碎片(导致过多的内存使用和浪费的一种)是否更好/更糟? 额外的问题:2.)是否有上述方法(例如zram + zswap或zram + zcache)的理想组合,可以提高台式机性能(包括台式机的响应能力,以及最小的破坏性交换行为和合理的内存管理)? *非常感谢引用源。 我应该补充一点,我是一个经验丰富的Linux用户(5年),并且尝试过真正了解我的系统(包括内核)如何工作。但是,我不是程序员,只有非常基础的编程知识(3学分的大学课程)。但是,如果需要,请保持技术性;我会按自己的时间解析您的意思。 系统规格: Linux Mint 15 Processor:Core 2 Quad 6600 (2.4ghz) Ram: 8G linux kernel: liquorix 3.11 series Storage: 128 GB SSD, 1TB HDD 5400rpm 请没有“购买更多的ram”评论!我已经在此主板上达到了最大的内存,并且在可预见的将来有$ 0的升级预算。但是,我喜欢保留开放式内存密集型程序(多个浏览器是我的ram的主要使用者),因此我不介意在合理的性能下降范围内进行交换。


2
Gnome终端和Zsh:将当前目录保留在新标签页/窗口中
我在带有Zsh的Arch上运行gnome 3.10.1。我面临的问题是,当我从终端窗口创建新的选项卡或窗口时,它将当前目录重置为我的主目录。 我已经尝试过:gnome-terminal:在new选项卡中跟踪目录,但是没有用。 我坚信也许这可能是.zshrc文件上的某些配置,因此,我将其清理干净并仅添加以下行: . /etc/profile.d/vte.sh 但是,它没有按预期工作。 是的,此文件存在,其内容如下: # Copyright © 2006 Shaun McCance <shaunm@gnome.org> # Copyright © 2013 Peter De Wachter <pdewacht@gmail.com> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by …

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.