Unix & Linux

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

2
如何在grep中使用tail -f来显示周围的线条
我希望看到日志文件中的输出只包含一个域,也包含以下两行。 例: tail -f /var/log/apache2/modsec_audit.log |grep mydomain.de 这显示了所有包含“ mydomain.de”的行,但重要信息在该行下方的行中,其中包含域
16 grep  tail 


1
使用dpkg阻止内核更新
由于最近发生的一件令人讨厌的事情,我想阻止所有发行版本的内核更新。(我使用的是Ubuntu 12.04 amd64衍生产品。) 我想阻止所有更新的次版本3.2安装内核的linux-headers,linux-headers-generic,linux-image,和linux-image-extra包。我遇到的问题是它们都具有一个版本,如果我阻止一个特定的版本,将不会获得任何收益,因为将安装一个新版本(例如:如果我阻止了linux-image-3.2.0-35,linux-image-3.2.0-36则不会被阻止,并且仍然可能使用dist-upgradefrom 来安装apt)
16 kernel  apt 

2
如何编写运行systemd-tmpfiles的systemd .service文件
我需要systemd-tmpfiles --create在系统发行版的引导过程中运行。所以我需要创建一个systemd .service文件来完成这项工作。 在这个问题中,您可以阅读有关我需要的所有详细信息以及原因:systemd-tmpfiles如何工作? 我已经阅读了一些文档,正在编写以下测试: [Unit] Description=Execute tmpfiles to disable usb-wakeup # see details in the link above Requires=multi-user.target # see details in the link above After=multi-user.target # see details in the link above [Service] Type=oneshot ExecStart=/usr/bin/systemd-tmpfiles --create [Install] WantedBy=multi-user.target 但是我不确定,因为systemd-tmpfiles这不是一个简单的程序,而是一个systemd本身。我不想破坏我的系统。 有关正确的.service文件的任何提示?

1
替换VIM中的Unicode字符?
我从Windows计算机上获得了一些日志,其中包含的多个实例<200e>,我知道这是一个Unicode字符,但是如何使用s命令删除它? 我不知道如何在command“行”中输入该内容。 编辑 这是一个unicode字符,这意味着我可以通过x按一次键来删除..不是6个字符<200e>...
16 vim 



4
避免由于星号未扩展而导致的错误
在bash中,我经常使用如下的for循环 for file in *.type; do sommecommand "$file"; done; 对所有匹配的文件执行操作*.type。如果在工作目录中找不到以此结尾的文件,星号不会展开,通常我会收到一条错误消息,提示somecommand找不到该文件。我可以立即想到几种避免此错误的方法。但是添加一个条件似乎并不十分优雅。有没有一个简短的方法来实现这一目标?
16 bash  wildcards  for 

3
将/ tmp移至RAM
我正在尝试移至/tmpRAM并遵循良好做法: /var/tmp不应放置在中tmpfs,因为它必须在重新启动后仍然存在 不能/tmp独立安装tmpfs,而是依靠/dev/shm或/run/shm 但是,在2.6和3.2内核之间发生了变化: 更改tmpfs文件系统的配置和默认值 在3.2内核上,RAMTMP=yes在中使用/etc/default/tmpfs。 我的问题是:如何使用较旧的内核实现此目标? 我的选择是也不修改/ etc / fstab这都不是: mkdir /dev/shm/tmp chmod 1777 /dev/shm/tmp mount --bind /dev/shm/tmp /tmp RAMTMP2.6内核有类似的东西吗?
16 mount  ram  tmpfs 

4
一旦检测到静音,结束袜队记录
我正在编写一个脚本,该脚本使用sox记录我的讲话。现在,我需要sox来等待,直到它检测到声音,然后才开始录音,而我确实已经弄清楚了。但是一旦沉默至少3秒钟,我还需要sox 退出。就目前而言,一旦我结束交谈,我就必须手动杀死sox,否则sox会再次等到我再讲话,然后追加到输出文件中(那不是我想要的)。这是我现在正在使用的录制命令: rec /tmp/recording.flac rate 32k silence 1 0.1 3% -1 3.0 3% 同样,为了清楚起见,Sox应该等到我开始讲话之后再记录,直到我停止讲话,然后sox程序应该退出。
16 scripting  audio  sox 

1
GNU / Linux与BSD的“ route get…”等效吗?
BSD route命令具有一项功能,该功能将显示将为给定主机选择的路由。例如: /Users/mhaase $ route get google.com route to: iad23s07-in-f8.1e100.net destination: iad23s07-in-f8.1e100.net gateway: 10.36.13.1 interface: en0 flags: <UP,GATEWAY,HOST,DONE,WASCLONED,IFSCOPE,IFREF> recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 1500 0 如果我手动弄乱路由表以确保路由规则按预期工作,我有时会发现这很有用。 GNU版本的route没有相同的“ get”子命令。GNU / Linux是否有等效或替代的选择?
16 linux  ip  route 

2
清除Xfce4会话
如何重置Xfce会话? 当我启动Xfce4时,它将始终打开2个Evince,Emacs和一个终端仿真器窗口。我记得我每周一次使用此配置,但是现在每次登录后它都会启动。如何使Xfce4在没有应用程序的情况下干净启动?
16 xfce  session 


5
如何在SSH登录时修复bash或自动运行/ bin / bash
当root在我的服务器上登录时,一切正常,但是当我登录时,myusername由于bash无法正常工作。 该行开始于: $ 代替 myusername@myserver:~$ 并且所有特殊键(如箭头键,Tab键等)将不起作用。 键入时,bin/bash它可以再次使用,但是我想解决问题或bin/bash在登录时自动运行。我怎样才能解决这个问题?
16 ssh  bash 

4
CentOS:安装文本文件中列出的软件包?
我有一个现有的CentOS安装,我想安装额外的软件包。清单中提供了要安装的软件包,每行一个软件包,如下所示: .... Cluster_Administration-en-US.noarch ElectricFence.x86_64 GConf2.i386 GConf2.x86_64 GConf2-devel.i386 GConf2-devel.x86_64 Global_File_System-en-US.noarch ImageMagick.i386 ... 使用此文本文件,有没有办法安装列出的每个软件包?我怀疑该列表实际上是在最初设置操作系统时可能已经安装的“所有”软件包的列表。

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.