Linux常见的日志文件详述如下
1、/var/log/boot.log(自检过程)
2、/var/log/cron (crontab守护进程crond所派生的子进程的动作)
3、/var/log/maillog (发送到系统或从系统发出的电子邮件的活动)
4、/var/log/syslog (它只记录警告信息,常常是系统出问题的信息,所以更应该关注该文件)
要让系统生成syslog日志文件,
在/etc/syslog.conf文件中加上:*.warning /var/log/syslog
该日志文件能记录当用户登录时login记录下的错误口令、Sendmail的问题、su命令执行失败等信息
5、/var/run/utmp
该日志文件需要使用lastlog命令查看
6、/var/log/wtmp
(该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件)
last命令就通过访问这个文件获得这些信息
7、/var/run/utmp
(该日志文件记录有关当前登录的每个用户的信息) 《Linux就该这么学》 一起学习linux
8、/var/log/xferlog
(该日志文件记录FTP会话,可以显示出用户向FTP服务器或从服务器拷贝了什么文件)
② linux鏃ュ織缁熻″懡浠linux鏃ュ織缁熻
linux绯荤粺鏃ュ織鏀堕泦鍛戒护锛
鍛戒护涓簐ar/log/message銆
璁板綍绯荤粺閲嶈佷俊鎭鐨勬棩蹇楋紝璁板綍Linux绯荤粺鐨勭粷澶у氭暟閲嶈佷俊鎭锛屽傛灉绯荤粺鍑虹幇闂棰橈紝棣栧厛瑕佹鏌ョ殑灏辨槸搴旇ユ槸杩欎釜鏃ュ織鏂囦欢锛
/var/log/secure璁板綍楠岃瘉鍜屾巿鏉冩柟闈㈢殑淇℃伅锛屽彧瑕佹秹鍙婅处鎴峰拰瀵嗙爜鐨勭▼搴忛兘浼氳板綍銆傛瘮濡傝寸郴缁熺殑鐧诲綍锛宻sh鐨勭櫥褰曪紝su鍒囨崲鐢ㄦ埛锛宻udo鎺堟潈锛岀敋鑷虫坊鍔犵敤鎴峰拰淇鏀圭敤鎴峰瘑鐮侊紱
/var/log/wtmp姘镐箙璁板綍鎵鏈夌敤鎴风殑鐧诲綍銆佹敞閿淇℃伅锛屽悓鏃惰板綍绯荤粺鐨勫惎鍔ㄣ侀噸鍚銆佸叧鏈轰簨浠躲傚悓鏍疯繖涓鏂囦欢涔熸槸涓涓浜岃繘鍒舵枃浠朵笉鑳界洿鎺vi鑰岄渶瑕佷娇鐢╨ast鍛戒护鏉ユ煡鐪嬶紱
/var/run/utmp璁板綍褰撳墠宸茬粡鐧诲綍鐨勭敤鎴风殑淇℃伅銆傝繖涓鏂囦欢浼氶殢鐫鐢ㄦ埛鐨勭櫥褰曞拰娉ㄩ攢鑰屼笉鏂鍙樺寲锛屽彧璁板綍褰撳墠鐧诲綍鐢ㄦ埛鐨勪俊鎭锛屽悓鏍疯繖涓鏂囦欢涓嶈兘鐩存帴vi锛岃佷娇鐢╳锛寃ho锛寀sers绛夊懡浠わ紱
linux鎬庢牱瀹炴椂鏌ョ湅鏃ュ織鏂囦欢锛
瑕佺湅浣犳兂鏌ヤ粈涔堟牱鐨勬棩蹇椾簡锛宭inux涓嬮潰鏃ュ織鏈夊緢澶氾紝鏈夌郴缁熺殑锛屾湁搴旂敤鐨勩傚傛灉鏄绯荤粺涓嬮潰鐨勬棩蹇楋紝涓鑸閮藉湪/var/log涓嬮潰銆
濡傛灉鏄鐪嬪簲鐢ㄦ棩蹇楋紝閭e氨鍒板簲鐢ㄦ棩蹇楁墍鍦ㄧ洰褰曞幓鐪嬶紝杩欎釜瑕佺湅鍏蜂綋搴旂敤锛屾瘡涓鐨勮矾寰勯兘涓嶄竴鏍枫
涓鑸鏌ョ湅鏃ュ織锛屽彲浠ョ湅闈欐佹棩蹇楋紝涔熷氨鏄鐢'vi鏃ュ織鏂囦欢鍚'锛屾垨鑰呯敤more涔嬬被鐨勫伐鍏锋煡鐪嬨
杩樺彲浠ョ湅鍔ㄦ佹棩蹇楋紝鐢'tail-f鏃ュ織鏂囦欢鍚'锛屽彲浠ュ疄鏃舵煡鐪嬫墦鍛戒护涔嬪悗浜х敓鐨勬墍鏈夋柊鏃ュ織銆
linux涓嬫煡鎵炬棩蹇楃殑鎶宸э紵
鍏堝繀椤讳簡瑙d袱涓鏈鍩烘湰鐨勫懡浠:
tail-n10test.log鏌ヨ㈡棩蹇楀熬閮ㄦ渶鍚10琛岀殑鏃ュ織;
tail-n+10test.log鏌ヨ10琛屼箣鍚庣殑鎵鏈夋棩蹇;
head-n10test.log鏌ヨ㈡棩蹇楁枃浠朵腑鐨勫ご10琛屾棩蹇;
head-n-10test.log鏌ヨ㈡棩蹇楁枃浠堕櫎浜嗘渶鍚10琛岀殑鍏朵粬鎵鏈夋棩蹇;
鍦烘櫙1:鎸夎屽彿鏌ョ湅---杩囨护鍑哄叧閿瀛楅檮杩戠殑鏃ュ織
鍥犱负閫氬父鏃跺欐垜浠鐢╣rep鎷垮埌鐨勬棩蹇楀緢灏,鎴戜滑闇瑕佹煡鐪嬮檮杩戠殑鏃ュ織.鎴戞槸杩欐牱鍋氱殑,棣栧厛:cat-ntest.log|grep"鍦板舰"寰楀埌鍏抽敭鏃ュ織鐨勮屽彿銆
3>寰楀埌"鍦板舰"鍏抽敭瀛楁墍鍦ㄧ殑琛屽彿鏄102琛.姝ゆ椂濡傛灉鎴戞兂鏌ョ湅杩欎釜鍏抽敭瀛楀墠10琛屽拰鍚10琛岀殑鏃ュ織:
cat-ntest.log|tail-n+92|head-n20
tail-n+92琛ㄧず鏌ヨ92琛屼箣鍚庣殑鏃ュ織
head-n20鍒欒〃绀哄湪鍓嶉潰鐨勬煡璇㈢粨鏋滈噷鍐嶆煡鍓20鏉¤板綍
鍦烘櫙2:閭d箞鎸夋棩鏈熸庝箞鏌ュ憿?閫氬父鎴戜滑闈炲父闇瑕佹煡鎵炬寚瀹氭椂闂寸鐨勬棩蹇
sed-n'/2014-12-1716:17:20/,/2014-12-1716:17:36/p'test.log鐗瑰埆璇存槑:涓婇潰鐨勪袱涓鏃ユ湡蹇呴』鏄鏃ュ織涓鎵撳嵃鍑烘潵鐨勬棩蹇,鍚﹀垯鏃犳晥.銆傚叧浜庢棩鏈熸墦鍗,鍙浠ュ厛grep-12-1716:17:20'test.log鏉ョ‘瀹氭棩蹇椾腑鏄鍚︽湁璇ユ椂闂寸偣,浠ョ‘淇濈4姝ュ彲浠ユ嬁鍒版棩蹇
杩欎釜鏍规嵁鏃堕棿娈垫煡璇㈡棩蹇楁槸闈炲父鏈夌敤鐨勫懡浠.
濡傛灉鎴戜滑鏌ユ壘鐨勬棩蹇楀緢澶,鎵撳嵃鍦ㄥ睆骞曚笂涓嶆柟渚挎煡鐪,鏈変袱涓鏂规硶:
(1)浣跨敤more鍜宭ess鍛戒护,濡:cat-ntest.log|grep"鍦板舰"|more杩欐牱灏卞垎椤垫墦鍗颁簡,閫氳繃鐐瑰嚮绌烘牸閿缈婚〉
(2)浣跨敤>xxx.txt灏嗗叾淇濆瓨鍒版枃浠朵腑,鍒版椂鍙浠ユ媺涓嬭繖涓鏂囦欢鍒嗘瀽.濡:
cat-ntest.log|grep"鍦板舰">xxx.txt
鏌linux鏃ュ織鏈鍚庡嚑琛岀敤浠涔堝弬鏁板晩锛
鐢ㄩ嗗簭鏄剧ず鍛戒护tail鏌ョ湅鍗冲彲銆傚懡浠ゆ牸寮忥細tail鍛戒护璇存槑锛歵ail鍛戒护浠庢寚瀹氱偣寮濮嬪皢File鍙傛暟鎸囧畾鐨勬枃浠跺啓鍒版爣鍑嗚緭鍑恒傚傛灉娌℃湁鎸囧畾鏂囦欢锛屽垯浼氫娇鐢ㄦ爣鍑嗚緭鍏ャ侼umber鍙橀噺鎸囧畾灏嗗氬皯鍗曞厓鍐欏叆鏍囧噯杈撳嚭銆侼umber鍙橀噺鐨勫煎彲浠ユ槸姝g殑鎴栬礋鐨勬暣鏁般傚傛灉鍊肩殑鍓嶉潰鏈+(鍔犲彿)锛屼粠鏂囦欢寮澶存寚瀹氱殑鍗曞厓鏁板紑濮嬪皢鏂囦欢鍐欏埌鏍囧噯杈撳嚭銆傚傛灉鍊肩殑鍓嶉潰鏈-(鍑忓彿)锛屽垯浠庢枃浠舵湯灏炬寚瀹氱殑鍗曞厓鏁板紑濮嬪皢鏂囦欢鍐欏埌鏍囧噯杈撳嚭銆傚傛灉鍊煎墠闈㈡病鏈+(鍔犲彿)鎴-(鍑忓彿)锛岄偅涔堜粠鏂囦欢鏈灏炬寚瀹氱殑鍗曞厓鍙峰紑濮嬭诲彇鏂囦欢銆傜ず渚嬶細鏌ョ湅/var/log/boot.log锛屽彧鏄剧ず鏈鍚100琛屻傚垯鎵ц宼ail-n100/var/log/boot.log鎴栬卼ail-100/var/log/boot.log
wc-l鍙浠ョ粺璁℃棩蹇楁枃浠剁殑鏉℃暟鍚楋紵
鐭ラ亾鎸囧畾鍚庣紑鍚嶇殑鏂囦欢鎬讳釜鏁板懡浠わ細find.-name*.cpp|wc-l鐭ラ亾涓涓鐩褰曚笅浠g爜鎬昏屾暟浠ュ強鍗曚釜鏂囦欢琛屾暟锛歠ind.-name*.h|xargswc-llinux缁熻℃枃浠跺す涓鏂囦欢鏁扮洰绗涓绉嶆柟娉曪細ls-l|grep鈥淾-鈥潀wc-lls-l闀垮垪琛ㄨ緭鍑鸿ョ洰褰曚笅鏂囦欢淇℃伅(娉ㄦ剰杩欓噷鐨勬枃浠讹紝涓嶅悓浜庝竴鑸鐨勬枃浠讹紝鍙鑳芥槸鐩褰曘侀摼鎺ャ佽惧囨枃浠剁瓑)銆
濡傛灉ls-lR|grep鈥淾-鈥潀wc-l鍒欏彲浠ヨ繛瀛愮洰褰曚笅鐨勬枃浠朵竴璧风粺璁°
grep^-杩欓噷灏嗛暱鍒楄〃杈撳嚭淇℃伅杩囨护涓閮ㄥ垎锛屽彧淇濈暀涓鑸鏂囦欢锛屽傛灉鍙淇濈暀鐩褰曞氨鏄痎dwc-l缁熻¤緭鍑轰俊鎭鐨勮屾暟锛屽洜涓哄凡缁忚繃婊ゅ緱鍙鍓╀竴鑸鏂囦欢浜嗭紝鎵浠ョ粺璁$粨鏋滃氨鏄涓鑸鏂囦欢淇℃伅鐨勮屾暟锛屽張鐢变簬涓琛屼俊鎭瀵瑰簲涓涓鏂囦欢锛屾墍浠ヤ篃灏辨槸鏂囦欢鐨勪釜鏁般
绗浜岀嶆柟娉曪細find./-typef|wc-l鐢变簬榛樿find浼氬幓瀛愮洰褰曟煡鎵撅紝濡傛灉鍙鎯虫煡鎵惧綋鍓嶇洰褰曠殑鏂囦欢鐢ㄩ渶瑕佽存槑鐨勬槸绗浜岀嶆柟娉曚細姣旂涓绉嶆柟娉曞揩寰堝氾紝灏ゅ叾鏄涔熺粺璁″瓙鐩褰曟椂銆
③ Linux鏃ュ織鏌ヨ㈠懡浠linux鏃ュ織鏌ヨ
linux鎬庝箞鏌ョ湅log鏃ュ織锛
linux瀹炴椂鏌ョ湅log鏃ュ織鍛戒护鐨勬柟娉曪細鏌ョ湅涓涓鏂囦欢鎴栬呬竴涓鏃ュ織鏂囦欢锛岄氬父鐢ㄣ恗orexx.log銆戞垨鑰卌at鏌ョ湅锛岄渶瑕佸疄鏃剁殑鏌ョ湅杩愯屾棩蹇楋紝浣跨敤tail鍛戒护鏉ユ煡鐪嬶紝浠g爜涓恒恡ail-fxx.log銆戙
linux涓嬫煡鎵炬棩蹇楃殑鎶宸э紵
鍏堝繀椤讳簡瑙d袱涓鏈鍩烘湰鐨勫懡浠:
tail-n10test.log鏌ヨ㈡棩蹇楀熬閮ㄦ渶鍚10琛岀殑鏃ュ織;
tail-n+10test.log鏌ヨ10琛屼箣鍚庣殑鎵鏈夋棩蹇;
head-n10test.log鏌ヨ㈡棩蹇楁枃浠朵腑鐨勫ご10琛屾棩蹇;
head-n-10test.log鏌ヨ㈡棩蹇楁枃浠堕櫎浜嗘渶鍚10琛岀殑鍏朵粬鎵鏈夋棩蹇;
鍦烘櫙1:鎸夎屽彿鏌ョ湅---杩囨护鍑哄叧閿瀛楅檮杩戠殑鏃ュ織
鍥犱负閫氬父鏃跺欐垜浠鐢╣rep鎷垮埌鐨勬棩蹇楀緢灏,鎴戜滑闇瑕佹煡鐪嬮檮杩戠殑鏃ュ織.鎴戞槸杩欐牱鍋氱殑,棣栧厛:cat-ntest.log|grep"鍦板舰"寰楀埌鍏抽敭鏃ュ織鐨勮屽彿銆
3>寰楀埌"鍦板舰"鍏抽敭瀛楁墍鍦ㄧ殑琛屽彿鏄102琛.姝ゆ椂濡傛灉鎴戞兂鏌ョ湅杩欎釜鍏抽敭瀛楀墠10琛屽拰鍚10琛岀殑鏃ュ織:
cat-ntest.log|tail-n+92|head-n20
tail-n+92琛ㄧず鏌ヨ92琛屼箣鍚庣殑鏃ュ織
head-n20鍒欒〃绀哄湪鍓嶉潰鐨勬煡璇㈢粨鏋滈噷鍐嶆煡鍓20鏉¤板綍
鍦烘櫙2:閭d箞鎸夋棩鏈熸庝箞鏌ュ憿?閫氬父鎴戜滑闈炲父闇瑕佹煡鎵炬寚瀹氭椂闂寸鐨勬棩蹇
sed-n'/2014-12-1716:17:20/,/2014-12-1716:17:36/p'test.log鐗瑰埆璇存槑:涓婇潰鐨勪袱涓鏃ユ湡蹇呴』鏄鏃ュ織涓鎵撳嵃鍑烘潵鐨勬棩蹇,鍚﹀垯鏃犳晥.銆傚叧浜庢棩鏈熸墦鍗,鍙浠ュ厛grep-12-1716:17:20'test.log鏉ョ‘瀹氭棩蹇椾腑鏄鍚︽湁璇ユ椂闂寸偣,浠ョ‘淇濈4姝ュ彲浠ユ嬁鍒版棩蹇
杩欎釜鏍规嵁鏃堕棿娈垫煡璇㈡棩蹇楁槸闈炲父鏈夌敤鐨勫懡浠.
濡傛灉鎴戜滑鏌ユ壘鐨勬棩蹇楀緢澶,鎵撳嵃鍦ㄥ睆骞曚笂涓嶆柟渚挎煡鐪,鏈変袱涓鏂规硶:
(1)浣跨敤more鍜宭ess鍛戒护,濡:cat-ntest.log|grep"鍦板舰"|more杩欐牱灏卞垎椤垫墦鍗颁簡,閫氳繃鐐瑰嚮绌烘牸閿缈婚〉
(2)浣跨敤>xxx.txt灏嗗叾淇濆瓨鍒版枃浠朵腑,鍒版椂鍙浠ユ媺涓嬭繖涓鏂囦欢鍒嗘瀽.濡:
cat-ntest.log|grep"鍦板舰">xxx.txt
linux鎬庢牱瀹炴椂鏌ョ湅鏃ュ織鏂囦欢锛
瑕佺湅浣犳兂鏌ヤ粈涔堟牱鐨勬棩蹇椾簡锛宭inux涓嬮潰鏃ュ織鏈夊緢澶氾紝鏈夌郴缁熺殑锛屾湁搴旂敤鐨勩傚傛灉鏄绯荤粺涓嬮潰鐨勬棩蹇楋紝涓鑸閮藉湪/var/log涓嬮潰銆
濡傛灉鏄鐪嬪簲鐢ㄦ棩蹇楋紝閭e氨鍒板簲鐢ㄦ棩蹇楁墍鍦ㄧ洰褰曞幓鐪嬶紝杩欎釜瑕佺湅鍏蜂綋搴旂敤锛屾瘡涓鐨勮矾寰勯兘涓嶄竴鏍枫
涓鑸鏌ョ湅鏃ュ織锛屽彲浠ョ湅闈欐佹棩蹇楋紝涔熷氨鏄鐢'vi鏃ュ織鏂囦欢鍚'锛屾垨鑰呯敤more涔嬬被鐨勫伐鍏锋煡鐪嬨
杩樺彲浠ョ湅鍔ㄦ佹棩蹇楋紝鐢'tail-f鏃ュ織鏂囦欢鍚'锛屽彲浠ュ疄鏃舵煡鐪嬫墦鍛戒护涔嬪悗浜х敓鐨勬墍鏈夋柊鏃ュ織銆
linux搴旂敤涓绘満濡備綍鏌ョ湅閿欒鏃ュ織锛
浠ヤ笅鏄濡備綍鏌ョ湅閿欒鏃ュ織鏂规硶锛屼粎渚涘弬鑰冦
1銆佽繛鎺ヤ笂鐩稿簲鐨刲inux涓绘満锛岃繘鍏ュ埌绛夊緟杈撳叆shell鎸囦护鐨刲inux鍛戒护琛岀姸鎬佷笅銆
2銆佸叾娆★紝鍦╨inux鍛戒护琛屼腑杈撳叆锛歵ail/var/log/messages銆
3銆佹渶鍚庯紝鎸変笅鍥炶溅閿鎵ц宻hell鎸囦护锛屾ゆ椂浼氱湅鍒發inux鐨勯敊璇鏃ュ織琚鎵撳嵃鍑恒