Unix & Linux

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



2
过热导致系统关闭
我一直遇到过热的问题,这使我的笔记本电脑立即关机。无论如何,有没有监视传感器的温度并按比例缩小CPU频率以避免此问题的方法?是否有任何现有软件或Shell脚本可以处理该工作?


2
如何使导出的外壳变量永久化?
export LD_PRELOAD=/usr/lib/libtsocks.so 可以通过这种方式导出是可以的,但是如何使其永久化呢?我希望重新启动后仍要更改LD_PRELOAD。我正在使用Ubuntu和Fedora
11 linux  shell 

5
如何清除没有物理访问权限的服务器?
我有一个想要取消的Godaddy专用服务器。在此之前,我想在服务器上进行干净的格式化,以确保下一个获得服务器的人无法取消删除任何操作(在重新格式化之前,我不知道Godaddy有多彻底)将磁盘交给其他人。) 我当然没有对该计算机的物理访问权,所以无论做什么我都必须通过ssh进行。我不确定我能做什么。


5
vim在大型目录结构中有效地编辑/在多个文件之间切换
我绝不是vim的高级用户,我才刚刚开始掌握vim的高级动作和命令。但是有一个缺点,我似乎无法解决。 我从小就喜欢用图形程序编写代码,但是最近我才开始在ssh&screen上使用vim来处理具有许多文件夹的相当大的项目。 我很好奇vim大师如何快速轻松地处理多个文件。以Rails应用为例。假设您要编辑控制器以便运行。 vim app/controllers/controller.rb 但是随后您很快想要更改为编辑视图或db迁移,我的第一个直觉是:wq,返回bash导航到该目录,然后在全新的缓冲区中再次启动vim。 这显然是完全错误的。 我了解了以下几件事: 客户端服务器(但是我不想在ssh上使用X,这似乎是唯一的方法) :e通过浏览打开另一个文件,但我似乎做得并不快。Tab complete确实使我感到震惊。 打开整个目录并搜索缓冲区。 NERDTree很有前途,但我真的想远离任何图形表示,以迫使我掌握命令行导航 我为您的幼稚而道歉,但是我真的想学习正确的处理方法,即使它过于主观。 您的方法是什么,您会推荐什么?
11 vim 

4
使用IPtables的Fail2ban阻止在Debian Lenny上不起作用。[移动的SSH端口]
我最近决定做一些安全维护。我看到了我的日志,并且尝试对我的SSH服务器进行一些尝试。首先,我将SSH端口从默认的22移开了。之后,我阅读了有关Fail2ban,BlockHosts和DenyHosts的内容。 我看了第一个:配置简单,一切都可以理解;但是当我尝试“探测其保护”时,测试失败了。一切似乎都很好,但是我仍然可以访问服务器。 我还测试了IPtables:# iptables -I INPUT -j DROP-在那之后,我的SSH连接丢失了(所以,我想要的)。然后# iptables -I INPUT -s 84.x.y.z -j DROP,它也起作用。 但是,Fail2ban遵循什么规则,这行不通:($ sudo iptables -L) Chain INPUT (policy ACCEPT) target prot opt source destination fail2ban-apache tcp -- anywhere anywhere multiport dports www,https fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh fail2ban-ssh-ddos tcp -- anywhere anywhere multiport …

2
在不编辑〜/ .Xdefaults的情况下增加rxvt-unicode中的字体大小
我是忠实的Linux迷,最近在Mac上花费大量时间使用iTerm。有一件事我真的很喜欢有关Mac和的iTerm尤其是使用键盘快捷键来在/减小字体大小的能力。我相信要做到这一点是apple +和apple-。AFAIK也可以使用gnome-terminal和konqueror。 但是,我是rxvt-unicode用户。期。我不愿意切换终端,但是我希望能够快速调整字体大小。当前,要调整字体大小,我必须这样做: 分离tmux $ EDITOR〜/ .X默认值 xrdb -all〜/ .Xdefaults 关闭终端 打开一个新的终端 重新连接tmux 我认为必须编写可能通过绑定到键盘快捷键(例如使用xbindkeys或类似的东西)将上述步骤简化为一些步骤的脚本。有人对如何最好地实现这一目标有任何想法吗? 注意:我使用的是很棒的窗口管理器,并且希望让它们保持简单(例如,请不要使用特定于Gnome / KDE的解决方案)。 @Keith:我熟悉转义序列,这是我的错,因为我在最初的问题中没有这么明确地说,但是:我正在寻找一个可以在会话之间持久的解决方案。这可能涉及编写一些代码。
11 fonts  rxvt 

5
具有+ x权限的目录,没有它的父母。什么时候有用?
假设我folder在以下路径中有一个文件夹: my_path = /a/b/c/d/e/folder 并file在该文件夹中调用一个文件。 然后,说我运行此命令以删除/ a /下的组权限。 > chmod g-rwx -R /a/ 现在,说我授予以下+rx权限folder: > chmod g+rx /a/b/c/d/e/folder 然后,如果我组中的另一个用户正在运行: > ls /a/b/c/d/e/folder 要么 > cat /a/b/c/d/e/folder/file 她遇到了权限错误,据我所知,这是因为我需要g+x向的所有父母提供访问权限folder。我的问题则,当或为什么会它曾经是有用的给+x权限的目录中的父对象不是有吗? 谢谢

2
使用HERE文件并重定向命令的输出
我在批处理脚本中有以下代码: mpirun -np 6 ./laplace <<END 100 100 100 0.01 100 3 2 1 END | tail -n 1 > output 但这不起作用。我要执行的操作是使用HERE文件作为mpirun命令的输入,然后将输出传递给tail命令。但是,我认为这里的文件和尾部输出变得混乱了。 我应该如何编写此代码,使其符合我的要求?


4
如何将kern.log错误消息中的ataX.0标识符映射到实际的/ dev / sdY设备?
考虑以下kern.log代码段: ata4.00: failed command: WRITE FPDMA QUEUED ata4.00: cmd 61/00:78:40:1e:6c/04:00:f0:00:00/40 tag 15 ncq 524288 out res 41/04:00:00:00:00/04:00:00:00:00/00 Emask 0x1 (device error) ata4.00: status: { DRDY ERR } ata4.00: error: { ABRT } ata4: hard resetting link ata4: nv: skipping hardreset on occupied port ata4: SATA link up 3.0 Gbps (SStatus …
11 linux  sata 

2
如何使用-作为别名?
当我使用openSUSE 11.3时,它已经设置了几个别名。我经常使用的两个是+for pushd .和-for popd。现在在Debian上,我不知道如何创建第二个。alias -=popd尝试读取-=别名的命令选项。我尝试在其周围加上引号(单引号和双引号),并在其前面加上反斜杠,但我一直在收到错误消息。有什么建议么? 谢谢
11 bash  alias 

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.