炫酷表白网站在线制作,毕业设计h5网站制作,深圳市住房和建设局招标公告,网页制作基础教程电子工业出版社前言#xff1a;
从这一篇开始#xff0c;我们将正式进入使用LINUX进行写程序和开发的阶段#xff0c;可以说#xff0c;由此开始#xff0c;我们才开始真正去使用LINUX。
介绍工具#xff1a;
1.LINUX软件包管理器yum#xff1a;
1.yum的介绍#xff1a;
在LINUX…前言
从这一篇开始我们将正式进入使用LINUX进行写程序和开发的阶段可以说由此开始我们才开始真正去使用LINUX。
介绍工具
1.LINUX软件包管理器yum
1.yum的介绍
在LINUX中我们也需要用工具进行操作既然涉及到操作系统自然离不开对软件的操作在LINUX中我们也要进行工具/指令/程序/安装/检查卸载等需要软件去进行这些操作。 常见的下载软件的的方式有 1.源代码安装交叉编译(有时需要选择安装路径 2.rpm包直接安装安装的本质就是把可执行程序拷贝到指定的路径下即可这是对安装最基本的理解。 3.yum/apt-get一键式安装在这里我们最推荐最后一种通过yum安装这也是我们今后下载的主要方式 yumyum是我们LINUX预装的一种指令搜索下载安装对应的软件。
2.yum的相关操作:
1.yum list:查看所有的软件列表 2.yum list |grep 对应的软件名从软件列表中过滤出我们想要的软件名字 3.yum install (-y) 对应的软件名(只有root账号可以自由下载软件或者用普通账号的sudo指令来进行 4.yum remove 对应软件卸载软件(同理依旧是root账号或者sudo来执行才可以其他人没有权限 我们的软件是怎样显示的呢 如下 在这里适用的框架就是我们前面讲过的uname-a那个查看的系统框架。
3.yun生态
经过上面的讲解我们已经可以使用yum来查找下载和删除一些软件了在这个过程中,你是否发现yum很像我们的手机上软件商店或者电脑上的电脑管家没错其实从本质上讲他们就是同样原理的东西yum就是LINUX上的软件商店。它的生态原理是这样的 由于软件被开发测试完毕后都是直接上传到服务器端数据会被一直保存到服务器端故我们才能做到我们不论何时不论何地只要有网就可以下载软件。 对于一款操纵系统而言 生态完整使用者的社区非常的活跃可维护性好bug被及时修复文档全面并且被很多开发公司所使用这边是一款好的操作系统比如我们的windows我们使用vs进行开发而LINUX中我们使用vim开发LINUX和windows都是极为优秀的操作系统。 补充问题 遇到软件安装不了的时候我们可以使用yum install -y epel -release来直接安装扩展样源同样使用root或者sudo执行。 yum中含有除了base以外的多个安装的源这是由于厂商是不同的比如上面的epel,有些软件可能在官方的yum源里是没有的有时从官方样源找不到时我们可以从扩展软件源里寻找epel,repo. 查看yum的安装源 ls /etc/yum.repos.d/ 倘若我们呢没有下载epel源只需要下载 yum install -y epel -release即可
4.yum源更新
即是将Centos-Base.repo这种用包含国内下载链接的仓库文件,替换同类型的文件即可
2.vim gcc/g
1.介绍vim/vi:
不管是vim还是vi,他们的本质就是一款文本编译器指令软件进行代码/文本的编写 既然是进行代码的编写那么vim和vs这样的软件有什么区别呢 vim首先只能进行代码的编写修改。但vs除了编写代码外还可以进行代码的调试代码的汇编查看等一系列功能我们把这种功能全面的开发环境称之为IDE集成开发环境。这一点是vim没法做到的但是我们可以一点一点配置vim使其增加不同的功能。 那vim编译器这样局限为什么要学习呢直接在vs上编译不就好了 vim编译器虽然没有可视化的图形等在开发层面上的效率不如vs但vim的操作学会后对于其他编译软件学习基本是零成本的因为其他编译软件基本就是vim的功能的部分包含。
2.vim的使用
1.以vim形式打开文件
我们前面学过一种打开文件的方式nano今天我们以vim形式打开文件vim和nano的不同在于vim是一种多模式可互相切换的编译器而nano单纯是按照文本文件来处理一个文件。
2.退出文件
将文件切换到底行模式然后输入wq(保存加退出)即可保存当前的文件内容同时退出文件倘若wq输入后警告则强制使用**wq!**强制退出即可当然w保存退出q退出加上叹号这些同理。 既然谈到了模式那么下面就让我们来谈一谈vim的各种模式
3.vim的各种模式(重要
vim的模式常见的有这样几种 1.命令模式 2.底行模式 3.插入(编辑)模式 4.视图模式 5.替换模式 他们之间的关系可以这样体现 通过这张图我们就知道了每一个模式之间是如何进行切换的在这里我们发现底行模式插入模式视图模式和替换模式这些是没法相互之间转换的必须先转换为命令模式才可以所以命令模式就是vim最核心的模式在这里我提一下命令模式切换到插入模式的a,i.o分别为 1.a光标后移进入insert模式 2.o光标换到下一行进入insert模式 3.i光标从头开始进入insert模式 这三种模式都可以使用差别不大所以我们日常直接i进入插入模式即可 接下来让我们一个一个模式介绍他们的指令
1.插入模式 插入模式没什么特别的指令我们只需要像之前那样写代码即可
2.底行模式 1.wq指令用来保存退出强制执行加即可。 2.set number/nu:设置行号 3.set nonu.nonumber取消行号 4.在底行模式下加叹号可以直接执行翻译等指令且不用退出 5./搜索关键字找到带有关键字的语句按住n即可向下依次寻找 6.help vim-modes/help modes:查看当前的vim版本 6.vs文件名即可同时多个文件同时书写注意无论打开多少个文件光标只有一个任何指令作用于光标存在的那个文件上
3.命令模式 在我们vim打开文件的时候默认的就是命令模式。在这里我们带颜色是因为我安装了vim的配置包。实际上裸的LINUX应该是黑白的命令模式最关键的地方在于不同于鼠标LINUX利用键盘就可以锁定代码的位置。 首先让我们记住一句话对于任何操作系统 光标在哪里信息就向哪里写故我们首先就要学会控制光标。 1.光标定位 1.光标定位到最开始gg 2.光标定位到最后一行shiftg 3.光标定位到具体一行数字nshiftg 4.一行的结束位置shift4($) 5.一行的开始位置shift6(^) 2.光标移动 向上k/向上键 向下j/向下键 向左h/向左键 向右l/向右键 向右以单词形式跨越w(遇到字符按字符跨越 向左以单词形式跨越b(遇到字符按字符跨越 3.对文本进行增删查改(这也是文本编译器的核心工作 1.yy:复制当前行 2.nyy:复制从此行开始的n行内容 3.dd:剪切当前行 4.ndd:剪切从当前行开始的n行内容 5.nyw:复制单个n个字母的单词 6.p:粘贴(包括剪切的和复制的都可以粘贴 7.np:粘贴几次 8.u:对上一步的命令进行撤销但更准确的说是返回到上一步的操作状态同时也正好起到了撤销的作用 9.shift~:文本的大小写相互转换(大写转小写小写转大写 10.r单个字符替换光标所在的字符 11.nr字符替换几个字符变成指定字符 12.切为替换模式从光标之后的字符会被连续输入的字符替换 13.插入:切换到insert模式即可 14.nx:向后删除一个字符/n个字符 15.撤销u命令ctrlr恢复u之前的状态 16.shift3(#):查找并跳转至含有多个光标字符的位置并且一般配合n来使用,n同单词进行跳转 17.ctrlww:在多个界面之间进行跳转 18.注释首先我们先切换到视图模式 然后通过jkhl来选定我们的范围注意视图模式中移动是以面的形式展开然后shifti 打// ESC返回到命令模式后即可看到注释的标识符 删除注释的方法进入视图模式选中带有注释的位置直接d即可
3.vim的配置
上面的指令讲完我们就已经具备操作vim写程序的能力了你可以像在VS上自由自在的写程序但vim的缩进和换行依旧糟糕这就需要我们手动配置一下vim的一些功能。 首先让我们在我们的普通用户的家目录下创建一个隐藏文件**.vimrc** 在vim启动的时候会自动扫描当前用户家目录下的.vimrc让.vimrc内部的选项生效vim配置其核心就是向.vimrc里面添加更多的配置选项即可。 有了这个我们就可以让我们的vim有了各种插件和功能让其具备和vs一样的功能。
补充知识点 如何将普通用户添加到sudo白名单列表里让其能以root身份执行指令呢 首先切换到root用户vim /etc/sudoers配置文件中vim进入在文件的100行左右,如下 在这里按照格式添加上你的用户名这个用户就被添加到白名单里面了这样就可以执行sudo指令了
总结
以上便是我们LINUX的开发工具vim的使用方法希望通过这篇文章能够让你直接在LINUX的文件中写下你想要的代码。