Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。

7
我应该使用哪个shell-tcsh vs bash?[关闭]
我已经使用tcsh了很长时间了。但是,每当我搜索某些内容时,我常常会发现指定的方法是bash特定的。甚至Shell脚本的语法对于这两者来说都是不同的。 从我在Internet上搜索和学习的经验来看,bash似乎是最常用的shell。甚至这个网站上标记bash的问题数量也比标记的问题数量多(当前多五倍)tcsh。 因此,我想知道是否应该切换到bash。你怎么看? 我为什么要坚持tcsh或为什么要继续前进bash?
30 linux  shell  bash  fedora  tcsh 



4
如何取消链接(删除)为文件夹创建的特殊硬链接“。”?
在Linux上,当您创建文件夹时,它会自动创建两个指向相应inode的硬链接。一个是您要创建的文件夹,另一个是该.文件夹的特殊文件夹。 例: $ mkdir folder $ ls -li total 0 124596048 drwxr-xr-x 2 fantattitude staff 68 18 oct 16:52 folder $ ls -lai folder total 0 124596048 drwxr-xr-x 2 fantattitude staff 68 18 oct 16:52 . 124593716 drwxr-xr-x 3 fantattitude staff 102 18 oct 16:52 .. 如您所见,folder和.的内部folder都有相同的inode编号(与-ioption一起显示)。 无论如何,有没有删除这个特殊的.硬链接? 仅用于实验和好奇心。 另外,我猜答案也可能适用于..特殊文件。 …

1
为什么某些命令无法使用BASH进程替换?
有时,流程替换将无法按预期进行。这是一个例子: 输入: gcc <(echo 'int main(){return 0;}') 输出: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status 输入: 但是,当与其他命令一起使用时,它可以按预期工作: grep main <(echo 'int main(){return 0;}') 输出: int main(){return 0;} 我注意到其他命令也发生了类似的故障(即,期望来自进程替换的文件的命令无法使用/dev/fd/63或类似)。这次故障gcc只是最近一次。我是否应该确定一些通用规则来确定何时进程替换将以这种方式失败并且不应该使用? 我正在Ubuntu 12.04上使用此BASH版本(我也在arch和debian中也看到过): GNU bash,版本4.3.11(1)-release(i686-pc-linux-gnu)

3
Linux Kernel项目如何在早期阶段跟踪错误?
我们都知道Linus Torvalds是因为Bitkeeper的问题而创建了Git。(至少对我而言)不知道的是,直到那时如何跟踪问题/票证/错误?我尝试过,但没有得到任何有趣的东西。我唯一能就此主题进行的讨论是Linus与使用Bugzilla共享担忧的地方。 推测: -在最初阶段,人们追踪错误的最简单方法是将票放入其自己的分支中,但可以肯定的是,很快它不会因噪音超过好错误而扩大规模。 我已经看过并使用过Bugzilla,除非您有时会知道正确的“关键字”,否则您会很困惑。注意:我对早期(1991-1995年)如何用来跟踪问题特别感兴趣。 我确实看过两个线程,“ Kernel SCM saga ”和“ Trivia:git何时自托管? ”,但是这些都没有提到早期的内核错误跟踪。 我四处搜寻,但无法获得1991-1992年间提供的任何FOSS错误跟踪软件。Bugzilla,Request-tracker和其他工具出现的时间要晚得多,因此它们似乎已经淘汰了。 关键问题 那时候,Linus,子系统维护者和用户如何报告和跟踪错误? 他们是否使用了某些错误跟踪软件,制作了一系列错误并手动提出了有关错误的问题和讨论(这样做会很昂贵且很痛苦)还是只使用电子邮件。 后来,Bugzilla出现了(1998年第一版),这似乎是随后报告错误的主要方法。 希望对过去的事情有一个更清晰的了解。
29 linux  kernel  git  history 

1
Linux可支持的最大RAM是多少?
Linux可支持的最大RAM是多少?假设硬件是/支持64位。在所有Linux发行版中。 它最多可以达到16 EB,还是像我认为是192 GB的Windows那样受到限制?
29 linux  memory 



6
Gedit不会在VirtualBox共享上保存文件:文本文件忙
我有一个文本文件,可以使用其他应用程序进行更改(例如openoffice)。但是,当我尝试使用进行更改和保存gedit时,出现以下错误gedit: Could not save the file /media/sf_Ubuntu/BuildNotes.txt. Unexpected error: Error renaming temporary file: Text file busy BuildNotes.txt的权限如下: -rwxrwx--- 1 root vboxsf 839 2012-10-26 12:08 BuildNotes.txt 用户标识为: m@m-Linux:/media/sf_Ubuntu$ id uid=1000(m) gid=1000(m) groups=4(adm),20(dialout),24(cdrom),46(plugdev),105(lpadmin),119(admin),122(sambashare),1000(m),1001(vboxsf) 有什么问题,我该如何解决?

1
Linux有何不同之处,使我可以在Windows抱怨当前正在使用文件的地方删除/替换文件?
我的例子是《我的世界》。在Linux上运行Bukkit时,我可以删除或更新/ plugins文件夹中的.jar文件,只需运行“ reload”命令。 在Windows中,我必须删除整个服务器进程,因为当我尝试删除或替换它时,它会抱怨说.jar文件正在使用中。 这对我来说很棒,但是为什么会发生呢?Linux在这里有什么不同?

1
如何为Linux设置每个进程的可交换性?
/proc/sys/vm/swappiness很好,但我希望每个过程都有一个类似的旋钮/proc/$PID/oom_adj。这样一来,与其他进程相比,我可以使某些进程调换其任何页面的可能性降低。与不同memlock(),这不会阻止程序被换出。就像一样nice,默认情况下,用户不能降低其程序的可能性,而只会使其更有可能被交换。我想我必须叫这个/proc/$PID/swappiness_adj。
29 linux  process  swap 


9
从命令行向文件添加文本的最快方法是什么?
有时我想到在终端时要写入文件。我希望这些注释都在同一个文件中,一个接一个地列出。我还希望每个日期都带有日期/时间标签。 是否可以这样做而不必每次都打开文件?我可以仅将其输入到终端中,然后每次使用命令或脚本将其附加到文件中吗? 我正在使用GNU BASH。


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.