• 嵌入式培训学习历程第三天


       一晃,一天有去了。感觉自己越来越适应现在的生活了。。好吧,废话不多说。继续

       1.tar 【主选项 + 辅选项】 文件或目录   tar可以为文件和目录创建档案。

          注意 : 主选项是必须要有的,辅选项是辅助使用的

          主选项 : 

              c : 创建新的文档文件

              t : 列出档案文件的内容

              x : 从档案中释放文件

              r : 把要存档的文件追加到档案文件的末尾

              u : 更新文件

          辅选项 :

              f : 用来指定解压缩后的文件名。(加‘-’时,必须放在最后,不加 ‘-’时,可以任意放)【常用】

              v : 详细报告tar处理的文件信息。【常用】

              z : 用gzip来压缩/解压缩文件。【常用】

              j : 用bzip2来压缩/解压缩文件。【常用】

              k : 保存已经存在的文件

              m : 在还原文件时,把文件的修改时间设定成现在

              w : 每一步都要求确认

          解压缩    p : 保留文件权限

                 C: 指定特定目录解压缩  例 : tar xvfp file.tar.gz -C /home/cxw/

         扩展 :(1)gzip [选项] 压缩 (解压缩) 的文件名

                  gzip特点 : 只能压文件而不能压目录,不保留原文件。

                  -d : 将压缩文件解压(常用)【gzip-d 相当于 gunzip】

                  -c : 将输出写到标准输出上,并保留原文件  例 : gzip -c file > file.gz

                  -l : 对每个压缩文件,显示详细字段。

                  -r : 递归式地查找指定目录并压缩其中的所有文件或者解压缩

                  -t : 测试,查看文件是否完整

                  -v : 对每一个压缩或解压文件,显示文件名和压缩比

                  -num : 用指定的数字调整压缩速度。(速度快,压缩比低。速度慢,压缩比高。)【系统默认缺省值为 6】

              (2).bzip2 -k 保留原文件。【解压缩 bunzip】

              (3). zip -r 递归压缩。解压缩 【unzip】

              注意 : file 查看文件的类型和压缩文件的各项数据 (不能查看目录)

       2.对于vi的安装,配置,以及命令的简单学习 【要求 : 能够使用vi 简单编写c程序】

          (1).学习vi,就不得不学习vi的三种工作模式 : 命令模式,文本模式和末行模式

          (2).vi的安装及配置

              安装命令 : (扯淡的,,书上说的,在上面找不到,自己在网上找了找,因为我的界面是gnome,所以下了gnome 包)

    akaedu@cxw:~/CXW$ sudo apt-get install vim-gnome
    

              配置 : 在用户根目录下创建 ./vimrc文件,至于怎样配置,我以前弄过。。现在,就不一一概述了。。麻烦。

          (3). vi 的基本命令。(在vimtutor上面学习)

              我个人认为重要的基本命令 : 首先,得能进入vim。所以就得使用vi file.c创建一个文件进去进入vim命令模式。然后,通过点击i 或者a进入文本模式。通过点击Esc来在命令模式和文本模式下切换。在命令模式下,通过点击 h 光标左移  j  光标下移  k 光标上移  l 光标右移 。通过点击 o 进入当前行数的下一行的行首,shift+o  进入当前行的上一行的行首。点击 x 删除光标内的字符, 点击 shift+x 删除光标前一个字符。点击 u 撤销上一步操作。(可以使用 ctrl+r 再撤消回来。)点击 shift+u 会撤消自上次移动到当前行以来所做过的所有操作, 在按一次 shift+u 等与什么都么做。

              屏幕滚动 :

                  ctrl+U 将屏幕向前移动半屏

                  ctrl+d 向后移动半屏

                  ctrl+f  向后翻滚一整屏(相当于 PageDown)

                  ctrl+b 向前翻滚一整屏 (相当于 PageUp)

                  ctrl+g 状态命令(重点)

              查找和替换 :

                在末行模式下输入 :/:? 进行查找

                     例: 输入 s/ab/AB  把ab替换为AB   ..全部替换添加命令:1,$s/ab/AB

            注意 : 排版c程序源代码使用 gg=G


            查看宏名的值 :命令模式下的[ + d

            导入日期 : r !date


       我类个去,用了很久的vi 了,还是很多命令不太熟,不过基本的还是会的,还得继续学习啊。。。努力

       今天的英语 :append(附加)  override(覆盖)  autoindent(自动缩进)

        啊!!!!!!!!!!!刚刚适应,有点累,明天休息。起来了,编点简单的程序。。Over!

        小宝贝去山海关游玩第一天,希望玩的开心了。。嘿嘿。。。。。。

  • 相关阅读:
    nodejs-supervisor
    javascript数组操作(创建、元素删除、数组的拷贝)
    mysql索引优化-order/group
    php-kafka
    大流量高并发解决方案
    MySQL数据类型和常用字段属性总结
    php一致性hash算法
    面试中的排序算法总结
    PHP的运行机制与原理(底层)
    Mysql中的锁机制
  • 原文地址:https://www.cnblogs.com/cxw825873709/p/3203031.html
Copyright © 2020-2023  润新知