linux的方向:
- linux运维
- linux嵌入式开发
- 在linux下做各种程序开发
应用领域
- 个人桌面领域
- 服务器领域(java c++程序部署到linux服务器)
- 嵌入式(运行稳定,内核小可达到几百kb,机顶盒,物联网)
tips:
CPU的架构
两种主要的cup架构:RISC
(精简指令集)和CISC
(复杂指令集)
Linux
系统使用的是目录树架构,但我们的文件放置在磁盘分区当中,这样就引入了“mount
(挂载)”
1、在Linux世界里,一切皆文件
Linux
的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”
,然后 在此目录下再创建其他的目录。
2、Linux具体的目录结构
3、vi和vim的基本介绍
- 所有的
Linux
系统都会内建vi
文本编辑器。 Vim
具有程序编辑的能力,可以看做是Vi
的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
📢 vi 和vim 的三种常见模式
(一)正常模式
在正常模式下,我们可以使用快捷键。
以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。
(二 )插入模式/编辑模式
在模式下,程序员可以输入内容。
按下 i, I, o, O, a, A, r, R
等任何一个字母之后才会进入编辑模式, 一般来说按 i 即可
(三) 命令行模式
在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim
、显示行号等的动作则是在此模式中达成的!
各种模式的相互切换
:wq
(保存并退出):q
(退出):q!
(强制退出,不保存)
4、 快捷键的使用案例
- 拷贝当前行
yy
, 拷贝当前行向下的5
行5yy
,并粘贴(输入p
)。 - 删除当前行
dd
, 删除当前行向下的 5 行5dd
- 在文件中查找某个单词 [命令行下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ],查询hello.
- 设置文件的行号,取消文件的行号.[命令行下 : set nu 和 :set nonu]
- 编辑
/etc/profile
文件,使用快捷键到底文档的最末行[G]和最首行[gg]
,注意这些都是在正常模式下执行的。 - 在一个文件中输入 “
hello
” ,然后又撤销这个动作,再正常模式下输入 u - 编辑
/etc/profile
文件,并将光标移动到 第 20 行shift+g
第一步:显示行号 :set nu
第二步:输入 20 这个数
第三步: 输入shift+g