- 开发环境 Linux
Vmware:模拟一台电脑,虚拟机。
使用Ubuntu系统拥有图形界面,与Windows相似,对初学者非常方便。
Linux系统:嵌入式产品以及服务器使用Linux系统开发!
Linux系统的交互:可以使用双击或拖拽,但本质是执行对应的命令,直接执行命令效率最高。
2:Linux目录结构
Windows系统中:每个磁盘结构像一颗倒置的树。
Linux系统中:只有一颗倒置的树,根目录有且只有一个并且是固定的。
Linux系统支持多用户
~表示:家
文件系统:NTFS FAT等,用来组织数据存储介质上的存储方式或检索方式。本质上是一个管理磁盘的工具!
没有特殊需要,不要乱操作/目录下的文件!!!
Home目录:存放Linux中用户对应的文件夹,有多少用户,有多少文件夹。
不同用户操作权限不同。
用户的分类:
普通用户:部分操作无法完成。
超级用户:root,拥有最高权限。
3:Linux基本命令
Linux系统一切皆为文件!命令都是小写。
通过不同颜色区分文件
使用命令格式 命令名 空格 操作内容
man 命令:查看命令功能。
ls:列出当前所在位置内容。
ls -a:列出当前位置内容,包括隐藏内容(.或..开头)
ls 路径:查看指定路径下的内容。
cd 路径名字:切换到指定目录下。
cd -:切换到上一次操作的目录
mkdir:创建目录,文件夹。
touch:创建文件,可以同时创建多个文件,格式:touch 文件名一 文件名二.....
rm:删除文件或路径下的内容。
rm -r:删除文件夹/路径(空或非空都可以)
rm -i:删除时提示
rmdir:删除空目录。
拷贝
cp 拷贝文件 目标路径:复制文件
cp -r 原文件夹 目标路径:复制目录
移动命令
mv 原路径 目标路径
重命名:mv 原名字 新名字
4:写代码工具 vim
三种模式
插入模式:可以编辑内容
命令行模式:输入命令,复制粘贴等操作
底行模式:输入命令,保存,退出等操作。
模式之间的切换:
命令行>插入模式:键盘输入i。
插入模式>命令行:按esc。
yy复制,p粘贴,dd删除,ndd多行删除,u撤销
多行复制:nyy(n表示行数)
命令行>底行模式 输入:
:wq保存并退出
:q!强制退出
vim 文件名
文件存在直接打开,不存在新建文件。
cat 文件名 查看内容