1、文件就是/proc目录文件,是一个内存映射文件,df看看大小,可以看出完全只是一个内存映射,并不是存在存储器上的,也可以说是内存的实时数据。
2、查看CPU信息,这时就要用到内存里保存的信息,cat /proc/cpuinfo看看。
3、具体内容。
4、model name是架构名称。
5、写成一�¸.shellï¼touch show_cpu.shã
6ãvimæå¼ä¹åï¼ç¼å#!/bin/bashï¼cat /proc/cpuinfoç¶åæä¸ESCï¼è¾å ¥:wqï¼ä¿åéåºã
7ã设置è¿è¡æéï¼chmod 777 show_cpu.sh./show_cpu.shã
æ©å±èµæï¼
linuxç³»ç»ä½¿ç¨æ³¨æäºé¡¹ï¼
1ãæ§è¡pwdæ令å¯ç«å»å¾ç¥æ¨ç®åæå¨çå·¥ä½ç®å½çç»å¯¹è·¯å¾å称ã
2ãclearï¼è¿ä¸ªå½ä»¤æ¯ç¨æ¥æ¸ é¤å±å¹çï¼ä¸éè¦ä»»ä½åæ°ï¼ådosä¸é¢çclrå ·æç¸åçåè½ï¼å¦æè§å¾å±å¹å¤ªç´ä¹±ï¼å°±å¯ä»¥ç¨æ¥æ¸ é¤å±å¹ä¸çä¿¡æ¯ã
3ãlnå½ä»¤ä¼ä¿ææ¯ä¸å¤é¾æ¥æ件çåæ¥æ§ï¼ä¹å°±æ¯è¯´ä¸è®ºæ¹å¨äºåªä¸å¤ï¼å ¶å®çæ件é½ä¼åçç¸åçååã
4ãå¦æç¨lså¯çä¸ä¸ªç®å½æ¶ï¼åç°æçæ件åé¢æä¸ä¸ª@ç符å·ï¼é£å°±æ¯ä¸ä¸ªç¨lnå½ä»¤çæçæ件ï¼ç¨ls _lå½ä»¤å»å¯çï¼å°±å¯ä»¥çå°æ¾ç¤ºçlinkçè·¯å¾äºã
åèèµææ¥æºï¼ç¾åº¦ç¾ç§-linuxç³»ç»
tee用于把命令结果打印在屏幕上并同时保存到文件。
tee用法
描述:从标准输入中读取并同时写入到标准输出和指定的文件上
选项:
-a,--append:不覆盖,而是追加输出到指定的文件中
-i,--ignore-interrupts:忽略中断信息
若指定的输出文件为'-',则再次输出到标准输出上
实例:
tee Example.txt #将标准输入中输入的内容同时输出到Example.txt和标准输出上
实践:
例如 ifconfig | tee ifconfig.log
查看iconfig.log
注:
标准输入一般有键盘和其它文件,标准输出有屏幕等。tee只能进行标准输入的输出,对于错误输入是不能输出的。
在调试脚本时,想要每个命令的执行过程都输出到屏幕或者文件中,以便后续查看,如何 *** 作呢?首先脚本第一行要写为“#!/bin/bash -x”,这样会把每个命令的执行记录都输出到屏幕,若还要输出到指定文件,要用到tee,但tee只能进行标准输入,对于标准输入和错误输入要用到下式:
./filename.sh 2>&1 | tee output.log 或者直接 bash -x ./filename.sh 2>&1 | tee output.log
今天调试一个bash,要把屏幕的输出结果存到log文件中,开始输入$bash -x ./test.sh >log 结果发现log里只存放了程序的执行结果,后来在cu的一篇帖子里http://bbs.chinaunix.net/viewthread.php?tid=264380&highlight=bash得到了启发,bash -x的调试信息是输出到2号流中的,所以解决方案为bash -x ./test.sh 2>&1 | tee log 想起以前要存放执行make的结果时也遇到类似问题,总结如下:
1、管道符的“I”的作用只是把前一个程序的标准输出流(stdout)的数据作为后一个程序的标准输入流stdin的数据,如不进行重定向,则其他输出流的信息是无法传给后面的程序的
2、屏幕得到的信息不一定是从程序的标准输出来的,也包括标准错误输出流stderr中的信息
3、有些程序(特别是象bash、make这样执行了其他程序的程序)的设计者为了省事,把一些正常情况的信息也放在stderr中输出(即使程序本身并无错误),而stdout用来输出被调用程序的执行时信息,造成了用户的误解简单编写了一下脚本,通过ssh登陆在命令行下运行正常,可是将脚本添加到crontab中就不正常。想记录一下输出信息,分析一下错误原因。将脚本通过使用>info.log 重定向输出,结果发现一些在命令行下可以看到的文本信息没有记录到info.log文件中,研究了一下,那些输出估计是输出到了标准错误上。
研究了一下通常添加命令后面几个输出含义
■ >/dev/null 输出到空设备,表示丢掉输出信息。
■ 2>&1将输出到标准错误的信息输出到标准输出设备(通常是屏幕)有3个默认的i/o,
■ 0是标准输入,一般是键盘
■ 1是标准输出,一般是屏幕
■ 2是标准错误,有时候屏幕上可以看到,但是重定向的文件中看不到的就是它了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)