小编Hem*_*ant的帖子

77
推荐指数
4
解决办法
3万
查看次数

推荐阅读以更好地理解 Unix/Linux 内部

在过去的四年里,我作为应用程序开发人员一直在 *nix 环境中工作(主要使用 C 语言)。

请推荐一些书籍/博客等,以提高我的 *nix 内部知识。

linux books

60
推荐指数
6
解决办法
5万
查看次数

如何就地编辑大文件?

我有几个文件大小 > 1 GB。我需要从文件中删除最后几个字节。我该怎么做?我更喜欢就地编辑文件以节省磁盘空间。

我在 HP-UX 上。

editors large-files hp-ux files

18
推荐指数
4
解决办法
7964
查看次数

即使设置了 noai 选项,vim 也会自动缩进

我正在使用腻子终端的 vim 7.2。
即使我运行set noai它似乎 vim 仍然试图缩进代码。我正在将我的代码从 Notepad++ 复制到 vim。以下来自记事本++

替代文字

并遵循我在 vim 中得到的内容:
替代文字

我的文件中没有任何选项卡。
作为一种解决方法,我打开旧的 vi 运行set noai粘贴保存并再次在 vim 中打开。任何建议如何纠正这种行为?

vim putty indentation copy-paste

13
推荐指数
1
解决办法
3748
查看次数

如果我没有互联网,在哪里可以搜索更多信息?

例如,我setuid今天正在阅读手册页。它说:

如果调用者的有效 UID 为 root,则同时设置真实 UID 和保存的 set-user-ID。

我不知道什么set-user-ID是。如果没有 Internet 连接,我如何获得有关它的更多信息?

我能做的一件事就是打开一些书并搜索它。

我的 Linux 系统上还有哪些其他地方可以搜索更多信息?

linux man

10
推荐指数
2
解决办法
234
查看次数

如何在 *nix 系统上的大型 C/C++ 代码中跟踪/修复与内存相关的问题

您在跟踪与内存相关的问题时使用什么策略?您使用哪些工具(开源和专有)来识别内存泄漏、内存损坏等?如果系统上只有 gdb/dbx 可用,您将如何跟踪内存泄漏?

对我来说,仅使用调试器修复内存泄漏非常困难。

debugging memory-leaks

9
推荐指数
2
解决办法
5871
查看次数

如何从不存在 dos2unix、perl、tr 和 sed 的文件中删除 Ctrl-M?

假设你正在一个很旧的Unix服务器上,其中dos2unixperltr,和sed不存在。如何将文件从dos转换为unix格式?

command-line software-rec

9
推荐指数
2
解决办法
3231
查看次数

如何为同一用户的不同会话拥有单独的命令历史记录?

我在一些 Unix 服务器上遇到了这个问题。当我为同一用户打开不同的会话时,所有会话都共享命令历史记录。如果我误按Ctrl-Pup arrow只是按 Enter,则会产生问题。有一次,我rm -rf *幸运地最终运行了我在没有权限删除文件的目录中。

如何为同一用户的不同会话拥有单独的命令历史记录?大多数时候我使用 ksh 和 tcsh shell。

command-line ksh tcsh command-history

8
推荐指数
2
解决办法
7382
查看次数

每当我输入错误的命令时,我的终端都会尝试在后台运行该命令

我的终端开始发生一些奇怪的事情。每当我输入一些错误的命令时,它都会尝试在后台运行该命令。

hegeek@colinux: ~# l   
[9]+  Stopped   l  
thegeek@colinux: ~# fdsl  

[10]+  Stopped                 fdsl  
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?


编辑:

重启系统后问题解决。但我仍然很好奇是什么导致了这个问题。我认为它必须用command_not_found_handleshell函数做一些事情。在试图找到命令时,它正在做一些奇怪的事情。

shell bash terminal background-process

8
推荐指数
1
解决办法
849
查看次数

找不到下载 OpenSolaris 源代码的链接

我想了解 OpenSolaris ptools(流程工具)的工作原理。pstack、pmap、pargs 等究竟是如何工作的,但我找不到任何指向其完整源代码的链接。我只能找到源代码的在线版本。有什么建议可以下载源代码以供离线使用吗?

solaris opensolaris

7
推荐指数
3
解决办法
5202
查看次数

如果 Vim 没有使用该功能编译,如何将其添加到 Vim?

我正在尝试使用clewn(vim 编辑器中的完整 gdb 支持),但是我的机器上的 vim 没有netbeans_intg启用该功能。是否可以在不重新编译 vim 的情况下启用它?

我正在使用 Cygwin。

编辑:我确实通过重新编译 vim 修复了它,但我想知道是否有更简单的方法。

vim cygwin

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

如何在没有 wicd 或 NetworkManager 的情况下设置网络?

我正在开发一个安装了 ubuntu(15.10) 的树莓派盒子。它的内存有限,所以我想尽可能多。

在内存使用报告 wicd/NetworkManager 和子进程使用情况中大约 60MB RAM。有没有办法在不使用那么多内存的情况下设置网络?

我的 rpi 使用以太网连接到 LAN 我不需要无线支持。

我尝试设置 /etc/network/interface 并禁用 wicd/NetworkManager 但无法启动 eth0。

我已经尝试了如何访问网络而没有网络管理器的步骤,但无法让它工作。

networking wicd networkmanager network-interface

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

在终端中识别名称中带有特殊字符的文件

今天发生了一件奇怪的事情。
我使用腻子连接到 HP 服务器,并看到两个名称完全相同的文件:

-rw-r--r-- 1 hemantj 3368 Apr 1 12:47 测试
-rw-r--r-- 1 hemantj 20 Sep 1 12:47 测试

这很奇怪,因为您不能拥有同名的文件。

后来在连接FileZilla的时候看到
第二个文件名的末尾有一些特殊字符。

我的问题:是否可以在终端中突出显示文件名中的特殊字符?

我连接到 HP-UX,我的 shell 是 tcsh 和 ksh。

编辑:

感谢大家的回复,但我认为Keymon解决方案是最简单、更便携的。
+1 给你们所有人——我从你们的回答中学到了很多

terminal

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