精华内容
下载资源
问答
  • windows 程序设计

    2011-07-24 21:16:30
    这些动态链接库是些具有.DLL或者有时是.EXE扩展名的文件,在Windows 98通常位于\WINDOWS\SYSTEM子目录中,在Windows NT通常位于\WINNT\SYSTEM和\WINNT\SYSTEM32子目录中。 在早期,Windows的主要部分仅通过三个...
  • WES2009是通过Target Designer生成一个完整的windows目录结构,然后把这个目录结构直接放置在可引导的设备,在开启设备的时候进行FAB的生成。WES7的安装方式比较多样,第一种是:才用IBW直接进行简单的安装,当然...

    前言

    WES7的安装方式跟WES 2009是有所不同的。WES2009是通过Target Designer生成一个完整的windows目录结构,然后把这个目录结构直接放置在可引导的设备,在开启设备的时候进行FAB的生成。WES7的安装方式比较多样,第一种是:才用IBW直接进行简单的安装,当然此时的IBW必须要具有所有的package的安装包才可以;第二种则是采用IBW + answer files 的方式进行安装(先在ICE中把answer files生成出来,然后跟ibw一起打包)。

    下面我们演示下如何才用第二种方式来安装WES7,这里采用的存储设备是U盘

    Steps:

    1) 首先制作可引导的CF卡

    使用GHOST工具把WES7format.GHO这个镜像还原到U盘上。经过这步操作就使U盘可引导了。

    2)在ICE中选择你需要的package, 选择 Tools | Create Media | Create IBW Image from Answer file. 生成的文件就是具有ibw功能的answer files 档。

    clip_image002

    3) 把生成的文件复制到U盘中

    clip_image004

    4) 把U盘插入设备,并引导启动。

    clip_image006

    A: Build an Image :这个option 是指通过IBW的方式来安装WES 7,由于没有把所有的IBW包加入进来,所有选择这个option会出现如下的错误:

    clip_image008

    B: Deploy an Answer File or WIM:这个option 是指通过answer file 进行安装。选择这个文件并确定。

    clip_image010

    5)进行安装。如果一切正常,就可以进入你的WES 7了。嘿嘿

    展开全文
  • (二)活动目录结构 / R1 e, {5 F6 l7 `2 g1.活动目录的逻辑结构 ; {! I/ m% N1 x; b! v: i : g: W2 s% o% A6 {4 x0 B(1)域: ' }' }5 v" y7 @9 K! G _5 Q- _+ f( P0 ] 域(Doamin)是活动目录逻辑结构的核心单元,一...
  • windows实用dos命令大全

    2010-12-10 21:27:35
    (2)可自动检测出磁盘所发生的交叉连接、丢失簇和目录结构等逻辑上的错误,并加以修复。  (八)DEFRAG——重整磁盘命令  1.。功能:整理磁盘,消除磁盘碎块。  2.类型:外部命令  3.格式:DEFRAG[盘符:]...
  • 安装及开发的操作系统建议采用32位的Windows 7,在64位操作系统 上安装 MASM32 软件包,安装生成的Lib文件可能不兼容。 安装完成以后请将本光盘根目录下的环境设置批处理文件Var.bat 拷贝到 Masm32\bin 目录下,并...
  • 随着windows系统从Xp升级到Win7、Win8, 从32位升级到64位,PE文件结构在整体未变的情况下发生了一些小的变动,一方面是推荐的程序装载地址未采用,另一方面,导出函数序号不再是简单的升序,而是一定程度上的进行了...

                                        PE文件结构与函数导出表——详解与实例

           随着windows系统从Xp升级到Win7、Win8, 从32位升级到64位,PE文件结构在整体未变的情况下发生了一些小的变动,一方面是推荐的程序装载地址未采用,另一方面,导出函数序号不再是简单的升序,而是一定程度上的进行了乱序。本文首先对PE文件结构进行了详尽的解说,接着介绍了如何得出函数导出表,整个过程采用SysWoW64目录下的wininet.dll实例进行说明。在介绍过程中,明确指出了Win7、Win8等新系统相对Xp带来的区别。

    文章链接:http://blog.csdn.net/typ2004/article/details/44227597

    第一部分

    1、DOS头


    DOS头共64字节,最后一个双字代表PE头的文件地址。

    2、PE头

    WinNT.h 中 PE 头由三部分构成

    typedef struct _IMAGE_NT_HEADERS {
        DWORD Signature;                         //PE ASCII
        IMAGE_FILE_HEADER FileHeader;            //标准头
        IMAGE_OPTIONAL_HEADER32 OptionalHeader;  //可选头
    } IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32;


    第一部分PE标识


    是DOWRD大小的PE标识。

    第二部分标准头


    是20个字节的PE标准头。

    具体结构为

    typedef struct _IMAGE_FILE_HEADER {
        WORD    Machine;
        WORD    NumberOfSections;                  //PE中节的数量
        DWORD   TimeDateStamp;
        DWORD   PointerToSymbolTable;
        DWORD   NumberOfSymbols;
        WORD    SizeOfOptionalHeader;              //PE可选头的长度
        WORD    Characteristics;
    } IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER;

    第三部分可选头


    第三部分是PE可选头


    其中 0x12ch 的DWORD长的 ImageBase(0x63000000)为程序的建议装载地址,在XP系统中可能会使用此地址,但在Win7、Win8等系统中,此地址废弃。

    其中 0x16ch 的DWORD长的NumberOfRvaAndSizes(0x00000010,通常为此值)为下面数据目录结构的项目数量。

    注:对于64位系统来说,文件中NumberOfRvaAndSizes的位置比32位的系统靠后16个字节(前面SizeOfStackReserver等4个值在64位系统中为8字节,32位中为4字节)。

    之后的8*IMAGE_NUMBEROF_DIRECTORY_ENTRIES(8*16)大小的字段为数据目录字段,定义了导出表、导入表、资源表、异常表等各类地址和大小(共16项地址和大小对)。其中,可以看到0x170h处的地址0x3D44即是导出表的虚拟地址

    typedef struct _IMAGE_DATA_DIRECTORY {
        DWORD   VirtualAddress;                       //地址
        DWORD   Size;                                 //大小
    } IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY;


    PE可选头的具体结构为

    typedef struct _IMAGE_OPTIONAL_HEADER {
        //
        // Standard fields.
        //
    
        WORD    Magic;
        BYTE    MajorLinkerVersion;
        BYTE    MinorLinkerVersion;
        DWORD   SizeOfCode;
        DWORD   SizeOfInitializedData;
        DWORD   SizeOfUninitializedData;
        DWORD   AddressOfEntryPoint;
        DWORD   BaseOfCode;
        DWORD   BaseOfData;
    
        //
        // NT additional fields.
        //
    
        DWORD   ImageBase;
        DWORD   SectionAlignment;               //内存中对齐粒度
        DWORD   FileAlignment;                  //文件中对齐粒度
        WORD    MajorOperatingSystemVersion;
        WORD    MinorOperatingSystemVersion;
        WORD    MajorImageVersion;
        WORD    MinorImageVersion;
        WORD    MajorSubsystemVersion;
        WORD    MinorSubsystemVersion;
        DWORD   Win32VersionValue;
        DWORD   SizeOfImage;
        DWORD   SizeOfHeaders;
        DWORD   CheckSum;
        WORD    Subsystem;
        WORD    DllCharacteristics;
        DWORD   SizeOfStackReserve;
        DWORD   SizeOfStackCommit;
        DWORD   SizeOfHeapReserve;
        DWORD   SizeOfHeapCommit;
        DWORD   LoaderFlags;
        DWORD   NumberOfRvaAndSizes;
        IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES];
    } IMAGE_OPTIONAL_HEADER32, *PIMAGE_OPTIONAL_HEADER32;

    3、节表

    PE头后紧跟着节目录表。



    typedef struct _IMAGE_SECTION_HEADER {
        BYTE    Name[IMAGE_SIZEOF_SHORT_NAME];
        union {
                DWORD   PhysicalAddress;
                DWORD   VirtualSize;
        } Misc;
        DWORD   VirtualAddress;
        DWORD   SizeOfRawData;
        DWORD   PointerToRawData;
        DWORD   PointerToRelocations;
        DWORD   PointerToLinenumbers;
        WORD    NumberOfRelocations;
        WORD    NumberOfLinenumbers;
        DWORD   Characteristics;
    } IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER;


    此表中包含的的信息如下:


    节点名:.text
          虚拟大小:00180454
          虚拟偏移:00001000
          实际大小:00180600
          实际偏移:00000400
          文件特征:60000020
    节点名:.orpc
          虚拟大小:0000009E
          虚拟偏移:00182000
          实际大小:00000200
          实际偏移:00180A00
          文件特征:60000020
    节点名:.wpp_sf
          虚拟大小:00009E3F
          虚拟偏移:00183000
          实际大小:0000A000
          实际偏移:00180C00
          文件特征:60000020
    节点名:.data
          虚拟大小:0000755C
          虚拟偏移:0018D000
          实际大小:00003E00
          实际偏移:0018AC00
          文件特征:C0000040
    节点名:.idata
          虚拟大小:00002444
          虚拟偏移:00195000
          实际大小:00002600
          实际偏移:0018EA00
          文件特征:40000040
    节点名:.didat
          虚拟大小:0000057C
          虚拟偏移:00198000
          实际大小:00000600
          实际偏移:00191000
          文件特征:C0000040
    节点名:.rsrc
          虚拟大小:0002BE40
          虚拟偏移:00199000
          实际大小:0002C000
          实际偏移:00191600
          文件特征:40000040
    节点名:.reloc
          虚拟大小:0000F8BC
          虚拟偏移:001C5000
          实际大小:0000FA00
          实际偏移:001BD600
          文件特征:42000040


    4、各节

    节表之后便是各节,需要注意的是,从节表到第一个节直接用0填充,其他节之间同样用0填充,各节只需要对齐到PE可选头的文件对齐粒度即可(本例中为0x0200)。



    第二部分

    函数导出表

    1、导出目录

    从上面已经知道0x3D44即是导出表的虚拟地址,其大小为0x255F。

    依次查看各节的【虚拟偏移,虚拟大小),发现导出表位于.text 节中,.text节的 (虚拟偏移-实际偏移)=0x0C00,所以导出表的实际偏移为 0x3D44-0x0C00=0x3144。


    导出目录的具体结构为

    typedef struct _IMAGE_EXPORT_DIRECTORY {
        DWORD   Characteristics;
        DWORD   TimeDateStamp;
        WORD    MajorVersion;
        WORD    MinorVersion;
        DWORD   Name;                   //指向该导出表的文件名字符串
        DWORD   Base;
        DWORD   NumberOfFunctions;      //所有的导出函数数目
        DWORD   NumberOfNames;          //以函数名导出的函数个数
        DWORD   AddressOfFunctions;     // 导出函数地址表 RVA from base of image
        DWORD   AddressOfNames;         // 导出名称地址表 RVA from base of image
        DWORD   AddressOfNameOrdinals;  // 导出序号地址表 RVA from base of image
    } IMAGE_EXPORT_DIRECTORY, *PIMAGE_EXPORT_DIRECTORY;

    从此结构可以看出,导出函数数目为0x0143,以函数名导出的函数个数为0x0123,导出函数地址表的地址为0x3d6c-0x0c00=0x316c,导出函数名称地址表的地址为0x4278-0x0c00=0x3678,导出序号表地址为0x4704-0x0c00=0x3b04。


    2、导出函数地址表

    由地址0x316c开始遍历,0x0FC6A0, 0x154D40, 0x154E30, 0x11C180, 0x11C600, 0x0FEF30, 0x081290等等,即为地址列表。


    3、导出函数名称地址表


    由地址0x3678开始遍历,得到0x4956, 0x496c, 0x4980等等虚拟偏移,对应的实际偏移为0x3d56, 0x3d6c, 0x3d80等等,查找这些位置的名称字符串如下。



    4、导出序号地址表

    导出序号 AddressOfNameOrdinals 指向的也是到处序号列表地址,其中的每个序号,与导出函数名称一一对应,代表了这个函数名称对应的函数在导出函数列表里序号。

    本例中地址为0x3b04的导出序数表的第一项为0x0006,代表AppCacheCheckManifest 对应函数地址的下标为6(从0开始),即地址0x081290。

    需要注意的是,这个下标只有在>=0时才有效,并且,当函数名对应的有效函数地址数目(下表>=0)达到 NumberOfNames的时候,之后的有效函数就是无名称函数。



    5、导出函数在内存中的地址

    如果在Xp系统中,导出函数AppCacheCheckManifest 在内存的地址只需加上推荐的程序装在地址 ImageBase(1.2PE头的可选头里的字段)即可。

    但是在Win7、Win8等系统中,导出函数在内存中的地址应加上 真正的程序装载地址。这个地址可以用 (DWORD) LoadLibrary(DllFilePath)求得。


    至此完成微笑~~

    展开全文
  • 实例197 采用API实现文件拖放 254 实例198 文件比较 255 第6章 操作系统与Windows相关程序 257 6.1 获得磁盘属性 258 实例199 获得硬盘序列号 258 实例200 获取映射驱动器路径 259 实例201 判断驱动器...
  •  其中采用的大多是具有代表性的示例,这本Petzold著作为使用 Windows 95、Windows 98或 Windows NT的各级windows程序员提供了最基本的参考和指导。没有经验的开发人员也可以从中获取大量的新知识。     作译者 ...
  •  其中采用的大多是具有代表性的示例,这本Petzold著作为使用 Windows 95、Windows 98或 Windows NT的各级windows程序员提供了最基本的参考和指导。没有经验的开发人员也可以从中获取大量的新知识。     作译者 ...
  • 严蔚敏:数据结构题集(C语言版)

    热门讨论 2009-09-02 18:38:34
    本书后附有光盘,光盘含有可在DOS环境下运行的以类C语言描述的“数据结构算法动态模拟辅助教学软件,以及在Windows环境下运行的以类PASCAL或类C两种语言描述的“数据结构算法动态模拟辅助教学软件”。本书可作为...
  • 光盘内容可在DOS环境下运行的以类C语言描述的“数据结构算法动态模拟辅助教学软件,以及在Windows环境下运行的以类PASCAL或类C两种语言描述的“数据结构算法动态模拟辅助教学软件”。 本书可作为计算机类专业或信息...
  • CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料《TCP/IP网络互联技术(卷3):客户-服务器编程与应用(Windows套接字版)》的源代码见: ...
  • winxp系统结构5课(注册表)->1认识注册表 作者:netcicala 来源:www.netcicala.com 发布时间:2007-7-4 19:56:01 减小字体 增大字体 一.计算机原理2课(硬件)-> 二.计算机脚本技术25课(DOS命令/...
  • java开源包7

    热门讨论 2013-06-28 09:52:16
    可以将列表数据缓存到redis,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL...
  • 目录 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 ...
  • 千里马酒店前台管理系统V7使用手册

    热门讨论 2011-06-16 14:09:38
    在SQL Server创建数据库ASCFRT7,并将安装光盘的ASCFRT7.dat恢复(Restore)到其中。通常此工作由数据库管理员完成,操作步骤参见SQL Server的使手说明书。 2.4.3 软件启动 运行“开始-程序-千里马-前台管理”...
  • 本章的宗旨便是探讨在使用对象的同时用来容纳它们的一些Java工具:从简单的数组到复杂的集合(数据结构),如Vector和Hashtable等。最后,我们还会深入讨论新型和改进过的Java 1.2集合库。 (9) 第9章:违例差错控制...
  • 4、文件目录结构采用多用户多级目录结构,每个目录项包含文件名、物理地址、长度等信息,还可以通过目录项实现对文件的读和写的保护。 5、对文件或目录的操作采用windows系统的API函数来实现。 6、设计一个较实用的...
  • 的范例在Windows XP系统、Macintosh OS X系统和Linux系统上进行 了测试。只有为数不多的几个程序会受编译器不兼容问题的影响。本书前一版面世后,编译器在遵循C++标 准方面更严格。 对于本书完整的程序,...
  • 的范例在Windows XP系统、Macintosh OS X系统和Linux系统上进行 了测试。只有为数不多的几个程序会受编译器不兼容问题的影响。本书前一版面世后,编译器在遵循C++标 准方面更严格。 对于本书完整的程序,...
  • 的范例在Windows XP系统、Macintosh OS X系统和Linux系统上进行 了测试。只有为数不多的几个程序会受编译器不兼容问题的影响。本书前一版面世后,编译器在遵循C++标 准方面更严格。 对于本书完整的程序,...
  • 一:相关知识: ...linux的文件系统是采用层级式的树状目录结构/root/home/。。(windows是c\d\e\f盘。 linux 7大运行级别:0 系统停止 1 单用户 2 多用户 不支持NFS 3多用户,命令行模式登陆(我们常用的

    一:相关知识:

    linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用linux

    linux的文件系统是采用层级式的树状目录结构/root/home/。。(windowsc\d\e\f盘。

    linux 7大运行级别:0  系统停止   1单用户  2多用户 不支持NFS  3多用户,命令行模式登陆(我们常用的运行级别)4 未用5 图形化界面6 重新启动。

    特点--免费,开源。

    --支持多线程,多用户,多并发。

    --安全性好。

    --对内存,文件管理优越。

    --Linux最小只有4m->嵌入式开发(手机用户多 多么庞大的市场)。

    缺点:操作相对困难。

    - /  ,根目录

    - root,存放root用户的相关文件

    - home,存放普通用户的相关文件(待会儿我新建用户,它就会在home目录给你创建个目录)

    - bin,存放常用命令的目录,cd /(目录切换到根目录,大家可以用个命令来看下pwdcd bin,lsl ,可以看到vi ,su命令,vi删掉 那么vi命令就用不了了)如visu

    - sbin,要具有一定权限才可以使用命令

    - mnt,默认挂载光驱和软驱的目录

    - etc,存放配置的相关文件(数据库,环境变量的配置)

    - var,存放经常变化的文件,如网络连接的sock文件

    - boot,存放引导系统启动的相关文件(文件被破坏了,Linux就起不来了 和windows类似)

    - usr,安装一个软件的默认目录,相当于windows下的program files

    shutdown h now:立即进行关机                                          shutdown r now:现在重新启动计算机

    root:超级管理员账号

    uname -r:查看系统版本                                  whoami:  查看当前用户

    netstat -an:  查找linux或者windows下所有的端口

    二:基本命令。

    1.=

    pwd

    显示当前目录。

    ls

    查看当前目录的内容。

    cd

    更改目录。

    ls  –a

    列举目录中的全部文件,包括隐藏文件。

    cd~

    转到/home/user下。

    ls  –l/ll

    列举目录中细节。

    clear

    清屏。

    ls  –f

    列举的文件显示文件类型。

    ls -s

    按文件大小排序列举。

    ls -R

    递归列举。

     Linux支持三种格式的shell脚本,分别是kshcshsh

    echo $变量名:输出变量名的值

    env:查看到所有环境变量

    set:查看所有环境和本地定义的临时变量

    localhost:表示主机名

    mkdir --help:查看命令的帮助信息

    man mkdir:查看命令的详细帮助

     

    2.文件管理命令:

     

    mkdir 文件夹名:创建空文件夹。

    rmdir 文件夹名:删除空文件夹。

     

    mkdir -p ./first/second:创建多层文件夹(firstsecond都不存在情况下建目录)。

    rmdir -p ./first/second/:删除second目录后。若first是空的,连first一块删除。

     

    touch 文件名:创建文件。

    rm -f 文件名:删除文件。

     

    rm -rf 文件名/文件夹 文件名/文件夹:同时删除两个目录及它们的内容。(强制性)

     

    cp 源文件路径/源文件名 目标路径:拷贝文件。

    cp -R 源文件路径/源目录名 目标路径:拷贝文件夹(连内容)。

     

    mv 源文件名 目标文件名:文件改名/移动文件(文件和文件夹一样操作)

    3.查看文件命令:

    1more文件名          :按回车一行,空格一页。不能向上下翻行。

    2less文件名          :按回车一行,空格一页。可以通过上下键上下翻行。按q就退出。

    3head -n文件名       :查看文件的前n行,n表示你要看的行数。

    4tail -n文件名       :查看文件的后n

    5cat文件名           :查看文件的所有内容

    6cat -n文件名        :查看文件的所有内容,并显示行数

    4. >      导入(复制)   cat A > B     A的内容导入到B(把原来的内容覆盖)

        >>    追加导入      cat A B >>C   AB的内容导入C

    5、对文件内容筛选查找,用 "管道:|" grep 命令。

    查找系统中80端口的信息:netstat -an | grep 80

    练习:查找ifcfg-eth0 中包含“OOT”字符串的信息

            cat ifcfg-eth0 | grep OOT

    6find 路径参数 参数值:返回值是一个路径

    find /home -size +10k:搜索指定大小的文件。

    find /root -name 文件名:

    7.locate 文件名:根据索引表查找文件,效率高(需要经常更新索引)。

    8.wc -l 文件名:统计行数

        wc -m 文件名:统计字符数

        wc -c 文件名:统计字节数

    9.(.tar)、压缩文件(.gz)、压缩包(.tar.gz.tgz)

    打包tar –cvf  f101.tar f101

      查看包内容:tar –tvf  f101.tar

      解包到当前目录:tar –xvf  f101.tar

      解包到指定目录:tar -xvf  f101.tar -C 指定目录

     

    对文件压缩:只能压缩一个文件(不能是文件夹)。

    gzip -1(压缩比1--9) f101.txt

    查看压缩包内容:gzip -l f101.gz

    解压:gzip -d f101.gz

                  gunzip f101.gz

    对包压缩:(1)先打包:tar -cvf f101.tar f101

           (2)再压缩:gzip -9 f101.tar(形成f101.tar.gz文件)。

    打包并压缩tar -czvf f101.tar.gz f101

    查看打包压缩包内容:tar -tzvg f101.tar.gz

    【附】windowszip解压:

    unzip -d f101/  f101.zip(解压到f101目录下)。

    三:网络配置命令。

    1.ifconfig -a:查ip信息

      ping ip地址:是否通

      setup

      service network restart:重启服务

      hostname:主机名

      ssh:被访问的机器的用户名@被访问的机器的IP

      scp -r  被访问的机器的用户名@被访问的机器的IP:/被复制的文件的路径 目标路径(远程复制文件/夹)

    2.文件下载命令:wget下载文件路径。

    3.useradd 用户名:

    useradd

    添加用户。

    groupadd  -g

     

    su –用户名

    切换用户。

    passwd

     

    groupadd  -n

    组改名。

    usermod –L/U

    锁定/解锁用户。

    groupadd

    添加分组。

    groupdel

    删除组。

    Userdel  -r

    彻底删除用户。

    usermod -a -G groupA user:将user用户加到groupA组中。

    4.1.权限:drwxr-xr-x  2 root root 4.0K 11-06 18:30 Desktop

          d表示是个普通文件夹,-表示普通文件

    第一个rwx,表示该文件所属的用户对其所拥有的操作权限

    第二个rwx,表示与该文件所属用户在同组内的用户对其所拥有的操作权限

    第三个rwx,表示不与该文件所属用户在同组内的用户对其所拥有的操作权限

    第一个root:表示该文件夹属于哪个用户

    第二个root:表示该文件夹属于哪个组

    drwxr-xr-x(一个组中可以包含0到多个用户)

      d表示是个普通文件夹,-表示普通文件

     urwx:文件拥有者具备的权限(u),7,

     gr-x:文件所属组中的其他用户所具备的权限(g),5,

     or-x:其他用户所具备的权限(o),5,

    最大是777(drwxrwxrwx),最小是000(d---------)。      chmod 777/u+rg+wx

    4.2.更改权限命令:

    1、更改单个文件的属主:

    语法:chown 用户名 文件名      chown wsg echo.sh

    2、更改文件夹的属主:

    语法:chown -R 用户名 文件名

    chown -R u101 Desktop/ #单独更改文件夹的拥有者(-R表示文件夹的所有子内容全部更改)

    3、更改单个文件的属组:

    语法:chgrp 组名 文件名       chgrp g1015 echo.sh

    4、更改文件夹的属组

    语法:chgrp -R 组名 文件名 chgrp -R g1015 Desktop/ #单独更改文件夹的所属组

    5、同时更改文件的拥有者和所属组

    语法:chown 用户名:组名 文件名 chown u101:g1015 install.log.syslog #同时更改文件的拥有者和所属组

    6、同时更改文件夹和文件夹下的所有内容的拥有者和所属组

    语法:chown -R 用户名:组名 文件名 chown -R u101:g1015 test01 #同时更改文件的拥有者和所属组

    四:==============

    cal

    查看日期

    date –s

    修改系统时间

    whoami

    当前登录用户

    date

    查看时间

    who

    查看有哪些用户登录了系统

    history

    查看历史命令

    less 文件名

    查看文件

    grep zpp /etc/passwd

    /etc/passwd文件中查找zpp字符串

    grep  -n

    查询并显示行号

    du –h 文件/

    查大小

    echo $变量名

    变量名的值

    chkconfig -list

    列出所有服务

    ps

    查看当前终端正在运行的进程

    ps –ef |grep  bash

    查看系统正在运行的进程名包含bash的进程。

    lsof –i 进程号

    显示指定进程号的进程名。

    df -h

    查磁盘信息

    free –m

    查看可同内存

    vmstat

    查看虚拟内存

     

     【例题】强制踢出已登录用户。

    方式一: ps -ef | grep 用户名  #查到用户登陆的进程号对应的pid

    kill -9 登陆进程号

    ps -ef | grep wushigui

    kill -9 3611     

    方式二:killall -9 -u 用户名

     killall -9 -u wushigui

    【重】sed -ne 5p:显示第5行数据。

    sed -ne 3,30ptermp:显示文件指定范围的行(例:第3行到第30)

    awk {print $2}:以空格分隔并显示第列数据。

    awk -F:‘{P[print $2}:以冒号分隔并显示第2列数据。

    【例题】在命令输入端显示192.168.2.13

    答案一: cat /etc/sysconfig/network-scripts/ifcfg-eth0 |sed -ne '5p'|awk -F= '{print  $2}

    [] cat /etc/sysconfig/network-scripts/ifcfg-eth0-----#查看文件的内容

         sed -ne '5p'-----#显示第5行数据

         awk -F= '{print  $2}-----#以“=”分割,显示第2列数据

    答案二:ifconfig | sed -ne 2p| awk '{print $2}' | awk -F: '{print $2}'

    答案三:ifconfig | awk '{print $2}' | sed -ne '2p' | awk -F: '{print $2}'

    [] awk '{print $2}' -------以空格分隔并且显示第2列数据

         awk -F: '{print $2}'------以‘:’分隔并且显示第二列数据

    五:=======

    1. vi模式命令

    :set nu

    显示行号。

    :q

    退出。

    :q!

    强制退出。

    :set nonu

    不显示行号。

    :wq

    保存并退出。

    :w 文件名

    另存为。

    :w

    保存。

    :n

    跳转到指定行。

     

     

    9:n,m/需要替换的字符串/替换字符串/参数。

    n表示从第n1行开始,表示一个具体的数字,比如:1

    m表示从第n2行结束,表示一个具体的数字,比如:20

    参数:g表示所有找出字符都替换没有确认。

    c表示每一次都确认

    i表示忽略大小写,但是i需要跟c或是g一起使用。

    Eg:s/is/IS/ #替换当前行第一个isIS

    :s/is/IS/g #替换当前行所有isIS

    10】换包含特殊字符的内容,如,把字符串li"n/u"x 置换为Linux,此时需要用到置换符\

    :1,$s/li\"n\/u\"x/Linux/g   #把特殊字符用\置换成普通字普通字符

    规则:特殊字符===\特殊字符

    [格式]:n,$s/       /   /g。【重点】

    2. 命令模式下的命令:

    G

    的末行

    ndd

    删除n

    D

    删除到行尾

    gg

    到首行

    u

    撤销

    yy

    复制一行

    $

    到尾行

    o

    新增一行并进入到编辑模式,向下增加。如果是大写的o,就是向上增加。

    /搜索字符

    字符串搜索,查找下一个,按n, 向下查找。如果向上查找,按N

    ^

    到行首

    i

    进入编辑模式,前编辑

    nyy

    复制n

    ng

    跳到n

    a

    进入编辑模式,后编辑

    p

    粘贴

    dd

    删除当前行

    x

    删除一个字符

     

     

    mount :挂载光驱

    umount:卸载挂载的文件系统

    rpm - ivh 软件名:安装软件

    rpm -e 安装包名:卸载软件

    展开全文
  • 采用了最新的数据扫描引擎,以只读的方式从磁盘底层读出原始的扇区数据,经过高级的数据分析算法,扫描后把丢失的目录和文件在内存重新建立出原先的分区和原先的目录结构,数据恢复的效果非常好。另外本恢复软件还...
  • xfs_redir.sys驱动采用打开当前分区卷的根目录的FILE_OBJECT,然后把这个FILE_OBJECT的FsContext和FsContext2赋值给所有被拦截的FILE_OBJECT。 这样虽然能防止某些特殊驱动或程序直接访问FsContext而造成系统蓝屏...
  • 确保目录结构为:EFI/BOOT 和 EFI/OC。 Step 5. 设置 BIOS 重启后按 F2 进入 BIOS,确保以下设置一致: SATA Mode = AHCI Launch CSM = Disabled Secure Boot = Disabled Boot Mode = UEFI Mode 按 F4...
  • (7)按文件的数据形式分:源文件、目标文件 3、文件的逻辑结构和物理结构 •文件的逻辑结构 ---从用户观点看 ---按文件名及记录号存取文件,是一维、连续的字符序列,方便存储、检索或加工 ...
  • 会计理论考试题

    2012-03-07 21:04:40
    28.Windows98的文件系统结构是___C__形状。 A、网状 B、层次 C、树形 D、链状 29.显示卡速度对Windows98的系统性能影响的因素有___A____。 A、Windows98的GUI特点 B、背景图案 C、屏幕保护程序 D、画笔 30.下列...
  •  ·分享c++程序的错误查找技术,并介绍通用的调试原则讨论每一个windows应用程序的结构和基本元素  ·举例说明如何使用mfc开发本地windows应用程序  ·指导读者用c++和c++/cli设计和创建大量的windows应用程序 ...
  • 同时鉴于Windows 8(Windows Blue、Windows 8.1)系统默认未包含.NET Framework 2.0,因此新版的程序文件夹内将包含一个DirectX_Repair_win8的特别版程序,该程序功能与通用版相同,基于.NET Framework 4.0开发,...
  •  ·分享c++程序的错误查找技术,并介绍通用的调试原则讨论每一个windows应用程序的结构和基本元素  ·举例说明如何使用mfc开发本地windows应用程序  ·指导读者用c++和c++/cli设计和创建大量的windows应用程序 ...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 160
精华内容 64
关键字:

windows7中目录结构采用