Linux查看日志的命令有很多,比如tail、cat、tac、head、echo等,今天给大家介绍几种常用的方法:
1、tail-实时查看变化的日志
命令格式:tail [必要参数][选择参数][文件]
-f:循环读取
-q:不显示处理信息
-v:显示详细的处理信息
-c<数目>:显示的字节数
-n<行数>:显示行数
-q, --quiet, --silent:从不输出给出文件名的首部
-s, --sleep-interval=S:与-f合用,表示在每次反复的间隔休眠S秒
2、head
跟tail相反,head是看日志的前多少行
head -n 10 test.log:查询日志文件中的前10行日志;
head -n -10 test.log:查询日志文件除了最后10行的其他所有日志;
3、cat-搜索关键字附近的日志
cat是由第一行到最后一行连续显示在屏幕上
最常用的命令:cat -n filename | grep "关键字"
cat app.log | grep -C 5 '关键字':显示日志里匹配字串那行以及前后5行;
cat app.log | grep -B 5 '关键字':显示匹配字串及前5行;
cat app.log | grep -A 5 '关键字':显示匹配字串及后5行;
4、more
more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。
more的语法:more 文件名
❷ 濡备綍鍦╨inux涓镆ョ湅链嶅姟鍣ㄦ棩蹇楋纻
濡备綍镆ョ湅链嶅姟鍣ㄦ棩蹇楋纴濡备綍镆ョ湅链嶅姟鍣ㄦ棩蹇
浠ヤ笅鏄鍏充簬钬濡备綍镆ョ湅链嶅姟鍣ㄦ棩蹇楀备綍镆ョ湅链嶅姟鍣ㄦ棩蹇椼嬬殑瑙g瓟銆1.鐩镐俊缁忓父缂栫▼镄勬湅鍙嬮兘鐭ラ亾锛屽綋绋嫔簭鍑洪敊镞讹纴鍙浠ユ煡鐪嬫湇锷″櫒镞ュ织锛屼简瑙e备綍瑙e喅阌栾銆
2.铹跺悗锛屼互Win2008涓轰緥锛岃茶堪濡备綍镆ョ湅链嶅姟鍣ㄦ棩蹇椼
3.鏂规硶/姝ラ:(1)杩涘叆Win2008链嶅姟鍣锛岀偣鍑诲紑濮嬶纴镓惧埌鎺у埗闱㈡澘銆
4.(2)镣瑰嚮杩涘叆鎺у埗闱㈡澘锛屾垒鍒扮$悊宸ュ叿銆
5.(3)镓惧埌绠$悊宸ュ叿骞跺崟鍑讳簨浠舵煡鐪嫔櫒銆
6.(4)杩涘叆浜嬩欢镆ョ湅鍣锛屽𪾢寮Windows镞ュ织锛岀偣鍑荤郴缁燂纴淇℃伅浼氭樉绀哄湪鍙充晶銆
7.(5)镆ョ湅浜嬩欢镆ョ湅鍣ㄧ殑鍙充晶锛屾垜浠浼氱湅鍒板睘镐ч夐”锛岃繖浜涢夐”宸茶鍦埚湪绾㈡嗕腑銆
8.(6)鍗曞嚮灞炴у悗锛屾垜浠灏嗙湅鍒版湇锷″櫒镞ュ织镄勮矾寰勚
dell链嶅姟鍣ㄦ煡鐪媌ios镞ュ织锛
鏂规硶涓锛氱洿鎺ヨ繘bios镆ョ湅
鍦ㄥ紑链哄惎锷ㄨ繃绋嬩腑锛岀玛璁版湰涓鑸鎸塅2锛屽彴寮忔満涓鑸鎸塂el锛岃繘bios锛岀劧钖庢垒鍒痫IOSVer鎴朾iosversion锛屽氨鏄痓ios鐗堟湰銆备笉钖屽搧鐗岀数鑴戝紑链鸿繘BIOS鐣岄溃鏂规硶銆
鏂规硶浜岋细阃氲繃璇婃柇宸ュ叿镆ョ湅
1銆佸悓镞舵寜涓媁indows+R蹇鎹烽敭镓揿紑杩愯岋纴杈揿叆dxdiag锛岀‘瀹氾绂
2銆佹墦寮DirectX璇婃柇宸ュ叿锛屽湪绯荤粺阃夐”鍗★纴镆ョ湅BIOS杩欎竴琛岋纴鍗冲彲鐪嫔埌bios鐗堟湰淇℃伅銆
鏂规硶涓夛细阃氲繃锻戒护镆ヨ
1銆佸悓镞舵寜涓媁indows+R蹇鎹烽敭镓揿紑杩愯岋纴杈揿叆powershell锛岀‘瀹氾绂
2銆佸湪锻戒护鎻愮ず妗嗭纴杈揿叆gwmi_classwin32_bios鎴杇wmi_classwin32_biossmbiosbiosversion锛屾寜锲炶溅阌镓ц岋纴鍗冲彲镆ョ湅褰揿墠鐢佃剳涓绘澘镄凚IOS淇℃伅銆
Linux涓婇儴缃茬殑链嶅姟鍣锛屾庝箞镆ョ湅瀹炴椂镞ュ织锛
linux镄勬棩蹇椾竴鑸閮芥槸鍦/var/log/messages閲岄溃锛岃槠铹朵粬鏄瀹炴椂镟存柊鍐呭圭殑锛屼絾鏄鐢ㄦ埛闇瑕乧at鏂囦欢镓嶈兘鐪嫔埌鍐呭瑰傛灉浣犲笇链涘疄镞剁湅鍒扮殑璇濓纴灏变竴涓姣旇缉钥佸湡镄勭増链锛岀敤tail-f/var/log/messages杩欐牱镄勮瘽浠栦竴链夋洿鏂板氨浼氩睆鏄
濡备綍镆ョ湅链嶅姟鍣ㄧ敤鎴风橱闄嗘棩蹇楋纻
棰树富鏄鐪嫔埌澶勭悊鍣ㄥ崰鐢ㄨ繃楂樻鐤戣鏀诲嚮镄勚傞栧厛浣犲簲璇ョ湅涓嬫湇锷″櫒杩涚▼鍗犵敤锛岀湅鐪嬫槸鍝浜涜繘绋嬶纴濡傛灉鏄痺eb链嶅姟杩涚▼鍗犵敤楂樸傛帴涓嬫潵灏辩患钖堣嚜宸辨湇锷″櫒镄勯厤缃锛岀劧钖庢镆ュ綋镞剁殑璁块梾閲忥纴鐪嬫槸涓嶆槸绐佸炵殑澶ч噺璁块梾阃犳垚銆傚彲浠ラ氲繃缃戠珯镞ュ织浠ュ强绗涓夋柟缁熻″伐鍏锋潵妫镆ャ傛槸镄勮瘽妫镆ヨ繖浜涜块梾鏄姝e父鐢ㄦ埛璁块梾杩樻槸链哄櫒璁块梾銆傛満鍣ㄨ块梾镄勮瘽灏辫冭槛CC鏀诲嚮銆傚彲浠ラ傚綋瀹夎呬竴浜涜蒋浠堕槻𨱔澧椤睆钄戒竴閮ㄥ垎銆
鍏充簬链嶅姟鍣ㄧ淮鎶わ纴杩欎釜闂棰桦緢澶э纴链嶅姟鍣ㄧ淮鎶や笉鏄涓鍙ヤ袱鍙ヨ兘璇村畬镄勚傚彲浠ヨ冭槛浠ヤ笅涓や釜鏂归溃锛
链嶅姟鍣ㄥ畨鍏ㄨ剧疆
鍏抽棴涓嶅繀瑕佺殑链嶅姟鍣ㄧ鍙o纴Windows绯诲垪链嶅姟鍣ㄥ彲浠ュ畨瑁呬竴浜涢槻鎶よ蒋浠讹纴linux涓婄殑涓浜轰娇鐢ㄥ嚑娆惧规ц兘娑堣楄缉澶э纴缃戠珯鐩稿簲寰堟参杩欓噷涓嶅仛鎺ㄨ崘銆俵inux寮钖瀵嗛挜锏婚檰链嶅姟鍣ㄧ瓑銆
链嶅姟鍣ㄦц兘璁剧疆
缂揿瓨浼桦寲锛屾暟鎹搴撴ц兘璁剧疆浼桦寲锛孭HP镐ц兘璁剧疆锛孭HP镓╁𪾢镐ц兘缁勪欢绛夈
浠ヤ笂鏄涓昏侀渶瑕佽冭槛镄勪袱涓鏂归溃銆傚叾浠栫殑姣斿傛槗鐢ㄦх瓑鐪嬭嚜宸辨儏鍐垫潵浼桦寲銆
python钖锷ㄦ湇锷″櫒涓婂惎锷ㄥ悗濡备綍镆ョ湅镞ュ织锛
杩涘叆python瀹夎呯洰褰曢噷闱㈡煡鐪嬫棩蹇楁枃浠
windows镞ュ织淇濆瓨镞堕棿镐庝箞鐪嬶纻
1銆佸湪镓揿紑镄勬带鍒堕溃𨱒垮綋涓锛屼互钬欑被鍒钬樻柟寮忔潵镆ョ湅镞讹纴镣瑰嚮绯荤粺鍜屽畨鍏锛
2銆佸湪钬欑郴缁熷拰瀹夊叏钬橀溃𨱒夸腑镓惧埌钬欑$悊宸ュ叿钬桡纴镣瑰嚮涓嬮溃镄勨欐煡鐪嬩簨浠舵棩蹇椻桡纴灏卞彲浠ユ墦寮钬欎簨浠舵煡鐪嫔櫒钬树简銆
❸ linux服务器的网站日志怎么查看
cd /var/log/httpd/(一般是这个路径)
里边会有http的日志,用cat或者more都可以查看
❹ 濡备綍鍦 Linux 绯荤粺涓镆ョ湅绯荤粺镞ュ织
Linux 绯荤粺镄勬棩蹇楀姛鑳界姽濡备竴搴т赴瀵岀殑瀹濆簱锛岃板綍镌绯荤粺镄勮繍琛屽巻绋嫔拰鍏抽敭浜嬩欢锛屽逛簬鏁呴㱩鎺掓煡鍜屾ц兘浼桦寲璧风潃镊冲叧閲嶈佺殑浣灭敤銆
1. journalctl锛氱郴缁熸棩蹇楃殑瀹堟姢钥
journalctl锛屼綔涓簊ystemd镄勫己澶у伐鍏凤纴鏄镆ョ湅绯荤粺镞ュ织镄勯栭夈傞氲繃绠鍗旷殑锻戒护 journalctl锛屽嵆鍙娴忚堟墍链夋棩蹇楋纴鎸夐渶绛涢夛纴濡 journalctl -n 50 鏄剧ず链杩50𨱒¤板綍锛屾垨 journalctl -u nginx.service 镆ョ湅nginx链嶅姟鐩稿叧镄勬棩蹇椼
2. dmesg锛氩唴镙告棩蹇楃殑绐楀彛
绯荤粺镞ュ织鏂囦欢闅愯棌镌镞犲敖淇℃伅锛屼緥濡傦细
阃氲繃 cat锻戒护鎴 tail -n 50鎴鍙栭儴鍒嗕俊鎭锛屾繁鍏ヤ简瑙g郴缁熺殑杩愯岀粏鑺伞
锲惧舰鐣岄溃宸ュ叿涓虹郴缁熸棩蹇楃$悊澧炴坊浜嗗弸濂界晫闱锛屽侴NOME Logs鍜孠SystemLog锛屽畠浠鍦ㄥ悇镊镄勬岄溃鐜澧冧腑鎻愪緵鐩磋傜殑镞ュ织镆ラ槄銆傚悓镞讹纴镀廘ogwatch杩欐牱镄勫懡浠よ屽伐鍏凤纴杩樿兘鐢熸垚镞ュ织鎶ュ憡锛岀亩鍖栫$悊娴佺▼銆
瀵逛簬𨱍宠佹繁鍏ュ︿範Linux镄勬湅鍙嬩滑锛屾垜绮惧绩鏁寸悊浜嗕赴瀵岀殑瀛︿範璧勬簮锛屽寘𨰾瑙嗛戞暀绋嬨佺数瀛愪功鍜孭PT锛岀偣鍑婚摼鎺ュ嵆鍙鍏嶈垂銮峰彇锛屽姪锷涙偍镄勫︿範涔嬫梾锛10T瀛︿範璧勬枡锛屾棤浠讳綍闅愯棌𨱒′欢锛屾湡寰呮偍镄勫彂鎺桦拰鍒嗕韩銆
镒熻阿鎭ㄥ规垜镄勫叧娉锛佸湪寮婧愪箣瀹讹纴鎭ㄥ皢镓惧埌镟村氩疄鐢ㄧ殑Linux鐭ヨ瘑銆傚傛灉链鏂囧规偍链夊府锷╋纴璇风粰浜堢偣璧炲拰鏀惰棌锛屾偍镄勬敮鎸佹槸鎴戝垱浣灭殑锷ㄥ姏婧愭硥銆傛湡寰呮偍镄勫弽棣埚拰鍒嗕韩锛岃╂垜浠鍏卞悓鎴愰暱锛
❺ linux中怎样查看日志
方法/步骤
先必须了解两个最基本的命令:
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
场景1: 按行号查看---过滤出关键字附近的日志
因为通常时候我们用grep拿到的日志很少,我们需要查看附近的日志.
我是这样做的,首先: cat -n test.log |grep "地形" 得到关键日志的行号
<3>得到"地形"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:
cat -n test.log |tail -n +92|head -n 20
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
场景2:那么按日期怎么查呢? 通常我们非常需要查找指定时间端的日志
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log
特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效.
关于日期打印,可以先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点,以确保第4步可以拿到日志
这个根据时间段查询日志是非常有用的命令.
如果我们查找的日志很多,打印在屏幕上不方便查看, 有两个方法:
(1)使用more和less命令, 如: cat -n test.log |grep "地形" |more 这样就分页打印了,通过点击空格键翻页
(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析.如:
cat -n test.log |grep "地形" >xxx.txt
这几个日志查看方法应该可以满足日常需求了.