Unix & Linux

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


2
用户界面子系统是什么,它们的组成和职责是什么?
我试图了解负责用户界面的不同子系统,引用它们的术语以及它们的结构。到目前为止,我知道有: 在顶层: 台式机?(kde,gnome等) 然后我们有: 显示管理器(也称为桌面管理器或桌面环境) 窗口管理器 还要别的吗? 我将其作为社区Wiki,我希望它成为*所有从Linux用户界面子系统(从用户角度)了解的中心。我想知道的是每个组件的组成部分,每个组件的职责是什么,即我想知道以下内容: 当我打开“运行应用程序”对话框时,究竟由谁负责全局快捷键,由谁来执行,当我按一个键以显示桌面,运行终端,最大化窗口等时,谁在捕获然后将其发送到右侧窗口; 负责绘制桌面,工作区等的人 能为我提供有关这些组件的信息的环境变量是什么 “主菜单”是子系统还是子系统的组件? 汇编最流行的台式机/子系统的列表也很不错,每个台式机/子系统都在下面运行,您是否可以混合和匹配台式机/桌面环境/窗口管理器等? 最后,如何确定系统上实际正在运行哪些台式机/子系统(不同?),不同的用户是否可以拥有不同的子系统?

2
如何合并补丁
有时我需要合并两个补丁。我可以应用它们,但通常不方便(复制,临时文件等)。是否有用于合并补丁程序的工具(假设它们没有冲突)?

4
如何通过命令行或脚本最好地加密和解密目录?
我在市集版本控制下有一个文本文件目录,并在每台计算机上保留一个副本(实际上是一个分支)。我想通过命令行对目录进行加密和解密。 理想情况下,我还可以在注销时运行脚本,以检查目录是否已加密,如果未加密,则无需用户干预。但是,我不希望该目录在登录时被解密。(我希望脚本能够防止忘记手动加密。这对于上网本尤其重要。) 我正在运行ubuntu 10.04.1两个版本的crunchbang linux,一个版本是ubuntu 9.04Debian Squeeze存储库的六月末快照之一。 做这个的最好方式是什么? (我尝试用encryption和标记directories,但是缺少创建标记的代表。)

5
'杀死Java'不会杀死Java
我现在正在运行debian,有时我需要从终端上手动杀死Java,但是当我尝试尝试kill #pid#或pkill java什么都没发生时。没有控制台输出(确定,这是正常的),并且Java仍在运行(异常)。杀死它的唯一方法是重新启动PC。有什么建议么?

3
如何追踪内存高峰?
我有一个在机架空间云(ubuntu 10.04)上运行的应用程序。由于某些原因,在过去的3个晚上中,内存一直处于峰值状态,然后稳定了大约7个小时,然后才逐渐下降。它似乎从午夜开始,一直持续到上午7点(忽略图表上的时间-到了4个小时就关闭了)。 查看Munin图表,在mysql中似乎没有任何活动增加,并且在那段时间内,以太网流量似乎根本没有激增(这似乎使机器人或爬虫之类的东西无效了)。 哪些工具可用于linux来解决此类问题?

9
什么是用于管理用户和组的标准CLI程序?
我基本上是从命令行询问用户管理的(例如,在没有可用图形工具的系统上)。在过去,我已经使用了几种不同的方案,以添加或删除用户和组或修改其属性:adduser,useradd,usermod,gpasswd,也许还有其他我忘了。我也听过几次,其中有些程序是低级的,应避免在一般情况下使用,但我永远记不起来。因此,我想获得一个明确的答案,即至少在以下任务中推荐使用哪些程序: 创建一个新用户 将用户添加到组 从群组中删除用户 更改用户的主要组 更改用户的登录外壳或主目录 删除用户 我正在寻找可以在几乎所有Linux系统(任何发行版)上使用的标准工具。

6
Linux可编程控制器
我正在寻找用于家庭自动化和一般娱乐项目的可编程Linux控制器。 要求: 控制电器-开/关开关和调光器(可能使用继电器) 从传感器接收模拟和数字数据(开关,温度等) USB连接 运行Linux 优点: 网络连接/ Web界面 Python支持 小显示屏 键盘和VGA支持 过去,我使用Handy Board玩得很开心,但是几个月前它就坏了,而且缺少许多重要功能。

5
Linux作为完整的开发平台?
我想使我的Fedora Linux具有以下功能: 将Linux用于完整的开发平台,而无需安装任何其他操作系统,但仍能够在不同平台上构建和测试程序。 将Windows机器完全替代所有其他工作,例如Office,Paint,Remote Desktop等。 您可以建议实现上述目标的开源项目和工具吗?

5
如何为同一用户的不同会话设置单独的命令历史记录?
我在某些Unix服务器上遇到此问题。当我为同一用户打开不同的会话时,所有会话都共享命令历史记录。如果我误按Ctrl-P或up arrow仅按Enter,就会产生问题。有一次我rm -rf *幸运地结束了运行,当时我所在的目录中没有删除文件的权限。 如何为同一用户的不同会话设置单独的命令历史记录?大多数时候,我使用的是ksh和tcsh shell。

1
什么是用于VMS DCL“ ON ERROR”的Linux?
使用VMS DCL命令脚本,可以使用以下on error命令捕获错误: $ on error then goto MyErrorHandler $ directory samiam.txt $ delete x.txt $ exit $MyErrorHandler: $ print "Something." 在Linuxland中如何做到这一点? 在此示例中,directory或错误delete将导致控制权转到MyErrorHandler。

3
将MJPEG流转码为FLV或MP4
我想将来自IP摄像机(http://xx.yy.zz.tt:8080/video.cgi)的MJPEG流转码为Linux OS下的FLV或MP4流,以便用户可以使用基于Web的Flash播放文件Flowplayer等播放器。 我为此目的发现了VLC,但我无法弄清确切的命令行字符串。我还需要HTTP身份验证功能,因为IP摄像机访问受密码保护。 我也对任何非VLC解决方案感兴趣(ffmpeg?)。


4
rub位置-是去mbr还是其他地方?
我在Linux和Windows 7上使用Grub作为引导程序进行了双重引导。 我的分区表如下所示: 100 MB System Reserved Windows 7 500 GB Windows 7 100 MB /boot - ext2 500 GB linux, swap, etc. 我很好奇,在这里进行此设置后,GRUB会在哪里安装自身。 我以为System Reserved分区是Windows 7的启动分区,但是如果Grub在它上面重写(我假设是在主启动记录上),似乎Windows 7将无法运行。 Grub会在哪里安装自身,并且仍然指向Windows和Linux?是否取决于您如何设置分区?
8 grub  dual-boot 

3
具有VMS EDT类似方向模式的Linux编辑器
VMS编辑器EDT允许使用键盘来控制大多数编辑命令。相当不错的功能之一是可以将操作方向设置为“上”或“下”。然后,这会产生“移至下一个字符”和“移至行首”之类的命令。另一个功能是有“字符”,“单词”和“行”缓冲区,可以剪切,复制和粘贴到/从中。 我正在寻找具有这些功能的Linux编辑器吗? 这不是Linux的EDT编辑器的要求。如果有这些功能,我“愿意”学习一个新的编辑器。

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.