随着金融电子化和信息化的不断发展,自助服务逐渐成为银行服务客户的重要渠道。ATM作为银行的服务窗口,代表着银行形象、承载着业务信息,可为客户提供高效、便捷的服务。工商银行的ATM数量多、布点广、交易量大,早已得到客户的普遍认可。工商银行各分行完成主机上挂数据中心后,ATM改变了原来直联主机方式,通过综合前置机连接到主机,ATMC端程序也相应进行了变更。目前的ATMC端程序都由厂商按照工商银行ATM终端接口规范进行开发和改造,但全行ATM的品牌较多,各厂商ATM *** 作系统和开发平台不尽相同,导致部分交易在不同品牌ATM上流程不相同,而太多的软件版本也导致ATM的运营维护成本增高。
另外,ATM的 *** 作系统大多为DOS和OS/2,而目前DOS和OS/2已不再为行业所支持。同时,个人金融业务不断扩展,金融自助设备服务的需求逐年增加,在ATM设备上进行软件功能的扩充和改造的工作越来越多、越来越复杂,新的业务需求难以在旧的 *** 作系统上开发和实现。如何规范ATM的开发和管理,如何提高ATM的运行效率,并选择具有发展前景的 *** 作系统和开发平台,成为各家银行面临的亟待解决的重大课题。工商银行率先推出ATMC系统解决方案,提出了统一ATMC应用软件,构建ATMC统一平台系统的设想。
ATMC统一平台系统以Windows *** 作系统为战略平台,遵循CEN(欧洲标准化委员会)/XFS(金融自助服务设备连通性)标准,这意味着ATMC应用系统在研发之初即导入了标准化、规范化机制,支持CEN/XFS标准接口的ATMC应用软件将独立于厂商硬件,与硬件平台无关,一个ATMC统一平台应用能运行在各个支持CEN/XFS标准的不同ATM设备上。
本文将系统阐述ATMC统一平台系统的设计和实现。
一、系统网络结构
系统网络结构如图1所示,ATM作为外围子系统与综合前置系统、主机系统组成一个层次分明、布局合理、功能完善的银行客户服务体系,ATMC统一平台系统依然遵循工商银行综合业务系统的设计思想,遵循大中心的集中式网络结构,通信协议仍然为TCP/IP协议。系统主要部分包括:
1.主机系统
主机系统具备客户账务处理、银行内部核算等功能,是整个系统的核心,存放客户的账户信息、卡片信息和ATM终端档案等重要信息。
2.综合前置系统
综合前置系统负责自助设备(ATM、POS等自助终端)交易的转发,进行交易数据的处理和格式的转换,并进行自助设备档案和密钥的管理等。
3.综合前置监控系统
综合前置监控系统为分行管理人员提供运行监控、设备监控和远程控制等功能,提供交易统计数据,进行报表统计分析等。
4.ATMC软件自动分发系统
ATMC软件自动分发系统是ATMC统一平台系统的新增部分。分行设置软件自动分发服务器,对辖内ATM实施ATM软件版本、广告画面的统一管理和自动分发。
5.ATM终端系统
ATM终端系统以自助式服务面向客户,为客户提供取款、查询、转账、改密等卡联机交易功能。ATM终端系统处理客户的交易请求,并通过综合前置系统转发到主机进行账户处理。ATM终端系统还提供管理员功能,并响应综合前置系统和软件自动分发系统的各种管理命令。
二、ATMC统一平台系统的设计原则
1.系统目标
实现ATMC应用软件的统一,实现ATMC统一平台系统跨厂商硬件平台运行。
2.设计原则
(1)遵循标准原则
ATMC统一平台应用系统在开发和设计中,严格遵循人民银行的ATM交易规范和工商银行的ATM终端接口规范。同时,统一平台应用是基于CEN/XFS标准进行开发和设计的,各厂商提供支持CEN/XFS标准的ATM设备驱动软件Service Providers。
(2)支持现有应用原则
ATMC统一平台应用按照《ATMC统一平台系统功能说明书》进行设计和开发,支持工商银行现有的ATMC应用的各项功能,不改变现有的系统网络结构,不影响其他相关系统。
(3)通用性原则
ATMC统一平台应用系统的功能设计充分考虑了不同品牌型号的ATM硬件配置的差异和特点,ATM有穿墙式和大堂式,有的配置后 *** 作面板,不同厂商ATM切换管理员的方式并不相同……对这些差别,统一平台应用能提供有效的支持,一套统一平台应用系统适合运行在不同配置符合标准的设备上。
(4)可扩展性原则
在进行统一平台应用系统功能设计时,除实现现有的业务功能外,要充分考虑将来可能进行的功能扩充,提供可扩展的应用接口,进行模块化、参数化和组件化设计,避免因增加新功能而大规模修改程序,影响其他功能模块。
(5)自动性原则
全面采用微软补丁程序、应用软件版本以及广告画面等自动下发功能设计方案,减少分行人员维护工作量和 *** 作难度。对ATMC统一平台系统软件的安装也尽量做到非人工干预,实现自动安装。
(6)安全防范原则
在ATMC统一平台应用系统设计中,全面分析和考虑ATM已出现和可能出现的安全隐患问题,根据工总行拟定的ATM安全隐患防范技术方案,在统一平台系统中采取相应的软件处理对策,增加和完善ATM交易画面的安全防范提示信息。
三、ATMC统一平台系统的整体架构
ATMC统一平台系统的整体架构如图2所示。
ATMC统一平台系统的整体框架结构共分为5层,最底层是ATM硬件设备,如读卡器、打印机等�第二层是 *** 作系统,目前为Windows XP Professional;第三层是基于Windows XP的SP(Service Providers)软件�由厂商提供;第四层是微软提供的XFS Manager,用于连接统一平台应用和SP,负责两者之间的通信�XFS Manager使顶层的一个应用程序可适用于底层的不同厂商的不同硬件设备;最上层为ATMC统一平台应用,以NCR Aptra Edge为ATMC统一平台应用的开发平台,采用面向对象、Web等开发技术,负责客户交易和ATM管理等功能的实现。
四、ATMC统一平台应用的功能设计
ATMC统一平台应用的主要功能模块如图3所示。
1.ATM联机交易功能
处理客户的卡联机交易,如取款、转账、改密和信封存款等,磁卡插入读卡器,应用系统进行针对磁道信息的读取等 *** 作,并对磁道信息进行判断,接收有效卡,之后进入下一交易流程,检查客户交易所需的系统资源,提供交易选择画面,收集客户输入的数据,将客户交易信息组包上送综合前置再转发到主机,等待主机返回,将主机返回结果显示给客户,对于取款交易�当得到主机授权后,ATM将进行配钞、挖钞、送钞等 *** 作,并提示客户取钞,交易结束可提供客户凭条。
2.ATM管理员功能
ATM管理员功能能够对自助设备进行日常管理、参数设置、设备模块的管理和检测等,可以更有效地为客户提供良好的服务。日常的管理员 *** 作包括加钞、打印交易统计数据、查看设备状态等。管理员功能可初步定位ATM无法进行服务的原因,还可通过管理员功能调用厂商设备诊断模块进行设备故障的检测,进行设备复位和自检,及时恢复正常服务,缩短停机时间。
3.ATM管理交易功能
ATM管理交易既可响应综合前置监控系统向ATM发出的监控命令,也可主动上报ATM的运行和设备状态,提供监控系统所需的ATM设备状态信息和交易数据,便于银行对自助设备进行有效监控和管理,提高ATM的交易成功率和运行效率。ATM既可进行定时上报设备状态、即时上报故障事件等主动交易,也可响应监控系统的命令,如响应监控系统进行交易统计数据的上传、交易明细的上传,包括交易明细的断点续传等等,ATM在客户进行交易的情况下收到监控系统的命令,可在客户退卡后进行状态补报。
4.软件自动分发功能
为提升ATM运营管理的能力,减轻基层行ATM管理人员工作强度,系统设计了ATMC软件自动分发功能,可以对不同厂商型号的ATM实施统一的软件版本管理、自动下发和自动升级。ATMC统一平台应用安装启动后,客户端SDC也同时启动,SDC随时监听软件自动分发服务器SDS下达的查询、版本下发、生效等命令,响应并执行指定的命令,进行版本的下载和生效,从而实现软件或广告画面的更新,版本下发可使用定时和立即两种方式,“定时”是指端机在指定的时间开始执行该命令,“立即”是指端机立即执行该命令。SDC也可以按照SDS的命令,上传ATM端的电子日志到指定的服务器,供管理人员查账参考。
五、ATMC应用跨硬件平台运行的实现
1.ATMC统一平台系统的安装
首先必须保证ATM设备的各硬件模块支持CEN/XFS标准,ATM硬件厂商能提供基于Windows XP的 *** 作系统、支持CEN/XFS标准的设备驱动软件SP。ATMC统一平台系统的安装有一定的配置要求,必须满足Windows XP安装所要求的基本配置,如果想要获得更快的运行速度,还要求更高一些的硬件配置。以下是ATMC统一平台安装的基本步骤。
(1)安装Windows XP Professional *** 作系统。
(2)安装硬件厂商的SP软件(一般都已包含XFS Manager)。
(3)通过安装菜单选择厂商和机型进行ATMC统一平台应用系统的安装。
2.ATMC统一平台系统的配置
(1)网络配置和系统设置
进行ATM本机网络地址的配置,包括本机IP、子网掩码和默认网关等。某些ATM机型可能还要检查设备驱动安装情况,进行必要的驱动安装和系统设置。
(2)厂商SP配置
有的厂商SP对不同机型的ATM需要根据其配置的设备类型进行配置。
(3)ATM参数设置
应用安装完毕,进入管理员方式对本台ATM进行ATM ID、网点号、ATMP等参数的设置。
(4)钞箱设置
ATM连接综合前置系统成功后,即可进入客户服务功能。只有在管理员方式进行钞箱配置和加钞 *** 作后,ATM才能提供现金取款服务。
ATMC统一平台应用可以运行在不同厂商、不同机型、支持CEN/XFS标准的ATM上。ATMC统一平台应用可以实现客户服务界面的统一、交易流程的统一、客户凭条的统一。ATMC应用软件的统一维护、统一开发大大降低了软件开发维护的复杂度和成本投入,简化了ATM的管理。目前,工商银行ATMC统一平台系统已在几家一级分行试投产运行,向客户提供了更加规范、新颖和友好的自助服务平台,获得了同业和客户的普遍认可,ATMC统一平台系统将在全行推广应用中不断得到完善并将成为未来ATM应用的发展方向。
★●以上由jrliu78整理 转载须注明●★按照这样连接好然后呢找两个公网地址做NAT转换或者工会/办公室各一个最后一个作为web ser的地址基本上web服务器做静态NAT就可以了还有就是想提醒一下既然你有两个不同的路由协议你还是弄一下重分发路由信息好了其实我觉得全部ospf更加省事再者2个3层交换机完全可以做路由那2个路由器就废了只是分好VLAN就可以唉太有米了工作量略大 但我这有一部分(不完整)Azeroth 艾泽拉斯
Duskwood 暮色森林
Duskwood > Deadwind Pass 逆风道
Elwynn Forest 艾尔文森林
Elwynn Forest > Dead Mines 死亡矿井
Elwynn Forest > Grand Hamlet 格兰村
Elwynn Forest > Goldshire 闪金郡
Elwynn Forest > Goldshire > Goldshire Inn 闪金旅馆
Elwynn Forest > Medivh's Tower 麦迪文之塔
Elwynn Forest > Northshire 北郡
Elwynn Forest > Northshire > Northshire Abbey 北郡修道院
Elwynn Forest > Stormwind Keep 暴风要塞
Elwynn Forest > Stormwind Keep > Cathedral of Light 光明大教堂
Elwynn Forest > Stormwind Keep > Valley of Heroes 英雄谷
Elwynn Forest > Stormwind Kingdom 暴风王国
Elwynn Forest > Sunnyglade 阳光湿地
Red Ridge Mountains 赤脊山脉
Red Ridge Mountains > Blackrock Spire 黑石塔
Red Ridge Mountains > Temple of the Damned 诅咒神庙
Stranglethorn Vale 荆棘谷
Stranglethorn Vale > Blackwater Cove 黑水湾
The Black Morass 黑色沼泽
The Black Morass > Rockard 岩镇
The Black Morass > Stonard 石镇
The Black Morass > Swamp of Sorrows 悲伤沼泽
The Black Morass > Blasted Lands 诅咒之地
The Black Morass > Blasted Lands > Dark Portal 黑暗之门
The Black Morass > Blasted Lands > Nethergarde 耐瑟加德
Westfall 威斯特法
Westfall > Moonbrook 威斯特法>月溪镇
Kalimdor 卡利姆多
Ashenvale 灰谷
Canyon of Mannoroth 恶魔谷 玛诺洛斯之谷
Darkshore 幽暗海滩
Kalidar 卡利达尔
Kalidar > Darnassus 达纳苏斯
Felwood 费伍德
Fellwood > Winterspring 寒冬之泉
Fellwood > Winterspring > Barrow Dens 兽穴
Moonglade 月光湿地
Moonglade > Cryad Shrine 科里亚得神殿
Moonglade > Grove of Cenarius 塞纳留斯森林
Moonglade > Moonglade Isle 月光岛
Mount Hyjal 海加尔圣山
Mount Hyjal > Well of Eternity 永恒之井
Orgrimmar 奥格瑞玛
Ratchet 棘齿城
Redrock Mesa 红岩台地
Redrock Mesa > Mulgore 莫高雷
Teldrassil 泰达希尔
Darnassus 达纳苏斯
The Barrens 荒漠之地
The Barrens > Desolace
The Barrens > Durotar 杜隆塔尔
The Barrens > Mulgore 莫高雷
The Barrens > Razorfen Downs 拉佐尔芬高地
The Barrens > Stonetalon Peak 石爪峰
The Barrens > Thunder Cliffs 雷霆峭壁
The Barrens > Thunder Cliffs > Thunderbluff 雷霆崖
Khaz Modan 卡兹莫丹
Dun Morogh 丹·莫罗
Dun Morogh > Anvilmar 安威玛尔 战神铁砧
Dun Morogh > Coldridge Valley 寒脊谷
Dun Morogh > Coldridge Valley > Gol'Bolar Quarry xxxx石场
Dun Morogh > Ironforge 丹·莫罗>铁炉堡
Dun Morogh > Wetlands 沼泽之地
Grim Batol 格瑞姆巴托
The Badlands 荒地
Lordaeron 洛丹伦
Alterac Kingdom 奥特兰克王国
Alterac Kingdom > Alterac Ruins 奥特兰克废墟
Alterac Mountains 奥特兰克山脉
Andorhal 安多哈尔
Brill 布里尔
Dalaran Kingdom 达拉然王国
Dalaran Kingdom > The Violet Citadel 紫罗兰城
Dun Algaz 丹奥加斯
Dun Modr 丹摩卓
Durnholde Keep 德恩霍尔德城堡
Gilneas 吉尔尼斯
Hearthglen 哈斯格林
Hillsbrad 希尔斯布莱德
King's Road 国王大道
Lordaeron Kingdom 洛丹伦王国
Lordaeron Kingdom > Lordaeron (Capital City) 洛丹伦
Lordamere Lake 洛达米尔湖
Lordamere Lake > Fenris Isle 芬瑞斯岛
Marednholde Keep 玛瑞敦霍德要塞
Southshore 南郡
Strahnbrad 斯坦恩布莱德
Stratholme 斯塔索姆
Stromgarde Kingdom 斯托姆加德王国
Stromgarde Kingdom > Aerie Peak 艾瑞匹克 艾瑞峰 入云峰(汗)
Stromgarde Kingdom > Stromgarde 斯托姆加德
Tarren Mill 塔林米尔
The Undercity 幽暗城
Tirisfal Glades 提瑞斯法林地
Vandermer Village 范德摩尔村
Northrend 诺森德
Azjol-Nerub 埃兹卓-尼鲁布
Azjol-Nerub > Draktharon Keep 扎克萨伦要塞
Azjol-Nerub > Gundrak 冈扎克
Daggercap Bay 匕鞘湾
Frozen Coast 冰封海岸
Icecrown 冰峰
The Great Dragonblight 巨龙骨场
Quel'Thalas 奎尔萨拉斯
Darrowmere Lake 达伦米尔湖
Darrowmere Lake > Caer Darrow 加尔达伦
Greenwood Pass 绿林道
Inner Elfgate 精灵内门
Outer Elfgate 精灵外门
Silvermoon 银月城
Sunwell Grove 太阳之井林地
Tyr's Hand 泰尔之手
Unknown 未知
Balor 巴洛
Booty Bay 盗贼海湾
Burning Steppes 燃烧平原
Duskwood Knights Hollow 暮色森林骑士谷
Monastery 修道院
Plaguelands Forest 瘟疫之地森林
Shadowfang Keep 暗影之牙要塞
Sillithus Mountain Range 西利瑟斯山脉
The Maelstrom 大漩涡
Tomb of Sargeras 萨哥拉斯之墓
Tol Barad 多巴拉德
Undermine 地下矿井
怪物名称篇~ Basilisk 石化蜥蜴
Defia Thief 迪菲亚盗贼
Frostmane Troll 霜巨魔
Furbolg 熊怪
Gnoll 豺狼人
Green Dragonspawn 绿皮龙人
Harpy鸟身人
Harvest Golem 傀儡收割机
Jungle Troll 丛林巨魔
Kobold 狗头人
Rockjaw Trogg 石腭穴居人
Skeleton 骷髅
Venom Spider 毒蜘蛛
人名列表
Humans 人类 艾德拉斯·布莱克摩尔(中尉)Aedelas Blackmore
守护者艾格文 Aegwyn, The Gaurdian
安度因·洛萨 Anduin Lothar
安东尼达斯 Antonidas
阿尔塞斯 Arthas
戴林·普罗德摩尔(海军上将)Daelin Proudmore
吉安娜·普罗德摩尔 Jaina Proudmore
克尔苏加德 Kel'Thuzad
卡德加 Khadgar
泰瑞纳斯国王 King Terenas
麦迪文 Medivh
聂拉斯·埃兰 Nielas Aran
罗宁 Rhonin
图拉扬 Turalyon
光明使者乌瑟尔 Uther Lightbringer
Dwarves 矮人 穆拉丁·铜须 Muradin Bronzebeard
Orcs 兽人 格罗姆地狱咆哮 Gromm Hellscream
萨尔 Thrall
杜隆坦 Durotan
奥格瑞姆 Ogrim
毁灭者布莱克汉 Blackhand the Destroyer
古尔丹 Gul'Dan
耐克鲁斯 Nekros
耐奥祖 Nerzhul
基尔罗格·死眼 Kilrog Deadeye
雷德和麦姆 Rend and Maim
Tauren 牛头人 凯恩血蹄 Cairne Bloodhoof
Night Elves 暗夜精灵 艾萨拉 Alzhara
达斯雷马 Dath'Remar
玛法里奥·暴风 Malfurion Stormrage
伊利迪安·暴风 Illidan Stormrage
泰兰德 Tyrande
Demons 恶魔 萨格拉斯 Sargeras
污染者阿克蒙德 Archimonde the Defiler
欺诈者基尔加丹 Kil'Jaeden the Deceiver
玛诺洛斯 Mannoroth
Dragons 龙 阿莱克丝塔萨 Alexstrasza the Life-Binder
死亡之翼 Deathwing
玛里苟斯 Malygos the Spell-Weaver
诺兹多姆 Nozdormu the Timeless
耐萨里奥 Neltharion the Earth Wanderer
伊瑟拉 Ysera the Dreamer
其他~ Warrior 战士
Defensive Stance 防御姿态
Shield Bash 盾击
Whirlwind 旋风斩
Mage 法师
Frost Armor 霜甲术
Fireball 火球术
Fire Shield 火焰盾牌
Shaman 萨满祭司 Lightning Bolt 闪电之箭
Lightning Shield 闪电盾牌
Restoration 复原术
Warlock 术士 Anti-Magic 反魔法
Immolation 献祭
Imp 小鬼
Fel Hound 地狱犬
Succubi 魅魔
Infernal 火魔
Hunter 猎人 Beast Tracking 追踪野兽
Beast Soothe 安抚野兽
Beast Taming 驯服野兽
Druid德鲁伊 Shapeshifting 变形
Night Saber Panther 夜刃猎豹
Storm Crow 风暴乌鸦
Rejuvenation 返老还童
Faerie Fire 精灵之火
种族/职业/属性/物品
Race 种族 Humans 人类
Orcs 兽人
Dwarves 矮人
Tauren 牛头人
Night Elves 暗夜精灵
Classes 职业 Warrior 战士
Mage 法师
Shaman 萨满祭司
Warlock 术士
Hunter 猎人
Druid德鲁伊LOS - Line of Sight,视线。
LOOT - 从被杀死的怪物或包箱里拿取财物。
LVL - Level,等级。
MMO - Massively Multiplayer Online,大型多人在线。
MMOG - Massively Multiplayer Online Game,大型多人在线游戏。
MMORPG - Massive Multiplayer Online Role Playing Game,大型多玩家在线角色扮演游戏。
MOB - 怪物。
Newbie - 菜鸟,有时用来形容新玩家的一个术语,但也用于指代那些技术不太好的玩家。
Newb - 新人的简称,见上。
N00b - 一种用来称呼新人的不礼貌的说法。请不要使用。
NPC - Non-Player-Controlled Character,非玩家控制的角色。这种角色通常被服务器控制。也就是一名“电脑”角色。
OOM - Out of Mana,法力耗尽。人们通常用这句话提醒其他队员他已经没有法力不能再施放法术了,特别是治疗魔法。
PC - Player controlled character,玩家控制的角色。
Pet - 被玩家控制的非玩家生物,如一只狼或一只地狱犬等等。
PK - Player Kill,玩家在未经另一个玩家同意的情况下攻击并试图杀死他。
Puller - 负责吸引怪物的玩家。
Pulling - 队伍中的一名玩家负责吸引一只或几只怪物,并将他们带到队伍所在地,以便队伍中的其他玩家可以攻击这些
怪物。这种方法可以避免一次被大群的怪物攻击。
PVP - Player vs Player,玩家对玩家。也就是一名玩家攻击另一名玩家。
Raid - 由一群玩家在某一地区进行的大规模作战被称为Raid。
Release - 点击“释放灵魂”按钮并在缚灵石再生。
Re-Spawn - 一只被杀死的怪物重新出生(被创建)。
Spawns - 在游戏世界中,怪物被创建时所位于的地点或出现的过程。
SPI - Spirit,灵魂。
STA - Stamina,耐力。
Stack - 堆放在同一个格子中的同类物品的数量。
STR - Strength,力量。
Tank - 能够承受很多伤害的近战角色,如一名战士。
Train - 把一群怪物引向另一名玩家。这种行为通常不受欢迎
就这些了 剩下的没法了
什么是PATH环境变量,它有什么作用?
LANG PS1 PATH
######PATH含义
存放的是命令的位置/路径
[root@oldboyedu01-nb ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
第二个里程牌-liunx 下面运行命令过程
####1、输入命令
####2、在PATH里面 路径进行查找
####3、找到了就运行
####4、找不到就提示 command not found
第1题
如何过滤出已知当前目录下oldboy中的所有一级目录(提示:不包含oldboy目录下面目录的子目录及隐藏目录,即只能是第一级目录)?
mkdir /oldboy -p
cd /oldboy
mkdir ext/oldboy test xiaodong xingfujie -p
touch jeacen olaboy wodigz yingsuigz
yum install tree -y
[root@oldboyedu01-nb oldboy]# #如何查询某个软件是否安装了?
[root@oldboyedu01-nb oldboy]# rpm -qa ( 查找所有安装软件 )
[root@oldboyedu01-nb oldboy]# rpm -qa
[root@oldboyedu01-nb oldboy]# rpm -qa |grep tree ( 查找具体的软件安装包 )
tree-153-3el6x86_64
[root@oldboyedu01-nb oldboy]# rpm -qa tree
tree-153-3el6x86_64
[root@oldboyedu01-nb oldboy]# rpm -qa |grep ipt
initscripts-90358-1el6centosx86_64
iptables-ipv6-147-16el6x86_64
plymouth-scripts-083-29el6centosx86_64
iptables-147-16el6x86_64
[root@oldboyedu01-nb oldboy]# #查看某个软件包里面的内容
[root@oldboyedu01-nb oldboy]# rpm -ql tre
package tre is not installed
[root@oldboyedu01-nb oldboy]# rpm -ql tree ( 查看具体安装包里面的内容 )
/usr/bin/tree
/usr/share/doc/tree-153
/usr/share/doc/tree-153/LICENSE
###方法1
[root@oldboyedu01-nb oldboy]# tree -d /oldboy/
/oldboy/
ext
oldboy
test
xiaodong
xingfujie
5 directories
[root@oldboyedu01-nb oldboy]#
[root@oldboyedu01-nb oldboy]# tree -dL 1 /oldboy/
/oldboy/
ext
test
xiaodong
xingfujie
##方法2
[root@oldboyedu01-nb oldboy]# find -type d
/ext
/ext/oldboy
/xiaodong
/test
/xingfujie
[root@oldboyedu01-nb oldboy]# find -maxdepth 1 -type d ! -name "" ( 找出名字不是点 )
/ext
/xiaodong
/test
/xingfujie
###方法3
[root@oldboyedu01-nb oldboy]# ls -l
total 28
-rw-r--r-- 1 root root 0 Jun 9 07:06 alextxt
-rw-r--r-- 1 root root 292 Jun 9 06:34 etttxt
drwxr-xr-x 3 root root 4096 Jun 22 21:55 ext
-rw-r--r-- 1 root root 0 Jun 22 23:44 jeacen
-rw-r--r-- 1 root root 0 Jun 22 23:44 olaboy
-rw-r--r-- 1 root root 0 Jun 9 07:06 oldboytxt
drwxr-xr-x 2 root root 4096 Jun 9 07:26 test
-rw-r--r-- 1 root root 8 Jun 9 07:26 testsh
-rw-r--r-- 1 root root 8 Jun 9 07:26 tsh
-rw-r--r-- 1 root root 0 Jun 22 23:44 wodigz
drwxr-xr-x 2 root root 4096 Jun 22 21:55 xiaodong
drwxr-xr-x 2 root root 4096 Jun 22 21:55 xingfujie
-rw-r--r-- 1 root root 0 Jun 22 23:44 yingsuigz
[root@oldboyedu01-nb oldboy]# ls -l |grep "^d" ( 找出目录为d开头的文件 )
drwxr-xr-x 3 root root 4096 Jun 22 21:55 ext
drwxr-xr-x 2 root root 4096 Jun 9 07:26 test
drwxr-xr-x 2 root root 4096 Jun 22 21:55 xiaodong
drwxr-xr-x 2 root root 4096 Jun 22 21:55 xingfujie
[root@oldboyedu01-nb oldboy]#
#方法4
[root@oldboyedu01-nb oldboy]# ls -l|awk '$2>1' ( 第二列大于1 )
total 28
drwxr-xr-x 3 root root 4096 Jun 22 21:55 ext
drwxr-xr-x 2 root root 4096 Jun 9 07:26 test
drwxr-xr-x 2 root root 4096 Jun 22 21:55 xiaodong
drwxr-xr-x 2 root root 4096 Jun 22 21:55 xingfujie
[root@oldboyedu01-nb oldboy]#
#第2题假如当前目录[root@oldboyedu01-nb oldboy]# pwd #==>这是打印当前目录的,最菜的命令
/oldboy
现在因为需要进入到/tmp目录下进行 *** 作,执行的命令如下:
[ root@oldboy oldboy]# cd /tmp/
[ root@oldboy tmp]#pwd
/tmp/
*** 作完毕后,希望快速返回上一次进入的目录,即/oldboy目录,如何 *** 作(不使用cd/oldboy)
[root@oldboyedu01-nb tmp]# #快速回到上一次的所在的位置/目录
[root@oldboyedu01-nb tmp]# cd -
/oldboy
[root@oldboyedu01-nb oldboy]# pwd
/oldboy
[root@oldboyedu01-nb oldboy]#
cd -
cd =====当前目录 复制/移动 cp/etc/host
cd =====进入到当前目录的上一级目录
cd~ =====进入当前用户的家目录,回老家
(root用户)~ ====/root
(普通用户)~ ====/home/
cd =====回老家 回家
cd - #快速回到上一次的所在位置/目录
[root@oldboyedu01-nb oldboy]##进入到/etc/sysconfig/network-scripts/目录,并查看你所在的位置
[root@oldboyedu01-nb oldboy]#进入到上一级目录,并查看你所在位置
[root@oldboyedu01-nb oldboy]##进入到/root目录下面,并显示你所在位置
[root@oldboyedu01-nb oldboy]#回到老家
[root@VM-8-6-centos ~]# cd /oldboy/
[root@VM-8-6-centos oldboy]# cd /etc/sysconfig/network-scripts/
[root@VM-8-6-centos network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@VM-8-6-centos network-scripts]# cd
[root@VM-8-6-centos sysconfig]# pwd
/etc/sysconfig
[root@VM-8-6-centos sysconfig]# cd /root/
[root@VM-8-6-centos ~]# pwd
/root
[root@VM-8-6-centos ~]# cd -
/etc/sysconfig
#第3题一个目录中有多文件(ls查看时好多屏),想最快速度查看到最近更新的文件,怎么查
ls -lrt
第5题 调试系统服务时,希望能实时查看系统日志/var/log/messages的更新,如何做?
tail -f 显示文件的实时更新
taillf ====tail -f
第4题 打印配置文件nginxconf 内容的行号及内容,该如何做?
[root@oldboyedu01-nb oldboy]# echo {15}
1 2 3 4 5
[root@oldboyedu01-nb oldboy]# echo stu {0110}
stu 01 02 03 04 05 06 07 08 09 10
[root@oldboyedu01-nb oldboy]# echo stu{0110}
stu01 stu02 stu03 stu04 stu05 stu06 stu07 stu08 stu09 stu10
[root@oldboyedu01-nb oldboy]# echo stu{0110}xargs -n1
stu01xargs stu02xargs stu03xargs stu04xargs stu05xargs stu06xargs stu07xargs stu08xargs stu09xargs stu10xargs -n1
[root@oldboyedu01-nb oldboy]# echo stu{0110}|xargs -n1
stu01
stu02
stu03
stu04
stu05
stu06
stu07
stu08
stu09
stu10
[root@oldboyedu01-nb oldboy]# echo stu{0110}|xargs -n1 >nginxconf
[root@oldboyedu01-nb oldboy]# cat nginxconf
stu01
stu02
stu03
stu04
stu05
stu06
stu07
stu08
stu09
stu10
[root@oldboyedu01-nb oldboy]#
###方法1
[root@oldboyedu01-nb oldboy]# cat -n nginxconf (-n表示行号)
1 stu01
2 stu02
3 stu03
4 stu04
5 stu05
6 stu06
7 stu07
8 stu08
9 stu09
10 stu10
###方法2 -vi/vim
:set nu #显示行号 number
:set monu #取消小时行号
###方法3 -grep -n参数
[root@oldboyedu01-nb oldboy]# grep -n "stu" nginxconf
1:stu01
2:stu02
3:stu03
4:stu04
5:stu05
6:stu06
7:stu07
8:stu08
9:stu09
10:stu10
[root@oldboyedu01-nb oldboy]# grep -n "" nginxconf
1:stu01
2:stu02
3:stu03
4:stu04
5:stu05
6:stu06
7:stu07
8:stu08
9:stu09
10:stu10
小结:
1cat -n;vi/vim显示行号
2、grep -n
3、awk NR $ print
###第5题,装完系统后,希望让网络文件共享服务器NFS(iptables),仅在3级别上开机自启动,如何 *** 作?
chkconfig iptables off
###第6题,liunx系统中查看中文,但是乱码,请问如何解决?
解决:
方法1:推荐修改xshell 字符集
方法2:修改系统字符集
1:命令行 export LANG=en_usutf-8
2写入配置文件
cp /etc/sysconfig/i18n /etc/sysconfig/i18nbat
echo ‘LANG=en_usUTF-8'>/etc/sysconfig/i18n
3、生效
source /etc/sysconfig/i18n
###第7题; /etc/目录为liunx系统默认的配置文件及服务启动命令的目录
a、请用tar 打包/etc整个目录(打包及压缩)
b、请把a点命令的压缩包,解压到/tmp指定目录下(最好只用tar命令实现)
c、请用tar打包/etc整个目录(打包及压缩,但需要排除/etc/services文件)。
tar 创建查看解压压缩包
[root@oldboyedu01-nb oldboy]# tar zcvf /tmp/etctargz /etc/
创建压缩包 压缩包存放的位置 压缩能够目录
zcvf 注释:
z----通过gzip工具进行压缩 ,
c-----表示create创建 压缩包 ,
v---表示verbose显示执行过程
f-----显示file 接上压缩包的名字
[root@oldboyedu01-nb oldboy]# ls -l /tmp/ (查看文件)
total 9508
-rw-r--r-- 1 root root 9736182 Jun 23 05:48 etctargz
查看压缩包的内容
[root@oldboyedu01-nb oldboy]# tar ztf /tmp/etctargz
ztf注释: t----表示list 显示压缩包的内容
解压
[root@oldboyedu01-nb oldboy]# cd /tmp/
[root@oldboyedu01-nb tmp]# tar zxf etctargz (解压)
创建
tar zcf
查看
tar tf
解压
tar xf
[root@oldboyedu01-nb tmp]# tar zxf etctargz
[root@oldboyedu01-nb tmp]# tar zcf /tmp/sysconfigtargz /etc/sysconfig/
tar: Removing leading /' from member names tar: Removing leading /' from hard link targets
[root@oldboyedu01-nb tmp]# tar tf /tmp/sysconfigtargz
[root@oldboyedu01-nb tmp]# ls -l
total 9568
drwxr-xr-x 78 root root 4096 Jun 23 03:39 etc
-rw-r--r-- 1 root root 9736182 Jun 23 05:48 etctargz
-rw-r--r-- 1 root root 53851 Jun 23 06:00 sysconfigtargz
[root@oldboyedu01-nb tmp]# rm -fr etc
do not use rm -fr etc
[root@oldboyedu01-nb tmp]# ll
total 9568
drwxr-xr-x 78 root root 4096 Jun 23 03:39 etc
-rw-r--r-- 1 root root 9736182 Jun 23 05:48 etctargz
-rw-r--r-- 1 root root 53851 Jun 23 06:00 sysconfigtargz
[root@oldboyedu01-nb tmp]# rm -fr etc
[root@oldboyedu01-nb tmp]# ll
total 9564
-rw-r--r-- 1 root root 9736182 Jun 23 05:48 etctargz
-rw-r--r-- 1 root root 53851 Jun 23 06:00 sysconfigtargz
[root@oldboyedu01-nb tmp]# tar xf sysconfigtargz
[root@oldboyedu01-nb tmp]# ll
total 9568
drwxr-xr-x 3 root root 4096 Jun 23 06:02 etc
-rw-r--r-- 1 root root 9736182 Jun 23 05:48 etctargz
-rw-r--r-- 1 root root 53851 Jun 23 06:00 sysconfigtargz
[root@oldboyedu01-nb tmp]# ls etc
sysconfig
[root@oldboyedu01-nb tmp]# ls etc
sysconfig
[root@oldboyedu01-nb tmp]# ls etc/sysconfig/
acpid i18n kernel quota_nld sshd
atd init keyboard raid-check sysstat
auditd ip6tables modules readahead sysstatioconf
authconfig ip6tables-config netconsole readonly-root system-config-firewall
cbq ip6tablesold network rngd system-config-firewallold
clock iptables networking rsyslog udev
console iptables-config network-scripts sandbox
cpuspeed iptablesold ntpd saslauthd
crond irqbalance ntpdate selinux
grub kdump prelink smartmontools
请把A点命令的压缩包,解压到/tmp指定目录下(最好用tar命令实现)
[root@oldboyedu01-nb tmp]# tar xf etctargz -C /opt/ (指定目录)
[root@oldboyedu01-nb tmp]# ls -l /opt/ (查看解压后的目录情况)
请用tar打包/etc整个目录(打包及压缩,但需要排除/etc/services文件)
[root@oldboyedu01-nb tmp]# tar zcf /tmp/etctargz /etc/
tar: Removing leading `/' from member names
tar: Removing leading `/' from hard link targets
[root@oldboyedu01-nb tmp]#
[root@oldboyedu01-nb tmp]# tar zcf /tmp/etc-paichutargz /etc/ --exclude=/etc/services
tar: Removing leading `/' from member names
tar: Removing leading `/' from hard link targets
[root@oldboyedu01-nb tmp]# tar zcf /tmp/etc-paichutargz /etc/ --exclude=/etc/services
tar: Removing leading `/' from member names
tar: Removing leading `/' from hard link targets
[root@oldboyedu01-nb tmp]# tar tf /tmp/etctargz |grep services
etc/init/readahead-disable-servicesconf
etc/services
[root@oldboyedu01-nb tmp]# tar tf /tmp/etc-paichutargz|grep services
etc/init/readahead-disable-servicesconf
[root@oldboyedu01-nb tmp]#
cd /
tar zcf /tmp/etctargz etc/
小结:
1、tar 打包压缩
2、创建压缩包 查看压缩包, 解压
3、解压到指定的文件夹
4、创建压缩包排除
#第8题如何查看etc/services文件的有多少行?
[root@oldboyedu01-nb ~]# cd /oldboy/
[root@oldboyedu01-nb oldboy]# wc -l /etc/services
10774 /etc/services、
屌丝去洗浴中心之路
3、
(1) 查看22端口是否开启telnet
(2) sshd远程连接进程是否在运行
ps -ef
[root@oldboyedu01-nb oldboy]# ps -ef |grep "sshd" (过滤进程sshd)
root 1436 1 0 Jun22 00:00:00 /usr/sbin/sshd
root 2461 1436 0 05:11 00:00:00 sshd: root@pts/0
root 2588 1436 0 06:45 00:00:00 sshd: root@pts/1
root 2656 1436 0 07:30 00:00:00 sshd: root@pts/2
root 2701 2658 0 08:01 pts/2 00:00:00 grep sshd
[root@oldboyedu01-nb oldboy]# ps -ef |grep "/sshd"
root 1436 1 0 Jun22 00:00:00 /usr/sbin/sshd
root 2705 2658 0 08:03 pts/2 00:00:00 grep /sshd
[root@oldboyedu01-nb oldboy]# ps -ef |grep "/sshd"|wc -l (显示进程出现几个;次数)
2
第9题:过滤出/etc/services 文件包含3306和1521两数字所在行号的内容
[root@oldboyedu01-nb oldboy]# grep "3306" /etc/services
mysql 3306/tcp # MySQL
mysql 3306/udp # MySQL
[root@oldboyedu01-nb oldboy]# egrep "3306|1521" /etc/services
mysql 3306/tcp # MySQL
mysql 3306/udp # MySQL
ncube-lm 1521/tcp # nCube License Manager
ncube-lm 1521/udp # nCube License Manager
[root@oldboyedu01-nb oldboy]# #egrep ==grep -E支持高级正则(公鸡里的战斗机)
[root@oldboyedu01-nb oldboy]#
第10题命令行及shell中不加引号、加单引号和加双引号的区别小结
单引号 所见即所得 吃啥吐啥
双引号 里面的特殊符号会被解析
[root@VM-8-6-centos oldboy]# echo 'hello lls $LANG $(hostname) 'pwd''
hello lls $LANG $(hostname) pwd
查找华为手机接收QQ发来的音乐文件夹方法:
不同软件下载后放的位置不一样
可以在文件管理的音频里点击某一首歌然后长按有一个详情可以查看文件的路径。
可以把手机用数据线连接电脑,在电脑里面查找文件。
使用电脑下歌,下载完毕后点击音乐文件,就能找到了。
打开自带的文件管理,找到music ,文件夹,音乐就在了。
查找手机QQ接收的文件方法:
1接受来至好友或电脑的文件,为了更好更直观的展示效果,这里我就现场用电脑给手机发送一份文件。名为“重要文件”,发送之后,登陆手机QQ来接受该文件。
2打开自己的手机文件管理,在手机中找到,文件管理工具,并打开。打开之后我们可以看见现在的文件管理里面直接可以看到的东西有:、音乐、视频、压缩包等等的文件。但是像手机接收到的其他文件是看不到的,需要自己去查找。
3选择本地文件夹,在刚才的文件管理工具的页面,上方我们可以看到三个选项,在这里我们点击中间的“本地”。之后会出现“内部储存”和“SD卡”还有“保密柜”,这里的选择就需要你来回忆了,当初安装QQ时用的是内部存储还是SD卡。我这里用的SD卡,那么我直接点进去。
4查找tencent文件夹,在SD卡中找到tencent文件夹,直接翻找,也可以点击下方的菜单键,直接选择“收索”在收索文本框中输入“tencent”点击收索图标。等待收索结果就好了。收索完成之后点击进入tencen文件夹。
5查找QQMy file_recv文件夹,在tencent文件夹中继续查找“QQMy file_recv”方法步骤和上一步一样的,可以直接翻找也可以收索。
6获取重要文件,找到QQMy file_recv文件夹之后,直接点击进入。这时我们就可以看到我的手机接收到的所有文件了,这里需要注意的是,不仅仅只有这个QQ的文件在这里,只要是用这个手机登陆QQ,接收的文件全部都在这个文件夹中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)