一、linux系统的用途
(1)应用领域
嵌入式开发:可以移植的操作系统
服务器系统:网路运维、网络管理员、服务器管理员
大数据、云计算,要求是熟悉掌握linux操作系统
可移植:操作系统可以在不同的目标主机运行,可以根据目标主机私人特性做私人定制
粤嵌的板子:cpu型号、内存大小、外围传感器(wifi、蓝牙)
其他公司的板子:cpu型号不一样,内存大小不一样,外围传感器(根据需求添加)
可移植的系统:安卓系统、linux系统
开源免费:安卓系统底层也是用的linux
windows闭源
(2)linux发行版本
redhat、ubuntu、deban
二、vi/vim编辑器
vim是linux系统中一个功能强大的文本编辑器
vim 文件名字-------->有文件就打开-------->没有该文件创建文件再打开
- 基本操作
插入模式(编辑模式):按a或i,进入插入模式
命令模式:按下esc退出插入模式,进入命令模式
保存退出:输入:冒号wq w---->保存的意思,q--->退出 !---->强制
强制保存退出:输入:冒号wq!
复制: yy---->复制光标所在一行 (不在插入模式)
nyy---->复制n行 6yy--->复制6行
粘贴:p
剪切:dd----->剪切一行
ndd---->剪切n行
删除:x-------->删除光标所在位置的第一个字符
3x------>删除光标所在位置的开始的第3个字符
X------->删除光标前一个字符
2.linux常用命令
linux中的命令统称叫shell命令
shell是一个命令行解释器,将用户命令解析为操作系统能理解的指令,实现用户与操作的交互
shell终端(类比windows的DOS终端):我们平时输入命令、执行程序的那个窗口
gec@ubuntu:/bin$
root@ubuntu:/etc#
gec@ubuntu:~$
~------>当前目录是家目录,等价于/home/gec
gec------>当前用户的名字
root----->超级用户的名字
@-------->分隔符
ubuntu---->操作系统的名字
/bin-------->表示你当前所处位置路径/bin
$-------------->表示当前用户是普通用户
#-------------->表示当前用户是超级用户(管理员)
家目录:linux支持多用户,每个用户linux系统都会给它创建一个专属文件夹,这个专属文件夹的名字与用户名一样。linux把这个专属文件夹所在路径称为这个用户的家目录<