这里的Linux命令行系列是翻译自http://www.linuxguide.it/的,如果你英语够好,推荐你去看原版的。这是第一篇,主要介绍关机重启等操作和查看系统信息等操作的命令。
关机重启等操作
shutdown -h now 关机
init 0 关机
telinit 0 关机
shutdown -r hours:minutes & 定时关机
shutdown -c 取消定时关机
shutdown -r now 重启
reboot 重启
logout 注销
查看系统信息
arch 显示机器的结构
uname -r 显示使用过的内核版本
dmidecode -q 显示硬件系统的组件
hdaparm -i /dev/hda 显示硬盘的特征, 有的硬盘可能不支持
hdparm -tT /dev/sda 在硬盘上执行一个测试的读操作
cat /proc/cpuinfo 显示CPU信息
cat /proc/interrupts 显示中断情况
cat /proc/meminfo 检查内存使用情况
cat /proc/swaps 显示交换文件信息
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器和(流量)统计
cat /proc/mounts 显示挂载的文件系统
lspci -tv 显示PCI设备
lsusb -tv 显示USB设备
date 显示系统日期
cal 2007 显示2007年的时间表
date 041217002007.00 设置日期和时间 格式为(MonthDayhoursMinutesYear.Seconds)
clock -w 保持BIOS中日期的改变
文件的特殊属性操作
chattr +a file1 让文件或目录仅提供附加用途
chattr +c file1 将文件或目录压缩后存放
chattr +d file1 将文件或目录排除在倾倒操作之外
chattr +i file1 把这个文件变成不可变的文件,不允许删除、修改、重命名和创建链接
chattr +s file1 允许一个文件被安全地删除
chattr +S file1 即时更新文件或目录
chattr +u file1 语序你在取消的情况下恢复一个文件的内容,预防意外删除
lsattr 显示特殊的属性
摘自: http://www.hinn.cn/2008/01/linux_command_1.html
这里面几个比较有趣的命令:
cat /proc/interrupts
该命令使我发现有些中断(如某个网卡的中断)可以锁定在某个cpu上,如:
[root@login openid]# cat /proc/interrupts
CPU0 CPU1
0: 858356378 818936397 IO-APIC-edge timer
8: 1 0 IO-APIC-edge rtc
9: 0 0 IO-APIC-level acpi
11: 0 0 IO-APIC-level ohci_hcd
15: 19 0 IO-APIC-edge ide1
177: 71976246 38927350 IO-APIC-level ioc0
185: 30 0 IO-APIC-level ioc1
193: 0 0 IO-APIC-level eth2
201: 0 0 IO-APIC-level eth3
209: 9605286 0 IO-APIC-level eth0
217: 208 408548541 IO-APIC-level eth1
NMI: 0 0
LOC: 1677207962 1677207961
ERR: 0
MIS: 0
怎么可以将某些(个)中断指定到某个cpu来处理呢?
cal 12 2009
December 2009
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
dmidecode 可以查看机器的一些硬件信息,对于我们查看机器的性能有很大作用
chattr +i file1
该命令锁定一个文件,这是一个非常强制性的锁
这些都是小命令,大用途