linux for pps,python linux

大家好,关于linux for pps很多朋友都还不太明白,今天小编就来为大家分享关于python linux的知识,希望对各位有所帮助!

linux 重命名大量文件

linux下重命名文件或文件夹、批量实现重命名文件方法

一、

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.

例子:将目录A重命名为B

mv A B

例子:将/a目录移动到/b下,并重命名为c

mv/a/b/c

其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的。

二、

Linux批量重命名文件会涉及到改变一个字母、改变一些相连字母、改变某些位置的字母、在最前面加上某些字母、或者改变字母的大小写。完成这里五个方法基本上就会解决了Linux批量重

命名的工作。

1、我想把它们的名字的第一个1个字母变为"q",其它的不变

[root@pps mailqueue]# for i in `ls`; do mv-f$i `echo$i| sed's/^./q/'`; done

或者写个脚本,显得更加清晰:

for file in `ls`

do

newfile=`echo$i| sed's/^./q/'`

mv$file$newfile

done

2、修改前面5个字母为zhaozh

[root@pps mailqueue]# for i in `ls`; do mv-f$i `echo$i| sed's/^...../zhaozh/'`; done

3、修改后面5个字母为snail

[root@pps mailqueue]# for i in `ls`; do mv-f$i `echo$i| sed's/.....$/snail/'`; done

4、在前面添加 _hoho_

[root@pps mailqueue]# for i in `ls`; do mv-f$i `echo"_hoho_"$i`; done

5、所有的小写字母变大写字母

[root@pps mailqueue]# for i in `ls`; do mv-f$i `echo$i| tr a-z A-Z`; done

上面是五中完成有关Linux批量重命名方法。

求windows后缀名大全。。。

常用文件扩展名和它们的说明

CPR Corel提供说明书文件

CPT Corel照片-绘画图像

CPX Corel Presentation Exchange压缩图形文件

CRD Windows Cardfile文件

CRP Corel提供的运行时介绍文件;Visual dBASE自定义报表文件

CRT认证文件

CSC Corel脚本文件

CSP PC Emcee On_Screen图像

CSS瀑布式表格文件

CST Macromedia Director Cast文件

CSV逗号分隔的值文件

CT Scitex CT位图文件;Paint Shop Pro Grapic编辑器文件

CTL通常用于表示一个包含控件信息的文件;FaxWork用它来保持有关每个传真收到或发出的信息

CUE Microsoft提示牌数据文件

CUR Windows光标文件

CUT Dr Halo位图文件

CV Corel版本的档案文件;Microsoft CodeView信息屏幕文件

CWK ClarisWorks数据文件.

CWS ClarisWorks模块

CXT Macromedia Director受保护的(不可编辑的)投影文件

CXX C++源代码文件

DAT数据文件;WrodPerfect合并数据文件;用于一些MPEG格式的文件

DB Borland的Paradox 7表

DBC Microsoft Visual FoxPro数据库容器文件

DBF dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel 97打开);Oracle 8.1.x表格空间文件

DBX DataBearn图像;Microsoft Visual FoxPro表格文件

DCM DCM模块格式文件

DCR冲击波文件

DCS桌面颜色分隔文件

DCT Microsoft Visual FoxPro数据库容器

DCU Delphi编译单元文件

DCX Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏

DC5 DataCAD绘图文件

DDF Btrieve或Xtrieve数据定义文件,它包含用于描述Btrieve或Xtrieve文件的元数据

DDIF Digital Equipment或 Compaq格式,用于保存他们图像与字处理文档

DEF SmartWareⅡ数据文件;C++模块定义文件

DEFI Oracle 7卸载脚本文件

DEM用于表示数字高度模型的USGS基准的文件

DER认证文件

DEWF Macintosh Sound Cap/Sound Edit录音设备格式

DGN Macintosh 95 CAD绘图文件

DIB设备无关位图

DIC目录

DIF可进行数据互换的电子表格

DIG DigiLink格式;Sound DesignerⅠ音频文件

DIR MacromediaDirector文件

DIZ描述文件

DLG C++对话框脚本文件

DLL动态链接库

DLS可下载声音文件

DMD Visual dBASE数据模块文件

DMF X-Trakker音乐模块(MOD)文件

DOC FrameMaker或FrameBuilder文档;Word Star文档、Word Perfect文档、Microsoft Word文档;DisplayWrite文档

DOT Microsoft Word文档模板

DPL Borland Delph3压缩库

DPR Borland Delphi工程头文件

DRAW Acorn的基于对象的矢量图像文件

DRV驱动程序

DRW Micrografx Designer/Draw;Pro/E绘画文件

DSF Micrografx Designer VFX文件

DSG DOOM保存的文件

DSM Dynamic Studio音乐模块(MOD)文件

DSP Microsoft Developer Studio工程文件

DSQ Corel QUERY(查询)文件

DST刺绣机图形文件

DSW Microsoft Developer Studio工作区文件

DTA Word Bank(世界银行)的STARS数据文件

DTD SGML文档类型定义(DTD)文件

DTED地面高度数字数据(图形的数据格式)文件

DTF Symantec Q&A相关的数据库数据文件

DTM DigiTrakker模块文件

DUN Microsoft拔号网络导出文件

DV数字视频文件(MIME)

DWD DiamondWare数字化文件

DWG AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式

DXF可进行互交换的绘图文件格式,二进制的DWG格式的文本表示;数据交换文件

DXR Macromedia Director受保护(不可编辑)电影文件

D64 Commodore的64位模拟磁盘图像文件

EDA Ensoniq ASR磁盘映像

EDD元素定义文档(FrameMaker+SGML文档)

EDE Ensoniq EPS磁盘映像

EDK Ensoniq KT磁盘映像

EDQ Ensoniq SQ1/SQ2/Ks32磁盘映像

EDS Ensoniq SQ80磁盘映像

GEM GEM元文件

GEN Ventura产生的文本文件

GetRight GetRight未完成的下载文件

GFC Patton&Patton FlowCharting 4 flowchart文件

GFI,GFX Genigraphics图形链接表示文件

GHO Norton克隆磁盘映像

GID Windows 95全局索引文件(包括帮助状态)

GIF CompuServe位图文件

GIM,GIX Genigraphics图形链接介绍文件

GKH Ensoniq EPS家簇磁盘映像文件

GKS Gravis Grip Key文档

GL动画格式

GNA Genigraphics图形链接介绍文件

GNT生成代码,Micro Focus属性格式里的可执行代码

GNX Genigraphics图形链接介绍文件

GRA Microsoft Graph文件

GRD用于远程视景数据产生地图过程的格式文件,通常应用于形成地图工程—CHIPS(copenhagen image processing system)使用这些文件

GRF Grapher(Golden Software公司)图形文件

GRP程序管理组

GSM Raw GSM 6.10音频流;Raw“byte aligned(比特对齐的)” GSM 6.10音频流;US Robotics语音调制解调器

GTK Graoumftracker(老)音乐模块(MOD)文件

GT2 Graoumftracker(新)音乐模块(MOD)文件

GWX,GWZ Cenigraphis图形链接介绍文件

GZ UNIX gzip压缩文件

H C程序头文件

HCM IBM HCM配置文件

HCOM声音工具HCOM格式

HCR IBM HCD/HCM产品配置文件

HDF高级计算机应用程序本地中心(NCSA) geospatial Hierarchial数据格式文件

HED HighEdit文档

HEL Microsoft Hellbender格式保存的游戏文件

HEX Macintosh BinHex2.0文件

HGL HP图形语言绘图文件

HH映射文件,包括一些话题ID和在帮助文件系统中话题的映射数字—允许运行中应用程序发送给用户合适的上下文帮助话题

HLP帮助文件;Date CAD Windows帮助文件

HOG Lucas Arts的Dark Forces WAD文件

HPJ Visual Basic帮助工程

HPP C++程序头文件

HQX Macintosh BinHex 4.0文件

HST历史文件

HT HyperTerminal(超级终端)

HTM,HTML超文本文档

HTT Microsoft超文本模板

HTX扩展HTML模板

HXM Descent2 HAM文件扩展

ICA Citrix文件

ICB Targa位图文件

ICC Kodak打印机格式文件

ICL图标库文件

ICM图形颜色匹配配置文件

ICO Windows图标

IDB MSDev中间层文件

IDD MIDI设备定义

IDF MIDI设备定义(Windows 95需要的文件)

IDQ Internet数据查询文件

IDX Microsoft FoxPro相关数据库索引文件;Symantec Q&A相关数据库索引文件;Microsoft Outlook Express文件

IFF交换格式文件;Amiga ILBM

IGES初始图形交换说明文件

IGF插入系统元文件

IIF QuickBooks for Windows交换文件

ILBM位图图形文件

IMA WinImage磁盘映像文件

IMG GEM映像

IMZ WinImage压缩磁盘映像文件

INC汇编语言或动态服务器包含文件

INF信息文件

INI初始化文件;MWave DSP Synth的“nwsynth.ini” GMS安装;Cravis Ultrasound bank安装

INP Oracle 3.0版或早期版本的表单源代码

INRS INRS远程通信声频

INS InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备

INT中间代码,当一个源程序经过语法检查后编译产生一个可执行代码

IOF Findit文档

IQY Microsoft Internet查询文件

ISO根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件

ISP X-Internet签字文件

IST数字跟踪设备文件

ISU InstallShield卸装脚本

IT脉冲跟踪系统音乐模块(MOD)文件

ITI脉冲跟踪系统设备

ITS脉冲跟踪系统抽样,Internet文档位置

IV Open Inventor中使用的文件格式

IVD超过20/20微观数据维数或变量等级文件

IVP超过20/20的用户子集配置文件

IVT超过20/20表或集合数据文件

IVX超过20/20微数据目录文件

IW Idlewild屏幕保护程序

IWC Install Watch文档

J62 Ricoh照相机格式

JAR Java档案文件(一种用于applet和相关文件的压缩文件)

JAVA Java源文件

PCD Kodak Photo-CD映像;P-Code编译器测试脚本,由Microsoft测试与Microsoft Visual测试

PCE Maps Eudora邮箱名字的DOS文件名

PCL Hewlett-Packard打印机控制语言文件(打印机备用位图)

PCM声音文件格式;OKI MSM6376合成芯片 PCM格式

PCP Symantec Live Update Pro文件

PCS PICS动画文件

PCT Macintosh PICT绘画文件

PCX Zsoft PC画笔位图

PDB 3Com PalmPilot数据库文件

PDD可以用Paint Shop Pro或其他图像处理软件打开的图形图像

PDF Adobe Acrobat可导出文档格式文件(可用Web浏览器显示);Microsoft系统管理服务器包定义文件;NetWare打印机定义文件

PDP Broderbund的Print Shop Deluxe文件

PDQ Patton&Patton Flowercharting PDQ Lite文件

PDS摄影图像文件(该文件格式的来源不清楚)

PF Aladdin系统对私人文件进行加密的文件

PFA类型1字体(ASCⅡ)

PFB类型1字体(二进制)

PFC PF组件

PFM打印机字体尺度

PGD良好隐私(Pretty Good Privacy,PGP)虚拟磁盘文件

PGL HP绘图仪绘图文件

PGM可输出灰度图(位图)

PGP用良好隐私(PGP)算法加密文件

PH由Microsoft帮助文件编译器产生的临时文件

PHP,PHP3包含有PHP脚本的HTML网页

PHTML包含有PHP脚本的HTML网页;由Perl分析解释的HTML

PIC PC画图位图;Lotus图片;Macintosh PICT绘图

PICT Macintosh PICT图形文件

PIF程序信息文件;IBM PIF绘图文件

PIG LucasArts的Dark Forces WAD文件

PIN Epic Pinball数据文件

PIX内置系统位图

PJ MKS源完整性文件

PJX,PJT Microsoft Visual FoxPro工程文件

PKG Microsoft Developer Studio应用程序扩展(与DLL文件类似)

PKR PGP的公用钥匙环

PL Perl程序

PLG由REND386/AVRIL使用的文件格式

PLI Oracle 7数据描述

PLM Discorder Tracker2模块

PLS Disorder Tracker2抽样文件;MPEG PlayList文件(由WinAmp使用)

PLT HPGL绘图仪绘图文件;AutoCAD plot绘图文件;Gerber标志制作软件

PM5 Pagemaker 5.0文件

PM6 Pagemaker 6.0文件

PNG可移植的网络图形位图;Paint Shop Pro浏览器目录

PNT,PNTG MacPaint图形文件

POG Descent2 PIG文件扩展

POL Windows NT策略文件

POP Visual dBASE上托文件

POT Microsoft Powerpoint模块

POV视频射线跟踪器暂留

PP4 Picture Publisher 4位图

PPA Microsoft Powerpoint内插器

PPF Turtle Beach的Pinnacle程序文件

PPM可移植的象素映射位图

PPP Parson Power Publisher;Serif PagePlus桌面出版缺省输出

PPS Microsoft Powerpoint幻灯片放映

PPT Microsoft Powerpoint演示文稿

PQI PowerQuest驱动器图像文件

PRC 3COM PalmPiltt资源(文本或程序)文件

PRE Lotus Freelance演示文稿

PRF Windows系统文件,Macromedia导演设置文件

PRG dBASE Clipper和FoxPro程序源文件;WAVmaker程序

PRJ 3D Studio(DOS)工程文件

PRN打印表格(用空格分隔的文本);DataCAD Windows打印机文件

PRP Oberson的Prospero数据转换产品保存的工程文件

PRS Harvard Graphics for Windows演示文件

PRT打印格式化文件;Pro/ENGINEER元件文件

PRV PsiMail Internet提供者模板文件

PRZ Lotus Freelance Graphics 97文件

PS Postscript格式化文件(PostScript打印机可读文件)

PSB Pinnacle Sound Bank

PSD Adobe photoshop位图文件

PSI PSION a-Law声音文件

PSM Protracker Studio模型格式;Epic游戏的源数据文件

PSP Paint Shop Pro图像文件

PST Microsoft Outlook个人文件夹文件

PTD Pro/ENGINEER表格文件

PTM Polytracker音乐模块(MOD)文件

PUB Ventura Publisher出版物;Microsoft Publisher文档

PWD Microsoft Pocket Word文档

PWL Windows 95口令列表文件

PWP Photoworks图像文件(能被Photoworks浏览的一系列文件)

SDX由SDX压缩的Midi抽样转储标准文件

SEA自解压档案(Stufflt for Macintosh或其他软件使用的文件)

SEP标签图像文件格式(TIFF)位图

SES Cool Edit Session文件(普通数据声音编辑器文件)

SF IRCAM声音文件格式

SF2 Emu Soundfont v2.0文件;Creative Labs的Soundfont 2.0 Bank文件(Sound Blaster)

SFD SoundStage声音文件数据

SFI Sound Stage声音文件信息

SFR Sonic Foundry Sample资源

SFW Seattle电影工程(损坏的JPEG)

SFX RAR自解压档案

SGML标准通用标签语言

SHB Corel Show演示文稿;文档快捷文件

SHG热点位图

SHP 3D Studio(DOS)形状文件;被一些应用程序用于多部分交互三角形模型的3D建模

SHS Shell scrap文件;据载用于发送“口令盗窃者”

SHTML含有服务器端包括(SSI)的HTML文件

SHW Corel Show演示文稿

SIG符号文件

SIT Mac的StuffIt档案文件

SIZ Oracle 7配置文件

SKA PGP秘钥

SKL Macromedia导演者资源文件

SL PACT的保存布局扩展名

SLB Autodesk Slide库文件格式

SLD Autodesk Slide文件格式

SLK Symbolic Link(SYLK)电子表格

SM3 DataCAD标志文件

SMP Samplevision格式;Ad Lib Gold抽样文件

SND NeXT声音;Mac声音资源;原始的未符号化的PCM数据;AKAI MPC系列抽样文件

SNDR Sounder声音文件

SNDT Sndtool声音文件

SOU SB StudioⅡ声音

SPD Speech数据文件

SPL Shockwave Flash对象;DigiTrakker抽样

SPPACK SPPack声音抽样

SPRITE Acorn的位图格式

SQC结构化查询语言(SQR)普通代码文件

SQL Informix SQL查询;通常被数据库产品用于SQL查询(脚本、文本、二进制)的文件扩展名

SQR结构化查询语言(SQR)程序文件

SSDO1 SAS数据集合(UNIX)

SSD SAS数据库(DOS)

SSF可用的电子表格文件

ST Atari ST磁盘映像

STL Sterolithography文件

STM.shtml的短后缀形式,含有一个服务端包括(SSI)的HTML文件;Scream Tracker V2音乐模块(MOD)文件

STR屏幕保护文件

STY Ventura Publisher风格表

SVX Amiga 8SVX声音;互交换文件格式,8SVX/16SV

SW原始带符号字(16位)数据

SWA在Macromedia导演文件(MP3文件)中的Shockwave声音文件

SWF Shockwave Flash对象

SWP DataCAD交换文件

SYS系统文件

SYW Yamaha SY系列波形文件

T64 Commodore 64仿真器磁带映像文件

TAB Guitar表文件

TAR磁带档案

TAZ UNIX gzip/tape档案

TBK Asymetrix Toolbook交互多媒体文件

TCL用TCL/TK语言编写的脚本

TDB Thumbs Plus数据库

TDDD Imagine和 Turbo Silver射线跟踪器使用的文件格式

TEX正文文件

TGA Targa位图

TGZ UNIX gzip/tap档案文件

THEME Windows 95桌面主题文件

THN Graphics WorkShop for Windows速写

TIF,TIFF标签图像文件格式(TIFF)位图

TIG虎形文件,美国政府用于分发地图

TLB OLE类型库

TLE两线元素集合(NASA)

TMP Windows临时文件

TOC Eudora邮箱内容表

TOL Kodak照片增强器

TOS Atari 16/32和32/32计算机操作系统文件

TPL CakeWalk声音模板文件;DataCAD模板文件

TPP Teleport Pro工程

TRK Kermit脚本文件

TRM终端文件

TRN MKS源完整性工程用法日志文件

TTF TrueType字体文件

TTK Corel Catalyst Translaton Tool Kit

TWF TabWorks文件

TWW Tagwrite模板

TX8 MS-DOS文本

TXB Descent/D2编码概要文件

TXT ASCⅡ文本格式的声音数据

TXW Yamaha TX16W波形文件

TZ老的压缩格式文件

T2T Sonate CAD建模软件文件

UB原始未符号化的字节(8位)数据

UDF Windows NT/2000唯一性数据库文件

UDW原始未符号化的双字(32位)数据

ULAW美国电话格式(CCITT G.711)声音

ULT Ultra Tracker音乐模块(MOD)文件

UNI MikMod UniMod格式化文件

URL Internet快捷方式文件

USE MKS源完整性文件

UU,UUE UU编码文件

UW原始未符号化字(16位)数据

UWF UltraTracker波形文件

V8 Covox 8位声音文件

VAP加注讲演文件

VBA VBase文件

VBP Microsoft Visual Basic工程文件

VBW Microsoft Visual Basic工作区文件

VBX Microsoft Visual Basic用户定制控件

VCE Natural MicroSystems(NMS)未格式化声音文件(由Cool Edit使用)

VCF虚拟卡文件(Netscape);Veri配置文件;为与Sense8的WordToolkit一起使用而定义对象

VCT,VCX Microsoft FoxPro类库

VDA Targa位图

VI National Instruments LABView产品的虚拟设备文件

VIFF Khoros Visualisation格式

VIR Norton Anti-Virus或其他杀毒产品用于标识被病毒感染的文件

VIV VivoActive Player流视频文件

VIZ Division的dVS/dVISE文件

VLB CorelVentura库

VMF FaxWorks声音文件

VOC Creative Labs的Sound Blaster声音文件

VOX用ADPCM编码的对话声音文件;Natural MicroSystems(NMS)格式化声音文件,Talking Technology声音文件

VP Ventura Publisher出版物

VQE,VQL Yamaha Sound-VQ定位器文件

VQF Yamaha Sound-VQ文件(可能出现标准)

VRF Oracle 7配置文件

VRML虚拟现实建模语言文件

VSD Visio绘画文件(流程图或图解)

VSL下载列表文件(GetRight)

VSN Windows 9x/NT Virusafe版文件,用于保持有关目录中所有信息,当一个文件被访问,其中信息与VSN信息进行比较,以确保它们保持一致

VSS Visio模板文件

VST Targa位图

VSW Visio工作区文件

VXD Microsoft Windows虚拟设备驱动程序

W3L W3Launch文件

WAB Microsoft Outlook文件

WAD包含有视频、玩家水平和其他信息的DOOM游戏的大文件

WAL Quake 2正文文件

WAV Windows波形声形

WB1,WB2 QuattoPro for Windows电子表格

WBK Microsoft Word备份文件

WBL Argo WebLoadⅡ上载文件

WBR Crick Software的WordBar文件

WBT Crick Software的WordBar模板

WCM WordPerfect宏

WDB Microsoft Works数据库

WDG War FTP远程守护者文件

WEB CorelXARA Web文档

WFB Turtle Beach的Wavefont Bank(Maui/Rio/Monterey)

WFD Turtle Beach的Wavefont Drum集合(Maui/Rio/Monterey)

WFM Visual dBASE Windows表单

WFN在CorelDRAW中使用的符号

WFP Turtle Beach的Wavefont程序(Maui/Ri/Monterey)

WGP Wild Board游戏数据文件

WID Ventura宽度表

WIL WinImage文件

WIZ Microsoft Word向导

WK1 Lotus 1-2-3版第1、2版的电子表格

WK3 Lotus 1-2-3版第3版的电子表格

WK4 Lotus 1-2-3版第4版的电子表格

WKS Lotus 1-2-3电子表格;Microsoft Works文档

WLD REND386/AVRIL文件

WLF Argo WebLoadⅠ上载文件

WLL Microsoft Word内插器

WMF Windows元文件

WOW Grave Composer音乐模块(MOD)文件

WP WordPerfect文档

WP4 WordPerfect 4文档

WP5 WordPerfect 5文档

WP6 WordPerfect 6文档

WPD WordPerfect文档或演示

WPF可字处理文档

WPG WordPerfect图形

WPS Microsoft Works文档

WPT WordPerfect模板

WPW Novell PerfectWorks文档

WQ1 Quattro Pro/DOS电子表格

WQ2 Quattro Pro/DOS第5版电子表格

WR1 Lotus Symphony

WRG ReGet文档

WR1书写器文档

WRK Cakewalk音乐声音工程文件

WRL虚拟现实模型

WRZ VRML文件对象

WS1 WordStar for Windows 1文档

WS2 WordStar for Windows 2文档

WS3 WordStar for Windows 3文档

WS4 WordStar for Windows 4文档

WS5 WordStar for Windows 5文档

WS6 WordStar for Windows 6文档

WS7 WordStar for Windows 7文档

WSD WordStar 2000文档

WVL Wavelet压缩位图

WWL Microsoft Word内插器文件

X AVS图像格式

XAR CorelXARA绘画

XBM MIME“xbitmap”图像

XI Scream Tracker设备抽样文件

XIF Wang映像文件(Windows 95带有的文件)

XLA Microsoft Excel内插器

XLB Microsoft Excel工具条

XLC Microsoft Excel图表

XLD Microsoft Excel对话框

XLK Microsoft Excel备份

XLL Microsoft Excel内插器文件

XLM Microsoft Excel宏

XLS Microsoft Excel工作单

XLT Microsoft Excel模板

XLV Microsoft Excel VBA模块

XLW Microsoft Excel工作簿/工作区

XM FastTracker 2,Digital Tracker音乐模块(MOD)文件

XNK Microsoft Exchange快捷方式文件

XPM X位图格式

XR1 Epic MegaGames Xargon数据文件

XTP Xtree数据文件

XWD X Windows转储格式

XWF Yamaha XG Works文件(MIDI序列)

XY3 XYWriteⅢ文档

XY4 XYWriteⅣ文档

XYP XYWriteⅢ Plus文档

XYW XYWrite for Windows 4.0文档

X16宏媒体扩展(程序扩展),16位

X32宏媒体扩展(程序扩展),32位

YAL Arts& Letters剪贴艺术库

YBK Microsoft Encarta年鉴

Z UNIX gzip文件

ZAP Windows软件安装配置文件

ZIP Zip文件

ZOO早前版本的压缩文件

000-999用于为老版本(或备份)文件编号(比如:被安装程序改变的CONFIG.SYS文件);又可用于为小范围的PC应用程序的多个用户相关数据文件编号

12M Lotus 1-2-3 97 SmartMaster文件

123 Lotus 1-2-3 97文件

2D VersaCAD的2维绘画文件

2GR,3GR在Windows之下的VGA图形驱动程序/配置文件

3D VersaCAD的3维绘画文件

3DM 3D NURBS建模器,Rhino

3DS 3D Studio(DOS下)格式文件

386在386或更高级处理器上使用的文件

4GE Informix 4GL编译后代码

4GL Informix 4GL源代码

669 Composer 669;UNIX Composer音乐模型文件;669磁道模块

#01及更高的号为计算机演示而扫描的一系列电影的图片文件编号方法

$$$ OS/2用来跟踪档案文件

@@@用于安装过程中的屏幕文件和用于Microsoft Codeview for C这样的应用程序的指导文件。

linux.poll

epoll实现原理?

Epoll是LinuxIO的多路复用的机制,是select/poll的增强版本,在Linux内核fs/eventpoll.c中可以查看epoll的具体的实现。

学习任何组件,首先得知道它有什么数据结构或者数据类型,epoll主要有两个结构体:eventpoll和epitem。epitem是每一个IO对应的事件,比如EPOLL_CTL_ADD操作时,就需要创建一个epitem;eventpoll是每一个epoll所对应的,比如epoll_create就是创建一个eventpoll。

libevent详解?

libevent是一个轻量级的开源的高性能的事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。

libevent支持多种I/O多路复用技术(epoll、poll、dev/poll、select和kqueue等),在不同的操作系统下,做了多路复用模型的抽象,可以选择使用不同的模型,通过事件函数提供服务。

如何在linuxsuse中配置NTP服务器?

在suse上配置ntp

$vim/etc/ntp.conf

#增加时间源

server192.168.56.1

$chkconfigntpon#在系统重启时启动服务

$servicentpstart#启动ntp

$servicentpstatus#查看ntp状态

问题:

1)为什么在故意改了一个错误的时间,ntpd没有更新时间?

如果差异很大,需要重新doinganInitialSynchronization,IfthetimeonthelocalserverisverydifferentfromthatofitsprimarytimeserveryourNTPdaemonwilleventuallyterminateitselfleavinganerrormessageinthe/var/log/messagesfile.Youshouldrunthentpdate-ucommandtoforceyourservertobecomeinstantlysynchronizedwithitsNTPserversbeforestartingtheNTPdaemonforthefirsttime.Thentpdatecommanddoesn'truncontinuouslyinthebackground,youwillstillhavetorunthentpddaemontogetcontinuousNTPupdates.

2)/etc/ntp.conf中选择主NTPServer

选择了哪个server做为主server是按stratum的大小决定的?应该不是,由ntp的算法决定,如在virtualbox中的suse怎么样都无法选择外部时钟源,ntpd在几次polltime后算法就决定使用local源,郁闷啊。由于是虚拟机中运行,时钟和cpu的频率有关系,跳得比真实的硬件快,在virtaulbox中ntp的算法认为local源比外部源更准确就使用了local的,解决的方法可以去掉local源,只使用外部源或者在crontab中每分钟执行一次ntpdate了。

即使把本机的stratum设置为比外部源更高的,过了一段时间以后,virtualbox中的suse还是选择了local,郁闷again

fudge127.127.1.0stratum12#notdisciplined

remoterefidsttwhenpollreachdelayoffsetjitter

==============================================================================

LOCAL(0).LOCL.15l96410.0000.0000.002

192.168.56.1139.114.32.13414u86413.739-53.0450.002

注意最开始的时候,ip地址前面是没有符号的,poll几次以后ntp就会选择一个主时间源,前面带*号标识。

3)windows上的ntpserver配置

官方ntp.org推荐的win上的ntpserver,

3)如何知道ntp的运行状态

使用ntpq命令

$watchntpq-p#可以使用watch命令来查看一段时间内服务器各项数值的变化

使用ntpq命令查看与您同步的服务器.它提供你一份时间服务器配置清单,包括延误值(delay),偏差值(offset)和抖动值(jitter).为了能正确同步,延迟值和偏移值应该不为零,抖动值(jitter)应小于100.

$/usr/local/ntp/bin/ntpq-p

显示如下:

remoterefidsttwhenpollreachdelayoffsetjitter

========================================================

time.nist.gov.ACTS.1u1606102422357.845334.37571.122

*LOCAL(0).LOCL.10l11643770.0000.0000.001

ntpq-p可以列出目前我们的NTP与相关的上层NTP的状态,几个字段的意义为:

remote:亦即是NTP主机的IP或主机名称_~注意最左边的符号,

*

它告诉我们远端的服务器已经被确认为我们的主NTPServer,我们系统的时间将由这台机器所提供

+

它将作为辅助的NTPServer和带有*号的服务器一起为我们提供同步服务.当*号服务器不可用时它就可以接管

-

远程服务器被clusteringalgorithm认为是不合格的NTPServer

x

远程服务器不可用

refid:参考的上一层NTP主机的地址

st:stratum阶层

when:几秒钟前曾经做过时间同步化更新的动作;

poll:下一次更新在几秒钟之后;

reach:已经向上层NTP服务器要求更新的次数

delay:网络传输过程当中延迟的时间,单位为10^(-6)秒

offset:时间补偿的结果,单位与10^(-6)秒

jitter:Linux系统时间与BIOS硬件时间的差异时间,单位为10^(-6)秒。

也可以检查一下BIOS时间与Linux系统时间的差异,就是/var/lib/ntp/drift的内容,就能了解到Linux系统时间与BIOS硬件时钟到底差多久?单位为10^(-6)秒

下面的从上摘下来的,详细说明了ntpq-p输出的每个列的意思,reach列为377表示前8次同步都成功。

CheckingtheNTPStatus

ThecommandlineutilityntpqcanbeusedtocheckthestatusofaNTPdaemononeitherthelocalmachineoronaremotehost.

ntpqcanberuninaninteractivemodeorinbatchmode.Inbatchmode,ntpqexecutesacommandandreturnstothecommandprompt.Theparameter-p('peers')letsntpqprintthestatusofaNTPdaemon.Enter

ntpq-p

todisplaythestatusofthedaemononthelocalmachine,or

ntpq-pntp_server

todisplaythestatusofthedaemonontheremotehostntp_server.ThecommandshouldprintatablewithonestatuslineforeachreferencetimesourcewhichhasbeenconfiguredfortheNTPdaemononthespecifiedhost:

remoterefidsttwhenpollreachdelayoffsetjitter

=======================================================================

LOCAL(0)LOCAL(0)12l30643770.0000.0000.000

*GENERIC(0).DCFa.0-24643770.0000.0500.003

+172.16.3.103.PPS.1u36643771.306-0.0190.043

ThetableaboveshowstheoutputforaNTPdaemonwhichhas3referencetimesources:itsownlocalclock,aDCF77radioclockasrefclock-0,plusanNTPdaemononthenetwork,withIPaddress172.16.3.103.

Ifthefirstcharacterofalineisnotblankthenitcontainsaqualifierforthecorrespondingreferencetimesource.Immediatelyafterthedaemonhasbeenstartedallqualifiersareblank.TheNTPdaemonneedsseveralpollingcyclestochecktheavailabletimesourcesanddeclareoneofthemasthereferenceitsynchronizesto.

Anasterisk*inthefirstcolumnmarksthereferencetimesourcewhichiscurrentlypreferredbytheNTPdaemon,the+charactermarkshighqualitycandidatesforthereferencetimewhichcouldbeusedifthecurrentlyselectedreferencetimesourceshouldbecomeunavailable.

ThecolumnremotedisplaystheIPaddressorthehostnameofthereferencetimesource,whereLOCALreferstothelocalclock.Therefidshowsthetypeofthereferenceclock,wheree.g.LOCALorLCLreferstothelocalclockagain,.DCFa.referstoastandardDCF77timesource,and.PPS.indicatesthatthereferenceclockisdisciplinedbyahardwarepulse-per-secondsignal.Otheridentifiersarepossible,dependingonthetypeofthereferenceclock.

Thecolumnstreflectsthestratumnumberofthereferencetimesource.Intheexampleabove,thelocalclockhasstratum12,theremotetimeserverat172.16.3.103hasstratum1whichisthebestyoucanseeacrossthenetwork,andthelocalradioclockhasstratum0,sotheradioclockiscurrentlybeingpreferred.

Everytimeawhencountreachesthepollnumberinthesameline,theNTPdaemonqueriesthetimefromthecorrespondingtimesourceandresetsthewhencountto0.Thequeryresultsofeachpollingcyclearefilteredandusedasameasurefortheclock'squalityandreachability.

Thecolumnreachshowsifareferencetimesourcecouldbereachedatthelastpollingintervals,i.e.datacouldbereadfromthereferencetimesource,andthereferencetimesourcewassynchronized.Thevaluemustbeinterpretedasan8bitshiftregisterwhosecontentsisforhistoricalreasonsdisplayedasoctalvalues.IftheNTPdaemonhasjustbeenstarted,thevalueis0.Eachtimeaquerywassuccessfula'1'isshiftedinfromtheright,soafterthedaemonhasbeenstartedthesequenceofreachnumbersis0,1,3,7,17,37,77,177,377.Themaximumvalue377meansthattheeightlastquerieswerecompletedsuccessfully.

Queriesareconsideredsuccessfulifdatacanbereceivedfromthetimesource,andthetimesourceinturnclaimstobesynchronizedtosomeothertimesource.Incaseofahardwarereferenceclockthismeansthequeryconsideredunsuccessfulifthehardwarereferenceclockisnotsynchronizedtoitsincomingtimesignal,e.g.becausetheclock'santennahasbeendisconnected,orifnodatacanbereceivede.g.becausetheserialcabletoanexternaldevicehasbeendisconnected.

TheNTPdaemonmusthavereachedareferencetimesourceseveraltimes(reachnot0)beforeitselectsapreferredtimesourceandputsanasteriskinthefirstcolumn.

Thecolumnsdelay,offsetandjittershowsometimingvalueswhicharederivedfromthequeryresults.Insomeversionsofntpqthelastcolumnislabeleddisp(fordispersion)insteadofjitter.Allvaluesareininmilliseconds.Thedelayvalueisderivedfromtheroundtriptimeofthequeries.Theoffsetvalueshowsthedifferencebetweenthereferencetimeandthesystemclock.Thejittervalueindicatesthemagnitudeofjitterbetweenseveraltimequeries.

阅读剩余
THE END