Unix & Linux

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

2
为什么是 '。' Unix中的硬链接?
对于基于Unix的操作系统,为什么一个空目录的链接计数是2而不是1,我已经看到了很多解释。他们都说这是因为'。目录,每个目录都指向其自身。我了解为什么要使用“。”的概念。对于指定相对路径很有用,但是通过在文件系统级别实现它可以得到什么呢?为什么不只具有路径的shell或系统调用知道如何解释它呢? 对我来说,“ ..”是一个真正的链接-文件系统需要存储一个指向父目录的指针才能导航到它。但是我不明白为什么。成为真正的链接是必要的。似乎也导致实现中出现一个丑陋的特殊情况-您可能认为您只能释放链接数小于1的inode所使用的空间,但是如果它们是目录,则实际上需要检查链接数少于2。为什么不一致?

3
了解/ dev及其子目录和文件
$ ls -l /dev/stdin /dev/fd/0 lrwx------ 1 tim tim 64 2011-08-07 09:53 /dev/fd/0 -> /dev/pts/2 lrwxrwxrwx 1 root root 15 2011-08-06 08:14 /dev/stdin -> /proc/self/fd/0 $ ls -l /dev/pts/2 /proc/self/fd/0 crw--w---- 1 tim tty 136, 2 2011-08-07 09:54 /dev/pts/2 lrwx------ 1 tim tim 64 2011-08-07 09:54 /proc/self/fd/0 -> /dev/pts/2 我想知道是否所有的文件/dev及其子目录都是设备的文件描述符? …

6
单字符的单破折号`-`,单词的双破折号`--`?
字母中使用单破折号和单词使用双破折号的惯例从何而来?为什么继续使用? 例如,如果输入ls --help,您将看到: -a, --all do not ignore entries starting with . -A, --almost-all do not list implied . and .. --author with -l, print the author of each file -b, --escape print octal escapes for nongraphic characters --block-size=SIZE use SIZE-byte blocks -B, --ignore-backups do not list implied entries ending …

5
mknod命令的作用是什么?
我刚开始使用Ubuntu作为主要操作系统,我想学习一些我不应该做的事情,并了解人们过去做过的坏事。我收到了这些电子邮件,这些邮件讲述了UNIX和Linux sys管理员在新系统上在自己的系统上所做的恐怖故事。他们中的许多人都使用了mknod命令来发现和解决问题。我以前从未听说过此命令,而Ubuntu中的手册页不是很有帮助。所以我的问题是,该命令用于什么用途?在日常使用中有哪些有用的示例?


11
非根软件包管理器
从我的研究中,我似乎注意到所有软件包管理器都坚持要以特权用户身份使用,并且必须将其安装到中/。 通常,我想做的是创建一个一次性帐户,编译一些软件,然后安装$HOME该帐户。我可以尝试各种设置,然后在完成后销毁该帐户。 但是,编译软件变得乏味。 我的经验确实仅限于yum,但我不明白为什么我无法将回购文件放入其中,~/etc/yum.repos.d而无法将所有内容安装到家庭帐户中。 有什么理由为什么必须将软件包管理员用作特权用户来安装软件?

3
$()是subshel​​l吗?
我知道subshel​​l语法为(<commands...>),$()仅仅是可以从中检索变量值的子shell? 注意:这适用于基于其文档中不同措辞的bash 4.4。
51 bash  subshell  syntax 

4
允许user1不用密码即可“ su-user2”
我需要允许用户martin切换到martin-test没有密码的用户 su - martin-test 我认为这可以在中配置/etc/pam.d/su。该文件中已经有一些行可以取消注释。但是,我不喜欢将用户添加martin到group 的想法wheel。martin除了切换到,我不想授予更多特权martin-test。我也不想使用sudo。 在保持用户特权martin最小化的同时,最好的方法是什么?


5
pdf到jpg且无质量损失;gscan2pdf
当我使用以下方式将pdf文件转换为一堆jpg文件时 convert -quality 100 file.pdf page_%04d.jpg 我有明显的质量损失。 但是,如果执行以下操作,则不会(明显)损失质量: 启动gscan2pdf,选择file-> import(然后选择file.pdf)。然后转到gscan2pdf的临时目录。有许多pnm文件(pdf文件的每一页一个)。现在我做 for file in *.pnm; do convert $file $file.jpg done 生成的jpg文件(大致)与原始pdf的质量相同(这就是我想要的)。 现在我的问题是,是否有一种简单的命令行方法可以将pdf文件转换为一堆jpg文件而不会引起明显的质量损失?(以上解决方案过于复杂且耗时)。


6
为什么Linux允许'init = / bin / bash'?
我最近发现,如果在启动前编辑GRUB并添加rw init=/bin/bash,则最终得到的是root shell。 在我想了解一切的情况下,我想知道为什么会这样。我的意思是这是个错误吗?这是功能吗?是否可以帮助管理员修复问题,因为只有在对计算机具有物理访问权限的情况下它才能起作用? 它是由GRUB还是实际的内核提供的?
51 linux  boot  grub2 

5
如何使用通配符递归删除目录?
我正在WD My Book World Edition上通过SSH进行工作。基本上,我想从特定的目录级别开始,然后递归地删除所有匹配的子目录.Apple*。我将如何处理? 我试过了 rm -rf .Apple* 和 rm -fR .Apple* 都没有删除子目录中与该名称匹配的目录。

3
如何刷新Gnome 3应用程序
我只是.desktop在/home/user/.local/share/applications文件夹中添加和修改了一个文件。 有什么方法可以在不注销的情况下刷新应用程序列表中的图标和标题?
51 desktop  gnome3 


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.