• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

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

武飞扬头像
编程学渣ズ
帮助1

1、基本指令

pwd:显示当前操作路径;

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

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

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

学新通

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

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

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

学新通

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

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

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

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

2、权限常识

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

学新通

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

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

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

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

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

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

学新通

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

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

3、vi编辑器的使用

1、编辑

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

vi hello.c

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

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

学新通

        

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

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

学新通

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

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

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

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

还有就是复制和粘贴:

学新通

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

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

底行模式下面的命令:

  1.  
    :w --保存
  2.  
    :q --退出
  3.  
    :x 保存并退出
  4.  
    :wq 同上

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

 学新通

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

还可以使用

:/xx --查找xx

2、编译

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

首先我们保存并退出:x

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

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

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

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

 学新通

注意:这里的/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

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhhkiakf
系列文章
更多 icon
同类精品
更多 icon
继续加载