Unix & Linux

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

11
禁用透明的大页面
我们正在RAID机器中安装SAP HANA 。作为安装步骤的一部分,提到: To disable the usage of transparent hugepages set the kernel settings at runtime with echo never > /sys/kernel/mm/transparent_hugepage/enabled 因此,如果要永久更改而不是运行时,是否应该在/proc/vmstat文件中添加以上行?
63 linux  kernel  sysctl 

2
SSH连接在网络重启后如何生存?
在Linux SSH Shell中,键入/etc/init.d/network restart以重新启动网络服务。 由于网络服务中断,我希望我的SSH连接断开。但事实并非如此。很酷。但是Linux如何实现这一目标?如何在服务重新启动期间使我的SSH连接保持活动状态?
63 ssh  networking  ip 

8
如何在两个程序之间建立双向管道?
每个人都知道如何使两个程序(绑定之间的单向管stdout第一个和stdin第二之一): first | second。 但是如何制作双向管道,即交叉绑定stdin和stdout两个程序?有没有简单的方法可以在Shell中完成?
63 shell  pipe 

3
执行ifconfig命令时显示网关IP地址
当前,使用该ifconfig命令时,显示以下IP地址:自己的IP,广播和掩码。 有没有办法显示相关的网关IP地址(与其他所有屏幕都显示在同一屏幕上,而不是使用“ route”命令)?
63 linux  ip 

9
正确确定Linux中的内存使用情况
我对从ps和free看到的一些结果有些困惑。 在我的服务器上,这是由于 free -m [root@server ~]# free -m total used free shared buffers cached Mem: 2048 2033 14 0 73 1398 -/+ buffers/cache: 561 1486 Swap: 2047 11 2036 我对Linux如何管理内存的理解是,它将磁盘使用情况存储在RAM中,以便以后进行每次访问都更快。我相信这是由“缓存”列指示的。此外,各种缓冲区存储在RAM中,如“缓冲区”列中所示。 因此,如果我理解正确,那么“实际”用法应该是“-/ +缓冲区/缓存”的“已使用”值,在这种情况下为561。 因此,假设所有这些信息都是正确的,那么让我吃惊的部分是的结果ps aux。 我对ps结果的理解是,第六列(RSS)代表进程用于内存的千字节大小。 因此,当我运行以下命令时: [root@server ~]# ps aux | awk '{sum+=$6} END {print sum / 1024}' 1475.52 结果不应该是来自“-/ …
63 linux  memory 

4
如何手动关闭(kill)ssh ControlMaster连接
使用以下.ssh/config配置: ControlMaster auto ControlPath /tmp/ssh_mux_%h_%p_%r ControlPersist 4h 如何在4小时之前关闭持久连接? 我知道您可以建立新的连接,但是如何关闭它们(全部)? 也许有一种方法可以显示所有持久连接并单独处理它们,但我找不到它。

3
比较Vim中的两个文件
在Vim中可以并排查看两个文件吗?如果是这样,我该如何设置我的编辑器来做到这一点,并且diff在Vim中的两个文件之间有办法吗? 我知道:nextand :prev命令,但这不是我要的。串联查看两个文件确实很棒。
63 vim  diff 


3
-bash:sudo:找不到命令
我正在尝试部署Django应用。当我打印时, apt-get update 我看到 W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (13: Permission denied) W: Unable to read /etc/apt/sources.list.d/ - DirectoryExists (13: Permission denied) W: Unable to read /etc/apt/sources.list - RealFileExists (13: Permission denied) E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied) E: Unable to read /var/cache/apt/ …
63 debian  apt  sudo  su 

2
命令行:<<<代替<<
为什么命令md5sum &lt;&lt;&lt; 'ddd' (输出d6d88f2e50080b9602da53dac1102762 -:)正确,md5sum &lt;&lt; 'ddd'而不正确? 什么&lt;&lt;&lt;意思

3
“陷阱……INT TERM EXIT”真的必要吗?
对于许多例子trap使用trap ... INT TERM EXIT的清理任务。但是是否真的有必要列出所有三个sigspec? 该手册说: 如果SIGNAL_SPEC为EXIT(0),则从外壳退出时将执行ARG。 我认为无论脚本正常完成还是由于收到SIGINT或脚本而结束,该脚本都适用SIGTERM。实验还证实了我的信念: $ cat ./trap-exit #!/bin/bash trap 'echo TRAP' EXIT sleep 3 $ ./trap-exit &amp; sleep 1; kill -INT %1 [1] 759 TRAP [1]+ Interrupt ./trap-exit $ ./trap-exit &amp; sleep 1; kill -TERM %1 [1] 773 TRAP [1]+ Terminated ./trap-exit 那为什么这么多例子列出了全部INT TERM EXIT呢?还是我错过了某件事,是否有鞋底EXIT会错过的情况?
63 bash  shell  signals  trap 

2
如何从符号链接创建备份?
我有一个目录,该目录具有指向其他目录的符号链接。我想使用tar命令将符号链接归档,而不是作为链接,而是归档为包含它们引用的目录文件的归档。我怎样才能做到这一点?
63 tar  symlink 

6
杀死所有后台工作
是否有比以下方式更紧凑的形式来杀死后台作业: for i in {1..5}; do kill %$i; done 另外,{1..5}中显然有一个硬编码的幻数,我如何在不做以下操作的情况下使N为正确的数字而使其成为“ N”? $(jobs | wc -l) 我实际上在PS1中使用\ j来获取托管作业的数量,这等效吗?
63 bash 

7
rsync比较目录?
是否可以使用rsync比较两个目录并仅打印差异?有一个试运行选项,但是当我将详细程度提高到一定程度时,将显示每个比较的文件。 ls -alR而diff没有选择这里,因为有源硬连接使得每行不同。(当然,我可以使用perl删除此列。)


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.