Questions tagged «devices»

设备指的是有关Unix / Linux设备专用文件的问题,通常这些文件在/ dev下。请勿将此标签用于物理设备(例如用于usb或pci的设备)。

14
如何找出系统中有哪些硬盘?
我需要知道有哪些可用的硬盘,包括未安装且可能未格式化的硬盘。我在dmesg或中找不到它们/var/log/messages(滚动太多)。我希望有一种使用/dev或/proc查找此信息的方法,但我不知道如何。我正在使用Linux。

9
为什么/ dev / null是文件?为什么不将其功能实现为简单程序?
我试图理解Linux上特殊文件的概念。但是,据/dev我所知,当可以用C中的几行代码实现其功能时,在其中包含特殊文件似乎很愚蠢。 此外,您可以以几乎相同的方式使用它,即,通过管道连接到,null而不是重定向到/dev/null。将其作为文件有特定的原因吗?使其不成为文件会导致许多其他问题,例如太多程序正在访问同一文件吗?

7
如何创建“ / dev” Linux文件?
Linux中有一些特殊文件不是真正的文件。 其中最著名,最清晰的示例在dev文件夹“文件”中,例如: /dev/null -忽略您写入文件的任何内容 /dev/random -输出随机数据而不是文件内容 /dev/tcp -通过网络将您写入的所有数据发送到此文件 首先,这些实际上是某种形式的脚本或二进制文件的“文件”的名称是什么? 第二,它们是如何创建的?这些文件是在内核级别内置到系统中的,还是有办法自己创建“魔术文件”(/dev/rickroll)?
112 linux  files  devices 

4
如何找到可用的网络接口?
这是关于linux的,但是如果有人知道通用的* nix方法会很好。 昨天,我使用插入的以太网电缆引导了系统。未安装“ NetworkManager”,因此一旦启动,我便去寻找用于ifconfig手动启动DHCP客户端的以太网接口的名称,但是除了显示其他内容外lo。 通过列出了NIC lspci,并加载了适当的内核驱动程序。系统通常使用wifi,我记得它的接口名称是wlan0。当我尝试时ifconfig wlan0 up,wlan0出现了。但是我能记得的只有以太网接口的名字是eth[N]和em[N]-这两者都不工作。 本文档引用了“可预测的接口名称”,但是并不能很好地用简单的术语解释它们的含义。它确实引用了一段源代码,这意味着在这种情况下,该名称可能是从PCI总线和插槽号推导出来的,这似乎是不必要的复杂麻烦。 其他搜索使我相信,这可能是由systemd与结合确定的udev,但是其中几乎有100个文件/usr/lib/udev/rules.d,花了一个小时试图确定在哪里(如果有)有一个systemd配置文件,这似乎也很荒谬。 这也将是不错的肯定知道,他们是可用的,不只是他们怎么可能被命名为,如果是这样,所以我可以排除硬件问题等是不是有一个简单的方法来找到可用的网络接口的名称在Linux上?

3
/ dev / urandom中的字母'u'是什么意思?
我了解读取/dev/random可能会阻塞,但/dev/urandom保证读取不会阻塞。 这封信u从哪里来?它代表什么? 用户空间?解除封锁?微? 更新: 根据问题的最初措词,对于/dev/randomvs 的有用性已有一些争论/dev/urandom。关于/ dev / urandom的神话链接已在下面发布了三遍,并在针对何时使用/ dev / random与/ dev / urandom的问题的答案中进行了总结。




9
为什么我们需要在Linux上挂载?
我了解Linux中的安装方式,也了解设备文件。但是我不明白为什么我们需要挂载。 例如,如下面的问题的公认答案中所述,使用以下命令: mount /dev/cdrom /media/cdrom 我们将CDROM设备安装到/media/cdrom最终可以使用以下命令访问CDROM的文件 ls /media/cdrom 它将列出CDROM的内容。 为什么不完全跳过安装,然后执行以下操作? ls /dev/cdrom 并列出CDROM的内容。我希望答案是:“ 这就是Linux的设计方式 ”。但是如果是这样,那为什么要这样设计呢?为什么不/dev/cdrom直接访问目录?安装的真正目的是什么?
67 mount  devices 


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及其子目录都是设备的文件描述符? …

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

1
如何找到正在使用的串行端口?
问题: 我通过串行端口(也称为RS-232)插入了设备(即GSM调制解调器),并且需要查看/dev/该设备与文件系统中的哪个文件捆绑在一起,才能与其通信。不幸的是,没有新创建的文件,/dev/在dmesg输出中也看不到任何东西。因此,这似乎是一个难题。 背景: 我从未使用过串行设备,所以昨天,当有需要时,我尝试使用Google进行搜索,但找不到任何有用的东西。我花了几个小时进行搜索,我想分享找到的答案,因为这可能对某人有所帮助。

1
/ dev中的设备文件实际上是做什么的?
(不是了解/ dev及其子目录和文件的副本) 我正在浏览文件系统,这是我第一次花时间分析/dev目录。我对其中的设备文件数量感到惊讶,无法理解所有这些文件: max@linux-vwzy:/dev> ls adsp disk fd0u1760 initctl mem root sg0 tty tty21 tty35 tty49 tty62 vboxdrv vcsa2 audio dri fd0u1840 input mixer rtc sg1 tty0 tty22 tty36 tty5 tty63 vboxnetctl vcsa3 autofs dsp fd0u1920 kmem mixer1 rtc0 sg2 tty1 tty23 tty37 tty50 tty7 vboxusb vcsa4 block dvd fd0u360 …


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.