Unix & Linux

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

1
如何在Awesome WM配置中使用屏幕旋转?
我正在使用xrandr脚本来设置屏幕尺寸和旋转角度。在这种情况下,一个屏幕处于横向模式,另一个屏幕旋转。如何在Awesome WM配置中检测到这种旋转? 目标是设置标签布局,以便沿屏幕的短轴划分窗口。即,awful.layout.suit.tile在横向模式下使用的标签将awful.layout.suit.tile.bottom在纵向模式下使用。也就是说,而不是这样: 我要这个:

3
通过bash脚本编辑配置文件
我一直在尝试编写一个简单的bash脚本,该脚本将用于安装应用程序并更新其配置文件。我很难修改它的配置文件。 # DBHost=localhost DBName=test # DBPassword= 有什么建议可以使我得到如下修改吗​​? DBHost=localhost DBName=database DBPassword=password

4
如何通过Shell脚本从文件中删除任何字符串?
我尝试从中删除字符串.bash_profile。我的shell脚本运行时添加了字符串: 我在bash_profile上的字符串如下: # for Myapllication export MYAPP_HOME=/opt/myapp 我想通过删除.bash_profilemyapp时从中删除字符串rpm。 如何通过Shell脚本从文件中删除任何字符串?(或可能的替代方法)

3
通过局域网中的主机名无法访问Debian
无法通过其局域网中的主机名发现我的debian。 我在局域网中还有其他几个ubuntu机器,它们都可以通过其主机名ping通。 在我的debian上: pi@raspberrypi ~ $ hostname raspberrypi 在同一局域网中的另一台计算机上: ping raspberrypi ping: unknown host raspberrypi

2
/ sys /文档?
目录中是否有任何手册页/sys/以及如何设置设备?我希望可能有与相似的东西man proc,但找不到真正能将我推向正确方向的东西。
9 linux  man 

5
使目录免受'rm -rf'保护
做完之后,我只是丢失了文件夹B中的文件夹A中的一些数据rm -rf B。在我意识到自己做了什么之前,一切都结束了。现在已吸取了一个教训,我希望对文件夹进行一些防白痴处理,以免下次我做类似的事情并想自杀时避免这种情况。 我能想到的一种方法是编写一个bash函数并将其别名为rm。此功能将在每个子文件夹中查找诸如的隐藏文件.dontdelete。找到后,它将询问我是否真的要继续。我无法使它处于写保护状态,因为有一个过程会不断写入此文件夹。有什么更好的方法吗?

1
Linux中是否有bdiff(1)?
bdiff(1)Solaris中有命令,该命令允许您将diff(1)文件大小大于RAM大小(http://docs.oracle.com/cd/E19683-01/806-7612/files-23/index.html)。 Linux中有类似的东西吗?我尝试使用谷歌搜索,但找不到bdiff在Ubuntu中具有哪个软件包。
9 diff 

2
如何停止bash的语法检查源文件?
我的zsh和bash都在一个文件中包含以下代码。 if test $SHELLNAME = zsh ; then lss() { l -l ${1:-.}/*(s,S,t); } laf() { l ${1:-.}/.*(.); } lad() { l -d ${1:-.}/.*(/); } lsw() { l -ld ${1:-.}/.*(R,W,X.^ND/); } fi SHELLNAME是zsh如果外壳程序是zsh并且bash外壳程序是bash。 上面的每个函数都包含适用于zsh的代码,但不适用于bash。 当我获取此文件时,会出现以下错误。 bash: <filename>: line 67: syntax error near unexpected token `(' bash: <filename>: line 67: ` …
9 bash  zsh 

3
hplip中的“过滤器失败”
问题描述-无法打印 设备名称:HP LaserJet M1005 MFP USB打印机 操作系统:Linux 3.8.13-1-MANJARO#1 SMP PREEMPT x86_64 GNU / Linux 错误说明: 杯子运转良好且良好。 我可以访问本地主机:631 已安装Hplip 试图打印PDF文件。 发出打印命令后,打印队列显示错误 "Processing - Not connected?" 对打印作业错误的进一步探索导致我出现错误“过滤器失败” 到目前为止我尝试过的是: 通过cups Web界面删除并添加了打印机 尝试在根目录下使用hp-setup安装打印机。 我现在不确定该怎么办。有人可以告诉我该怎么做,或者至少要看什么,才能有机会解决我的问题...
9 printing  cups  hplip 

1
Vim中虚拟替换模式的意义是什么?
帮助说,虚拟替换Vim的模式命令gr和GR更换屏幕房地产字符,而不是在文件中。 :help Virtual-Replace-mode 我将其理解为类似于更改显示器上的字符,而不是更改缓冲区本身中的字符。那正确吗?好像不对 我可以使用一个解释,也可以使用与此功能相关的场景或示例。
9 vim  vi 

1
查找文件的所有硬链接而无需遍历文件系统
我在此页面中看到,inode有一个链接计数器,可知道指向该inode的文件数(读取为“目录项”)。有没有一种方法可以知道哪些目录包含此类条目而无需遍历整个文件系统?此信息存储在某处吗? struct inode { kdev_t i_dev; unsigned long i_ino; umode_t i_mode; nlink_t i_nlink; uid_t i_uid; gid_t i_gid; … };

2
Linux中的单键音频捕获(保存在密钥发布中)
我想运行一个仅在按住右键时才录制音频的程序。释放键盘时,结果将写入磁盘,例如yy-mm-dd hh:mm.ogg。我该怎么办? $ xmodmap -pke |grep -e Record keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord xev对于键盘按下和键盘按下事件捕获了Right Control,如下所示: KeyPress event, serial 43, synthetic NO, window 0x1800001, root 0x7f, subw 0x0, time 27689430, (-145,169), root:(476,366), state 0x10, keycode 105 (keysym 0xffe4, Control_R), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent …

4
SSH突然不再起作用:“写入失败:管道损坏”
我在家中使用Macbook Pro,并定期在实验室中使用ssh进入计算机。但是,在过去的3-4天中,每当我通过SSH进入实验室中的计算机时,几乎都不会在ssh-ing的2分钟之内收到Write Failed:Broken Pipe错误。 几天前一切运行正常,这一事实令我感到困惑,为使事情重新恢复正常运转所提供的任何帮助将不胜感激。
9 networking  ssh  ip 

4
如何以编程方式确定安装的最高版本的内核RPM?
我要编写的脚本大致如下: if [ uname -r is not == highest version of kernel RPM installed ] then echo "You need to reboot to use the latest kernel" fi 问题是,如果的输出rpm -q kernel类似于: kernel-2.6.32-358.10.2.el6.x86_64 kernel-2.6.32-358.6.1.el6.x86_64 …我如何确定哪个更高?我知道简单的字符串排序是不可靠的(在此示例中将是反向的)。rpm是否有快捷方式,还是我必须解析所有内容并自己比较?
9 rpm  version 

3
X服务器如何计算DPI?
从Xfce Docs中: 如果要覆盖X服务器计算的DPI(每英寸点数)值,则可以选中此复选框,并使用旋转框指定屏幕渲染字体时要使用的分辨率。 但怎么也X服务器做它的计算?在此过程中做出什么假设,是否可以覆盖某些参数? 它可能知道我的显示器上有多少像素,但是足够了吗?

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.