Questions tagged «ioctl»

1
设备文件,ioctl,sysfs,netlink之间的用法差异
我试图阐明哪种方法(就功能而言)是与Linux中的设备进行交互的最有用的方法。据我了解,设备文件仅公开部分功能(块设备中的地址块,字符设备中的流等)。 ioctl(2)似乎是最常用的方法,但有人说它不安全,等等。 一些好的文章或其他相关的指针将受到欢迎。
12 devices  sysfs  ioctl 

1
是否可以不通过/ sys获得网络接口索引?
所以我要寻找的是接口索引(或名称),但真正的索引。 if_nametoindex(3)并且ioctl(2)似乎没有帮助我在这里。现在,我找到方法的唯一方法是通过/sys。让我在示例中演示我需要什么: # cat /sys/class/net/bond0.1007/ifindex 26 # cat /sys/class/net/bond0.1007/iflink 23 <-- I need either this or a reference to bond0 # cat /sys/class/net/bond0/ifindex 23 有没有办法通过函数调用做到这一点,或者唯一的方法是sysfs?

1
bash:此shell中无作业控制
我有一个最小的Linux系统。 init是/bin/bash,仅库中的最少数量/lib/,/dev/静态填充,没有运行的守护进程(无udev的,..) 当bash开始时,出现以下错误: bash: cannot set terminal process group (-1) inappropriate ioctl for device bash: no job control in this shell 当我使用strace启动bash时,得到以下输出: rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK) = -1 ENXIO (No such device or address) ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 …
8 bash  terminal  tty  ioctl 
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.