今日学习任务
熟悉嵌入式系统开发工作环境,进一步认识Linux操作系统的特点;了解Linux的常用命令和Linux目录结构;
用VIM文本编辑器编辑简单的Hello World程序,熟悉VIM编辑器的基本操作。
今日任务完成情况
基本完成学习任务。对Linux有了更深一步的了解。
今日开发中出现的问题的汇总
由于自己装的Redhat用起来很卡,没有很好得跟上老师的节奏,之后直接拷贝了老师的centos,十分好用。
今日未解决问题
习惯了Windows图形操作界面,很难熟练掌握Linux的基本操作。
今日开发收获
Linux : 开源、免费、安全、可靠;服务器和嵌入式领域,桌面系统
GNU 自由软件联盟 GPL
真正的多用户,多任务操作系统(默认系统管理员root,密码安装时设定)用户切换命令:su-用户名
一切皆文件,文件夹也是特殊的文件。(磁盘分区挂载到相应的文件夹)
Linux文件结构:1)/2)bin sbin dev etc home mnt medie...
用户管理命令:useradd userdel usermod groupadd groupdel
useradd 用户名 -m -s /bin/bash
passwd 用户名
userdel -r 用户名
文件操作命令: cd(change dir)切换目录 用法:cd:要进的目录
pwd 查看当前工作目录
绝对目录:(/etc /usr/include) 相对目录:相对于当前工作目录
~当前用户的家目录: root(/root) 其他(/home/用户名)
.代表目录本身 ..代表上级目录
输入输出重定向 >,》,<,1>,2> ,&>
管道|
mkdir 创建目录
touch 创建文件
文本文件额查看: cat tac more less head tail tail -5
head -10 /etc/passwd | tail -5 前十行的后五行 (5-10行)
文件操作:cp(文件到文件 -r 目录到目录)
mv()
rm (删除 可以是文件 可以是目录-r)
文件打包:
tar -czvf 包名.tar.gz 要打包的文件夹
tar -xzvf 包名.tar.gz 要解包的文件 (用gz打包)
tar -cjvf 包名.tar.bz 要打包的文件夹
tar -xjvf 包名.tar.bz 要解包的文件(用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时,配置文件起作用。
善用帮助:1)man 2)help--命令 3)info 命令
善用补全:tab()
处理异常的一些快捷键: Ctrl+c 强制结束
凡是要退出的地方记住这几个命令:Q QUIT EXIT
命令的一般格式:命令[选项][参数] 注明:方括号内容为可选项
清屏 :clear
pwd 当前目录 ls 列出当前目录的文件
VMware:
1.vmtools 安装,只有安装了VMtools,才能实现鼠标在虚拟机和宿主机之间无缝切换,而且可以共享文件夹。
2.虚拟机可以从其他同学哪里复制过来(就是一个文件夹),在自己的虚拟机中选择“打开虚拟机”,确认是复制即可。
3.在系统正常时 注意保留快照 便于恢复
自我评价 GOOD
其他 无