小编Moh*_*med的帖子

外行解释“一切都是文件”——与Windows有什么不同?

我知道“一切都是文件”意味着即使设备在 Unix 和类 Unix 系统中也有它们的文件名和路径,并且这允许在各种资源上使用通用工具,而不管它们的性质如何。但我无法将其与 Windows 进行对比,这是我使用过的唯一其他操作系统。我读过一些关于这个概念的文章,但我认为对于非开发人员来说,它们有些难以掌握。外行的解释是人们需要的!

例如,当我想将文件复制到连接到读卡器的 CF 卡时,我将使用类似

zcat name_of_file > /dev/sdb
Run Code Online (Sandbox Code Playgroud)

在 Windows 中,我认为读卡器将作为驱动程序出现,我认为我们将做类似的事情。那么,“一切都是文件”的哲学在这里有何不同?

windows architecture files unix-philosophy

43
推荐指数
1
解决办法
1万
查看次数

授予特定用户访问设备的权限,而不授予其他用户访问权限

我有一个读卡器连接在/dev/sdb.

我所做的是将所有权限授予所有者、组和世界其他地方,使用:

sudo chmod 777 /dev/sdb
Run Code Online (Sandbox Code Playgroud)

我可以使用另一种组合,只允许所有者(我)使用读卡器吗?

只有一个用户帐户。

linux permissions block-device

21
推荐指数
1
解决办法
4万
查看次数

重新启动服务时“未知实例”是什么意思?

我正在尝试让vsftpd文件服务器在 Ubuntu 13.10 上运行,但我无法从另一个网络连接到服务器,尽管另一个网络已连接到服务器的网络并且ping正在工作。vsftpd重新启动有些可疑,在配置时,vsftpd我被要求使用以下命令重新启动它:

service vsftpd restart
Run Code Online (Sandbox Code Playgroud)

输出显示:“停止:未知实例”。我不知道那是什么意思?

process services vsftpd

14
推荐指数
1
解决办法
3万
查看次数

如何将两个文件连接成一个新文件并将输出排序为一行

我有两个文件,其中有一些名称,当我运行时cat file1 file2 | sort,终端显示按字母顺序排序的名称,但是当我运行时cat file1 file2 > file3 | sort我没有看到排序的输出,为什么?

sort cat

8
推荐指数
1
解决办法
6万
查看次数

“tail -f”有什么作用?

我不明白-f添加到tail命令中的选项的功能。

我知道tail查看文件的“最后”部分。手册上说

-f 随着文件的增长输出附加数据

但我真的不明白这是什么意思。我知道前面引文中每个词的意思,但我不明白整个句子的意思。

tail

6
推荐指数
1
解决办法
2万
查看次数