读两本敦煌书杂记-敦煌由盛转衰(二)

    公元420-589年,中国分为南北两个部分(史称魏晋南北朝,由西晋末年八王之乱引起,北方游牧少数民族趁机侵扰中原,并先后建立多个少数民族政权,又称“五胡乱华”。“五胡”主要指匈奴、鲜卑、羯、羌、氐五个胡人大部落),南方是汉民族的政权,经历了宋、齐、梁、陈四个朝代。北方是少数民族拓跋氏建立的北魏,后来分裂成东魏和西魏,东魏和西魏又分别被北齐与北周所取代。敦煌则经历了北魏、西魏、北周三个时代。

盛世敦煌

    由北魏到北周,虽然敦煌历经三朝更迭,但在敦煌并未发生过大的战争。因此,这一百多年是敦煌的安定时期,同时为了与西域少数民族保持友好关系,北周皇帝以和亲的形式以换取西部的安宁。同时西域的于阗(tian)(今新疆和田)、鄯善、龟兹(qiu ci)等国先后派使者与北周同好。这样处于丝绸之路咽喉要道的敦煌,不论是经济还是文化都能得到交流与促进,进入了十分活跃的时代。北周时期的佛教石窟开凿也很兴盛,于是敦煌变成了一个佛教都会,以后的敦煌文化都与佛教有关了。

    在经历长达170多年的战乱和南北对峙后,中国终于又迎来了大一统。隋朝开国皇帝-隋文帝杨坚迫使北周静帝让位与他,他进而进一步一统中国。隋朝对西域的影响最大的有两件事:一是在隋朝经济高度发展的同时,十分注重同西域的交往,曾在隋炀帝大业三年(607年)派出使节裴矩驻扎在张掖,并使他来往于武威、张掖、敦煌之间,主持西域各民族和西方各国的联络、贸易及交通等事宜。裴矩后来依据此多年的考察,写出了《西域图记》一书,此书详细记录了丝绸之路从敦煌往西的三条道路。二是《西域图记》使隋炀帝对西域更感兴趣,便于大业五年(609年)西巡,5月合围吐谷(yu)浑(吐谷(yù)浑(313年—663年),亦称吐浑、河南国,是中国古代鲜卑族首领慕容吐谷浑迁徙到西北地区后所建的地方政权。)。6月到达张掖,在那里隋炀帝召见了西域27国使节,下令当地人民盛装观看,队伍长达数十里。这彰显了隋王朝的强胜和西域的繁荣。这一时期敦煌壁画中也就表现出许多富有西域特色人物的形象和服饰。

    隋朝末年政治动乱,李轨在617年独立,自称凉王,占据河西五郡。唐朝于开国619年消灭了李轨的势力,收复了河西。因为在这一时期西域并不安定,所以贞观初年,唐王朝禁止百姓出入西北边境。当年玄奘经过河西到印度取经的时候,只好昼伏夜出,偷偷经过了玉门关经过了大沙漠到达西域,经历了难以想象的苦难(西游记故事的来历)。等644年玄奘从印度返回,西域边禁已经取消,丝绸之路畅通,唐太宗令敦煌太守出迎玄奘于沙漠之中。

    由于唐朝平定了西突厥和龟兹(qiu ci) ,并设立了安西都护府,敦煌由西部边陲变成了统领西域的后方基地,迎来了经济文化的空前发展。经济的繁荣促进了敦煌佛教文化的进一步发展,莫高窟营建进入了黄金时代。唐前期就营造洞窟140多个,特别是引人注目的大佛窟。

925605dac7ab13ae81873696ff91cbbe.jpeg

大佛窟 第130窟 唐代

    唐朝虽然经过玄宗开元之治时期达到繁荣的顶峰,但同时统治阶级和人民的矛盾,统治者内部的矛盾以及中央和地方割据势力的矛盾都逐步积累。终于于755年12月,由安禄山(西域粟特贵族,因功受唐王朝赏封赐姓“安“)和史思明发动叛乱并一路进攻长安。(史称安史之乱)。安史之乱虽然最后平定,但却给给唐王朝带来了沉重打击,这一时期吐蕃(藏族的祖先,自古居住于青藏高原一带)趁机侵占西域及河西走廊,敦煌也就进入了吐蕃时代。吐蕃统治时期虽然实行落后的部落制度,但吐蕃民族十分笃信佛教,所以这一时期不仅完成了唐代前期未完成的洞窟还新开凿了50多个洞窟。

由盛转衰

    公元842年,吐蕃政权发生内讧,势力大衰。

    唐大中二年(848年),敦煌人张议潮率众起义,陆续收复河西地区十一州。后遣其弟张议谭奉河陇十一州归唐,被唐王朝封为归义军节度使,统领河西十一州的军事行政,从此敦煌进入了节度使统治时期。

    张议潮起义不仅使得敦煌及河西地区摆脱了残暴的吐蕃统治,而且收复了河陇(河西走廊),稳定了西部边疆,并使得丝绸之路复通,为唐代后期国家的安定做出了巨大贡献,受到敦煌人民的普遍敬仰。其中一些世家豪族开始修建的洞窟引人注意,这些洞窟有家庙的性质,是这个家族进行礼拜的活动场所,所以往往把家族的从祖先到儿孙的形象都画在洞窟内。第156窟就是张议朝的侄子张淮深为纪念张议潮而开凿的。此图规模宏大,开创了敦煌石窟中描绘出行的先例。图画中展现了唐代节度使出行的显赫威仪,军队、舞乐、骑射、辎重等各种形象。这些形象对考证当时的管制及民俗风貌具有珍贵的历史价值。

1c6a45bd9094e307b87db18f7263aef2.jpeg

张议潮统军出行图 第156窟 晚唐

    公元920年以后,曹议金解体了张氏成为归义军节度使。曹氏政权费尽心机维持这一弹丸之地100多年。首先曹氏吸取了张氏的失败教训,对周围少数民族采取和亲政策,分别与回鹘(回鹘是维吾尔族祖先)和于阗交好,同时对内也采取联姻政策,使得敦煌地区的几个大姓连成一体,进而敦煌地区得以持续保持稳定。曹氏时期的敦煌壁画着色单调、绘制简陋、创造力衰退,千篇一律,表现出经济力量的衰退以及文化上的封闭性。敦煌从此进入衰退期。

彻底衰落

    安史之乱以后,唐王朝逐渐没落,以皇帝为首的中央文官集团失去了对经济,文化,军事的控制。藩镇割据加剧,纷纷脱离唐王朝的控制,公元907年朱温窜唐,建立后梁,唐王朝灭亡。中国从此又进入藩镇军阀割据的时期(史称五代十国)。

    公元960年,后周禁军将领赵匡胤通过陈桥兵变夺取帝位,建立宋朝(史称北宋),中国南方归为一统,但此时的北方依然由少数民族契丹族建立的辽朝控制。敦煌地区则被西夏控制。从此中国形成了北宋、西夏、辽三国对峙的局面。(金庸著名小说天龙八部的历史背景就是这一时期)。

    西夏是古代党项羌族政权,唐代时迁移至今天的甘肃、宁夏一带。李元昊于1036年,领西夏大军在肃州(今甘肃酒泉)与回鹘决战,回鹘大败,西夏攻陷了肃、瓜、沙三州,占领了河西地区。1038年西夏李元昊称帝,建都兴庆府(今银川市),国号大夏。西夏建国后积极学习宋朝的先进文化和政治制度,模仿汉族尊孔崇儒,兴办学校,同时学习汉字创立西夏文字,并把大量的儒家经典和汉文佛文翻译为西夏文。

4b3c90ceac235ac666d9af51c2d547ab.jpeg

回鹘公主 (取自1988年日本电影《敦煌》(依据日本著名小说家井上靖的《敦煌》改编而来)

    西夏统治敦煌将近200年,是敦煌历史上统治时期最少的少数民族。西夏的敦煌在文化上基本保持着曹氏的传统,从石窟艺术来看只在12世纪出现了一些新的特点,画出了不少西夏供养人。

    13世纪初,北方的蒙古强大起来,成吉思汗统一了漠北部族,建立了强大的部族联盟,1227年,蒙古占领了敦煌,敦煌由此进入了蒙古元朝时代。不过元代时期的石窟并不多,仅10来个。这可能是当时的石窟开凿已经不流行了,尤其是在藏传佛教的影响下,寺院的作用更为重要。

    明代推翻元朝以后,明洪武五年(1372年)明大将军冯胜建立了嘉峪关。1405年设立了沙洲卫,此后吐鲁番强大起来,经常侵扰敦煌一带。嘉靖三年(1524年),明朝政府放弃了包括敦煌在内的嘉峪关以外的地区,封闭了嘉峪关,从此敦煌一带荒芜了将近200年。直到清朝康熙五十四年以后,嘉峪关才渐次收复,雍正元年于敦煌建立沙洲所,三年升为沙洲卫,由内地迁移人口以充实敦煌,敦煌才逐渐恢复了生机。

    所以,一般来说,敦煌艺术到元代便宣告结束。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/283269.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第三方app_为什么第三方APP不能下载呢?

这些年科学技术发展日新月异,信息技术和网络技术也层出不穷,大众出行工具的汽车电器化集成度越来越高,汽车上娱乐主机的智能化和网络化程度也越来越高,汽车娱乐主机也成了人民除手机外的第二个娱乐工具,用惯了手机娱乐…

WPF效果第一百九十七篇之Path范围内拖拽

前面效果中分享了彩色马蹄图的效果;这不今天再次在马蹄图的基础上,实现只能在Path内的拖拽效果;闲话不多扯直接看效果:1、关于拖拽顶点实现色域范围选择,参考:https://www.codeproject.com/Tips/828310/The-simplest-WPF-diagram-designer-part2、通过Blend绘制了色度图中间区域…

PHP面向对象常见的关键字和魔术方法

在PHP5的面向对象程序设计中提供了一些常见的关键字,用来修饰类、成员属性或成员方法,使他们具有特定的功能,例如final、static、const等关键字。还有一些比较实用的魔术方法,用来提高类或对象的应用能力,例如__call()…

如何在论文中自动生成标准的参考文献格式

首先下载EndNote软件,word中会自动显示EndNote选项 选择EndNote 选择导出会下载一个txt文件 打开EndNote中向下的箭头导入(从文件导入文献到库中)找到刚才下载的txt文件 点击选择按键找到txt文件 选择打开即可 选择导入 选择导入的内容…

PrincetonAlgorithm I - Assignment2 Deques and Randomized Queues

Programming Assignment2 - Deque and Randomized Queues Review Assignment Specification 课程笔记 Subtext: Modular Programming Stacks and Queues are fundamental data types Value: collection of objectsBasic Operation: insert, remove, iterate.Difference: which …

TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—基础知识篇...

最近遇到一个线上报警:服务器出现大量TIME_WAIT导致其无法与下游模块建立新HTTP连接,在解决过程中,通过查阅经典教材和技术文章,加深了对TCP网络问题的理解。作为笔记,记录于此。 备注:本文主要介绍…

开源许可证,欢迎来到云时代

出品 | OSC开源社区(ID:oschina2013)作者 | 唐建法前言开源许可证从最早的 GPL 开始, 逐渐演进到 GPLv2 和 v3,中间还有 Apache、MPL、AGPL、LGPL 等,但是近几年来有一批新的许可证的出现,引起了社区的一些…

selenium - Select类 - 下拉框

WebDriver提供了Select类来处理下拉框。 如百度搜索设置的下拉框,如下图: from selenium import webdriver from selenium.webdriver.support.select import Select from time import sleepdriver webdriver.Chrome() driver.implicitly_wait(10) drive…

.NET 7 预览版 7

点击上方蓝字关注我们(本文阅读时间:12分钟)今天我们发布了 .NET 7 预览版 7。这是 .NET 7 的最后一个预览版,下一个版本将是我们的第一个候选版本 (RC)。.NET Conf 2022 的日期已经公布!请于 2022 年 11 月…

android--------volley之网络请求和图片加载

为什么80%的码农都做不了架构师?>>> Volley是 Google 推出的 Android 异步网络请求框架和图片加载框架。 Volley的特性 封装了的异步的请求API。Volley 中大多是基于接口的设计,可配置性强。一个优雅和稳健的请求队列,一定程度符…

经典算法学习——冒泡排序

冒泡排序是我们学习的第一种排序算法。应该也算是最简单、最经常使用的排序算法了。无论怎么说。学会它是必定的。今天我们就用C语言来实现该算法。演示样例代码已经上传至:https://github.com/chenyufeng1991/BubbleSort算法描写叙述例如以下:&#xff…

Mybatis之设计模式之装饰者模式

了解,什么是装饰者模式? 1.定义 装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 2.特点 1 装饰对象和真实对象有相同的接口。这样客户端对象就能以和真…

一天掌握Android JNI本地编程 快速入门

一、JNI(Java Native Interface) 1、什么是JNI:JNI(Java Native Interface):java本地开发接口JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(c/c) 外部的c/c代码也可以调用java代码2、为什么使用JNI:效率上…

[转]CentOS 7忘记root密码解决办法

转自:http://www.linuxidc.com/Linux/2016-08/134034.htm 亲测可用! CentOS 7 root密码的重置方式和CentOS 6完全不一样,CentOS 7与之前的版本6变化还是比较大的,以进入单用户模式修改root密码为例。 1.重启开机按esc 2.按e 3.编…

美链BEC合约漏洞技术分析

这两天币圈链圈被美链BEC智能合约的漏洞导致代币价值几乎归零的事件刷遍朋友圈。这篇文章就来分析下BEC智能合约的漏洞 <!-- more --> 漏洞攻击交易 我们先来还原下攻击交易&#xff0c;这个交易可以在这个链接查询到。我截图给大家看一下&#xff1a; 攻击者向两个账号转…

vue 公众号扫描_vue编写微信公众号打开相机功能

vue编写微信公众号打开相机功能&#xff0c;什么都不多说直接上代码页面布局代码class"previewer-demo-img":key"index":src"item.src"width"100"click"previewImg(index)">1.微信config初始化前端代码initWxConfig() {l…

SQL Server-聚焦NOT IN VS NOT EXISTS VS LEFT JOIN...IS NULL性能分析(十八)

前言 本节我们来综合比较NOT IN VS NOT EXISTS VS LEFT JOIN...IS NULL的性能&#xff0c;简短的内容&#xff0c;深入的理解&#xff0c;Always to review the basics。 NOT IN、NOT EXISTS、LEFT JOIN...IS NULL性能分析 我们首先创建测试表 USE TSQL2012 GOCREATE SCHEMA [c…

global using 的另类用法

前言global using 指令在 C# 10 中被引入&#xff0c;意味着 using 将应用于编译中的所有文件&#xff08;通常是一个项目&#xff09;。比如&#xff1a;global using System.Text;则在同一项目的其他位置&#xff0c;可以直接使用 System.Text 下的所有类型而无需再次声明 us…

利用 Node.js 实现 SAP Hana 数据库编程接口

为什么80%的码农都做不了架构师&#xff1f;>>> 自 SAP HANA SP 11 之后&#xff0c;可以使用 Node.js 作为 Hana 的编程接口。SAP 将 Application server 简称为 XS。现在 XS 已经演化为 Advanced 版本。为了区别&#xff0c;早期的 XS 被称为 XS Classical。 从下…

WPF 实现自绘验证码

WPF 实现自绘验证码控件名&#xff1a;VerifyCode作者&#xff1a;WPFDevelopersOrg原文链接&#xff1a; https://github.com/WPFDevelopersOrg/WPFDevelopers框架使用大于等于.NET40&#xff1b;Visual Studio 2022;项目使用 MIT 开源许可协议&#xff1b;如何通过DrawingV…