Unix & Linux

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




3
vm.swappiness参数真正控制什么?
根据内核文档: This control is used to define how aggressive the kernel will swap memory pages. Higher values will increase aggressiveness, lower values decrease the amount of swap. 但这有点含糊。我试图弄清楚参数最终控制什么。我知道它会调整内核尝试换页的积极程度,但是它会影响内核代码中的哪些决策过程? 它会调整内核换出之前必须访问页面多长时间吗?如果是这样,默认值60代表什么?增减1会改变多少(一个公式会很好)? 还是根据访问频率交换页面? 或者是其他东西?
36 linux  kernel  memory  swap 

11
将肉桂面板添加到第二台显示器
我在系统中设置了两个监视器。一个由HDMI端口供电,另一个由同一GPU(Nvidia Ge-force 210)的普通模拟端口供电。 我只是在Nvidia设置中设置了双显示,但是在第二台显示器上看不到肉桂的面板。我怎样才能解决这个问题?


2
我想grep除某些文件类型以外的所有文件吗?
如何递归grep给定文件夹中除几个文件类型以外的文件? 例如,我正在我的工作区文件夹中寻找一个字符串,但最终在sql文件中搜索并生成序列化的字符串。 因此,在这种情况下,我想要grep除sql文件以外的工作区文件夹。 如果可能的话,我最好在寻找单线。
36 grep 


4
用bash读取文件中的行:for vs. while
我正在尝试读取文本文件,并使用bash脚本对每一行进行处理。 因此,我有一个看起来像这样的列表: server1 server2 server3 server4 我以为可以使用while循环来遍历,就像这样: while read server; do ssh $server "uname -a" done < /home/kenny/list_of_servers.txt while循环在运行1次后停止,因此仅uname -a在server1上运行 但是,使用cat的for循环可以正常工作: for server in $(cat /home/kenny/list_of_servers.txt) ; do ssh $server "uname -a" done 更让我感到困惑的是,这也行得通: while read server; do echo $server done < /home/kenny/list_of_servers.txt 为什么我的第一个示例在第一次迭代后停止?

9
从外壳输出“好莱坞黑客现场”
这似乎是一个奇怪的问题,但是您将用什么来创建典型的好莱坞黑客入侵场景? 我从一个朋友那里得到了这个请求,我的大脑一片空白。我所能想到的就是《黑客帝国》等电影中的所有nmap场景。 但这需要在具有默认OSX的Mac上完成,我认为它具有* nix的风格,对吗?他们无法访问互联网,因此无需使用外部工具进行准备。 我当时正在考虑编写等效于/ var / log / messages到屏幕的路线...
36 shell 

2
未经root许可,电源按钮如何关闭计算机?
当我尝试从命令行或终端关闭计算机时,我必须具有root特权: amy@amy:~$ shutdown now shutdown: Need to be root 和 amy@amy:~$ halt halt: Need to be root 但是当使用图形用户界面(例如“关闭”按钮或硬件“关闭”按钮)关闭时,系统不会要求我输入密码。关闭图形界面会发生什么,为什么它不需要密码或root特权? 我正在使用Ubuntu 11.04 Natty。
36 root  gui  shutdown 

4
有没有办法在桌面上与某人通信?
我妻子坐在她的家用台式机上alpha,该台式机正在运行最新版本的Ubuntu。我在公共汽车上,在我的G1手机上使用ConnectBot,并且alpha无论我身在何处都可以通过SSH进入。 由于复杂的原因,我无法使用IM,电子邮件或电话与她联系。(例如,我不想唤醒婴儿,我的IM客户端已损坏,我的电子邮件服务器已关闭。)我唯一的选择是alpha远程进入ssh 并尝试以某种方式使某些内容出现在屏幕上。她正在使用KDE;我该如何弹出提示框以引起她的注意,并让她知道我正在尝试与她交流?我认为即使我的SSH会话没有X显示器,也可以远程触发某些东西(例如xmessage)显示在她的屏幕上。 编辑:澄清一下,我的手机没有运行X的任何风格,因此X-over-ssh是不可能的。以下工作有效吗? $ export DISPLAY=:0 $ xmessage "test"
36 ssh  xorg  chat 


1
RSync-排除特定子目录及其子目录(子目录位于不同级别)
G'Day, 我正在使用rsync递归同步如下所示的远程文件夹树: /folderA/a1/cache /folderA/a1/cache/A1 /folderA/a1/cache/A2 /folderA/a1/somefolder /folderA/a1/someotherfolder /folderA/a2/somefolder/cache /folderB/cache/ /folderB/b1/somefolder/cache /folderB/b1/somefolder/yetanotherfolder/cache /folderB/b1/somefolder/yetanotherfolder/cache/B1 /folderB/b1/somefolder/yetanotherfolder/cache/B2 我不知道文件夹树会是什么样,它会随着时间变化。所以我想要做的是递归地rsync上面的内容,但不包括文件夹“ cache”及其包含的任何子文件夹,这样我最终就可以同步了: /folderA/a1 /folderA/a1/somefolder /folderA/a1/someotherfolder /folderA/a2/somefolder /folderB/ /folderB/b1/somefolder /folderB/b1/somefolder/yetanotherfolder/ 有什么建议么?
36 rsync 


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.