Questions tagged «linux»

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

6
如何将“ tar”命令与“ find”组合
find命令给出以下输出: [root @ localhost /]#查找var / log / -iname anaconda。* var / log / anaconda.log var / log / anaconda.xlog var / log / anaconda.yum.log var / log / anaconda.syslog var / log / anaconda.program.log var / log / anaconda.storage.log 与tar结合后,将显示以下输出: [root @ localhost /]#查找var / log / -iname anaconda。* …
31 linux  centos  find  exec 

4
删除写许可权不会阻止root写入文件
我刚刚在我的Ubuntu计算机(ext3文件系统)上注意到,从文件中删除写许可权并不能阻止root对其进行写操作。 这是UNIX文件权限的一般规则吗?还是特定于Ubuntu?还是我的机器配置错误? #触摸abc #chmod ugo-w abc #蟒蛇 Python 2.6.4(r264:75706,2009年12月7日,18:45:15) linux2上的[GCC 4.4.1] 键入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。 >>> open('abc','w')。write('AAA \ n') >>> #猫abc AAA级 如果我从普通用户帐户执行操作,则写入文件失败(按预期)。 这是正常行为吗? 有没有一种方法可以防止root意外写入文件?(最好使用普通的文件系统机制,而不是AppArmor等) 请教我一些我绝对不了解的内容。 注意:我知道root可以完全控制系统,并且可以(例如)更改任何文件的权限。我的问题是,当前设置的权限是否对以root用户身份运行的代码强制执行。这个想法是root用户防止他/他自己意外写入文件。 注意:我也了解正常操作不应以root用户身份登录。我刚刚注意到这种行为,并正在询问您有关此行为的信息。
31 linux  unix  permissions  root 

4
将tmux会话附加到远程计算机
我在本地计算机上使用tmux,通常同时进行多个会话。 我通常要做的是在一个具有不同窗口的会话中进行本地工作,而在其他会话中,每个会话将多个窗口连接到一个主机。 在我对tmux的日常使用中,会话/窗口树看起来像这样: (TMUX on my local machine) | +- session 1: local | \_ window 1: local shell | \_ window 2: local shell | \_ ... | + session 2: somehost | \_ window1: ssh user@somehost | \_ window2: ssh user@somehost | \_ ... | + session 3: …
31 linux  ssh  tmux 

6
在SD卡上选择GNU / Linux的文件系统
我有一个在SD卡上运行的基于嵌入式ARM的系统。当前是使用ext3作为文件系统的Debian GNU / Linux。当我要重新安装系统时,我开始怀疑要更改为对闪存更友好的文件系统。我听说过JFFS2,YAFFS2和LogFS,它们似乎都适合工作。您会推荐哪一个?另外,我听说对ext4进行了很多改进,以更好地适应SSD磁盘。我要解释为运行ext4应该很好吗?在这种情况下,我需要特别考虑什么? 我猜想系统的使用很重要。但是为了通用起见,可以想象它会做标准的台式机工作(即使它实际上是基于ARM的小型系统)。 感谢您的任何答复。 编辑: Wikipedia 告诉我(在“需要引用”声明中),可移动闪存卡和USB闪存驱动器具有内置控制器来执行耗损均衡和错误纠正,因此使用特定的闪存文件系统不会带来任何好处。因此,我倾向于使用ext文件系统。


4
我可以在没有交换分区的情况下使Linux休眠吗?
我没有在PC上设置交换分区,因为a)我有足够的RAM(8 GB),b)我有不想切成小块的大硬盘,所以我的最小分区是50 GiB,我已经在操作系统上使用了它们。 现在,要休眠,我的Linux(Ubuntu Jaunty)需要进行交换。我有一个100 GB的备用分区,所以我将其设置为swap,但是对此我并不满意。它仅用于休眠(总是有足够的可用RAM,系统永远也不会交换),而且交换也有点大。另外,我最终将需要其他东西。 我如何在Ubuntu Jaunty中没有交换分区的情况下休眠(挂起到磁盘)?
30 linux  hibernate  swap 

6
我在Linux服务器上使用多少个内核?
我只是想知道如何在bash中找出用户现在在Linux服务器上使用了多少个CPU内核? 我正在向服务器提交大量的后台作业,因此如果我提交的正在运行的作业(进程)太多,我想写一个bash脚本在提交作业之前检查一下,因为我必须让其他用户有足够的核心可用于其工作。我想知道什么bash命令可以告诉我我的工作正在使用多少个内核。 谢谢并恭祝安康!
30 linux  bash  cpu  core 

7
为什么Gzip压缩不能消除重复的数据块?
我只是做了一个小实验,我用重复的文件创建了一个tar存档,看看它是否会被压缩,令我敬畏,事实并非如此!详细信息如下(为使阅读更愉悦,其结果): $ dd if=/dev/urandom bs=1M count=1 of=a 1+0 records in 1+0 records out 1048576 bytes (1.0 MB) copied, 0.114354 s, 9.2 MB/s $ cp a b $ ln a c $ ll total 3072 -rw-r--r-- 2 guido guido 1048576 Sep 24 15:51 a -rw-r--r-- 1 guido guido 1048576 Sep 24 …

6
Linux下的三(3)个监视器
我通过Nvidia NVS440设置了3个显示器(每个1680x1050)(2个GPU,每个GPU 2个输出,共4个输出);在Windows XP,7下可以正常工作,但在Linux(Ubuntu 9.04)下却引起很多麻烦。 我以前使用过XFX 9600GT和板载XFX 9300GS来产生相同的结果,但是该卡嘈杂且耗电,我希望NVS4400中有一些神奇的开关可以解决这个烦人的问题-事实证明NVS440在一个物理PCB上只有2张卡:-p(我在Linux上搜索了使用该卡的用户的高低位,但是什么也没发现,如果有的话,该卡的功耗更低且风扇更少,所以我可以从中受益) 无论如何,使用这两种设置都有5种可用的解决方案: 有3个单独的X实例,所有未加入 有3个单独的X实例,Xinerama毗邻 有2个单独的X实例-一个使用双视图,两个都与Xinerama相邻 有2个单独的X实例-一个使用双视图,但不使用Xinerama 进行一次Twin-view设置,然后拔下第三个屏幕:-p 第4个选项使用2个单独的X实例和twinview(但没有xinerama)在性能和可用性上达到最佳平衡,但会导致2个非常烦人的问题 您无法控制(不更改快捷方式)打开应用程序的屏幕-一旦打开应用程序,就无法在不打开终端并强迫其移动的情况下将其移至另一个屏幕 Nvidia对Xinerama中断的压倒性或伪造性,通过Twin View连接的2个屏幕的行为就像一个巨大的屏幕,导致在两个屏幕中间打开弹出式窗口,并且最大化地将窗口拉伸到前两个屏幕的宽度 Firefox只能以同一用户身份运行一个实例,因此拥有多个firefox窗口至少需要2个用户 第二个选项像正确的选项一样“感觉”,但是OpenGL基本上被禁用,并且玩任何类型的游戏甚至运行任何图形都可能导致性能大幅下降和不稳定-甚至尝试为gba或gens运行基本的模拟器也只会导致系统跌倒。它的工作原理足以凝视您的桌面,却什么也没做,但是只要您开始做一些工作-打开窗口,拖动周围的东西-运行多个复本,就真的感觉很慢。 最后打开的只有双屏显示的屏幕可以完美运行,并且一切都可以按要求执行,具有完整的GPU加速功能-两个逻辑屏幕空间-完美,只需跨窗口之类的GPU即可运行!:-p 无论如何,我知道当RandR引入各种GPU对象以允许将多个GPU缝合在一起以在比Xinerama更深的一层上创建一个巨大的桌面时,它应该会有所懈怠。我想知道现在是否已解决此问题(我发现X服务器1.7已退出),是否有人成功运行了它? 同样,我的要求是: 一个巨大的桌面,可拖动任何窗口 最大化每个屏幕的窗口(就像XP一样) 在主屏幕上运行全屏应用程序,并禁止鼠标移到其他应用程序或所有三个拉伸的应用程序上 最后作为附注;我知道Matrox三(和双)头分配器,但是即使他们在eBay上购买的价格也超出了我能负担得起的atm,我的观点是:当出现以下情况时,我不必购买额外的硬件就可以在Linux上工作这是Windows世界中已经存在很长一段时间的东西了(可以告诉我我不喜欢X :-p)吗?如果我有足够的现金,我已经购买了这个盒子的最新版本(新版本终于支持高分辨率,因为每个显示器都有1680x1050的分辨率)。


3
使用bash提取/保存邮件附件
使用普通bash工具(即内置工具或常用命令行工具) 可能的,并且 怎么样 提取/保存电子邮件附件? 例如,假设我有一个夜间报告,该报告是通过电子邮件发送的,但是是几个日志文件的zip存档。我想将所有这些zip文件保存到备份目录中。我该怎么做?

3
为所有QT应用程序启用类似Emacs的键绑定方案
对于Gnome环境下的GTK应用程序,可以将所有应用程序设置为使用类似Emacs的输入方案: $ gconftool --set -t string /desktop/gnome/interface/gtk_key_theme Emacs $ gconftool --get /desktop/gnome/interface/gtk_key_theme Emacs 我想知道是否有可能以类似方式调整所有QT应用程序的输入。

9
如何使不活动的RAID设备重新工作?
引导后,我的RAID1设备(/dev/md_d0*)有时会处于一些有趣的状态,而我无法挂载它。 *最初是我创建的,/dev/md0但是它某种程度上变成了/dev/md_d0。 # mount /opt mount: wrong fs type, bad option, bad superblock on /dev/md_d0, missing codepage or helper program, or other error (could this be the IDE device where you in fact use ide-scsi so that sr0 or sda or so is needed?) In some cases useful info is …

4
在Linux中使用多个USB网络摄像头
在Debian / Linux中运行多个USB网络摄像头会导致以下错误: libv4l2: error turning on stream: No space left on device VIDIOC_STREAMON: No space left on device 在运行Cheese和xawtv产生相同的错误之后,最初似乎是OpenCV中的编程问题变成了对神秘的硬件/软件问题的寻求。 显然,这是由网络摄像头请求USB主机控制器上的所有可用带宽引起的。考虑到这一点,我决定运行wireshark和capinfos来查看单个摄像机使用了多少带宽。 4 megabits per second at 320x240 14 megabits per second at 640x480 32 megabits per second at 1280x720 有趣!这也许可以解释为什么两台320x240的摄像机都可以工作,但任何更高的分辨率都失败了。好像我的USB控制器仅以USB 1速度运行,但是lsusb显示两个网络摄像头都属于一个设备,该设备据说每秒可支持480兆位。 一种解决方案建议通过运行以下命令来强制网络摄像头计算其带宽使用量,而不是请求其最大使用量: sudo rmmod uvcvideo sudo modprobe uvcvideo quirks=128 不幸的是,这没有什么区别,所以我决定尝试另一种解决方案。StackOverflow上的一则帖子建议告诉我的网络摄像头使用较低的FPS或压缩视频格式(例如MJPEG),但是在运行v4lctl …


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.