• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    D5000系統(tǒng)命令行操作的簡化方法

    2016-05-30 07:20:18王秀茹賈敏戴堃
    關(guān)鍵詞:電力系統(tǒng)

    王秀茹 賈敏 戴堃

    摘 要:D5000系統(tǒng)平臺是目前電力行業(yè)采用的先進(jìn)調(diào)度主站系統(tǒng),在實(shí)際使用過程中,由于D5000系統(tǒng)基于Linux系統(tǒng)為平臺,有大量操作需要在命令行方式下進(jìn)行,對維護(hù)人員的專業(yè)素質(zhì)有較高要求,本文通過將各種命令制作成Shell腳本程序等方法來簡化命令行環(huán)境下的操作,為維護(hù)人員快速簡便維護(hù)提供了一種方式。

    關(guān)鍵詞:電力系統(tǒng);D5000;Shell

    D5000系統(tǒng)平臺采用先進(jìn)的軟件開發(fā)技術(shù),具有標(biāo)準(zhǔn)、開放、可靠、安全和適應(yīng)性強(qiáng)等特點(diǎn),在實(shí)際使用過程中,大量系統(tǒng)維護(hù)操作需要在命令行方式下完成,本文通過將各種命令制作成Shell腳本程序等方法來簡化命令行環(huán)境下的操作,為維護(hù)人員快速簡便維護(hù)工作提供了一種方式。

    1 D5000系統(tǒng)結(jié)構(gòu)

    D5000運(yùn)行于國產(chǎn)Linux內(nèi)核的操作系統(tǒng)之上。Linux是在GUN公共許可權(quán)限下符合POSIX標(biāo)準(zhǔn)的操作系統(tǒng),Linux是一種類似UNIX的操作系統(tǒng),具有和UNIX類似的文件系統(tǒng)、用戶接口。

    2 標(biāo)準(zhǔn)Linux命令

    2.1 Linux命令

    Linux命令是很重要的工具,所謂命令,是我們在命令行輸入的一串字符。Shell負(fù)責(zé)理解并執(zhí)行這些字符串。Linux系統(tǒng)將命令行分成3個(gè)字段:命令名、命令選項(xiàng)和命令參數(shù)。以ls命令為例,“sy1-wh1:/home/d5000/suqian/data/screen_save # ls -l \Desktop”。ls:命令名,-l:命令選項(xiàng),\Desktop:命令參數(shù)。

    2.2 Shell簡介

    Shell本身是一種用C語言編寫的程序,從用戶的角度來看,Shell是用戶與Linux操作系統(tǒng)溝通的橋梁。用戶既可以輸入命令執(zhí)行,又可以利用Shell腳本編程,完成更加復(fù)雜的操作。Shell種類眾多,常見的有:Bourne Shell、Bourne Again Shell、C Shell、K Shell等,在D5000系統(tǒng)中,默認(rèn)使用的是Bourne Again Shell。

    以導(dǎo)出數(shù)據(jù)庫中某一變電站信息表的操作為例。操作步驟如下:

    從數(shù)據(jù)庫中找出“**變**表”,保存顯示內(nèi)容,插入U(xiǎn)盤,在Shell中輸入命令拷貝內(nèi)容至U盤

    sy1-wh1:/home/d5000/suqian/data/screen_save % su

    口令:

    sy1-wh1:/home/d5000/suqian/data/screen_save # fdisk -l

    sy1-wh1:/home/d5000/suqian/data/screen_save # mount /dev/sde1 /mnt

    sy1-wh1:/home/d5000/suqian/data/screen_save # cp 眾興變遙測表 /mnt

    sy1-wh1:/mnt # umount /mnt

    可以看出,一個(gè)簡單的文件拷貝至U盤的過程在D5000系統(tǒng)中都需要進(jìn)行如此煩瑣的操作。所以,通過Shell編程對D5000系統(tǒng)的各項(xiàng)操作過程進(jìn)行自動化是必要且行之有效的。

    2.3 Shell腳本

    Shell的一個(gè)重要特性是它自身是一個(gè)解釋型的程序設(shè)計(jì)語言,它會解釋并執(zhí)行命令提示符下輸入的命令。要多次執(zhí)行一組命令,可以將這組命令放在一個(gè)命令文件中,然后可以像Linux系統(tǒng)提供的其他程序一樣執(zhí)行這個(gè)文件,這個(gè)命令文件就叫作Shell腳本。為了讓Shell能讀取并執(zhí)行Shell腳本,Shell腳本的文件權(quán)限必須設(shè)置為可讀和可執(zhí)行。

    2.4 Shell腳本格式

    Shell腳本以“#!/bin/sh”開始,符號“#!”用來告訴系統(tǒng)它后面的參數(shù)是用來執(zhí)行該文件的程序。當(dāng)編輯好腳本時(shí),如果要執(zhí)行該腳本,還必須使其可執(zhí)行。要使腳本可執(zhí)行:chmod +x filename 然后,可以通過輸入:sh+filename 來執(zhí)行腳本。

    3 D5000命令輸入的簡化

    由上可知,通過Shell腳本編程可以將D5000系統(tǒng)常用到的命令行操作制作成腳本文件形式保存在計(jì)算機(jī)上,待需要使用時(shí)直接調(diào)用該腳本文件即可。以U盤拷貝為例,寫成Shell腳本文件部分內(nèi)容如下:

    #!/usr/bin/expect

    spawn $env(SHELL)

    expect -exact "http:// sy1-wh1:/home/d5000/suqian % "

    send -- "data\cd screen_save\r"

    send -- "su\r"

    expect -exact "su\r\r

    口令:"

    send -- "root\r"

    send -- "fdisk -l\r"

    send -- "mount /dev/sdd1 /mnt\r"

    send -- "cp 眾興變遙測表 /mnt\r"

    普通Shell命令可以實(shí)現(xiàn)簡單的控制流功能,如循環(huán)、判斷等。但是對于需要交互的場合則必須通過人工來干預(yù),有時(shí)候我們可能會需要實(shí)現(xiàn)和交互程序如telnet服務(wù)器;輸入用戶名、密碼等進(jìn)行交互的功能。而expect就使用來實(shí)現(xiàn)這種功能的工具。這里我們使用expect制作腳本文件,從而實(shí)現(xiàn)了自動輸入用戶名密碼的交互功能。

    4 結(jié)論

    通過現(xiàn)場實(shí)際使用數(shù)月的反饋信息,在不影響D5000系統(tǒng)安全性的前提下,通過將D5000常用命令行操作制作成腳本文件的方式,可以較好地簡化自動化運(yùn)維人員的工作負(fù)擔(dān),提高工作效率,由于Linux系統(tǒng)的特點(diǎn),不同腳本文件可以互相套用,幾個(gè)小簡單的腳本程序可以通過組合成為一個(gè)復(fù)雜的腳本程序,自動完成較復(fù)雜的任務(wù)。通過腳本程序完成的操作,可以減少人為輸入命令錯(cuò)誤的概率,減少重復(fù)勞動,有利自動化運(yùn)維人員將更多精力放在運(yùn)維工作上。

    參考文獻(xiàn):

    [1]D.坦思.LINUX與UNIX Shell編程指南[M].機(jī)械工業(yè)出版社,2000.

    [2]Matt Welsh,Matthias Dalheimer.LINUX權(quán)威指南[M].中國電力出版社,2000.

    作者簡介:

    王秀茹(1976-),女,本科,高級工程師,大二次設(shè)備專職,主要研究方向:電力系統(tǒng)自動化;賈敏(1983-),男,本科,工程師,主要研究方向:電力系統(tǒng)繼電保護(hù)及自動化;戴堃(1984-),女,本科,工程師,自動化專職,主要研究方向:電力系統(tǒng)自動化。

    猜你喜歡
    電力系統(tǒng)
    淺析繼電保護(hù)自動化技術(shù)在電力系統(tǒng)中的應(yīng)用
    電力系統(tǒng)變電運(yùn)行設(shè)備維護(hù)技術(shù)分析
    并聯(lián)電抗器在高壓電網(wǎng)中的應(yīng)用
    試論電力繼電保護(hù)運(yùn)行及可靠性問題
    信息時(shí)代的電力系統(tǒng)信息化經(jīng)驗(yàn)談
    關(guān)于智能變電站繼電保護(hù)技術(shù)優(yōu)化探討
    探討電力系統(tǒng)中配網(wǎng)自動化技術(shù)
    科技視界(2016年21期)2016-10-17 20:00:58
    配網(wǎng)自動化技術(shù)的應(yīng)用探討
    科技視界(2016年21期)2016-10-17 19:54:47
    一種新型高壓電纜頭制作方法
    電力系統(tǒng)繼電保護(hù)技術(shù)常見問題及對策
    南平市| 开鲁县| 繁峙县| 沧州市| 新闻| 龙井市| 林口县| 新闻| 和林格尔县| 綦江县| 贺州市| 常德市| 安多县| 镇安县| 四子王旗| 永宁县| 宜城市| 泽普县| 青神县| 黎平县| 宜兰市| 珠海市| 伊金霍洛旗| 新和县| 江永县| 怀集县| 天柱县| 上犹县| 崇左市| 沁阳市| 河曲县| 滨海县| 逊克县| 区。| 新野县| 青川县| 龙州县| 科技| 阳新县| 武强县| 禄丰县|