Linux作为一个免费开源的系统受到了很多程序员的喜爱,正是基于此,我们老师在培训的时候也是首先教授我们Linux的基础操作,下面这些即是交流,也是我今天的总结。
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。其中最重要的当属内核,老师说一般直接操作内核的都是大佬。此外,常见的Linux的操作大部分都是使用shell。
当然了,要学习Linux系统,首先得安装。这里一Ubuntu(乌班图)为例子。
目录
安装
下载 链接:https://cn.ubuntu.com/
https://releases.ubuntu.com/18.04/
目前的最新版本是22.04,不过老师不建议我们使用。因为新版的话bug会多一点,而且解决方法也少一点,不利于学习。
安装Ubuntu首先需要一个虚拟机,这里一VMware为例。
一、安装步骤如下:
1、 新建虚拟机
VMware中右键新建即可
2、选择典型
3、 稍后安装操作系统
4、将虚拟磁盘拆分为多个文件
其他按照默认即可,不建议修改!
二、设置虚拟机
在 CD/DVD 选项中选择 使用ISO影像文件(也就是刚刚链接下载的)
网络适配器 选择桥接模式
三、开启虚拟机
这时候就可以开启虚拟机了!
注意安装的时候记得提前断开网络,这样系统不会更新,安装过程会比较快。
安装好之后继续回到虚拟机设置
CD/DVD ----》 使用物理驱动器
安装VMware tools
VMware tools是一个非常不错的工具,有了它,文件可以轻松实现window和Linux两个系统中的文件拖拽。
这里采用的是离线安装
* 虚拟机 ---》 安装VMware Tools
1、点击之后,桌面会出现一个文件,将其copy 到home目录下粘贴
2、使用tar -zxvf VMwareTools-10.1.6-5214329.tar.gz对这个安装包进行解压。
3、cd vmware-tools-distrib这个文件夹中
4、使用sudo ./vmware-install.pl命令进行安装
5、安装过程中,第一个选yes ,其余根据程序来,有yes选项选yes,有no选项选择no,没有就回车。
安装好之后,文件能够实现拖拽。
安装VIM
sudo apt-get update // 更新版本
sudo apt-get install vim // 安装vim
通过上述命令即可安装。
安装GCC
sudo apt-get install GCC // 安装vim
东西都安装好之后,Linux也就基本安装完成了。
接下来我们可以对vim进行配置。
vim的配置
通过这个命令进入到文件:sudo vi /etc/vim/vimrc.local
将这些复制,保存
set mouse=a //鼠标可以在vim里面点击
set cindent // c语言格式
set number //行号
set st=4
set sw=4
set sts=4 //Tab键的长度
set cursorline //显示当前行线
set ruler //显示标尺(光标)
vim的配置基本完成,当然了,我们也可以根据自己的需求自行到网上找vim的配置代码,代码找到之后只需将其复制到这个文件保存即可。
接下来将vim的三种模式,vim有三种模式,分别是插入模式,命令模式,底行模式。
命令模式
通过vi进入到一个文件,在不进行任何文件操作的时候,此时的vi就是命令模式。在命令模式中有一些比较常用的命令:
nyy 复制n行
ndd 剪切n行
p 粘贴
u 撤销
r 替换一个字符
R 进入替换模式。直到按下esc键退出
x 删除一个字符
dw 删除一个单词
gg=G 调整格式(自动排版)
+n 直接跳到某一行 (注意,按下+之后它会先跳一行)
gg 直接到文件的头部
G 直接到文件的尾部
插入模式
a o i或者A O I 按下任意一个按键都会进入插入模式
他们代表的含义如下
i 从当前的光标位置进行输入
I 从光标的行头进行输入
a 从当前的光标位置的后一个字符进行输入
A 从光标的行尾进行输入
o 从光标的下一行添加一个新行进行输入
O 从光标的上一行添加一个新行进行输入
s 删除光标所在的字符并开始插入
S 删除光标所在的行并开始插入
底行模式
在命令模式中输入:(英文状态的冒号)即可进入
q 退出
w 保存
wq 保存退出
q! 强制退出
wq! 强制保存退出
r xx.c读取xx.c 中的内容
/str 在这个文本中搜索string 按n查找下一个 N自下网上找
%s/源字母/需要的字母/g 将全文的源字母换成自己需要的字母。
tab键补全。
在敲代码的时候,还有一个十分有用的功能,那就是tab键补全。
安装方式如下
导入 supertab.vmb
* 输入:vim supertab.vmb
* 运行 :so %,
* 在底行模式在输入 UseVimball ~/.vim
* vi ~/.vimrc
* 文件中加入以下这行:let g:SuperTabDefaultCompletionType="context"
此时就安装完毕了。
例子:当我们输入如此之长的变量时,可以通过tab直接补全,省去了很多的时间。
一秒即可补全
main函数模板的设置
main函数的模板大抵都是类似的,所以我们可以设置一个main函数的模板。
模板的设置也非常的简单。
通过该命令进入到该文件sudo vi /etc/vim/vimrc
命令模式下按下G跳到末尾,将代码拷贝进去。
1、 map mf i#include <stdio.h><Esc>o<Esc>oint main(void)<Esc>o{<Esc>oreturn 0;<Esc>o}<Esc>2ko
其中,1是没有参数的main函数模板,mf是快捷键,在敲代码的时候只需要按下mf即可快速生成模板,也可以根据自己的习惯来设置。
2、map mp i#include <stdio.h><Esc>o<Esc>oint main(int argc,char *argv[])<Esc>o{<Esc>oreturn 0;<Esc>o}<Esc>2ko
2是有参数的main函数模板,mp是快捷键,在敲代码的时候只需要按下mf即可快速生成模板,也可以根据自己的习惯来设置。
学习了一天,我认为学习就像是在海滩数沙子,满海滩的沙子一下就打击了你,但是只要细细的数,总还是有收获的。
加油 LL。