Unix & Linux

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

3
为什么某些应用程序将〜/ .config / appname用于其配置数据,而另一些应用程序则使用〜/ .appname?
我注意到有些应用程序将其配置文件放到~/.config/appname其他应用程序中~/.appname(经典方式为AFAIK)。这种区别的意义是什么?对于我的应用,有什么更好的考虑? 更新:看来我(默认为XUbuntu 11.10)将$ XDG_CONFIG_HOME设置为,~/并且系统中的大多数应用程序(例如Mozilla Firefox,Adobe Flash Player,Midnight Commander,Opera,Wine等)都符合此要求。但是仍然有许多应用程序代替使用(例如Compiz,Deadbeef,VLC,Qt Creator,Google Chrome,XFCE等)~/.config/。另一个可疑的事情是目录~/.config/本身不是隐藏的(名称中没有点)-难道应用程序配置目录不具有不依赖位置的恒定名称($ XDG_CONFIG_HOME值)吗?

3
在printf中的破折号
我正在尝试使用printf在bash脚本中格式化一些漂亮的输出 例如: ----------------------- | This is some output | ----------------------- 但是我偶然发现了一些我不了解的行为。 $ printf "--" 给我错误 printf: usage: printf [-v var] format [arguments] 并 $ printf "-stuff"导致-bash: printf: -s: invalid option 因此,显然printf认为我正在尝试传递一些参数,而我却没有。 同时,完全出于偶然,我发现了以下解决方法: $ printf -- "--- this works now ----\n"给我--- this works now ---- 谁能解释这种行为?
37 bash 

6
如何准确找到包括装饰物的窗户尺寸和位置?
我一直在尝试找出在小脚本中使用的窗口的大小。我当前的技术wmctrl -lG用于找出尺寸。但是,问题是这样的: 它给出的x和y数字用于窗口装饰的左上角,而高度和宽度仅用于内容区域。这意味着,如果窗户装饰物的高度增加了20px,宽度增加了2px,则即使窗口在屏幕上占用了660x482,wmctrl也会报告该窗口为640x480。这是一个问题,因为脚本的下一步是使用该区域告诉ffmpeg记录屏幕。我想避免通过当前设置对窗口装饰的大小进行硬编码。 合适的方法要么是获取窗口装饰大小的方法,以便我可以使用它来确定640x480内容区域的位置,要么是一种直接获取内容区域位置的方法,而不是获取窗口装饰的位置的方法。

4
使用rsync -a或-p选项时出现“ rsync:无法对...设置权限”错误
当我按使用rsync保留权限中的要求使用-a选项时,出现了很多“ rsync:设置权限失败”错误。 rsync: failed to set permissions on "/ata/text/RCS/jvlc,v": Operation not permitted (1) rsync: failed to set permissions on "/ata/text/RCS/jvm,v": Operation not permitted (1) rsync: failed to set permissions on ... 为什么是这样?这些文件是普通文件,权限为0664。

1
在Unix中什么是剥离的和未剥离的可执行文件?
从人档案中, EXAMPLES $ file file.c file /dev/{wd0a,hda} file.c: C program text file: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped /dev/wd0a: block special (0/0) /dev/hda: block special (3/0) $ file -s /dev/wd0{b,d} /dev/wd0b: data /dev/wd0d: x86 boot sector $ file -s /dev/hda{,1,2,3,4,5,6,7,8,9,10} /dev/hda: …

7
命令行友好的全文索引?
是否有全文索引引擎之类的东西,可以从命令行查询,并且理想情况下根本不需要使用gui? 我对索引我的电子书和论文特别感兴趣,因此它是pdf,epub和一些djvu的混合物。(开放式)Office文档会很好,但是在我的清单上要低得多。


6
Nano-跳至文件尾
我有一些长日志文件。我可以使用查看最后几行tail -n 50 file.txt,但有时我需要编辑这些最后几行。 使用观看文件时,如何直接跳到文件末尾nano?
37 nano 

1
gparted中的名称和标签有什么区别?
使用GParted在磁盘上创建新分区时,可以选择设置名称和标签。我已经有一些分区了,只有一个标签。如果右键单击现有分区,则可以看到用于设置分区名称和标签的单独选项。 但是,分区名称和文件系统标签之间有什么区别?如果我可以同时设置两者,并且它们似乎具有相似的效果,那么选择哪一个都不重要吗?

8
硬链接和文件有什么区别?
甲硬链接被定义为一个指向一个inode。甲软链接,也称为符号链接,被定义为指向到另一条链路而无需硬链接的限制的独立文件。 文件和硬链接有什么区别?硬链接指向索引节点,那么文件是什么?索引节点条目本身?还是具有硬链接的索引节点? 假设我用触摸创建了一个文件。然后,一个inode条目在创建inode表。然后创建一个硬链接,该硬链接具有与文件相同的索引节点号。那我创建了一个新文件吗?还是只是将文件定义为inode?

3
2.6内核Linux上的Fork vs Clone
我对分叉和克隆有些困惑。我看到了: fork用于进程,克隆用于线程 fork只调用clone,clone用于所有进程和线程 这些准确吗?这两个使用2.6 Linux内核的系统调用之间有什么区别?
37 linux  fork 

2
什么是用户和组?
在我的服务器(Synology DS212)上,某些文件和文件夹具有nobody nobody用户和组。该用户和组的特征是什么?谁可以写该文件? 我该如何更改?哪个用户和组?

2
寻找匹配的“”“时出现意外的EOF-bash脚本
我只是写了一个bash脚本,并且总是收到这个EOF错误。 所以这是我的脚本(仅适用于OS X): #!/bin/bash #DEFINITIONS BEGIN en_sq() { echo -e "Enabling smart quotes..." defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool true status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool) if [ "$status" = "1" ] then echo -e "Success! Smart quotes are now enabled." SUCCESS="TRUE" else echo -e "Sorry, an error occured. Try again." fi …
37 bash  shell 



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.