Ⅰ solaris常用系统命令如何查看日志信息 dmesg | more
solaris每次重新重启后,会删除/tmp下面的内容。 如何查看日志信息 dmesg | more /var/adm/messages* 收集exlpore日志 /opt/SUNWexplo/bin/explorer -k ->/opt/SUNWexplo/output系统的基本状况 showrev 系统运行时间,平均负载 uptime 版本信息 uname -a Update版本 more /etc/release 系统补丁 showrev -p 已安装的补丁信息 patchadd 123-12打补丁查看服务对应的端口 more /etc/services系统变量设置env,sysdefShell变量:bash,csh,ksh收集explore日志先查看有没有装 # pkginfo |grep SUNWexplo
如果有安装的话: # /opt/SUNWexplo/bin/explorer
收集到的文件在: # /opt/SUNWexplo/output清空日志:cp /var/adm/messages /var/adm/messages.bkp #cat /dev/null > /var/adm/messagesCpupsrinfo -vp 系统cpu数和速度uptime cpu平均负载prstat -a 实时进程的状态ps -ef 显示所有进程的详细信息kill pid杀死进程vmstat,mpstat,/usr/ucb/ps -aux内存prtdiag -v系统硬件,电源接口等查看内存大小prtconf -vp | grep Memvmstatswap -s增加swap分区:mkfile 200m /tmp ,swap -a,swap -lC5292磁盘管理iostat 监视系统输入/输出设备负载format 系统几块磁盘,大小Ctrl+D的组合键退出metastat显示硬盘raid状态检查硬盘信息prtvtoc /dev/dsk/c0t0d0s5查看NBU硬盘available_media如何添加硬盘1,Mkdir /usr/ldap32,newfs /dev/rdsk/c1t3d0s1 3,mount /dev/dsk/c1t3d0s1 /usr/ldap34,vi /etc/vfstab添加文件系统信息/dev/dsk/c1t2d0s0 /dev/rdsk/c1t2d0s0 /usr/ldap3 ufs 1 yes logging 文件系统df -k 磁盘使用情况磁带机的读存数据: tar cpio磁带机状态 mt -f /dev/rmt/0 status虚拟文件系统表 /etc/vfstabSolaris硬盘分区网络ping,netstat -arp,ifconfig –a系统基本操作文件操作压缩解压tar gzip gunzipiso文件 lofiadm查看文件信息 ls -lrt目录大小 -sk dirMkdir ,cd,查找文件:Find 文件类型file查看文件more,head,tail,cat例如:tail -10 /var/adm/messages文件的权限chmod: chmod 644 a.txt 解包tar vcf filename.tar打包tar cvf filename.tar dirname.gz文件解压gunzip filename.gz ; gzip -d filename.gz 压缩gzip filenam.tar.gz 解压:tar zxcf file.tar.gz 压缩;tar zcvf file.tar.gz dirname创建和编辑文件:生成新文件或改变文件日期:Touch 文件拷贝cp移动文件mv修改文件:Vi的用法组合命令:;输出重定向> 组合命令|常用管理命令man用户管理groupadd,useradd,passwd查看用户/组more /etc/passwd,/etc/shadow,/etc/group(who、finger、rusers-1、whodo、id如何做系统硬件健康状况检查# more /var/adm/messages*(没有重大异常报错)# df –k (“/”使用率小于85%)# format(Ctrl+d退出)(所有硬盘正常)# prtdiag –v (没有failed的部件、内存和cpu数量正确)# psrinfo –v (系统中所有的cpu都处在online状态)运行级别查看系统的运行级、日期及时间 Who –r系统运行级别1、掉电(运行级0)2、单用户(运行级1和s或S)3、多用户(运行级2和3)4、重引导(运行级5和6)重新启动 reboot, init 6关闭系统:shutdown,init 0,halt 其它管理定时任务将crontab 推到一个自定义的文件上 crontab -l>tmp
编辑这个文件,做需要的修改 vi tmp
crontab tmpNBU备份#bpdbjobs –report 检查作业备份情况,返回为0即为正常#bpps –a 备份进程启动情况 磁盘阵列管理 #scclisccli: selected device /dev/rdsk/c2t0d0s2 [SUN StorEdge yyyy SN# 08472F]#sccli> show disks 输出的Status列,所有值正常情况下是” ONLINE”或” STAND-BY”,其它的值都是不正常的;#sccli> show logical-drives输出的Status列,其值正常情况下是” Good”,其它的值都是不正常的;#sccli>show enclosure-status输出的Status列,所有值正常情况下是” OK”或者” Absent”,其它的值都是不正常的;#sccli>show FRUs输出的FRU Status行,所有值正常情况下是”OK”,其它的值都是不正常的;#sccli> show peripheral-device-status输出的status列,所有值正常情况下是”within safety range”或” N/A”或” Hardware:N/A”或” Hardware:OK”,其它的值都是不正常的;#sccli>exitoraclelsnrctl status查看listener进程的状态tnsping SID 查看连通请款 sun clusterscinstall -pv 版本信息 luxadm -e port光纤链路状态
Ⅱ dmesg 这个命令主要是干什么用
dmesg linux 系统的命令
来自内核和 init 脚本的引导消息通常在屏幕上停留的时间很短,您可能会注意到一个错误消息,但在您能看清楚它以前,它已经消失了。在这种情况下,您可以在系统引导之后到两个地方去查看以找出错误(并且有希望找到修复它的方法)。
如果错误出现在内核正在装入或检测硬件设备的时候,您可以用 dmesg 命令获得一个内核日志的副本。
# dmesg | head -1
Linux version 2.4.16 ([email protected]) (gcc version 2.95.3 20010315 (release)) #1 Sat Jan 12 19:23:04 EST 2002
嘿,我们认得那一行!这就是内核在装入时打印的第一行信息。的确,如果您将 dmesg 的输出传送到分页程序上,您会看到内核在引导时打印的所有消息以及内核在那段时间已打印到控制台的所有消息。
Ⅲ 求一个c程序能把dmesg命令显示的信息复制到自己创建的文件下。
使用socket netlink 可以实现. 具体编程可以在网上搜索一下, 很多资料的.
Ⅳ 各位大神dmesg命令最左边那一列数字代表什么意思
Linux命令dmesg用来显示开机信息,kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
-c是该命令的一个可选参数,表示当完成打印显示后清除缓冲内的内容
Ⅳ linux下dmesg命令是怎么实现的
如果你的是USB转串口在linux下应该是ttyUSB0你看有没有这个设备结点就知道了。 可以用以下命令:ls /dev/ttyUSB0
Ⅵ linux中使用什么命令显示dmesg生成的最后25条启动消息
dmesg|tail -25
Ⅶ 麻烦 我想问下linux ,dmesg 和dmesg |less这两个命令有什么不同
前者将所有内容全部显示,如太多,只能看到结尾;后者是则可以前后移动(如可以用类似于vi中的Ctrl+B, Ctrl+F前后移动; 这一点上less比more好)
Ⅷ 如何使用dmesg命令查看输出结果
dmesg是一种程序,用于检测和控制内核环缓冲。程序用来帮助用户了解系统的启动信息。比如将系统启动信息保存到文件中: $ sudo dmesg > messages.txt 打印输出最近一次的信息: $ sudo dmesg | tail -f
Ⅸ linux中的dmesg命令输出的内容是从哪个文件里面获取的
dmesg 并不与具体的磁盘文件相对应,dmesg 输出的是内核ring buffer 内容
ring buffer 对应的文件描述符也许与系统相关,对ubuntu 而言 ,dmesg 读取的文件描述符是 /dev/kmsg.
Ⅹ 怎么让linux dmesg出来的日志带有时间标示,即每行命令执行都有时间
查一下帮助,如果命令不支持的话,估计没办法实现。