一.创建文件

  使用touch
可以创建空文件,例如opt目录下创建test2.txt文件。这种一般是有些程序必须要先创建文件,才能使用。
        图片 1

  刚开始学习Windows程序设计,磕磕碰碰,先做个小笔记缓缓神经,主要是将MessageBox这个Windows
API函数的。

易升是微软推出的win10升级工具。用户可通过易升一键升级win10。

二. 复制文件

  2.1
使用cp命令来复制文件,需要两个参数—–源对象和目标对象。例如在opt目录下将test2.txt复制一份为test3.txt。
        图片 2

  2.2 使用cp
–R参数,可以一条命令将整个目录内容递归复制,例如将/opt目录及目录下所有文件复制到/usr下,
查看 /usr/opt 内容已全部复制过来。
        图片 3

      下面是删除/usr/opt目录及目录下所有文件

         图片 4

   2.3
也可以在cp命令中使用通配符,例如将opt目录下的以.txt结尾的文件全部复制到/usr目录下。
        图片 5

  MessageBox函数是许多人刚开始学习Windows程序设计或者是Windows
API遇到的第一个内置函数,这个函数使用的方式是:

因为我的电脑已经是win10的系统,所以我也不需要升级。也不想升级,因为我从网上了解到升级后的系统反而没有升级前的好用。

 三.  制表键自动补全  

    当命令字符太长,很容易输错命令。可以使用tab键自动补全。例如关机命令shutdown。可以按下shut按tab来补全,文件目录太长用法也是一样。自动补全在于要给shell足够的信息,使其与其他名字区别。

    如果按下tab无法补全,可以再按一下tab,将显示以输入命令开头的文件名,例如输入sh,
按一下tab没有作用,再按一下tab,将显示sh开头的所有信息。
        图片 6

  MessageBox(NULL, TEXT(“弹出框内容”),
TEXT(“标题”), MB_OK);

微软的初衷是好的,但是这个win10易升太流氓了,直接不经过你的允许强制安装和升级你的系统。而且升级系统总是失败,体验非常不好。下面详细说明禁止win10易升再次安装到你电脑上。

 四.链接文件 ln(共享文件)   

    链接文件是linux文件系统的一个优势,如需要在系统上维护同一个文件的两份或多份副本,除了保存多份单独的物理文件副本之外,还可以采用保存一份物理文件副本和多个虚拟副本的方法。虚拟副本叫链接。链接是目录中指向文件真实位置的点位符。分二种类型文件链接类型:
一是符号链接又叫软链接, 二是硬链接。
    4.1
符号链接就是一个实实在在的文件,它指向存放在虚拟目录结构中某个地方的另一个文件,这两个通过符号链接在一起的文件,彼此的内容并不相同。

      使用ln命令以及-s选项来创建符号链接,下面是在etc目录下,给my.cnf创建符号链接在本目录。
      图片 7

      如下所示:ls_my.cnf只有6字节,它只是指向my.cnf而已。
      图片 8

      尝试随意使用vim修改某个配置个文件,都会在另一文件中修改,因为是符号链接。
      图片 9

      链接文件为 Linux
系统解决了文件的共享使用,还带来了隐藏文件路径、增加权限安全及节省存储等好处。

    4.2
硬链接会创建独立的虚拟文件,其中包含了原始文件的信息及位置,引用硬链接文件等同于引用了源文件。ln命令不需要加额外参数。

      使用ln命令来创建硬链接,还是使用etc下的my.cnf来演示:
      图片 10

      上图使用了ls –li
命令显示了inode编号,列表第一列(文件的唯一标识,它用来区别同一个文件而非是文件名来区别)以及长列表。带有硬链接的文件共享inode编号。因为它们终归是同一个文件,链接计数显示2(列表中第三项),显示两个文件都有两个链接,另外它们文件大小也一模一样。

      图片 11

      尝试随意某个配置文件,都会在另一文件中修改,因为是一个完全相同的副本.
是一个 inode 号对应多个文件名, 硬链接就是同一个文件使用了多个别名

总结:

  硬链接以下几点特性:

    文件有相同的 inode;

    只能对已存在的文件进行创建;

    不能交叉文件系统进行硬链接的创建;

    不能对目录进行创建,只可对文件创建;

    删除一个硬链接文件并不影响其他有相同 inode 号的文件;

  软链接以下几点特性:

    软链接有自己的文件属性及权限等;

    可对不存在的文件或目录创建软链接;

    软链接可交叉文件系统;

    软链接可对文件或目录创建;

    创建软链接时,链接计数 i_nlink 不会增加;

    删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即
dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)

 

  初次之外,它还有几个姐妹:

1.已经装过win10易升的首先到控制面板—程序–卸载程序,搜索易升卸载掉。

  MessageBoxA(NULL, “弹出框内容”,
“标题”, MB_OK);   // TEXT可有可无

2.按win+R打开运行对话框,输入services.msc,进入服务页面,找到Windows
Update.

  MessageBoxW(NULL, L””, L””, MB_OK);  
                    // 这个L用来表示Unicode,不可以省略

图片 12

  其实之所以有这两个是因为微软需要满足Windows
98之后对汉字等其他语言编码的需求,这种需求通过Unicode实现,但是微软本意不是要我们使用Unicode来编程,而是通过使用“通用”形式,也就是MessageBox();函数,实现不同的编码主要还是通过IDE集成开发环境下改变不同的编码形式。回到MessageBox();,今天比较头疼的是,怎么在MessageBox();中实现变量的打印呢?

双击Windows Update,进入这个页面,启动类型设置为禁用。

  就像C语言中经常使用printf函数,这个函数挺有趣的,应为函数输入的参数是没有限定个数的,相当于是随机改变的。例如:

图片 13

发表评论

电子邮件地址不会被公开。 必填项已用*标注