Linux 有用命令

痞子三分冷 提交于 2020-08-11 20:20:34

在Linux下怎么确定哪个网卡对应哪个接口?   


    有个需求,公司一台CentOS 6.5需要连接外网和内网环境,所以额外安装一块千兆网卡,主板集成的一个,以及千兆网卡的两个,一共三个网卡接口。系统安装完成之后,准备配置IP,那么问题来了? 

    eth0 对应哪个接口, eth1对应哪个接口呢? 


豆瓣上:

    我的机器上(Ubuntu 8.04)安装了三块网卡,一块RTL8139,一块D-Link(VIA),还有一块是3c509(ISA网卡),Ubuntu找到了前两块,从图形界面,你可以看到每块网卡的名字,但从命令行界面(ifconfig),只能看到eth1和eth2,现在我想知道,eth1和eth2分别对应的是哪块网卡?用什么命令能够看到?或者在哪个文件里能够查到? 


解决办法:

执行 

# ethtool -p eth0

eth0 对应的网口的灯就会闪烁,你可以分别调用ethtool判断eth1,eth2对应的网口; 

注意要在不插网线的时候进行,否则看不出来是否因ethtool引起的闪烁; 
这个方法是在 "Redhat Magzine" (红帽杂志)上看到的;管理多网口服务器的一个有效的方法;


不下载文件,如何查看文件大小?   

# curl  添加大写 i 选项

# curl -I     

# wget --spider


linux 与 windows 文件格式转换?   

回车和换行

今天,我总算搞清楚"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别了。

在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做"回车",告诉打字机把打印头定位在左边界;另一个叫做"换行",告诉打字机把纸向下移一行。

这就是"换行"和"回车"的来历,从它们的英语名字上也可以看出一二。

后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。

Unix系统里,每行结尾只有"<换行>",即"\n";Windows系统里面,每行结尾是"<回车><换行>",即"\r\n";Mac系统里,每行结尾是"<回车>"。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。


主要是换行符不同导致:

linux:         LF           也就是  \n    (换行)

windows:  CR & LF  也就是 \r\n    (回车 & 换行)

Mac :        CR           也就是 \r    (回车)


方法一: 通过vim编辑器

:set fileformat=unix/dos/mac

方法二:

## dos - unix

#tr -d '\r' < dos-file.txt
或者一个更标准的方法,因为\r的ASCII码是\015,所以可以这样。

#tr -d "\015" < oldfile.sh > newfile.sh

#tr -d '\r' < dos-file.txt > unix-file.txt

将 ASCII carriage-return(回车)删除。




易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!