注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)UNIXUNIX使用指南:第2版

UNIX使用指南:第2版

UNIX使用指南:第2版

定 價:¥50.00

作 者: steveMoritsugu等著;張擁軍等譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 操作系統(tǒng)

ISBN: 9787505351035 出版時間: 1999-01-01 包裝:
開本: 26cm 頁數(shù): 516頁 字數(shù):  

內容簡介

  這是一本有關UNIX操作系統(tǒng)的編排新穎、內容豐富的參考書。本書介紹了所有標準的UNIX命令以及常用選項和腳本,介紹了在今天各種主要的UNIX系統(tǒng)中常見的編程語言awk和perl等,詳細介紹了廣泛使用的CDE圖形用戶接口。該接口適用于各種UNIX系統(tǒng),包括AIX、BSD、HP-UX、Linux、SCO UNIX、SRV3、SRV4、SRV5、UnixWare等。本書注重基本技巧和方法的介紹,以專題而不是以UNIX命令為線索組織材料,便于讀者快速查找解決各種問題的方法。全書內容由淺入深,脈絡清晰,非常適合學習和使用UNIX系統(tǒng)的工程技術人員和大專院校各類專業(yè)的師生閱讀。

作者簡介

暫缺《UNIX使用指南:第2版》作者簡介

圖書目錄

第一部分  UNIX是什么
第1章  UNIX與Shell概述
UNIX是一種操作系統(tǒng)
計算機硬件概述
計算機軟件概述
UNIX的歷史
UNIX如何建立Internet
UNIX的不同版本
UNIX系統(tǒng)的部分類型
非AT&T的UNIX
UNIX與MS-DOS/Windows的區(qū)別
UNIX標準版和修定版
AT&T之后的UNIX
需要預先了解的重要UNIX概念
UNIX內核
UNIX Shell
Shell提示符
Shell變量
標準輸出、標準錯誤、標準輸入
管道及過濾器
用戶與組
獲得訪問UNIX
了解UNIX
沒有消息就是好消息
命令是結構塊
最少按鍵
第2章  UNIX目錄與路徑名
UNIX目錄樹形結構概述
包含所有其他目錄的根目錄
查找一個名字的路徑(完整路徑)
UNIX中的目錄
標準UNIX目錄名
SVR4(Solaris)中的新目錄
改變到其他目錄
改變目錄并瀏覽目錄內容(cd.ls)
使用基本名和路徑名
顯示當前目錄名
改變到主目錄
改變到絕對目錄
改變到當前目錄的子目錄(相對目錄)
分步改變目錄
訪問當前目錄(.)
返回上一級目錄(..)
改變到上一級目錄的子目錄
返回上次目錄
描述文件相對路徑名的方法
創(chuàng)建新目錄(mkdir)
刪除已有的目錄(rmdir)
刪除整個目錄子樹(rm)
更快地訪問目錄
為大多數(shù)訪問過的目錄CDPATH
保存與訪問常用的目錄名
第3章  顯示系統(tǒng)信息
顯示有關用戶及系統(tǒng)信息
顯示有關其他用戶的信息
顯示有關UNIX口令文件信息
顯示系統(tǒng)信息
獲取日期信息(date)
獲取系統(tǒng)名稱信息(uname)
理解UNIX文件系統(tǒng)
UNIX進程
第4章  輸入UNIX命令的規(guī)則
Shell提示符回顧
UNIX命令行選項、參數(shù)與注釋
為命令行加注釋
輸入命令選項
輸入選項參數(shù)
何處獲得幫助(man)
從手冊頁面獲得幫助
識別系統(tǒng)子例程的手冊頁
快速查找手冊頁中的信息
在不知道命令的情況下查找所需手冊頁
使用交叉索引
“命令未找到”錯誤
設置到命令的路徑
增加當前目錄到PATH變量
PATH變量的安全含義
PATH變量與外加軟件包
查找保存命令文件的位置(type,which,whence)
輸入UNIX命令時的常見用戶錯誤
錯誤的大小寫
錯誤空格
箭頭、插入、翻頁等功能鍵錯誤
使用回刪和刪除鍵修改錯誤
使用三種不同引號的錯誤
UNIX錯誤消息
用法錯誤
大于號>(SP2提示符)
轉到下一行且無提示符
不能stat文件名
用戶會話被掛起時應如何處理?
預先檢查intr和erase鍵(stty)
用文件保存命令輸出或錯誤
用文件保存命令或管道的輸出(>)
Korn shell中的noclobber選項
輸入文件不能同時又是輸出文件
用文件保存錯誤(2>)
添加輸出或錯誤到文件后(>>)
用一個文件保存輸出和錯誤(2>&1)
用文件保存輸出并顯示在屏幕(|tee)
第5章  UNIX圖形用戶界面(GUI)
GU與X Windows概述
X Windows
X終端
窗口管理器
控制臺GUIs
Solaris桌面
Solaris較早的GUI :Open Windows
公共桌面環(huán)境(CDE)
使用Motif窗口
在窗口之間傳送文本
CDE支持的應用程序
CDE的擴展幫助
在CDE中運行shell命令
在CDE中編輯文本文件
CDE文件編輯器——打開文件
CDE文件編輯器——基本編輯
CDE文件編輯器——拼寫檢查
CDE文件編輯器——格式化段落
通過CDE文件管理器拷貝、移動文件和目錄
使用CDE的郵件軟件閱讀和發(fā)送電子郵件
第二部分  處理UNIX文件
第6章  列表、查找、顯示或打印文件
UNIX文件介紹
確定文件類型的方法(ls)
確定文件內容類型(file)
列表文件(ls)
查找文件(find)
根據(jù)給定文件名或部分文件名查找文件(find)
使用基于find操作的選項(find)
查找內容中包含特定詞的文件(find,grep)
使用邏輯算符AND、OR和NOT的find選項(find)
顯示文件
顯示小文件(cat)
一次顯示文件或管道輸出的一頁(pg/move/less)
在顯示的文件中加行(ml,cat)
顯示包含控制字符的文件(cat.od.strings)
以大型標題字母的形式顯示文本(banner)
顯示DOS文件(col)
清理手冊頁(col)
打印文件
UNIX假脫機系統(tǒng)介紹
確定系統(tǒng)打印機名稱(lpstat)
如何打印文件或管道輸出(lp,lpr)
如何檢查打印隊列(lpstat)
如何取消打印作業(yè)(cancel,lprm,qcan)
從一臺故障打印機上轉移打印請求(lpmove)
如何格式化打印輸出(pr)
第7章  拷貝、移動、更名或刪除文件
選擇目的地
處理許可禁止錯誤
拷貝、移動或列名文件(cp,mv)
在當前目錄下拷貝、移動或更名文件(cp,mv)
在不同的目錄下拷貝、移動或更名文件(cp,mv)
確定文件去向(cp,mv)
拷貝或移動文件列表到一個目錄(cp,mv)
處理確認請求
移動或更名目錄(mv)
拷貝整個目錄子樹(cpio)
刪除文件(rm)
刪除當前目錄下的文件(rm)
刪除不同目錄下的文件(rm) 
刪除文件列表(rm)
刪除整個目錄子樹(rm)
為同一個文件創(chuàng)建多個名稱(ln)
使用硬鏈創(chuàng)建多個名稱(ln)
查找文件的所有硬鏈(ls,find)
刪除硬鏈(rm) 
使用軟鏈/符號鏈創(chuàng)建指針(ln)
確定某個命令是否使用軟鏈
第8章  修改、合并與分解文件
排序文件或管道(sort)
確定輸出行的排序方式(ASCII)
忽略前置空格的排騙子(sort-b)
按數(shù)值大小排序數(shù)字(sort-n)
保存結果到原始文件
大小寫字母同等處理(sort-f)
反向排騙子(sort-r)
忽略標點符號的排序(sort-d) 
基于文本行中的字段排序(sort-n)
基于主鍵和次鍵排序(sort+m-n)
顯示文件或管道輸出的起始行(head,sed)
顯示文件或管道輸出的結束行(tail)
加密文件和管道輸出(crypt)
壓縮文件(compress,gzip)
編碼文件為可傳輸?shù)暮唵挝谋?uuencode)
合并文件
多個文件一起排序(sort)
級聯(lián)多個文件(cat)
并排粘貼文件(paste)
基于聯(lián)合字段合并排序文件(join)
分解文件為多個較小文件
分解文件為多個等長文件(split)
根據(jù)段標題分解文件(csplit)
第9章  生成并使用文件名列表
使用文件名生成通配符
生成以模式開始、結尾或包含模式的名字(*)
檢查在線手冊頁,查看是否允許使用文件名列表和通配符
減少輸入長文件名
忽略文件列表中的目錄
從多個模式中生成一個文件列表
在文件列表中包含隱式文件
生成其他目錄的文件列表
在特定模式位置上允許任何字符(?)
指定定長文件名
在模式位置指定允許的字符([...])
在模式位置指定非允許字符([!...])
處理“參數(shù)列表過長”錯誤
使用反引號(')生成文件列表
處理反引號“無空”錯誤
使用xargs處理文件列表(xargs)
第10章  根據(jù)日期、大小或內容比較文件
根據(jù)日期比較文件
根據(jù)最近修改日期比較文件(ls)
根據(jù)上次訪問日期比較文件(ls)
比較并查找較給定文件新的文件(find)
查找不同目錄下最近訪問或修改過的文件(find) 
根據(jù)長度比較文件
確定文件的長度(ls)
按長度排序列表文件
根據(jù)長度查找文件
比較文本文件
顯示兩個文件的差(diff)
并排顯示文件中的差(sdiff)
顯示三個文件之間的差異(diff3)
在排序文本文件中查找公共行和特有行(comm)
根據(jù)內容比較任意類型的文件(cmp)
比較不同系統(tǒng)中的文件(sum) 
查找不同名稱的相同文件(sum)
第三部分  用戶與系統(tǒng)管理
第11章  文件許可與系統(tǒng)安全
登錄安全性
非法登錄后的延遲
第二口令
口令時限
修改口令
誰可以看到用戶的口令?
允許用戶成為另一個用戶或要用戶(su)
規(guī)劃系統(tǒng)的組
理解文件和目錄訪問許可
SUID與SGID程序
目錄保持位保護用戶文件
SGID位設置新文件的組
目錄的讀與執(zhí)行許可
修改許可、擁有者與組
使用數(shù)字模式設置許可(chmod)
使用符號模式設置許可(chmod)
修改文件的組(chgrp)
修改一個文件的擁有者(chown)
設置新文件的缺省許可(umask)
監(jiān)視危險的SUID和SGID許可
安裝文件系統(tǒng)時的SUID/SGID文件
第12章  啟動、關閉與管理作業(yè)
啟動系統(tǒng)
取出可引導介質
為主機加電之前為附屬子系統(tǒng)加電
加電診斷
加載UNIX內核至內存
安裝根磁盤并檢查(fsck)
單用戶模式
多用戶模式
Sysem V的運行級別
關閉系統(tǒng)(shutdown)
啟動或關閉系統(tǒng)時自動執(zhí)行作業(yè)
System V UNIX(rc2.d)在系統(tǒng)啟動時自動執(zhí)行作業(yè)
System V UNIX(rc0.d)在系統(tǒng)關閉時自動執(zhí)行作業(yè)
BCD UNIX(rc腳本)在系統(tǒng)啟動時自動執(zhí)行作業(yè)
任意用戶均可使用的自動執(zhí)行作業(yè)(profile,cron,at,batch)
用戶登錄時自動執(zhí)行作業(yè)
規(guī)劃定期重復運行的作業(yè)(cron)
在定時表中使用星號(*)通配符
運行凌晨工作作業(yè)
規(guī)劃只在特定的日期/時間運行一次的作業(yè)(at)
規(guī)劃只在系統(tǒng)負載較輕時運行一次的作業(yè)(batch)
允許與禁止用戶cron、at、batch
作業(yè)優(yōu)先級
觀察作業(yè)及其優(yōu)先級(ps)
啟動一個低優(yōu)先級作業(yè)(nice)
改變現(xiàn)有作業(yè)的優(yōu)先級(renice) 
后臺作業(yè)
啟動后臺作業(yè)(&)
防止注銷登錄導致刪除后臺作業(yè)(nohup)
刪除后臺作業(yè)(kill)
Korn shell對作業(yè)的更多控制
列表后臺作業(yè)(jobs)
掛起與繼續(xù)運行作業(yè)(Ctrl+Z,bg,fg)
在Korn shell下刪除后臺作業(yè)(kill)
使后臺作業(yè)在開始輸出結果之前暫停(stty)
第13章  使用tar和cpio備份與恢復文件
備份用戶文件
UNIX設備文件
確定要使用的UNIX設備名稱
磁帶驅動器
UNIX磁帶驅動器命名
軟盤驅動器
UNIX軟盤驅動器名
選擇tar、cpio或其他備份程序
使用tar備份和恢復文件
備份一個目錄子樹
備份所選目錄和文件
列表tar歸檔文件的內容表
使用tar恢復歸檔文件
檢查磁盤空閑塊
檢查絕對與相對路徑名
規(guī)劃文件恢復位置
考慮絕對文件名
改變到合適的目錄
恢復所有文件到原始目錄
恢復所有文件到另一個目錄
只恢復所選目錄或文件
設置cpio塊長度
第14章  管理系統(tǒng)資源
管理磁盤空間
安裝文件系統(tǒng)
卸載文件系統(tǒng)
空間信息
限制用戶的磁盤空間
bost+found目錄
磁盤管理的其他一些命令
第四部分  UNIX文本處理
第15章  在文件或管道中查找行
查找/顯示只包含一種模式的行(grep)
選擇行時忽略大小寫(grep-i)
保存所選行到文件(grep)
管道輸出所選行給其他命令(grep)
選擇模式(grep)
顯示不包含指定模式的行(grep-v)
為找到的行加行號(grep-n)
只顯示包含模式的文件名(grep-l-c)
查找包含兩種模式的行(grep|grep)
行中通配符模式匹配(常規(guī)表達式)
選擇包含一種模式的行(grep)
選擇以一種模式作為開始的行($)
指定整行內容(^$)
在常規(guī)表達式中使用shell變量
在常規(guī)表達式中包含命令替換
引起常規(guī)表達式以防止出現(xiàn)問題
允許使用常規(guī)表達式的UNIX命令
比較文件名通本性會與常規(guī)表達式通配符
在特定模式位置允許使用任何字符(.)
在模式位置指定允許出現(xiàn)的字符([...])
在模式位置指定不允許出現(xiàn)的字符(^...])
指定常規(guī)表達式中元素出現(xiàn)的次數(shù)({})
指定常規(guī)表達式元素出現(xiàn)0次或多次(*)
舍棄未加限制的“或多個”常規(guī)表達式通配符
egrep中使用的特殊常規(guī)表達式通配符
用egrep(+)指定元素出現(xiàn)一次或多次
用egrep(?)指定使用常規(guī)表達式元素0次或多次
查找多種模式中的一種模式(|)
僅perl中可用的特殊常規(guī)表達式通配符
查找不是較長詞一部分的詞(\b)
關閉常規(guī)表達式通配符(\,fgrep)
檢查指定字段以選擇竽(awk)
顯示字段中精確匹配的行(awk)
根據(jù)字段中的數(shù)值顯示行(awk)
當字段中有一個常規(guī)表達式匹配時顯示行(awk)
根據(jù)多個條件顯示行(&&,||)
第16章  替換或刪除文件或管道中的文本
替換或刪除字符串(用常規(guī)表達式)
替換字符串(sed,常規(guī)表達式)
在sed查找字符串中使用常規(guī)表達式通配符
保存替換后輸出到原文件(sed)
每行只作一次替換(sed)
改變分界符號(sed)
從行中刪除字符串(sed,R.E.)
選擇性替換或刪除
使用特殊字符
查找或替換字符串中使用shell變量
不要替換0次或多次出現(xiàn)的字符(sed)
刪除查找模式之外的所有文本(sed)
規(guī)則:R.E.通配符與最長的可能長度匹配
用perl替換或刪除字符串
如何匹配最短的可能長度(perl)
展開模式以增加可讀性(perl)
與R.E.模式相匹配時忽略大小寫
選擇性替換和刪除
用awk替換或刪除字符串
基于字段的替換或刪除
只顯示選擇字段(awk)
有條件地替換特定字段的值(awk)
格式化字段為整齊的列(awk)
刪除列位置字符(cut)
從UNIX命令中提取字段
替換/刪除文件或管道中的字符(tr)
確定UNIX系統(tǒng)中的tr類型
轉換大小寫(tr)
設置/歸零每個字符的第八位(tr)
替換/刪除整行文本
替換整行文本(sed)
刪除包含R.E.模式的文本行(grep)
刪除重復行(uniq)
第17章  用vi編輯文本文件
vi文本編輯器概述
如何啟動vi
創(chuàng)建一個用于練習的vi文件
用10條vi命令編輯任何文本
用h,j,k,l移動光標
vi出錯鳴鏑
使用重復計數(shù)器
用i插入
用x和dd刪除
用j連接行
用:wq保存并退出
用:q!取消修改
為vi添加幫助工具
學習后8條vi命令
按Ctrl+L和Ctrl+R刷新屏幕
用u恢復修改
使用A命令在行尾附加文本
使用:w命令定定期保存所做的工作
使用:w file保存到不同文件
處理寫許可失敗
用r替換一個字符
用cW修改詞
用1G/G到文件的首或尾
用:f命令查看文件名、文件長度和位置
幫助用戶使用vi的技巧
用U命令恢復整行
使用spell命令查找拼錯詞
格式化段落
恢復丟失的編輯
以只讀方式啟動vi
vi文本插入命令表
在vi中移動光標
使用分隔詞、包含詞或非詞
vi光標移動命令表
通過查找一個字符串移動光標
移動光標到行中的一個指字字符
查找一個匹配的括起符號
設置一個標記以返回
用于刪除文本的vi命令表
恢復刪除文本
修改文本的vi命令表
替換文本
第18章  vi編輯器高級功能
加速重復性文本編輯
用.重復編輯
用n和.查找并選擇性地重復一個編輯操作
映射鍵為常用的命令序列
防止J影響文本內容
替換全部或部分文本
替換整個文件中的R.E.模式
替換文件部分R.E.模式
在vi中有條件替換
修改行首縮進
在vi中移動/拷貝文本段
在同一個文件中移動/拷貝文本
在不同文件之間移動/拷貝文本
設置插入文本選項
設置vi為顯示輸入方式狀態(tài)
打開行尾的自動回繞功能
打開行首的自動縮進功能
使用長字符串縮寫功能
行號
使用/或?查找時忽略大小寫
保存選項到文件.exrc中
在vi中運行其他UNIX命令
在vi中查看其他UNIX命令
插入其他UNIX命令輸出到文件
排騙子文件的全部或部分內容
刪除與模式相匹配的行
加密/解密全部或部分文件
在文檔中插入標題
打印文件的一節(jié)
統(tǒng)計部分文件的行/詞/字符
編輯多個文件
第19章   Korn Shell中的命令行編輯
調出命令行編輯選項
命令歷史 
vi命令編輯方式
別名
第20章  emacs編輯器介紹
技術術語
啟動emacs
打開/保存文件并退出emacs
使用Undo功能
剪切和粘貼
自動備份
綁定鍵
定義宏
重復使用宏
查找并替換文本
增值查找
普通查找
普通查找和替換
編寫匹配文本列表
查找中的大小寫
文檔拼寫檢查
主要方式和次要方式
加載次要方式
加載主要方式
獲取emacs幫助
Info頁面
繼續(xù)學習emacs
其他emacs包
正文中未提到的emacs有用函數(shù)的列表
第五部分  與其他用戶和系統(tǒng)通信
第21章  通過modem訪問其他UNIX系統(tǒng)
Modem通信概述
UNIX串行設備
檢查串行設備文件
串行通信的配置
串行通信撥入配置
撥出的串行配置
用cu程序登錄
配置cu程序
使用cu程序
用uucp傳輸文件
運行遠程命令
檢查uucp任務狀態(tài)
取消一個uucp請求
通過Modem(PPP)擴展網(wǎng)絡
配置一個簡單的PPP連接
停止PPP連接
最后說明
第22章  在風格或Internet上訪問其他UNIX系統(tǒng)
一些重要的網(wǎng)張連接概念
檢查網(wǎng)絡連接
檢查IP地址
命名UNIX主機
用Ping測試連接
檢查域名服務是否運行
檢查是否連接到Internet
通過網(wǎng)絡登錄到UNIX
使用Telnet登錄
何時rlogin優(yōu)于Telnet
通過網(wǎng)絡傳輸文件
用FTP傳輸多個文件
用rcp傳輸文件
在網(wǎng)絡的另一個系統(tǒng)中執(zhí)行命令
最后說明
第23章  從Windows訪問UNIX
Windows和TCP/IP
用Ping測試連接
查看本地TCP/IP設置
用ftp與UNIX交換文件
用telnet登錄到UNIX
撥號聯(lián)網(wǎng)
通過Internet訪問UNIX主機
通過終端連接訪問UNIX主機
與遠程主機交換文件
通過Windows中的Netscape閱讀和發(fā)送UNIX電子郵件
第24章  UNIX和Internet
從UNIX訪問Internet
從Internet上下載軟件
下載Lynx
在Lynx中運行make命令
使用基于字符的瀏覽器(Lynx)
UNIX銷售商Web站點
訪問UNIX技術支持
訪問免費(非支持)軟件
檢查補丁/升級
檢查安全公告
檢查2000年問題
在UNIX上閱讀Network News
第六部分  shell程序設計
第25章  編寫B(tài)ourne Shell腳本
編寫/執(zhí)行一個簡單的腳本
建立/使用自己的變量
用后引號設置一個變量
與用戶交互
顯示標題和提示信息(echo)
將用戶輸入放到shell變量(read)
在命令行上提供腳本輸入($1)
根據(jù)測試結果執(zhí)行代碼(if)
檢查文件類型、長度或訪問許可
檢查變量內容
檢查命令結果
執(zhí)行算術運算(expr/bc)
特殊shell變量
檢查命令行給定參數(shù)的個數(shù)($#)
檢查最后一個命令的執(zhí)行狀態(tài)($?)
使用非沖突臨時文件($$)
傳遞所有參數(shù)給另一個命令($*)
結束腳本并設置完成狀態(tài)(exit)
給出適當?shù)腢NIX使用錯誤信息
循環(huán)通過每個命令行參數(shù)(for)
調試腳本
循環(huán)通過項列表(for)
處理目錄中的所有文件
處理目錄樹中的所有文件
選擇一個菜單項(case)
第26章  編寫awk腳本
何時使用awk
awk的特色
awk的基本原理
在命令上使用awk
awk處理(模式和操作)
常規(guī)表達式模式
比較運算符和模式
復合模式運算符
范圍模式運算符
處理輸入
編寫程序
操作
變量
預定義變量
字符串
字符串常量
字符串運算符
嵌入字符串函數(shù)
特殊字符串常量
數(shù)組
數(shù)組函數(shù)
多維數(shù)組
嵌入數(shù)字函數(shù)
算術運算符
條件流程
空語句
條件運算符
循環(huán)
do語句
循環(huán)控制(break和continue)
for語句
while語句
高級輸入輸出
輸入
next和exit
getline
來自文件的輸入
來自命令的輸入
結束來自文件或命令的輸入
輸出
美觀的格式化(printf)
輸出到一個文件
輸出到一個命令
關閉輸出文件或管道
函數(shù)
函數(shù)定義
函數(shù)參數(shù)
從函數(shù)顯式返回(return語句)
編寫報表
復雜報表
提取數(shù)據(jù)
巧妙的命令
最后一個嵌入函數(shù):system
最后說明
第27章  編寫perl程序
編寫/執(zhí)行簡單的perl腳本
有關終止的簡單說明
與用戶交互
字面
變量
代碼引用
文件句柄
here-is
perl特殊變量
將腳本輸入作為參數(shù)
在命令行提供腳本輸入
控制結構
什么是趔?
根據(jù)測試結果執(zhí)行代碼(if)
做出決定(if-else)
循環(huán)通過每個命令參數(shù)(for)
循環(huán)遍歷(foreach)
perl中常用的函數(shù)
數(shù)組操作
pop與push
shift與unshift
splice
文件操作
close
open
散列操作
each
keys
values
系統(tǒng)操作
time
localtime
system(' ')
變量操作
split
join
chomp
調試腳本(-d)
列出源代碼(l)
執(zhí)行一行代碼(n)
顯示變量值
斷點
最后說明
附錄A  UNIX命令
詞匯

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號