linux
linux-嵌入式操作系统:开源,免费,可移植性高。
ubuntu:linux的一个版本。
linux内置介绍
1.与windows对比
(linux)计算机=(windows)此电脑,所以linux无磁盘分区。
(linux)终端=(windows)cmd。
2.部分内置文件如下
bin:二进制目录
boot:启动目录
dev:设备目录
home:家目录
🔔内置文件不可以更改。
3.终端
hqyj:用户名
ubuntu:版本
@ : $:分格符
~:默认工作路径(主目录)
shell命令
1.绝对路径:从根目录出发到目标文件的路径
相对路径:从当前位置出发到目标文件的路径
eg:
![](https://img-blog.csdnimg.cn/direct/c2ea31c5e0f54741b7a1ac853a1f36a8.png)
相对路径:home/hqyj/test
绝对路径:计算机/home/hqyj/test
🔔 /home/hqyj/test中的第一个“/”表示计算机这个目录,后面的表示该路径下的其它目录。
2.常用指令
- pwd:显示当前目录的绝对路径
- ls:当前所在位置的所有文件
- ls -a:列出所有文件,包括隐藏文件
- ls -l:列出当前位置所有文件,包括所有文件信息
- ls -a -l(可以组合使用):列出所有文件的所有类型
- ls /(ls可以跟路径)
- cd:跳转路径
cd :跳转到主目录
cd /:跳转到计算机(根目录) 🔔 根目录不可以动
- cd -:跳转到上一次目录
- cd ..:跳转到上一级目录
连续跳转:cd ../../../
- mkdir:创建目录
- rm:删除文件
- rm -r:删除非空文件
- touch:创建普通文件
- cp:复制文件
eg:cp 1.text 2.text 将1文件复制一份叫2.text
cp1.text ../1.text 将1文件复制到上一级
- vi:创建程序
eg:创建c程序:vi demo.c
- mv:移动文件 🔔移动后的文件有重复名字,会把文件覆盖。
eg:mv 1.text ../day1/ 将1.text移动到上一级day1里面去
mv 1.text 2.text 将1改名为2
Vim编辑器
1.vi/vim 打开或新建文件
此时创建了一个c文件。
此时打开了创建的文件。
2.命令行模式:复制、粘贴、剪切等
打开上图时就是命令行模式
(1)命令行模式
nyy
:复制光标所在
n
行内容,
n
为
1
可以不写
ndd
:剪切光标所在
n
行内容,
n
为
1
可以不写
p
:粘贴
u
:撤销
ctrl+r
:撤回撤销
gg=G
:全文对齐
(2)插入模式:编辑内容
命令行模式
->
插入模式:
a
、
i
、
o
、
(A
、
I
、
O)
a
:从光标后一位开始编辑
i
:从光标当前位置开始编辑
o
:从光标下一行开始编辑
插入模式
->
命令行模式:
ESC
(3)底行模式:保存退出等操作
命令行模式
->
底行模式:输入冒号
:
q
:退出
w
:写入(保存)
wq
:保存并退出
x
:保存并退出
!:强制执行
底行模式
->
命令行模式:
ESC
gcc编辑器
预处理
->
编译
->
汇编
->
链接
gcc +
源文件:将源文件编译处理生成一个可执行文件
a.out
gcc +
源文件
-o
可执行文件名:将源文件编译处理生成
一个可执行文件,名为可执行文件名
执行程序:
./a.out
![](https://img-blog.csdnimg.cn/direct/bb7d51e4920a447ab794229e9ad72209.png)
![](https://img-blog.csdnimg.cn/direct/010a4b5d88a048f1be4cc51a28d90eb0.png)