Linux基础教程:2、基本命令、权限和使用vi编辑器

那好,上一篇我们只讲了如何在自己的计算机上搭建好linux环境以及xshell软件的安装和使用,这一期我们就开始入门一下linux系统以及linux环境下面如何编写一个C语言程序;

1、基本指令

pwd:显示当前操作路径;

cd 目标文件夹:切换到目标文件夹;

ls -l:凡是由 - 就是一些额外的选项,代表着的是不同的属性,这里是显示详情,当然,这个可以拼接的:

ls -al :这个就表示显示当前目录下所有文件的详细信息;

Linux基础教程:2、基本命令、权限和使用vi编辑器_第1张图片

cp 文件夹 文件夹名:这是常见的复制文件的命令,当然我们是可以将路径添加上去的,就表明需要复制文件到想要的路径下面;

rm 文件/文件夹 -ri:当然,你们也可以不用加i,那么删除的时候就不会征求你的同意了,所以要慎用;如果是删除文件的话可以不用加选项条件,如果是文件夹的话就需要了;

touch 文件:这个就是创建文件了;

Linux基础教程:2、基本命令、权限和使用vi编辑器_第2张图片

grep 关键词 文件名:当然也是可以加上路径的,这个的作用就是查找抓取一定的内容,就根据我们给的关键词来查找;

man 指令:这个命令比较重要,是用来查找指令的指令手册,如果我们忘记了指令的用法可以依靠他来回忆;

使用ctrl+l来清屏,或者输入clear;

mv 文件 文件名:这个是用来移动和重名命文件的,如果是重命名的话,我们路径可以填./,只填路径;

2、权限常识

在一个安全性高的系统里面,搞清楚我们具有哪些权限非常重要,Linux里面具有很多权限,当然也可以修改它:

Linux基础教程:2、基本命令、权限和使用vi编辑器_第3张图片

可以看到我这个目录下面的文件夹和文件前面由一些rwx组成的字符串,他们代表的是一些权限,我们可以将他们三个三个分为一组,前面三个代表的是用户的权限:

x r: 可读 w:可写 d: 代表是文件夹 x: 是一个可执行文件

 

第一组表示的用户的权限,第二组代表的是用户组的权限,第三组是所有用户的权限;

对于用户组,就是我们将计算机上的用户分了一个组就是了;

那么如何去修改一个文件的权限呢?

chmod u-w test01.text 表示的是删除用户的可写权限
chmod g+w test01.text 表示的是添加用户组的可写权限

Linux基础教程:2、基本命令、权限和使用vi编辑器_第4张图片

可以看到输入命令之后test01.text文件的权限发生响应的变化;

再次强调一下,关于权限,每个文件前面有三组数据rwx,其实就是一串八进制数字,rwx对应的位位4、2、1,所以有事就会考到对应的选择该或者是问答题,比如权限是6的话说明就是可读写 权限;

3、vi编辑器的使用

1、编辑

在Linux中,一般使用vi编辑器来编辑文本文件或者是C语言文件等,那么要怎么操作呢?

vi hello.c

在命令行输入这个命令就可以创建一个c文件,当然不同的文件只是后缀不同;

回车之后就会进入一个文本的编辑界面:

Linux基础教程:2、基本命令、权限和使用vi编辑器_第5张图片

        

这个编辑器有三种模式,现在这种输入命令行,我们可以输入i来进去插入模式,输入冒号进入底行模式,注意三种模式之间是不能直接转化的,需要通过命令行模式这个跳板才可以转换;

我们试着来写一个简单的c程序:

Linux基础教程:2、基本命令、权限和使用vi编辑器_第6张图片

 

输入i之后就可以写程序了,比较简单,我们就主要来学习一下命令行模式:

按esc来切换到命令行模式:

然后可以输入一下命令来进行需要的操作:

x --删除光标所在的字符
dd --删除光标所在行
n+dd --删除包括光标所在的后面n行
d+$ --重光标到尾所有内容全删除

还有就是复制和粘贴:

Linux基础教程:2、基本命令、权限和使用vi编辑器_第7张图片

yy --复制光标所在行
p --粘贴复制的内容到下一行

我们还可以输入o来向下新起一行来进入编辑模式;

底行模式下面的命令:

:w --保存
:q --退出
:x 保存并退出
:wq 同上

另外我们在这些命令的后面添加!就表示强制的进行操作;还有就是替换操作:

 Linux基础教程:2、基本命令、权限和使用vi编辑器_第8张图片

 

:%s/hello/hi/g --将hello全部替换为hi

还可以使用

:/xx --查找xx

2、编译

用于嵌入式开发的C语言代码我们要如何进行编译呢?

首先我们保存并退出:x

如果不加百分号的话就表示在当前行进行替换;

gcc hello.c -o hello --将C语言文件编译成可执行文件

对于一个C语言文件到执行文件需要执行四个步骤,而且是有顺序的,预编译->编译->汇编->链接

一般检查错误都是在编译这个环节;

 Linux基础教程:2、基本命令、权限和使用vi编辑器_第9张图片

注意:这里的/n打错了,应该是\n;

3、注意

在vi编辑器中的三种模式,从插入模式到命令行模式点击esc,从命令行模式到底行模式输入:就可以,但是却不可以直接从插入模式到底行模式;

有时候我们在编译好了文件之后异常退出,之后在进入文件的时候就会弹出异常退出的对话框,而且是每次进入都会,这时候我们需要在当前路径下面找到一个wrap后缀的隐藏文件,将他删除就可以了;

chown命令和chmod命令是不一样的,前者是更改文件的所有者,后者是更改访问权限,会处在选择题中;

 4、常见问题

当你使用vi打开文件时出现了上下箭头失效,回车失效或者写不了代码的情况,不用慌,那是因为linux自带的vi编辑器是不全面的,功能不完善的,我们只需要按照下面的步骤来更新一下vim就可以了:

因为系统预装的是vim-tiny,这个编辑器的功能便不完善,我们需要删除掉重新安装vim-full:

apt-get remove vim

如果在安装过程中出现问题,很可能就是安装程序没有升级,所以我们可以升级一下:

apt-get update

然后在执行:

apt-get install vim

注意:如果不是登录的超级管理员账号,请在前面加上sudo

你可能感兴趣的:(Linux基础,linux,运维,服务器)