Linux重定向console口控制台的具体操作步骤如下:

在好久没有和大家分享 Linux 命令方面的东东了,Linux
是一个以命令操作为主的系统,众多的命令与其作用,要想都记住也不太现实。因此,用
man info whatis 等工具来查看命令的作用就很重要了。 Linux 中的 whatis
命令可以从它的字面意思可以看出来,就是“这是什么”,通过它可以知道某命令是用来干什么的,而且是用很简短的方式来描述。

有些时候你可能想知道某个Linux系统的网卡正在使用什么驱动程序,下面简单介绍下如何解决这个问题。

首先,因为Linux系统的版本不一样,重定向规则也稍有不同。所以这里只以Fedora13版的Linux系统来说明,下文以Linux自称。

如果你是 RHEL 6 的最小化安装,就没有包含 man whatis 命令,你需要安装 man
。whatis 可能大家会比较熟悉,但是 makewhatis 呢?其实 whatis
运行的结果是需要把命令的情况检索到它的数据库中的。对于还没有这个数据库的系统,就需要用
makewhatis
命令来让系统立即检索。否则系统将在一定的时候自动检索。通过下面的命令运行的实例,大家就应该比较清楚地了解到这一点了。

1.
无论是集成网卡还是独立的网卡,都必须通过某种方式连接到PCI总线上,这样的话,必定有有一个代号,这个代号可以通过下面的命令获得:

Linux从启动到启动完成的所有输出均复制到Com口上,一共需要修改3个文件。在此之前还要确认/sbin/agetty文件是否存在,此文件用来把系统的输入输出映射到其它设备上。

[[email protected] media]# whatis whatis
whatis: nothing appropriate
[[email protected] media]# whatis makewhatis
makewhatis: nothing appropriate
[[email protected] media]# whatis ls
ls: nothing appropriate
[[email protected] media]# makewhatis
[[email protected] media]# whatis whatis
whatis (1) – search the whatis database for complete words
[[email protected] media]# whatis makewhatis
makewhatis (8) – Create the whatis database
# lspci | grep Ethernet 
02:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)

1.首先在 /etc/inittab里面添加如下内容,最后一行另加一行加上:

原文连接:

最前面的 “02:00.0”
就是设备在PCI总线上的代号,该代号在整个系统中是唯一的。

sc:2345:respawn:/sbin/agetty ttyS0 1152000,115200 xterm

Linux
命令方面的东东了,Linux
是一个以命令操作为主的系统,众多的命令与其作用,要想都记住也不太现实。因此,…

  1. 得到网卡的PCI代号之后,我们就可以在sysfs中查找它的驱动了,命令如下:

    # cd /sys/bus/pci/drivers
    # find | grep ’02:00.0′
    ./e1000e/0000:02:00.0

“sc”为改行ID,“2345”指改行的运行级别是2、3、4、5级;“respawn”是使命令退出后再执行一次,以便其他用户能够登录;“/sbin/agetty
ttyS0 9600
vt100”表示具体的命令,即通过他来执行打开串口/dev/ttyS0(COM1),后面是波特率和终端模式

3.
通过上面的命令,我们可以发现,设备在“e1000e”文件夹下,也就是说,网卡的驱动就是e1000e。

xterm是一个X Window
System上的标准虚拟终端。用户可以在同一个显示器上开启许多xterm,每一个都为其中运行的进程提供独立的输入输出一般来说此进程是Unix
shell)。

  1. 小结下,在Linux系统上,找出网卡正在使用的驱动的命令如下:

    # code=$(lspci | grep Ethernet | head -1 | awk ‘{print $1}’)
    # find /sys/bus/pci/drivers/ | grep $code | awk -F/ ‘{print $6}’

2.修改/etc/securetty里面的内容:

第2行另加一行加上:ttyS0

# find /sys/bus/pci/drivers/ | grep $(lspci | grep Ethernet | head -1 | awk '{print $1}') | awk -F/ '{print $6}'

发表评论

电子邮件地址不会被公开。 必填项已用*标注