Unix & Linux

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

2
压缩文件时不包括目录
我有一个bash脚本,它执行以下操作: zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ 它要备份的目录是一个SVN归档文件(以前是CVS)。我一直无法获得排除.svn及其内容的信息。排除.svn(递归遍历整个树)的最干净方法是什么?
11 bash  scripting  zip 

4
sudo权限被拒绝,但是su授予权限
这是我第一次需要su的情况。 我读了一篇有关更改/ sys / devices / virtual / backlight / acpi_video0 / brightness中的值以更改笔记本电脑的屏幕亮度的文章。 我首先注意到,我$ sudo echo 10 > brightness什么时候会被拒绝。 我使用su切换到root,# echo 10 > brightness几乎立即更改了亮度。 对我来说,最后一件奇怪的事情发生在我尝试时# echo 20 > brightness(maxbrightness文件的值为15),并且出现了写入错误 有人可以向我解释sudo和su之间的区别吗?了解写错误将是额外的好处。任何帮助,指针和/或链接将不胜感激。
11 permissions  sudo  su 

3
为什么要在conf / httpd.conf中放入一些配置信息,并在conf.d文件夹中的文件中放入一些配置信息?
主要的apache配置文件在/etc/httpd/conf/httpd.conf我的CentOS系统上,其中有一行: Include conf.d/*.conf conf.d内部主要是执行以下操作的文件: LoadModule auth_kerb_module modules/mod_auth_kerb.so 但是,还有其他站点可以在那里设置并拥有自己的配置文件。这是不是经过深思熟虑还是我错过了什么?

3
Linux上详细的稀疏文件信息
我有一个稀疏文件,在其中仅分配了一些块: ~% du -h --apparent-size example 100K example ~% du -h example 52K example 我想知道实际上分配了文件的哪些块。是否有系统调用或内核接口可用于获取分配列表或文件漏洞列表? 仅检查足够长的零字符串(GNU cp,rsync等使用的方法)无法正常工作: ~% cp example example1 ~% du -h example1 32K example1 它检测到其他实际分配的零序列。

4
我可以让应用程序跨X个会话运行吗?
假设我有一个Firefox窗口下载一个大文件,这将花费很多时间。现在它正在运行一半,并且我想切换到另一个DE(例如,从GNOME到KDE),是否可以在不中断下载的情况下做到这一点? 编辑:我不使用GDM或KDM或任何桌面管理器,这可能会使情况更加困难...
11 xorg 

2
在输入末尾添加一个空行
我有一些命令可以在末尾没有换行的情况下产生输出 Myprompt$ somecmd dksfjdl dsfjdlkfj dsfjdkfj dfjdkfjMyprompt$ 目前,我克服了这个问题,somecmd | sed 's/$/\n/' | tr -s '\n' 是否有更好的方法来做到这一点?



4
为什么Debian上的美国国际键盘布局不同?
编辑:我意识到“问题”不仅在Ubuntu中,而且在Debian本身中,而Ubuntu只是继承了它,所以我将其从Ask Ubuntu迁移了 我使用Linux的时间已经有10年了,最近我花了更多时间在OSX上。 但是,我仍然记得,一开始我会选择美国国际键盘布局,并且其输出将与Windows键盘布局(以及最近的OSX美国国际布局)完全相同。 但是,几年前,当我安装Ubuntu时,我注意到不再打印cedilla(ç或Ç)。这是以下键的组合:'+ c。相反,我得到的是?字母。 它什么时候开始发生的?为什么其他操作系统的行为有所不同?更让我感到困惑的是,甚至还有一种“美国国际替代”键盘布局,它可以打印出完全相同的键!那么,它有什么替代选择? 据报道,这是回溯到Canonical的错误(现在找不到链接),但是键盘布局从未变回我期望的样子。我知道可以解决该问题的变通方法,但是我只想知道为什么/何时变得不同。
11 debian  keyboard 

2
将所有PDF压缩到目录中,保留目录结构
我正在尝试创建一个压缩的tarball,其中包含我的目录之一中存在的所有PDF文件。目录结构需要保留。空目录不是必需的,但是我真的不在乎它们是否在那里。 例如,假设我有一个看起来像这样的目录: dir dir/subdir1 dir/subdir1/subsubdir1/song.mp3 dir/subdir2 dir/subdir2/subsubdir1 dir/subdir2/subsubdir1/document.pdf dir/subdir2/subsubdir1/another-song.mp3 dir/subdir2/subsubdir1/top-ten-movies.txt dir/subdir3 dir/subdir3/another-document.pdf 运行命令后,我希望dir.tar.gz包含以下内容: dir dir/subdir2 dir/subdir2/subsubdir1 dir/subdir2/subsubdir1/document.pdf dir/subdir3 dir/subdir3/another-document.pdf 可能?
11 find  tar  recursive 

2
从Ubuntu引导过程中删除抽象
在将近5年之后,我一直在使用Linux,并且观察到启动过程几乎已经抽象了。我的意思是,用户看不到幕后发生的事情(由于启动屏幕等)。现在,这对于最终用户可能是好的,但对于极客却不是:) 我想带回过去的冗长。这是我所做的: 通过从命令行中删除“ splash”和“ quiet”参数,我已经能够摆脱其中的一些。但是,我仍然看不到服务是一一启动的(就像init.d中的一样)。 我认为这是因为init守护进程被upstart所取代。是否有一些配置文件,我可以对其进行调整以使发生的事情变得冗长。 另外,一旦出现登录屏幕,它就会擦除启动日志历史记录。有办法禁用它吗? 注意:我知道我可以通过将发行版切换到Arch或Slackware来做到这一点。但是我不想那样做。

3
使用vim查看信息文档
我正在尝试使用ManPageView插件在中查看信息文档vim。 尽管我发现ManPageView对于查看手册页非常有用,但是它的信息读取功能似乎根本不起作用。但是后来我几乎从未阅读过信息文档,主要是因为花时间学习info界面似乎不值得。所以我可能做错了。 无论如何::Man info.i按照ManPageView文档的建议运行,这给了我 info: No menu item `(info)Top' in node `(dir)Top'. info: No menu item `(info)Top' in node `(dir)Top'. info: No menu item `(info)Top' in node `(dir)Top'. ***warning*** sorry, no manpage exists for <(info)Top> 如果删除以下行(从文件中的第345行开始),我会看到一些成功autoload/manpageview.vim: " special exception for info {{{3 if a:viamap == 0 && ext == "i" …

5
如何将一个鼠标/键盘对锁定到每个屏幕?
使用ATI Catalyst控制中心(fglrx),我通过双头设置了两个桌面(multidesktop选项)。现在,我连接了两个鼠标和键盘(USB),xinput可以将它们分成两个单独的组。我可以将每个组锁定到一个屏幕吗?以及如何才能永久地做到这一点?可替代地,也理解用于将这种“轻量级多座位”配置变成多座位的指令。 这是Catalyst中心设置的xorg.conf: Section "ServerLayout" Identifier "amdcccle Layout" Screen 0 "amdcccle-Screen[1]-0" 0 0 Screen "amdcccle-Screen[1]-1" 1400 0 EndSection Section "Module" Load "glx" EndSection Section "Monitor" Identifier "0-CRT1" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" Option "PreferredMode" "1400x1050" Option "TargetRefresh" "60" Option "Position" "0 0" …

3
如何通过远程连接有效地使用3D?
我有一台性能较弱的PC(客户端),但具有可接受的3D性能,还有一台性能强大的PC(服务器),它应该能够使用OpenGL运行两次应用程序,即在客户端一次在本地运行,一次在客户端远程运行。目前,我ssh -X进入了,但是客户端的控制台输出状态使用了软件渲染,并且我每秒仅获得3帧(fps)。实际上,ssh的加密不是必需的,因为它位于LAN上,但这是我对远程应用程序已经知道的... 那么,如何提高客户端性能?我的想法是 使用硬件加速,但是服务器或客户端的硬件加速又如何? 使用与SSH不同的东西 我知道,在全分辨率且没有复杂压缩的情况下,一个100 Mbit / s的LAN不会产生更高的fps,但这是ca的窗口化应用。800x450,因此理论上使用未压缩的图形数据应该可以达到12 fps(24位/像素)。使用客户端自己的GPU或某些智能压缩,可能会带来更好的效果。 - 编辑原来,我想要的基本上是onlive和gaikai提供的内容的本地版本。Linux是否有类似的东西(可能是免费的)? - edit2 VirtualGL看起来是最好的解决方案(尽管目前不适用于我),但我想知道是否也可以在客户端上进行硬件渲染
11 ssh  remote  opengl 

1
如何制作将输出发送到进程的shell脚本
我目前正在屏幕上运行服务器控制台程序,因为我既需要阅读它,也需要偶尔发送命令。 我想在后台将应用程序作为守护程序运行(使用init启动/停止)。 我可以tail -f记录日志,但是那不能让我向过程发送输入。 有什么方法可以进行设置,以便我既可以读取也可以发送输入,但仍在后台运行它? 我还希望能够从不同的进程向守护程序发送输入(例如,可以发送“ Stop \ n”命令的shell脚本)。

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.