苏嵌 s-day

第二天,今天真正的了解了一些关于嵌入式知识,感觉很有难度,但也很有乐趣。

了解了Linu的基础和一些基本命令,命令很多,需要自己花时间去测试和记忆,以达到熟练的运用。

再者,学会了如何在Linux系统下 用vim操作下写程序和调试运行程序,见识到了不一样的调试环境,感觉很新鲜也很有难度。

晚上,自己进行了老师白天所讲内容的回顾,然后依次进行了测试,遇到问题自己上网搜索了相关知识并做出了简单得记录和总结。

一天下来,收获很多,明天继续加油。

相关笔记:

 

vmware:
1.Vmtools安装,只有安装了Vmtools,才能实现鼠标在虚拟机和宿主机之间无缝切换,而且可以共享文件夹。
2.虚拟机可以从其他同学那里复制过来(就是一个文件夹),在自己的虚拟机中选择“打开虚拟机”,确认是复制即可。
3.在系统正常时,注意保留快照,便于恢复
嵌入式系统、嵌入式开发概念(PPT)

Linux
开源、免费、安全、可靠;服务器和嵌入式领域,桌面系统;

GNU  自由软件联盟  GPL

Linux 简单命令使用:
真正的多用户、多任务操作系统(默认系统管理员root,密码安装时设定)
用户切换命令: su - 用户名

一切皆文件,文件夹也是特殊的文件。(磁盘分区挂载到相应的文件夹)

linux文件结构: 1)/  2)bin   sbin  dev   etc  home mnt  media.....
文件操作命令:  
cd      -----切换目录 
ls       -----查看当前目录
pwd   ----查看当前工作目录
目录: 绝对目录(/etc    /usr/include)  相对目录(相对于当前工作目录)
~  用户的家目录   举例:root-> /root     其他人 /home/用户名
.代表目录本身   /    ..代表目录的上一级目录

善用帮助: 1)man 命令    
                 2)命令 --help  (eg: ls --help  , cat --help ,etc..)
                 3)info 命令
善用补全: tab键(按一下、按两下的区别) 可以补全命令,可以补全参数
命令行提示符的含义:  [root@localhost etc]# 
                                       |              |         |  
                                       |              |         | 
                                  [用户名@主机名 当前工作目录]权限(#/$)

命令的一般格式:  命令 [选项] [参数]       注明:方括号内容为可选项

处理异常的一些快捷键: ctrl+c强制结束

凡是要退出的地方记住这几个命令: Q    quit    exit 

清屏: clear

用户管理命令:useradd  userdel usermod groupadd groupdel passwd
useradd 用户名 -m -s /bin/bash
passwd 用户名
userdel -r 用户名

输入输出重定向    >  ,  >>  ,  <  ;  1>   ,2>  &>

管道命令  |  用法:  命令1  |  命令2
ls   ----查看当前目录
ls  --help   ---获得 ls  使用方法和帮助 其他 cat 等类似
mkdir    --创建文件夹
touch    ---创建文本文件
文本文件查看:cat  tac  more  less head  tail 
(经验链接:https://jingyan.baidu.com/article/fdffd1f8601080f3e98ca112.html)

文件复制:cp  /jia.txt  /ji            ---把/(根目录)的  jia.txt  复制到文件夹  ji  里
文件移动: mv  /jia.txt  /ji         -----把/(根目录)的  jia.txt  移动到文件夹  ji  里
文件删除: rm (rm -r) 文件名   -----删除一个文件并且有二次确认
                  rm  -r  文件夹名           -----进入文件夹并且递归访问文件是否删除
                  rm  -f  文件名              ----- 强制删除一个文件没有二次确认
                  rm  -rf 文件夹名          ------删除文件夹

文件打包
用gzip压缩
tar  -czvf  包名.tar.gz 要打包的文件夹    
tar  -xzvf  包名.tar.gz

用bzip2压缩
tar  -cjvf  包名.tar.bz 要打包的文件夹    
tar  -xjvf  包名.tar.bz

VIM 文本编辑器
三种状态:编辑状态、插入状态、命令行状态
进入VIM后默认时编辑状态,编辑状态可以进行复制、删除,查找等操作;插入状态可以进行输入;命令行方式可以进行替换、保存、退出、设置等操作。

编辑状态进入插入状态:i I  a  A  o  O  掌握i即可
插入状态返回编辑状态: ESC
编辑状态进入命令行状态:  冒号

删除、复制、粘贴:
dd 删除一行
ndd 删除n行

yy 复制一行
nyy 复制n行
p 粘贴在当前行下一行
P 粘贴在当前行上一行
撤销上一步操作 u

缩进:(编辑状态下)
块缩进:shift+V      下箭头选择范围      shift+>(右移)/shift+<(左移)
行缩进  shift+>(右移)/shift+<(左移)

查找:(编辑状态下)
/待查找的内容(回车)向后查找             n继续查找    N反向继续查找
?待查找的内容(回车)向前查找            n继续查找    N反向继续查找

替换:(命令行状态)

范围s/被替换的字符串/替换的新字符串/gc

范围:
行号1,行号2  :范围从行号1到行号2 
1,$ :  $表示最后一行, 1,$表示全部内容
%也表示全部内容

g 如果不带g,只替换每一行第一次被找到字符串
  如果带g,替换全部被找到字符串

c 如果不带c,默认直接替换
  如果带c,询问是否替换

显示行号:(命令行状态)
set nu

保存、退出:(命令行状态)
wq 保存后退出
q! 不保存退出

模板:
用配置文件解决。在用户家目录下创建.vimrc文件,设置好配置模板,下次打开vim时,配置文件起作用。

你可能感兴趣的:(实训,日志,日记)