Unix & Linux

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

19
自1999年以来,旧系统的哪个GNU / Linux发行版?
我有一台12岁的东芝Libretto笔记本电脑,其Transmeta Crusoe处理器TM 5600的运行频率约为600 MHz,具有128 MB RAM和S3 Savage图形。我可以使用哪个Ubuntu(或任何其他基于GNU / Linux的操作系统)来稳定运行? 我打算将笔记本电脑用于基本的计算需求,包括浏览和不带视频的Skype。

2
su options-以其他用户身份运行命令
我想知道如何从脚本中以另一个用户的身份运行命令。 我将脚本的所有者设置为root。我还在脚本中运行以下命令以以hudson用户身份运行该命令: su -c command hudson 这是正确的语法吗?
75 bash  scripting  su  sudo 

8
在文本控制台上禁用屏幕空白
我正在运行linux群集,主要是在SLES10上。服务器主要是刀片,可通过远程控制台访问。服务器机房中有一个真正的控制台,但已关闭。 我想禁用屏幕空白,因为它没有任何作用,而且很麻烦。您必须按键才能查看是否已连接,这很痛苦。我们在运行级别3中运行,因此控制台处于文本模式,不涉及X11。
75 linux  terminal  suse  console 

5
哪个进程创建了X11窗口?
给定一个X11窗口ID,是否可以找到创建它的进程的ID? 当然,这并非总是可能的,例如,如果窗口是通过TCP连接来的。对于这种情况,我想要与远端相关联的IP和端口。 之前在Stack Overflow上问过这个问题,一种建议的方法是使用该_NET_WM_PID属性。但这是由应用程序设置的。如果应用程序运行不正常,有没有办法做到这一点?
75 process  x11 



2
在Linux中的shell /终端上清除/清除输入错误的隐形密码
使用Linux终端使我烦恼的一件事是,当我不得不输入一个看不见的密码时,例如当您运行ssh时。有时我输错了一个或多个字母,然后必须按几次退格键以确保我擦除了所有内容才能重新开始。 我知道这没什么大不了的,但是由于前一天我发现按CTRL + L会“清除”终端,我想知道是否有一种无需依靠退格键或按Enter键即可清除/擦除不可见密码的方法。再试一次。
75 terminal  input 

9
如何解决终端屏幕混乱的问题?(通常在调整大小之后)
有时,终端屏幕会混乱,当我们man ls用来阅读联机帮助页或按UP箭头查看历史记录中的先前命令时,屏幕将显示字符位置不正确。(例如,将屏幕的末端视为屏幕中间的某个位置)。 该命令reset已尝试,无法正常工作。一种有效的方法是注销或关闭窗口,然后先调整窗口的大小,然后再执行ssh(或关闭该选项卡,然后调整窗口的大小,然后打开新的选项卡以获取新的外壳)。 但是这样一来,我们将失去以前所做的任何事情,例如启动虚拟机控制台等。因此,如果不关闭外壳,是否有办法解决此问题? (这是在Fedora内部发生的,也发生在Macbook ssh放入RHEL 5.4机器中)。 更新:我现在记得在Fedora中是如何发生的:我打开了一个终端,并做了一个FreeVM以使用虚拟机(一个外壳)的控制台。我认为它的尺寸为80 x 25,然后过一会儿,我将终端的大小调整为大约130 x 50,然后(VM的“内壳”开始表现得很奇怪)。
75 bash  terminal 

3
pid和锁定文件有什么用?
我经常看到程序指定pid和lock文件。我不确定他们的工作。 例如,在编译nginx时: --pid-path=/var/run/nginx.pid \ --lock-path=/var/lock/nginx.lock \ 有人可以阐明这一点吗?
75 lock  pidfile 

5
进度报告/记录信息是否属于stderr或stdout?
是否有正式的POSIX,GNU或其他指南,说明应在何处打印进度报告和日志记录信息(如“ Doing foo; foo done”之类的内容)?就个人而言,我倾向于将它们写入stderr,以便可以重定向stdout并仅获取程序的实际输出。最近有人告诉我,这不是一个好习惯,因为进度报告实际上不是错误,而应该仅将错误消息打印到stderr。 这两个职位都很有意义,当然您可以根据自己的工作细节选择一个或两个,但是我想知道是否有一个普遍接受的标准。在POSIX,GNU编码标准或任何其他这样的最佳实践列表中,我找不到任何特定的规则。 我们有一些类似的问题,但它们不能解决这个确切的问题: 何时在shell脚本中使用重定向到stderr:接受的答案表明了我倾向于做的事情,将程序的最终输出保留在stdout上,并保留给stderr。但是,尽管有论点支持,但这只是作为用户的意见而呈现的。 使用消息应该发送到stderr还是stdout?:这特定于帮助消息,但引用了GNU编码标准。这是我正在寻找的东西,不仅限于帮助消息。 那么,是否有关于打印进度报告和其他信息(不在程序实际输出中的部分)的官方规定?
75 posix  stdout  gnu  stderr  standard 

8
如何在Linux中挂载设备?
我阅读了一些有关在Linux上安装设备的mount命令的资源,但是这些资源都不是很清楚(至少对我而言)。 总体而言,这是大多数指南指出的内容: $ mount (lists all currently mounted devices) $ mount -t type device directory (mounts that device) for example (to mount a USB drive): $ mount -t vfat /dev/sdb1 /media/disk 我不清楚的是: 我如何知道在“设备”中使用$ mount -t type device directory什么?也就是说,我如何知道我应该在此命令中使用“ / dev / sdb1” $ mount -t vfat /dev/sdb1 /media/disk来安装我的USB驱动器? 这里的“ -t”参数定义什么?类型? …
75 linux  mount 

3
sudo内部如何工作?
sudo内部如何运作?不像root一样,怎么可能没有root密码就可以成为root su?该过程涉及哪些系统调用等?这不是Linux上一个巨大的安全漏洞吗(例如,为什么我不能编译一个补丁大sudo,既可以执行常规操作sudo却又不要求非特权用户使用的密码)? 我已经阅读过login和su internals。我还阅读了sudo应该如何使用?但尽管标题,他们主要是处理之间的差异su和sudo。
74 sudo  root  privileges 

6
如何限制网络带宽?
我们正在远程服务器上托管一个应用程序。我们需要在有限的网络带宽上进行测试(针对Internet访问不良的用户)。 我可以限制我的互联网带宽吗?例如:每秒128 KB。

8
如何仅通过命令行在CentOS上安装Virtualbox Guest Additions
阅读Virtualbox用户手册,我终于得到[ here ],它解释了如何通过命令行在Linux guest虚拟机上安装Virtualbox Guest Additions。 但这对我来说还不够清楚(我刚刚开始学习一些命令)。有人可以说出您通过CLI安装Virtualbox Guest Additions所使用的确切命令吗?(包括查找在其中已安装了virtualbox guest虚拟机的附件等)


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.