我知道“一切都是文件”意味着即使设备在 Unix 和类 Unix 系统中也有它们的文件名和路径,并且这允许在各种资源上使用通用工具,而不管它们的性质如何。但我无法将其与 Windows 进行对比,这是我使用过的唯一其他操作系统。我读过一些关于这个概念的文章,但我认为对于非开发人员来说,它们有些难以掌握。外行的解释是人们需要的!
例如,当我想将文件复制到连接到读卡器的 CF 卡时,我将使用类似
zcat name_of_file > /dev/sdb
Run Code Online (Sandbox Code Playgroud)
在 Windows 中,我认为读卡器将作为驱动程序出现,我认为我们将做类似的事情。那么,“一切都是文件”的哲学在这里有何不同?
我有一个读卡器连接在/dev/sdb.
我所做的是将所有权限授予所有者、组和世界其他地方,使用:
sudo chmod 777 /dev/sdb
Run Code Online (Sandbox Code Playgroud)
我可以使用另一种组合,只允许所有者(我)使用读卡器吗?
只有一个用户帐户。
我正在尝试让vsftpd文件服务器在 Ubuntu 13.10 上运行,但我无法从另一个网络连接到服务器,尽管另一个网络已连接到服务器的网络并且ping正在工作。vsftpd重新启动有些可疑,在配置时,vsftpd我被要求使用以下命令重新启动它:
service vsftpd restart
Run Code Online (Sandbox Code Playgroud)
输出显示:“停止:未知实例”。我不知道那是什么意思?
我有两个文件,其中有一些名称,当我运行时cat file1 file2 | sort,终端显示按字母顺序排序的名称,但是当我运行时cat file1 file2 > file3 | sort我没有看到排序的输出,为什么?
我不明白-f添加到tail命令中的选项的功能。
我知道tail查看文件的“最后”部分。手册上说
-f随着文件的增长输出附加数据
但我真的不明白这是什么意思。我知道前面引文中每个词的意思,但我不明白整个句子的意思。
architecture ×1
block-device ×1
cat ×1
files ×1
linux ×1
permissions ×1
process ×1
services ×1
sort ×1
tail ×1
vsftpd ×1
windows ×1