小编Jus*_*ier的帖子

如何将终端拆分为多个“视图”?

vi,如果您发出命令:sp,屏幕将分成两个“视图”,允许您从同一终端编辑多个文件。

同样,有没有办法在同一个终端中打开多个 shell?

shell gnu-screen terminal

304
推荐指数
8
解决办法
63万
查看次数

为什么通过 sudo 和 su 运行时 PATH 变量不同?

在我的 Fedora VM 上,使用我的用户帐户运行时/usr/local/bin,我的路径中有:

[justin@justin-fedora12 ~]$ env | grep PATH
 PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin
Run Code Online (Sandbox Code Playgroud)

同样在运行时su

[justin@justin-fedora12 ~]$ su -
Password: 
[root@justin-fedora12 justin]# env | grep PATH
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin
Run Code Online (Sandbox Code Playgroud)

但是,运行 via 时sudo,此目录不在路径中:

[root@justin-fedora12 justin]# exit
[justin@justin-fedora12 ~]$ sudo bash
[root@justin-fedora12 ~]# env | grep PATH
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/sbin:/bin:/usr/sbin:/usr/bin
Run Code Online (Sandbox Code Playgroud)

为什么运行 via 时路径会不同sudo

linux shell sudo path environment-variables

52
推荐指数
4
解决办法
5万
查看次数

使用 sed 从文本文件中删除特定行号?

我想从文件中删除一个或多个特定的行号。我将如何使用 sed 做到这一点?

linux sed

46
推荐指数
1
解决办法
7万
查看次数

Plan 9 的哪些方面进入了 Unix?

Plan 9是由贝尔实验室作为 Unix 的继承者开发的。虽然由于各种原因它从未完全实现,但相当数量的开发仍然进入了计划 9。

我的问题是,Plan 9 中的什么(如果有的话)已经进入现代 Unix?

unix history plan9

31
推荐指数
4
解决办法
3124
查看次数

vim 中的拼写检查注释

我是一名 C/C++ 专业程序员,在注释中犯了很多拼写错误。我想配置 vim,以便拼写检查器只在注释中查找拼写错误的单词。如有必要,我愿意在 vim 可以查找的注释周围添加特殊符号以了解检查位置,例如:

 int main(){
     /*<--C_S 
        This is comment line in main function ..
        C_S-->*/
 }
Run Code Online (Sandbox Code Playgroud)

如果插件可以在没有C_S符号的情况下工作,那就更好了。我希望拼写检查器突出显示它在评论中发现的任何拼写错误。这已经存在了吗?还是自己写容易?

vim spell-checking

29
推荐指数
2
解决办法
8012
查看次数

微软 Visio 的 Linux 等价物?

Visio 是用于创建图表、流程图、原型等的绝佳工具。但它仅适用于 Windows,并且不是免费的。是否有任何适用于 Linux 的图形工具可以很好地完成许多相同的任务?

software-rec image-editor

22
推荐指数
4
解决办法
1万
查看次数

为什么 Linux 可以很好地扩展到不同的硬件平台?

为什么 Linux 在这么多不同类型的机器上运行良好——台式机、笔记本电脑、服务器、嵌入式设备、手机等?主要是因为系统是开放的,所以它的任何部分都可以修改以在不同的环境中工作吗?或者 Linux 内核和/或系统是否有其他属性可以使该操作系统更容易在如此广泛的平台上工作?

linux hardware

21
推荐指数
1
解决办法
2228
查看次数

使用 QNX 或 VxWorks 等 RTOS 代替 Linux 的优势?

在开发需要实时操作系统的解决方案时,QNX 或 VxWorks 等操作系统与 Linux 相比有哪些优势?

或者换句话说,因为这些操作系统是专门为实时、嵌入式使用而设计的——而不是 Linux,后者是一种更通用的系统,可以针对实时使用进行定制——你什么时候需要使用其中的一个这些操作系统代替Linux?

linux real-time rtos vxworks

15
推荐指数
2
解决办法
1万
查看次数

Linux:编写看门狗来监控多个进程

几年前,一位同事为看门狗程序提出了一个优雅的解决方案。该程序在 Windows 上运行并使用Windows 事件对象来监视多个应用程序的进程句柄 (PID)。如果任何一个进程意外终止,它的进程句柄将不再存在,并且他的看门狗将立即收到信号。然后看门狗会采取适当的行动来“治愈”系统。

我的问题是,您将如何在 Linux 上实现这样的看门狗?有没有办法让单个程序监视许多其他程序的 PID?

linux process monitoring

14
推荐指数
1
解决办法
1万
查看次数

vim拼写检查器?

有没有办法使用vim对文件进行拼写检查?

vim spell-checking

14
推荐指数
2
解决办法
2218
查看次数

如何调整 Linux 以在闪存上可靠地运行?

由于闪存只有有限的写入次数,因此将 Linux 系统安装到闪存介质上需要进行哪些调整,以便操作系统能够长时间可靠地运行?

闪存安装的一些示例包括将 Linux 映像刻录到无线路由器的闪存上,或者将 linux 发行版安装到使用 SD 卡作为其硬盘驱动器的盒子上。

此外,除了可能已经实现此类调整的无线路由器固件(OpenWRT、DD-WRT 等)之外,是否有任何通用发行版可以进行这些调整或允许您将它们用作选项?

linux flash-memory

6
推荐指数
1
解决办法
2628
查看次数

在 Fedora 上安装 vim 需要哪些软件包?

在最新版本的 Fedora 上安装 vim 需要哪些 RPM 包?

fedora vim rpm

4
推荐指数
1
解决办法
2667
查看次数

如何列出 Solaris 10 上的所有用户名?

我忘记了我在 solaris 10 上创建的用户,所以现在我想列出服务器上的所有用户名

有可能吗(我是 root 用户)?如果可能,我应该使用什么命令?

我读到的网络上的某个地方getent会列出一个组的所有用户名。我尝试过没有组的getent,因为我也不记得组,但收到错误消息(getent 数据库使用 ..)

users solaris

4
推荐指数
1
解决办法
6万
查看次数