Questions tagged «linux»

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

6
替代不带STDOUT的tee命令
我| sudo tee FILENAME过去经常能够写入或追加到需要超级用户权限的文件。 尽管我理解为什么它在某些情况下会有所帮助,但tee也会将其输入再次发送到STDOUT,但我从未真正将这部分内容tee用于任何有用的事情。在大多数情况下,如果我不执行额外的步骤并使用手动将其静音,则此功能只会使我的屏幕充满不必要的抖动tee 1> /dev/null。 我的问题:是否有一个命令arround,它与完全一样tee,但是默认情况下不向STDOUT输出任何内容?

8
在命令行中杀死所有Chrome实例?
在某些情况下,杀死单个选项卡/进程无法做到这一点,我需要完全关闭Chrome。由于Chrome具有多个进程,如何才能一次关闭所有进程? 我知道... pgrep chrome返回所有的pid。有什么窍门可以让我通过将它们输入另一个命令或将它们合并到CSV文件或其他内容来关闭所有窗口?

1
chown-不允许操作
我以最小权限登录。 我不明白为什么它不允许我在没有su特权的情况下chown我拥有的文件。显然我可以使用sudo,但是我想了解为什么?因为www数据组? chown minime:www-data user-functions.php ls -lh -rw-r--r-- 1 minime minime 24K Jan 6 16:11 user-functions.php Error: chown: changing ownership of `user-functions.php': Operation not permitted

2
如何设置sudo命令的路径
如果我发出 sudo my-command Linux如何寻找它my-command? 该my-command是我的道路。我可以毫无问题地调用它。但是,当我使用调用它时sudo,我会得到command not found。有趣的是,以前从未经历过。如何克服? 编辑:这“可能重复”的选择的答案是错的,那么,至少不会到如此地步。来自terdon的答案是正确的。



14
什么是Gnome / KDE等?
我一生都在使用Windows。 不用太技术,这些是什么? 当我在网上搜索时,会得到一些技术成果。我简单不明白这些东西是什么! 我在Windows上工作,完全错过了使用此术语的要点。 Linux与Windows基本有何不同。我认为这是一组开源和/或免费的操作系统。 我怎么了 那里是一个完全不同的世界吗?
36 windows  linux  unix  gnome  kde 

8
在64 GB RAM计算机上交换分区大小以进行内存密集型工作
我的计算机上有64 GB的RAM和240 GB的SSD,将用于内存密集型计算(机器学习,数据挖掘等)。我在Internet上发现的大多数建议都是大约2-4-8 GB RAM计算机,它们建议RAM交换分区的大小为2倍(即128 GB)。 制作128 GB交换分区是否合理?制作一个巨大的交换分区有什么好处? 如果物理RAM用完了,我是否理解正确: 如果没有交换,则会出现“内存不足”错误 如果我确实进行了交换,则某些RAM页面将被复制到交换分区,并且程序将继续运行(尽管速度较慢)。 有人说在SSD上进行交换是个坏主意,因为它的读写周期有限。使用交换功能将以多快的速度耗尽SSD的读/写周期(据我所知,大约有50000个写IOPS)? 我正在使用Linux(Ubuntu 14.04(Trusty Tahr))。 现在应该设置一个16 GB的交换空间,因为它应该足够确定(例如,RedHat建议使用4 GB),而16 GB的磁盘空间实际上并不重要。

9
闪存驱动器是否磨损严重?
我的上网本有闪存驱动器,而不是硬盘驱动器,并且我正在使用带有ext3的Ubuntu上网本Remix作为文件系统。我读过一些有关闪存驱动器磨损的文章,主要的担忧似乎是: 写入周期数-每个单元只能写入有限的次数(维基百科的数字范围为1,000到100,000) 您只能在“扇区”上写入一次数据,然后需要擦除整个块才能再次使用-这些块的大小从16 KB到128 KB不等。 据说这些文件是加起来的,这样,那些没有考虑到这一点的普通文件系统最终会通过移动少量数据而耗尽闪存驱动器。 现在我毫不怀疑这个问题在理论上是非常现实的。但是,我知道我们的技术人员容易被有趣的优化问题所困扰,例如设计替代文件系统来应对闪存磨损。例如,进行内存优化非常好,但是如果在仍有数百MB可用空间的情况下最终节省了100 KB的内存,那并不能解决真正的问题。 我最终从所有这些中得到的是,我不应该在闪存驱动器上使用普通的文件系统,因为它们会很快耗尽驱动器。但是我不相信。因此问题是:闪存驱动器的磨损在日常的正常使用中是否真的有用?是我的笔记本电脑,使用ext3,将在几年内耗尽我的闪存驱动器...还是所有这都是一个理论上的问题,确实减少了使用时间,但幅度很小,以至于在正常情况下永远不会发生?还是透明的,已经在上网本闪存驱动器上使用了硬件耗损均衡技术来解决该问题,以至于备用文件系统甚至无法发挥任何作用? 来源:(1),(2),(3),(4),(5),(6)

6
Linux中的命令行SVG和图像文件查看器?
是否有用于SVG和JPG / PNG图像文件的命令行(可传递管道)图形查看器? 特别是,图形/图像文件是通过管道而不是普通文件输出的,因此必须有指定文件类型/扩展名的选项。 尽管gv适用于由点程序生成的PS / PDF,但我想知道是否存在支持SVG等图像文件的替代方法。

2
全新ArchLinux安装上的“无法找到根设备”
我已按照官方安装指南中的说明,通过OSX双启动MacBook Pro 8,1(15“,如果与硬件有关,如果涉及硬件,则是在Windows XP中安装了最新版本的ArchLinux(2014.06.01)。到新安装的系统中,它将我放入恢复外壳中: ERROR: device 'UUID=<snip>' not found. Skipping fsck. ERROR: Unable to find root device 'UUID=<snip>'. You are being dropped to a recovery shell Type 'exit' to try and continue booting sh: can't access tty: job control turned off [rootfs /]# (我删除了UUID,因为我不想键入它,但是它与blkid(从安装磁盘上)安装ArchLinux分区给我的UUID相同) 其他 在线 来源表明这是由于一个过时的pacman,udev,filesystem或linux包。但是,它们仅在从工作系统更新内核后才描述此问题,而不是全新安装。arch-chroot在引导到安装磁盘时,我从环境中强制重新安装了这些软件包,但这并没有改变情况。 取而代之的是,对my进行了一些试验,grub.cfg发现所抱怨的是命令的root参数linux选择vmlinuz要使用的文件。的确,分别更改root=UUID=<snip>为root=LABEL=ArchLinux或root=/dev/sda8(都描述了ArchLinux的安装位置,并且我肯定在其他发行版本之前已经成功使用了第二个版本)给出Unable to find …

3
Ubuntu中字体抗锯齿错误
我正在从Fedora 8切换到Ubuntu 9.04,但似乎无法获得良好的字体抗锯齿功能。看来Ubuntu的fontconfig试图将字符保持为整数像素宽度。当1像素太细而2像素太厚时,这使文本更难以阅读。 检查下面的图像。在Fedora中,启用fontconfig抗锯齿后,字体的粗细与字体大小成正比。下面的厚度对于8、9和10pt尺寸是不同的。另一方面,在Ubuntu中,即使启用了抗锯齿功能,所有8、9和10pt尺寸都具有1像素的厚度。这使得阅读大量文本变得困难。 我使用的是相同的主目录,并且我已经检查了两个系统中的X资源是否相同: ~% xrdb -query | grep Xft Xft.antialias: 1 Xft.dpi: 96 Xft.hinting: 1 Xft.hintstyle: hintfull Xft.rgba: none GNOME设置: ~% gconftool-2 -a /desktop/gnome/font_rendering antialiasing = grayscale hinting = full dpi = 96 rgba_order = rgb 因此,问题是:我应该在新包装(Ubuntu)中进行哪些更改才能像在旧包装(Fedora)中获得抗锯齿功能?

6
如何使用笔记本电脑或移动电话实际找到wifi设备
好的,我的平板电脑丢在公寓里的某个地方了,已经找了几个小时了。这是一个Android设备,似乎已启用wifi(响应ping),但似乎对基于云的消息没有反应。此外,我在上面安装了Cerberus,但无法连接到它。 是否可以通过测量我公寓不同位置的信号强度来物理找到设备? 我知道从理论上讲,也可以对wifi信号进行三角测量,即使我有四个基于Linux的wifi接收器,我也不知道有任何非商业软件能够做到这一点。

3
rsync-在传输过程中会创建一个临时文件吗?
据我所知,rsync直到完成才在目标目录中创建文件。 这必须意味着它在某个地方的临时目录中创建文件,并在完成后将文件复制到目标目录中。 首先,这是正确的吗? 如果为true,是否可以将rsync设置为不使用临时目录,而是在目标目录中创建文件并继续对其进行写入,直到完成为止?
36 linux  rsync 

4
Mac中Alt + Dot的等效项/替代项
我从Linux shell中错过的一件事是Alt + Dot快捷方式。它的作用是插入上一个命令的最后一个参数。这似乎是一项琐碎的技术,但确实很有用。 即,如果您输入以下内容: $ ls /Applications/MAMP/conf/apache/ 下次您只需键入命令+快捷方式,参数将为您完成。 $ cd 'alt+dot' 在Mac上,我知道2种替代方法。按Esc + Dot或使用魔术空间设置输入!$,!*。 但是,尽管这两种选择都确实插入了您使用的最后一个参数,但是它们无法像重复键入Alt + Dot一样在命令历史记录中向后滚动。 我现在可以使用此选项,但是我很想知道是否有人知道更好的方法。
36 linux  mac  bash  terminal  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.