一、摘要
- 使用软件:VMware+Ubuntu
- 本篇文章是关于linux的终端一些基本指令,后续还会更新其他指令
二、Linux常用指令
相对路径 没有根目录
绝对路径 包含根目录(/home)
. 当下路径
.. 上一层路径
sudo 超级用户权限,在一些操作前面加sudo代表使用超级管理
目录操作
pwd 查看当前工作目录
cd 访问指令
cd ./ 访问当前目录
cd .. 上一级目录
ls 查找当下目录的文件
ls -a 查看所有文件,包含隐藏文件
ls -l 长格式列出信息
创建删除操作
touch 创建文本文件
rm 删除文件操作
mkdir 创建文件夹
rm -r 删除文件夹操作
使用ls命令查看目录下的内容:蓝色代表文件夹,白色代表文本
复制粘贴命令
cp 复制文本
cp -r 复制文件夹
mv 剪切文本或者文件夹
vi编辑器
vi常用的有两种模式:命令模式 和 插入模式
命令模式:
- 在命令模式下,键盘输入的字符被解释为编辑器命令,而不是插入到文本中。
- 在这个模式下,你可以执行各种编辑操作,比如移动光标、复制、粘贴、删除等。
- 如果你想进入插入模式,可以按下
i
键(插入光标前面)、I
键(插入行首)、a
键(插入光标后面)、A
键(插入行尾)等。
插入模式:
- 在插入模式下,你可以直接输入文本,就像在普通的文本编辑器中一
- 要退出插入模式并返回到命令模式,可以按下
Esc
键。
vi 使用vi创建并编写文件.c
i 进入插入模式/编辑模式
ESC 进入命令模式
:wq 退出文件,返回终端
gcc 编译文件.c
./a.out 执行操作
有些使用vi指令后,进入文本编辑操作的时候,无法进行正常编辑,按键盘后显示ABCD字符。
Ubuntu预装的是vim-tiny,而我们需要使用的是vim-full。需要卸载vim-tiny,安装vim-full即可正常使用。
sudo apt-get remove vim-common 卸载
sudo apt-get install vim 安装新的
ESC后输入:wq
三、总结
vi编辑器与windows下的一些编译器的区别:
vi
是一个终端文本编辑器,它在字符界面下运行,没有图形用户界面(GUI)。用户与vi
交互通过键盘命令。因此脱离了鼠标,全程由键盘操作。vi属于轻量级的文本编译器,通过一些插件和配置,可以扩展其功能。同时vi跨平台的,几乎在所有的Linux系统上都可以找到
后续的所有代码都将使用vi指令进行编写,不再像以前windows下使用一些编译软件比如keil等进行编译,嵌入式linux也是在此基础之上进行学习,代码大同小异,可以将之前的代码尝试使用vi编译在linux中实现。
后面将继续更新学习的内容,分享给大家。