Latest Posts

使用分号在命令行实现shell脚本的功能(一行实现脚本)


使用分号在命令行实现脚本的功能,总有一个适合你。

命令1 ; 命令2    多条命令顺序执行,命令之间没有任何逻辑关系

1 统计程序ls执行时间 date; ls; date
2 统计程序生成128K文件的时间 date; tr '\000' '\377' < /dev/zero | dd of=out1024.bin bs=1024 count=128 ; date
3 循环输出1到10 for i in {1..10}; do echo $i; done;
4 循环输出A到F for i in {A..F}; do echo $i; done;
5 循环创建10个文件 for i in {1..10}; do mkdir cunyoulu$i; done;
     

 


Read More

通过手机访问www.cunyoulu net网址二维码


cunyoulu

手机访问http://www.cunyoulu net/网址二维码

 


Read More

ipmitool命令与raw命令与ipmi spec对照表5-NETFN_TRANSPORT


ipmitool命令与raw命令与ipmi spec对照表5-NETFN_TRANSPORT

raw命令索引 对应IPMI Spec的章节 raw命令格式 字符串命令
ipmitool raw 0x0c 0x01 Set LAN Configuration Parameters(23.1) ipmitool raw 0x0c 0x01 Data[1:N] ipmitool lan set
ipmitool raw 0x0c 0x02 Get LAN Configuration Parameters(23.2) ipmitool raw 0x0c 0x02 Data[1:4] ipmitool lan print []
ipmitool raw 0x0c 0x03 Suspend BMC ARPs(23.3) ipmitool raw 0x0c 0x03 Data[1:2]  
ipmitool raw 0x0c 0x10 Set Serial/Modem Configuration(25.1)    
ipmitool raw 0x0c 0x11 Get Serial/Modem Configuration(25.2)    
ipmitool raw 0x0c 0x12 Set Serial/Modem Mux(25.3)    
ipmitool raw 0x0c 0x13 Get TAP Response Codes(25.4)    
ipmitool raw 0x0c 0x20 SOL Activating(26.1)    
ipmitool raw 0x0c 0x21 Set SOL Configuration Parameters(26.2)    
ipmitool raw 0x0c 0x22 Get SOL Configuration Parameters(26.3)    

Read More

ipmitool命令与raw命令与ipmi spec对照表4-NETFN_STORAGE


ipmitool命令与raw命令与ipmi spec对照表4-NETFN_STORAGE

raw命令索引 对应IPMI Spec的章节 raw命令格式 字符串命令
ipmitool raw 0x0a 0x10 Get FRU Inventory Area Info(34.1) ipmitool raw 0x0a 0x10 Data[1]  
ipmitool raw 0x0a 0x11 Read FRU Data(34.2) ipmitool raw 0x0a 0x11 Data[1:4] ipmitool fru
ipmitool fru print
ipmitool raw 0x0a 0x12 Write FRU Data(34.3) ipmitool raw 0x0a 0x12 Data[1:N]  
ipmitool raw 0x0a 0x20 Get SDR Repository Info(33.9) ipmitool raw 0x0a 0x20 ipmitool sdr info
ipmitool raw 0x0a 0x21 Get SDR Repository Allocation Info(33.1) ipmitool raw 0x0a 0x21  
ipmitool raw 0x0a 0x22 Reserve SDR Repository(33.11) ipmitool raw 0x0a 0x22  
ipmitool raw 0x0a 0x23 Get SDR(33.12) ipmitool raw 0x0a 0x23 Data[1:6] ipmitool sdr
ipmitool sdr list [all|full|compact|event|mcloc|fru|generic]
ipmitool sdr elist [all|full|compact|event|mcloc|fru|generic]
ipmitool raw 0x0a 0x24 Add SDR(33.13)    
ipmitool raw 0x0a 0x27 Clear SDR Repository(33.16)    
ipmitool raw 0x0a 0x28 Get SDR Repository Time(33.17) ipmitool raw 0x0a 0x28  
ipmitool raw 0x0a 0x2C Run Initialization Agent(33.21) ipmitool raw 0x0a 0x2c Data[1]  
ipmitool raw 0x0a 0x40 Get SEL Info(31.2) ipmitool raw 0x0a 0x40 ipmitool sel
ipmitool sel info
ipmitool raw 0x0a 0x41 Get SEL Allocation Info(31.3) ipmitool raw 0x0a 0x41  
ipmitool raw 0x0a 0x42 Reserve SEL(31.4) ipmitool raw 0x0a 0x42  
ipmitool raw 0x0a 0x43 Get SEL Entry(31.5) ipmitool raw 0x0a 0x43 Data[1:6] ipmitool sel elist
ipmitool sel list
ipmitool sel get
ipmitool sel save
ipmitool raw 0x0a 0x44 Add SEL Entry(31.6) ipmitool raw 0x0a 0x44 Data[1:16]  
ipmitool raw 0x0a 0x45 Partial Add SEL Entry(31.7)    
ipmitool raw 0x0a 0x47 Clear SEL(31.9) ipmitool raw 0x0a 0x47 Data[1:6] ipmitool sel clear
ipmitool raw 0x0a 0x48 Get SEL Time(31.1) ipmitool raw 0x0a 0x48 ipmitool sel time get
ipmitool raw 0x0a 0x49 Set SEL Time(31.11) ipmitool raw 0x0a 0x49 Data[1:4] ipmitool sel time set "mm/dd/yyyy hh:mm:ss"
ipmitool raw 0x0a 0x49 0x0d 0xd1 0x90 0x51
ipmitool raw 0x0a 0x5C Get SEL Time UTC OffSet(31.11a) ipmitool raw 0x0a 0x5c  
ipmitool raw 0x0a 0x5D Set SEL Time UTC OffSet(31.11b) ipmitool raw 0x0a 0x5d Data[1:2]  
       

Read More

ipmitool命令与raw命令与ipmi spec对照表3-NETFN_APP


ipmitool命令与raw命令与ipmi spec对照表3-NETFN_APP

raw命令索引 对应IPMI Spec的章节 raw命令格式 字符串命令
ipmitool raw 0x06 0x01 Get Device ID(20.1)    
ipmitool raw 0x06 0x02 Cold Reset(20.2) ipmitool raw 0x06 0x02 ipmitool mc reset cold
ipmitool raw 0x06 0x03 Warm reset ipmitool raw 0x06 0x03 ipmitool mc reset warm
ipmitool raw 0x06 0x04 Get Self Test Results(20.4) ipmitool raw 0x06 0x04 ipmitool mc selftest
ipmitool raw 0x06 0x05 Manufacturing Test On(20.5) ipmitool raw 0x06 0x05  
ipmitool raw 0x06 0x06 Set ACPI Power State(20.6) ipmitool raw 0x06 0x06 Data[1:2]  
ipmitool raw 0x06 0x07 Get ACPI Power State(20.7) ipmitool raw 0x06 0x07  
ipmitool raw 0x06 0x08 Get Device GUID(20.8) ipmitool raw 0x06 0x08  
ipmitool raw 0x06 0x09 Get NetFn Support(21.2) ipmitool raw 0x06 0x09 Data[1]  
ipmitool raw 0x06 0x0A Get Command Support(21.3) ipmitool raw 0x06 0x0a Data[1:3]  
ipmitool raw 0x06 0x0B Get Command Sub-function Support(21.4) ipmitool raw 0x06 0x0b Data[1:4]  
ipmitool raw 0x06 0x0C Get Configurable Commands(21.5) ipmitool raw 0x06 0x0c Data[1:3]  
ipmitool raw 0x06 0x0D Get Configurable Command Sub-functions(21.6) ipmitool raw 0x06 0x0d Data[1:4]  
ipmitool raw 0x06 0x61 Get Command Enables(21.8)    
ipmitool raw 0x06 0x64 Get OEM NetFn IANA Support(21.11)    
ipmitool raw 0x06 0x22 Reset Watchdog Timer(27.5) ipmitool raw 0x06 0x22 ipmitool mc watchdog reset
ipmitool raw 0x06 0x24 Set Watchdog Timer(27.6) ipmitool raw 0x06 0x24 Data[1:6] ipmitool mc watchdog off
ipmitool raw 0x06 0x25 Get Watchdog Timer(27.7) ipmitool raw 0x06 0x25 ipmitool mc watchdog get
ipmitool raw 0x06 0x2E Set BMC Global Enables(22.1) ipmitool raw 0x06 0x2e Data[1] ipmitool mc setenables
ipmitool raw 0x06 0x2F Get BMC Global Enables(22.2) ipmitool raw 0x06 0x2f ipmitool mc getenables
ipmitool raw 0x06 0x30 Clear Message Flags(22.3) ipmitool raw 0x06 0x30 Data[1]  
ipmitool raw 0x06 0x31 Get Message Flags(22.4) ipmitool raw 0x06 0x31  
ipmitool raw 0x06 0x32 Enable Message Channel Receive(22.5) ipmitool raw 0x06 0x32 Data[1:2]  
ipmitool raw 0x06 0x33 Get Message(22.6)    
ipmitool raw 0x06 0x34 Send Message(22.7)    
ipmitool raw 0x06 0x35 Read Event Message Buffer(22.8) ipmitool raw 0x06 0x35  
ipmitool raw 0x06 0x36 Get BT Interface Capabilities(22.1)    
ipmitool raw 0x06 0x37 Get System GUID(22.14)    
ipmitool raw 0x06 0x58 Set System Info Parameters(22.14a)    
ipmitool raw 0x06 0x59 Get System Info Parameters(22.14b)    
ipmitool raw 0x06 0x38 Get Channel Authentication Capabilities(22.13)    
ipmitool raw 0x06 0x39 Get Session Challenge(22.15)    
ipmitool raw 0x06 0x3A Activate Session(22.17)    
ipmitool raw 0x06 0x3B Set Session Privilege Level(22.18)    
ipmitool raw 0x06 0x3C Close Session(22.19)    
ipmitool raw 0x06 0x3D Get Session Info(22.2)    
ipmitool raw 0x06 0x3F Get AuthCode(22.21)    
ipmitool raw 0x06 0x40 Set Channel Access(22.22)    
ipmitool raw 0x06 0x41 Get Channel Access(22.23)    
ipmitool raw 0x06 0x42 Get Channel Info Command(22.24)    
ipmitool raw 0x06 0x43 Set User Access Command(22.26)    
ipmitool raw 0x06 0x44 Get User Access Command(22.27)    
ipmitool raw 0x06 0x45 Set User Name(22.28)    
ipmitool raw 0x06 0x46 Get User Name Command(22.29)    
ipmitool raw 0x06 0x47 Set User Password Command(22.3)    
ipmitool raw 0x06 0x48 Activate Payload(24.1) ipmitool raw 0x06 0x48 Data[1:6]  
ipmitool raw 0x06 0x49 Deactivate Payload(24.2) ipmitool raw 0x06 0x49 Data[1:6]  
ipmitool raw 0x06 0x4A Get Payload Activation Status(24.4)    
ipmitool raw 0x06 0x4B Get Payload Instance Info(24.5)    
ipmitool raw 0x06 0x4C Set User Payload Access(24.6)    
ipmitool raw 0x06 0x4D Get User Payload Access(24.7)    
ipmitool raw 0x06 0x4E Get Channel Payload Support(24.8)    
ipmitool raw 0x06 0x4F Get Channel Payload Version(24.9)    
ipmitool raw 0x06 0x50 Get Channel OEM Payload Info(24.1)    
ipmitool raw 0x06 0x52 Master Write-Read(22.11)    
ipmitool raw 0x06 0x54 Get Channel Cipher Suites(22.15)    
ipmitool raw 0x06 0x55 Suspend/Resume Payload Encryption(24.3)    
ipmitool raw 0x06 0x56 Set Channel Security Keys(22.25)    
ipmitool raw 0x06 0x57 Get System Interface Capabilities(22.9) ipmitool raw 0x06 0x57 Data[1]  

Read More

CRC32 lookup talbe


unsigned long  CrcLookUpTable[256] =
{
    0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA,
    0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3,
    0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988,
    0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91,
    0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE,
    0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7,
    0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC,
    0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5,
    0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172,
    0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B,
    0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940,
    0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59,
    0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116,
    0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F,
    0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924,
    0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D,

    0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A,
    0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433,
    0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818,
    0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01,
    0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E,
    0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457,
    0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C,
    0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65,
    0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2,
    0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB,
    0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0,
    0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9,
    0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086,
    0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F,
    0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4,
    0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD,

    0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A,
    0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683,
    0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8,
    0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1,
    0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE,
    0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7,
    0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC,
    0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5,
    0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252,
    0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B,
    0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60,
    0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79,
    0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236,
    0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F,
    0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04,
    0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D,

    0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A,
    0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713,
    0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38,
    0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21,
    0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E,
    0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777,
    0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C,
    0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45,
    0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2,
    0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB,
    0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0,
    0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9,
    0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6,
    0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF,
    0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94,
    0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D,
};


Read More

ipmitool命令与raw命令与ipmi spec对照表2-NETFN_SENSOR


ipmitool命令与raw命令与ipmi spec对照表2-NETFN_SENSOR

raw命令索引 对应IPMI Spec的章节 raw命令格式 字符串命令
ipmitool raw 0x04 0x00 Set Event Receiver(29.1) ipmitool raw 0x04 0x00 Data[1:2]  
ipmitool raw 0x04 0x01 Get Event Receiver(29.2) ipmitool raw 0x04 0x01  
ipmitool raw 0x04 0x02 Platform Event(29.3) ipmitool raw 0x04 0x02 Data[1:7] ipmitool event [event_dir]
ipmitool event 1
ipmitool event 2
ipmitool event 3
ipmitool raw 0x04 0x10 Get PEF Capabilities(30.1) ipmitool raw 0x04 0x10 ipmitool pef
ipmitool pef info
ipmitool raw 0x04 0x11 Arm PEF Postpone Timer(30.2) ipmitool raw 0x04 0x11 Data[1]  
ipmitool raw 0x04 0x12 Set PEF Configuration Parameters(30.3) ipmitool raw 0x04 0x12 Data[1:N]  
ipmitool raw 0x04 0x13 Get PEF Configuration Parameters(30.4) ipmitool raw 0x04 0x13 Data[1:3] ipmitool pef list
ipmitool raw 0x04 0x14 Set Last Processed Event ID(30.5) ipmitool raw 0x04 0x14 Data[1:3]  
ipmitool raw 0x04 0x15 Get Last Processed Event ID(30.6) ipmitool raw 0x04 0x15 ipmitool pef status
ipmitool raw 0x04 0x16 Alert Immediate(30.7) ipmitool raw 0x04 0x16 Data[1:3]  
ipmitool raw 0x04 0x17 PET Acknowledge(30.8)    
ipmitool raw 0x04 0x20 Get Device SDR Info(35.2)    
ipmitool raw 0x04 0x21 Get Device SDR(35.3)    
ipmitool raw 0x04 0x22 Reserve Device SDR Repository(35.4)    
ipmitool raw 0x04 0x23 Get Sensor Reading Factors(35.5)    
ipmitool raw 0x04 0x24 Set Sensor Hysteresis(35.6)    
ipmitool raw 0x04 0x25 Get Sensor Hysteresis(35.7)    
ipmitool raw 0x04 0x26 Set Sensor Threshold(35.8)    
ipmitool raw 0x04 0x27 Get Sensor Threshold(35.9)    
ipmitool raw 0x04 0x28 Set Sensor Event Enable(35.1)    
ipmitool raw 0x04 0x29 Get Sensor Event Enable(35.11)    
ipmitool raw 0x04 0x2A Re-arm Sensor Events(35.12)    
ipmitool raw 0x04 0x2B Get Sensor Event Status(35.13)    
ipmitool raw 0x04 0x2D Get Sensor Reading(35.14)    
ipmitool raw 0x04 0x2E Set Sensor Type(35.15)    
ipmitool raw 0x04 0x2F Get Sensor Type(35.16)    
ipmitool raw 0x04 0x30 Set Sensor Reading And Event Status(35.17)    

 

参考IPMI Spec中的部分Appendix G。

ipmi spec sensor


Read More

ipmitool命令与raw命令与ipmi spec对照表1-NETFN_CHASSIS


ipmitool命令与raw命令与ipmi spec对照表1-NETFN_CHASSIS

raw命令索引 对应IPMI Spec的章节 raw命令格式 字符串命令
ipmitool raw 0x00 0x00 Get Chassis Capabilities(28.1) ipmitool raw 0x00 0x00  
ipmitool raw 0x00 0x01 Get Chassis Status(28.2) ipmitool raw 0x00 0x01 ipmitool raw 0x00 0x01
ipmitool chassis status
ipmitool power status
ipmitool chassis power status
ipmitool chassis poh
ipmitool raw 0x00 0x02 Chassis Control(28.3) ipmitool raw 0x00 0x02 0x00 ipmitool chassis power off
ipmitool power off
ipmitool raw 0x00 0x04 Chassis Identify(28.5) ipmitool raw 0x00 0x04 [Data[1:2]] ipmitool chassis identify
ipmitool raw 0x00 0x0A Set Front Panel Button Enables(28.6) ipmitool raw 0x00 0x0a Data[1]  
ipmitool raw 0x00 0x05 Set Chassis Capabilities(28.7) ipmitool raw 0x00 0x05 Data[1:6]  
ipmitool raw 0x00 0x06 Set Power Restore Policy(28.8) ipmitool raw 0x00 0x06 Data[1] ipmitool chassis policy
ipmitool raw 0x00 0x0B Set Power Cycle Interval(28.9) ipmitool raw 0x00 0x0b Data[1]  
ipmitool raw 0x00 0x07 Get System Restart Cause(28.11) ipmitool raw 0x00 0x07 ipmitool chassis restart_cause
ipmitool raw 0x00 0x08 Set System Boot Options(28.12) ipmitool raw 0x00 0x08 Data[1:6] ipmitool chassis bootdev
ipmitool chassis bootparam set bootflag
ipmitool raw 0x00 0x09 Get System Boot Options(28.13) ipmitool raw 0x00 0x09 Data[1:3] ipmitool chassis bootparam get 0x05
ipmitool raw 0x00 0x0F Get POH Counter(28.14) ipmitool raw 0x00 0x0F ipmitool chassis poh

 

参考IPMI Spec中的部分Appendix G。

ipmi chassis


Read More


© 2008-2022 CunYouLu存有录博客 村友录 存游录 鲁ICP备08005943号