Unix & Linux

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

4
如何在另一台计算机上显示xclock?
我想xclock在另一台计算机上显示。 在我的计算机(111)上,我可以连接到家庭网络中ping的另一台计算机(222): $ ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr 44:55:66:77:88:99 inet addr:192.168.0.111 Bcast:192.168.0.255 Mask:255.255.255.0 $ ping 192.168.0.222 该路由器是D-Link DIR-655无线N千兆路由器。 $ xclock -display 192.168.0.111:0 按预期xclock在我的计算机上显示(111)。在另一台计算机(222)上: $ xhost + 但随后又回到我的计算机(111),当更改为: $ xclock -display 192.168.0.222:0 要尝试验证-display开关的使用,请执行以下操作: $ xclock -display 192.168.0.111:0.1 Error: Can't open display: 192.168.0.111:0.1 $ ping 192.168.0.333 ping: unknown host 192.168.0.333 $ …
8 x11  remote  lxde  display 

3
恢复中断的复制过程
如何恢复安全和可靠地处理复制文件$A到备份位置$B与完成pv "$A" > "$B"或cat "$A" > "$B"? (假设文件$A很大,例如LVM2快照文件) 这是可以实现的dd吗? 首选:bash或python(最好是python3)解决方案。 示例场景:pv "$A" > "$B"复制90%后中断。如何恢复它,以完成复制过程但又不重复整个工作?

4
cp或rsync,cp真的值得吗?
我希望这不会算作一个问题,没有一个真正的答案,因为我似乎无法找到一个很好的理由使用cp(1)了rsync(1)在几乎所有情况。如果一个典型的青睐rsync了cp?有什么好的使用指南吗? rsync:传输差异文件,可以使用压缩,可以远程使用(安全地使用),即使中断也可以重新启动,即使在传输单个大文件时也可以。' cp:也许使用起来更简单?它比rsync快吗?
8 bash  shell  rsync  utilities  cp 

2
如何使我的所有流程都从美好开始5
我知道niceness值是从父进程的niceness值继承的,但是我可以全局更改特定用户(我自己)的默认niceness值。 在这种情况下,我想到了一个小型的便捷服务器,该服务器专门通过进行访问ssh。所以,我想我可以我的默认外壳从改变/bin/bash到/etc/bash5时/etc/bash5就是这个脚本: #!/bin/sh nice -n 5 /bin/bash #file privileges: root:root 755 这让我感到骇然,容易出错。肯定有更好的办法。 我对通用解决方案最感兴趣,这也适用于台式机/笔记本电脑系统。 编辑:我尝试了建议的limits.conf更改,但不能按预期工作: root@server# addgroup nice root@server# adduser myself nice root@server# echo '@nice soft nice 5' >> /etc/security/limits.conf 然后,从我的客户端计算机上,我说 myself@client$ ssh server myself@server$ sleep 1h & myself@server$ htop 现在,该sleep过程的初始初始值为0,但是如果我将的值更改F8为19,然后尝试再次将F7 其5减小,则该值在停止。 Edit2:解决方案 尽管有悖常理,但实际上不必使用中的nice项目limits.conf,而是必须使用priority。 @nice soft priority 5
8 users  settings  nice 

1
我可以通过使用多个硬盘来加速交换吗?
我仍然有两个旧的ATA驱动器(一个只有8GB,一个有点缺陷),我一直在考虑将它们放入PC并激活它们上的交换功能。这会产生什么影响?我的系统是否将数据均匀分布在驱动器上,以便交换变得更快?
8 linux  swap 

3
如何通过SSH正确运行“ top”命令?
我必须在一台计算机上的另一台计算机上运行top命令。我的目标PC的IP为192.168.0.81 我正在尝试这样做:ssh 192.168.0.81 top 但是我得到了以下结果:顶部:tcgetattr()失败:参数无效 有人可以帮我解决这个问题吗? 系统信息:Linux iRP-C-09 2.4.18-timesys-4.0.642 最高版本:2.0.7
8 linux  ssh  terminal  top 

4
在给定字符串之前按字母顺序查找文件
如果我有一个充满文件和子目录的目录。仅列出按字母顺序位于给定字符串前的常规文件的最佳方法是什么? 目前,使用bash可以做的最好的事情如下: for x in `find . -maxdepth 1 -type f | sort` do if [[ "$x" > './reference' ]] then break fi echo $x done 我觉得有一种更简洁的方法可以执行此操作,但是我不确定它是什么。有任何想法吗?
8 bash  filter 

1
apt-get如何处理多个来源?
假设Ubuntu的存储库具有一个软件包。 我使用安装该软件包apt-get。 然后,我添加一个附加资源(带有add-apt-repository),其中列出了该软件包的新版本或旧版本。 apt-get会始终升级到最新版本,而不管哪个来源提供最新版本?

2
yum需要较旧版本的软件包作为依赖项
我已经通过官方网站安装了TexLive 2012,并且想要安装依赖于旧版本的epydoc。但是,当我尝试安装依赖texlive的epydoc时,出现以下错误。 我怎样才能解决这个问题? ; sudo yum install epydoc Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit, remove- Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit, remove- : with-leaves Loading mirror speeds from cached hostfile * fedora: ftp.tudelft.nl * livna: rpm.livna.org * rpmfusion-free: ftp.upjs.sk * rpmfusion-free-updates: ftp.upjs.sk * rpmfusion-nonfree: ftp.upjs.sk * rpmfusion-nonfree-updates: ftp.upjs.sk * updates: …
8 fedora  yum  latex 

3
使用本地参数值执行远程脚本
如何自动执行此任务? 1)您在A。2)在ssh中进入B。3)在B处运行脚本,该脚本需要A处已知的参数。 首先,我想当我用ssh打开连接时也许可以发送该值。然后,可能更简单,在1)和2)之间,将整个脚本覆盖到B的相同位置(替换旧的脚本)。但是,如何在B 执行脚本?(也就是说,如何自动执行最后一步。当然,我可以在ssh之后手动运行它。) 另一个想法,也许是完全不使用ssh-我在B处有一个网页,那么该脚本是否可以通过“幕后” Web界面调用? 还是您会以完全不同的方式来做?
8 ssh  scripting  scp  web 

2
luakit +真棒wm:使youtube全屏工作
我在盒子上运行Arch Linux。我使用了很棒的窗口管理器,它是平铺的WM,但也允许浮动窗口。 该ArchWiki的真棒入门告诉我把我的真棒以下rc.lua,使YouTube的全屏浮在默认情况下: { rule = { instance = "plugin-container" }, properties = { floating = true } }, 但是,这似乎不起作用。我尝试了他们为chromium浏览器建议的规则,此规则奏效了,这也让我也相信这种方法是正确的。 我猜测"plugin-container"并不是我正在使用的浏览器的正确说明符:luakit。 因此,这里的问题是:instance使luakityoutube视频被awesome规则识别的正确说明符是什么?

2
如何在Linux中将控制台键盘布局映射到X键盘布局
在我的发行版(Slackware 13.37)中,/usr/share/kbd/keymaps从kbd软件包中选择了子目录中可用的一些控制台键盘布局。 在X下,可以从文件中包含的“布局”列表中选择键盘布局/etc/X11/xkb/rules/evdev.lst。 有人知道在给定控制台键盘布局的情况下将其映射到X键盘布局的方法,以便在X配置文件中相应地设置“ XkbLayout”选项吗? 我特别想知道除Slackware以外的其他发行版如何进行初始配置。

3
从哪里开始创建CLI应用程序?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 使用Linux一两个月后,我知道我现在在做什么。 在使用任何语言创建程序时,我显然一直在使用如下代码: $ python test.py 因此,如果我想test.py读取给定的文件,则必须使用: $ python test.py something.file 我现在想做的是,它尝试创建一个命令行应用程序,因此我可以使用 $ myapp something.file 诸如pythonin $ python test.py或nanoin之类的程序$ nano program.pl 但是,我应该在哪里开始构建此类应用程序?有点网络拖拖拉拉让我无处可去。 如果您能告诉我自己那很好,但是我会很乐意接受一堆链接。 如果有不止一种方法,我将完全开放,我真的不在乎什么语言(学习另一种语言的借口!)或其他任何语言。

1
Korn Shell:结束,pgup,pgdown和删除键不起作用
所以基本上我End,Pageup/ Pagedown和Delete关键不在ksh93的工作。顺便说一下,我正在运行FreeBSD。 我的箭头键正常工作,我的home键也正常工作。 当我把它放在我的那些键 .kshrc set -o emacs 我已尝试通过将此操作放入我的计算机中来执行此操作.kshrc。使End关键工作。 alias __Y=`echo "\005"` # end = ^e = end of line 我打开vim,然后按Ctrlv并输入005。并且^E出现了。仍然没有任何效果。 任何人都知道要获得那些关键工作吗? 另外,每当我按这些键时,它都会打印出一个~。我也知道我可以使用Ctrld或Ctrla,但我不想使用这些。

4
遍历n个文件?
我有想做的相当简单的事情。我想montage在包含数千个图像的目录上使用,只有很少的选项,即: me@home$ montage -size 256x256 DSC01*.JPG.svg output.png ...但这还不够好,因为一次只能捕获约100张图像;既不是 me@home$ montage -size 256x256 *.svg output.png ...它会同时抓取所有图像,因为生成的文件太大而无法解析。 我想做的是一次遍历100-200个文件。我猜这可以使用for循环(?)来实现,但是我对如何做到这一点感到有些困惑。我猜可能有一种聪明的使用方式,find -exec或者xargs我没有想到。我正在使用bash,但zsh偶尔使用。 因此,总而言之,我正在寻找一种衬纸,给定2600个图像文件,调用蒙太奇大约13或26次(每100-200个文件一次),给定n个文件,可以被称为n次的倍数。

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.