Unix & Linux

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

3
为什么尽管CPU或磁盘都没有过度使用,但负载仍然很高
我从得到以下输出top: Cpu(s): 43.8%us, 32.5%sy, 4.8%ni, 2.0%id, 15.6%wa, 0.2%hi, 1.2%si, 0.0%st Mem: 16331504k total, 15759412k used, 572092k free, 4575980k buffers Swap: 4194296k total, 260644k used, 3933652k free, 1588044k cached 来自的输出iostat -xk 6显示以下内容: Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util sda 0.00 360.20 86.20 153.40 1133.60 2054.40 …
20 performance  load 

5
如何在Nautilus的左窗格中显示树视图?
我的问题与此类似,但是提供的答案不够。 我是Linux的偶尔用户/学习者,没有足够的背景来了解如何在两行之间阅读。 我在显示左窗格的模式下安装了Ubuntu和Nautilus,但没有适当的内容。目前,平面列表(不是树)显示了个人文件夹,磁盘驱动器和网络位置(以及一些我设法添加的书签)。我假设我有空间视图。我想要一棵树。 在选定的答案中,解决方法是按F9键以显示左窗格。不工作 F9只是隐藏并显示了我不需要的左窗格。还建议不要使用“查看”菜单,因为我也没有显示菜单。 其他建议,按下Alt-F2打开一个命令提示符,然后启动gconf-editor。试了一下,得到了command not found。还尝试sudo gconf-editor在终端。得到了相同的结果。 做了一点谷歌的工作,但我不能正确表达我的问题,结果类似于链接的问题。 我的配置有什么问题?
20 nautilus 

3
文档:Linux会话的体系结构
我正在寻找一份良好的概述文档,以描述现代Linux会话中涉及的守护程序和服务堆栈。尽管已经阅读了有关dbus和的各种文档systemd,但我仍然不了解。 特别是,我正在寻找这些问题的答案(不要回答这些问题,它们只应澄清我正在寻找的文档类型): 登录后,用户会话的根是哪个进程? 应该启动哪些过程,为什么?无论正在启动Gnome,KDE,FVWM还是简单的shell,我都在寻找与桌面无关的答案。 所有这些守护程序起什么作用?他们中的哪一个将独自运行,而这取决于其他人?哪个人应该由谁开始,为什么以及要花多长时间?谁应该维护那个动物园? 我问,因为我发现我有开机后马上运行的守护进程的一个整体动物园:systemd-journald,systemd-udevd,dbus-daemon, systemd-logind。但还不够:除了这些,运行超轻量级PDF查看器zathura 进一步填充我的会话dbus-launch, dbus-daemon,at-spi2-registryd,和at-spi-bus-launcher,后者启动另一个dbus-daemon。他们之前都没有去过那里,也没有被邀请过,但是他们会待在房子周围,给我一种令人毛骨悚然的感觉,直到我注销为止。我确定我在这里遗漏了一些东西... 另一个示例:登录后,我systemd正在使用用户的UID运行,但是我不知道应该怎么做(因为版本206,我认为我不应该将其用作会话管理器,对吗?)。它有一个子进程(sd-pam),但我找不到相关的文档。 他们在做什么?这种设置背后的想法是什么? 为了阐明我的观点:在“过去”时代,足以知道 login将启动我的登录shell(bash执行~/.profile),从那时起,我可以根据情况继续构建会话,也许是启动screen或startx。

7
无法ssh到另一台计算机,但是可以ping它吗?
无法SSH到另一台计算机,但可以ping通吗?不确定我缺少什么? 使用Netgear路由器 bash-3.2$ ifconfig lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 inet 127.0.0.1 netmask 0xff000000 gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280 stf0: flags=0<> mtu 1280 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether xx:xx:xx:xx:xx:xx media: autoselect (none) status: inactive en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether xx:xx:xx:xx:xx:xx inet6 xxxx::xxxx:xxxx:xxxx:xxxxxx prefixlen …
20 ssh 

1
SSH会话中的Ctrl-C处理
当我启动执行长时间运行的命令的SSH会话时,使用Ctrl+ C(SIGINT)处理会发生什么? 我可以看到SSH会话已关闭,但是我不确定谁先获得了SIGINT:是吗... 远程长时间运行的命令?也就是说,(a)调用远程命令中的信号处理程序并停止远程命令,(b)生成它的外壳程序检测到命令已停止,并且也停止(c)远程sshd检测到外壳程序已停止,所以它关闭了连接 要么 本地ssh接收信号,并关闭连接。 我认为(1)正在发生,但想确定。 在这种情况下,我也不确定SIGINT的外壳处理会发生什么情况。例如,如果我... ssh remote 'while true ; do sleep 1 ; date ; done' 和Ctrl+ C,然后断开远程连接。有没有一种方法可以在Ctrl+ 之后仍然有效的shell下运行远程命令C?也就是说,在这种情况下,停止循环并允许我继续在远程Shell上工作吗?
20 ssh  signals 

3
删除除一种(或多种)文件类型外的所有文件类型
我一直在试图找到一个命令来删除文件夹中的所有文件,但不是一种文件类型。但是我似乎没有任何运气。到目前为止我尝试过的是: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this returns no matches found 我正在使用的zsh版本是zsh 5.0.2 (x86_64-apple-darwin13.0.1)。
20 zsh  wildcards 

4
我如何等待在另一个Shell中启动的程序
我有一个程序,它需要做大量的工作(大约需要4-5个小时),当它可以使用的所有数据都可用时,它就会由cron启动。有时,当我等待它完成时,我希望能够在完成时启动另一个(交互式)程序。等待电话看起来很有希望,但只会等待孩子。

3
神话还是现实:SELinux可以限制root用户吗?
我在某处(也许在LinuxCBT的SELinux课程中;但我不确定)读或听到过,有在线Linux服务器,并且还提供了root用户的密码。Linux服务器使用SELinux规则进行了加固,因此每个人都可以使用root用户登录,但不会对操作系统造成任何损害。 在我看来,这似乎是个神话,但我想确保:是否可以加固Linux机器(可能使用SELinux),从而即使root用户也不能对其进行特定的恶意活动?(例如:删除系统文件,清除日志文件,停止关键服务等) 这样的Linux盒子将是构建蜜罐的一个很好的起点。 编辑: 基于一个答案(现已删除)和一点谷歌搜索,我至少得到了两个指向此类加固Linux服务器的链接。不幸的是,两个服务器都关闭了。作为记录,我将在此处复制粘贴说明: 1)从http://www.coker.com.au/selinux/play.html: SE Linux机器上的免费root用户访问权限! 要以root用户身份访问我的Debian播放机ssh到play.coker.com.au,密码为... 请注意,如果要成功运行这些机器,则需要大量技能。如果必须询问是否应该运行一个,则答案为“否”。 这样做的目的是证明SE Linux可以在没有任何Unix权限的情况下提供所有必要的安全性(但是仍然建议您对真实服务器也使用Unix权限)。此外,它还使您有机会登录SE机器并查看其外观。 登录到SE Linux播放机时,请确保在登录前使用-x选项禁用X11转发或在/ etc / ssh / ssh_config文件中设置ForwardX11 no。另外,在登录之前,请确保使用-a选项禁用ssh代理转发或在/ etc / ssh / ssh_config文件中将ForwardAgent设置为no。如果您没有正确禁用这些设置,那么登录到游戏机将使您面临通过SSH客户端受到攻击的风险。 这是讨论这样的一个IRC频道,它是#selinux上irc.freenode.net。 这是一个快速常见问题解答 2)来自http://www.osnews.com/comments/3731 Hardened Gentoo的目的是使Gentoo在高安全性,高稳定性的生产服务器环境中可行。该项目不是与Gentoo脱节的独立项目;它旨在成为一个Gentoo开发人员团队,专注于为Gentoo提供可提供强大安全性和稳定性的解决方案。该机器是Hardened Gentoo的SELinux 演示机器。它的主要用途是测试和审核SELinux集成和策略。

5
为什么我的屏幕没有锁定在XFCE中?
我正在Arch Linux上试用XFCE,由于某种原因,会话菜单中的“锁定屏幕”选项无法执行任何操作。也不xflock4在命令行上运行(它退出0且没有输出)。 xfce4-session 在跑。 我需要安装屏幕保护程序包或其他东西吗?

1
怎么工作顺利?
sched_setscheduler说: 所有调度都是抢占式的:如果具有较高静态优先级的进程可以运行,那么当前正在运行的进程将被抢占并返回到其静态优先级的等待列表。 而setpriority说 每当系统上有其他更高优先级的负载时,这都会导致极低的良好值(+19)真正为进程提供很少的CPU,并使较高的良好值(-20)为需要它的应用程序提供大部分CPU 那么,改变尼斯值将如何影响程序的执行?它与RT调度类似(具有较高尼斯值的程序将中断具有较低尼斯值的程序)吗? 互联网上的所有信息都是如何使用nice以及如何更改进程的优先级。没有链接说明具有不同优先级的流程的确切工作方式。我什至找不到源代码。



3
在Linux中使用2个硬盘(SSD和非SSD)进行分区[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我在2个磁盘上有以下可用空间: 固态硬盘-240G(sda) 非固态硬盘-240G(标准db) 我了解我应该使用SSD来安装软件包,而非SSD则仅用于存储数据。就我而言,最好的分区方案(包括交换)是什么? 当我尝试自动分区时,它仅安装在1个磁盘上,专用8G进行交换。 PS。我打算将Linux Mint与已安装的Windows 7一起安装为双引导。 更新: 我有8GB的RAM Windows已安装在非SSD驱动器上。


9
是否有类似lorem ipsum生成器的东西?
是否有类似“ lorem ipsum generator”的东西?我知道它存在于Latex中,甚至存在于LibreOffice中,但是我正在寻找终端命令。我想输入类似的内容loremipsum 10 >> file1.txt,以便给我lorem ipsum的前10个段落,每个段落的末尾都有一个LF字符,并且在每个参数之间有一条空白线。输出将被重定向到当前目录中名为file1.txt的文件。
20 shell  terminal  text 

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.