zoukankan      html  css  js  c++  java
  • 嵌入式培训学习历程第三天

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

       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!

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

  • 相关阅读:
    Asynchronous AOF fsync is taking too long (disk is busy?). Writing the AOF buffer without waiting for fsync to complete, this may slow down Redis.
    DHCP "No subnet declaration for xxx (no IPv4 addresses)" 报错
    Centos安装前端开发常用软件
    kubernetes学习笔记之十:RBAC(二)
    k8s学习笔记之StorageClass+NFS
    k8s学习笔记之ConfigMap和Secret
    k8s笔记之chartmuseum搭建
    K8S集群集成harbor(1.9.3)服务并配置HTTPS
    Docker镜像仓库Harbor1.7.0搭建及配置
    Nginx自建SSL证书部署HTTPS网站
  • 原文地址:https://www.cnblogs.com/cxw825873709/p/3203031.html
Copyright © 2011-2022 走看看