Unix & Linux

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

4
如何为特定文件或目录设置别名?
我经常使用几个文件。例如某些配置文件或日志文件。假设Apache日志文件。我经常想要tail或grep它。而不是写: tail -50 /var/log/apache2/error_log 我更喜欢写 tail -50 apachelog 因此,它apachelog充当该文件名的别名。但是,如果我在自己的别名中定义别名bashrc,则它必须是一个完整的命令;它(显然)不能是文件名的别名,以便您以后可以引用它。有没有办法做到这一点? 注意:我要运行的文件种类繁多,命令种类繁多,因此为所有这些不同选项创建函数或别名不是我的首选解决方案。
9 bash  alias 

3
zsh中的别名和bash中的别名之间的区别
我到处搜寻,但找不到任何结论。zsh中的alias命令和bash中的alias命令之间有区别吗?如果不是,这是否意味着我可以在两个shell之间共享一组别名,并期望它们能够按预期工作?
9 bash  zsh  alias 

3
如何启用CPU温度保护措施
我的桌面有一个讨厌的习惯。当我有多个高强度应用程序正在运行并且我的CPU在一段时间内处于最大使用状态时,核心温度会升高并且计算机会自动关闭。 有没有一种方法可以在后台监视(编写脚本)我的CPU温度并在其达到一定温度时发出某种警告? 我正在使用dwm作为窗口管理器运行Opensuse。我通常sensors用来查看我的CPU温度。

1
zsh中的数组和循环
我正在尝试学习中的循环和数组操作zsh。 假设我在zsh中有两个数组,它们具有相同的未知元素数,每个元素都包含路径列表,例如 LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL_PATH_2 $LOCAL_PATH_3) REMOTE_ARRAY=($REMOTE_PATH_1 $REMOTE_PATH_2 $REMOTE_PATH_3) 我想用一个公共索引同时遍历两个数组,以便可以执行以下操作: cd $LOCAL_PATH_i hg pull $REMOTE_PATH_i 在每次迭代中。如何在zsh中执行此操作? 另外,我在zsh文档中搜索了循环控制和数组,但收效甚微。有没有很好的教程介绍zsh中的循环,数组等基础知识?是否适合那些缺乏bash或shell脚本经验但具有编程背景的人?
9 zsh  array 

2
这三个值对网络监视工具意味着什么
在网络监视工具中,通常一种度量有三个值。 防爆 rx: 2.0 kb/s 40 kb/s 10 kb/s 这些与cpu负载的工作方式是否类似,它们是在不同的时间长度跨度内获取的。所以每两秒一个,然后四秒 提前致谢。 iftop是一个示例程序。


5
关闭笔记本电脑上的系统日志?
将日志保存在笔记本电脑上有什么意义吗?这不是通过syslog调试问题的服务器。我偶尔想看一下dmesg | 尾巴,但这并不意味着我在磁盘上需要任何东西。浪费空间,而且SSD的写入周期数量有限。
9 laptop  syslog  ssd 

6
AIX是否真的击败了Red Hat Enterprise Linux?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我们公司计划升级我们的服务器,与此同时,我们将在Red Hat Enterprise Linux上使用AIX。 我问老板选择AIX的原因,他说这是因为AIX功能更强大。我不知道这是真的。 AIX是否真的在数据处理方面执行RHEL?仅文本数据,无图形处理。 它们是AIX 7.1,RHEL是“ Red Hat Enterprise Linux AS版本3(Taroon Update 2)”。假设我们将使用同一台机器进行比较。
9 rhel  aix 

1
compgen:忽略大小写
我想实现一个自定义bash补全为这里描述。但是,这似乎compgen是区分大小写的。有没有办法在这种情况下使其不区分大小写?

2
哪个用户组可以使用“点击”网络设备?
我将“ tap”网络设备与KVM一起使用,以使vm连接到Internet。但是我必须是root或使用'sudo',这很不方便。我想可以将用户帐户放入某个组,这样我就可以在没有root特权的情况下访问网络设备。我尝试了netdev组,但是不起作用。我的帐户已经在kvm组中。 我该怎么办?还是有什么方法可以让我自由使用KVM而没有权限问题?

2
外壳程序(例如bash)如何扩展通配符模式?
假设一个目录有100个文件,以字母“ a”开头。 如果我grep <some string> a*从终端执行a ,外壳将如何处理呢? 它将扩展正则表达式,按顺序获取每个文件中以a和grep开头的所有文件的列表吗?还是有其他方法? 假设我有一个以“ a”开头的上述文件名数组。如果我编写一个for循环并在shell脚本或ac程序中自己进行迭代,会花费更多/更少的时间吗?
9 bash  shell  wildcards 

1
如何更改bash控制台字体以显示UTF-8字符
我在bash上正确显示UTF-8字符时遇到了一些麻烦。我试图提取一些压缩文件,这些文件的名称中包含重音字符,但出现无效的多字节字符错误。我.bash_profile用这个创建了一个: export LANG=en_US.UTF-8 export LOCALE=UTF-8 这样解决了提取问题。但是控制台仍然无法正确显示带重音符号的字符。Konqueror的重音字符没有问题。我需要做什么?
9 bash  unicode 

3
合并来自多个文件/管道的输入而不会阻塞行或阻塞?
是否有一种工具可以从多个文件或管道中获取输入并将其写入stdout,而不会阻塞读取,从而使各个输入行完整无缺?我基本上想将一堆输入多路复用到一个输出,而不会破坏线路。 $ combine file1 <(prog2) ... > nice-output.txt 我不在乎输出的顺序 只要某些输入有数据,它就不应阻塞 它应该是有效的(即,我可能会否决您的Perl一线投票;)
9 utilities  pipe 

2
在Pulseaudio中更改默认音频设备
我想在图形卡上使用HDMI进行音频输出。ALSA将其显示为带有4个设备的卡,我可以通过其中一个获得声音(其他三个是不同的通道,也许?我仅连接了立体声输出)。尽管Pulseaudio将正确的卡设置为默认卡,但在我看来,它在错误的设备上播放。Pacmd显示接收器的参数alsa.device设置为ALSA列出的第一个设备,但是我只能从第二个设备获取声音。 如何强制Pulseaudio将同一张卡的另一设备用作默认输出? 要么 如何强制ALSA切换卡上第一台和第二台设备的编号?

4
如何在.vimrc中映射ALT键?
为了能够添加空白行没有进入插入模式,我试图映射ALT-o和ALT-O以o<ESC>和o<ESC> 我已经尝试了以下内容 .vimrc map <M-o> o<ESC> map <M-O> O<ESC> 和 map <ALT-o> o<ESC> map <ALT-O> O<ESC> 和(如下所示) map <A-o> o<ESC> map <A-O> O<ESC> 但没有任何作用。它只是给出通常的行为,好像ALT-o尚未定义。 这是我第一次更改.vimrc文件,并且找不到文档告诉您如何指定各种键的位置。但是我可以通过以下方式验证我的.vimrc文件正在被读取: map <Enter> ihello<ESC> 成功映射<Enter>到插入hello并返回到命令模式。 我在Cygwin中使用vim。

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.