linux学习总结

zpoc5030 4年前

来自: http://my.oschina.net/u/658505/blog/616942


    1. 总结Linux基础命令

      1. Linux下命令终端下几个常用的热键:

        1. [Tab][Tab]:按两次 [tab] 按键,激发命令与文件补全的功能。

        2. Ctrl + c :中断目前程序的按键。

        3. q(quit):有很多程序在跑的时候(例如 man 这个指令或 more 这个指令),如果您想跳出来,就按下 q 即可。这个按钮也是很多指令常定义的退出钮。

        4. Ctrl+d:离开终端(离开文字界面),相当于exit退出命令。

      2. Linux中执行命令的格式:

         

      1. Linux系统的在线帮助命令maninfohelp

        1. man命令查找相关命令(如date)的用法。

        2. info在线帮助命令可以当成命令行模式下的网页显示数据方式。

        3. /usr/share/doc Linux 系统中的帮助文件汇集的目录。

      1. 关机常用的几个命令:

        1. sync:将内存中数据同步写入硬盘中的指令

        2. shutdown:常用的关机指令,可设置关机模式、时间和提示消息。

        3. reboot,halt:重启和关机。

      1. 几个简单的命令:

        1. date:显示日期的指令。

        2. cal:显示日历的指令。

        3. bcLinux提供的简单的计算器

        4. echo:显示器上显示一段文字。

        5. source:通常用于重新执行刚修改的初始化文件。

       

      2. Linux的文件权限与目录配置

      (1)用户与用户组的概念、意义,及文件命名的规则:

      1. 用户与用户组概念的由来其实源于现实世界。

      1. Linux文件的命名规则:

      2Linux文件的属性:

      1. 目录和文件在Linux系统中权限分为rwx三种:

      举例:

      1. ls -al 命令中显示的Linux文件属性:

      1. 文件属性第一列的含义:

       

      3修改目录或文件所有者/拥有组/权限的命令。

      1. chown:更改目录或文件的所有者或拥有。

      2. chgrp:更改目录或文件的拥有组。

      3. chmod:更改目录或文件权限。

      4修改目录或文件的权限的方法:

      1. 使用数字法:将权限的后九位符号转换成八进制(为'-'则表示0,否则为1)。

      2. 使用符号类型改变的方式。

       

      3. Linux的文件与目录管理

      (1)路径:

      1. 绝对路径与相对路径,绝对路径由根目录(/)开始,相对路径不以根目录(/)开始。

      2. 常用的目录符号代表的意义:

      1. $PATH:命令路径的环境变量。

      (2)几个目录处理命令的常用命令:

      1. cdchange directory):切换当前目录。

      2. pwdprint working directory):显示当前工作目录。

      3. mkdir:建创建子目录,以及用参数-p确保目录名称存在,若目录不存在就新建。

      4. rmdir:删除一个里面是空的空目录,使用-p选项将上层的空目录也一起删除。

      (3)文件与目录管理的常用命令:

      1. ls:查看文件与目录的属性。

      1. cp复制文件或目录

      2. rm:建创建子目录,以及用参数-p确保目录名称存在,若目录不存在就新建。

      3. mv:移动文件与目录,重命名文件,已经移动文件同时更改文件名。

      4. touch:修改文件时间与创建新文件。

      (4)文件内容查阅相关指令:less、head、tail、od:

      1. 查看文本内容推荐使用less命令,因为可以按照man page的方法,方便往前、往后翻页。

            b) head和tail:只看头几行/末尾几行,或头几字节/末尾几字节。

            c) od命令:以非文本的方式读取档案内容。

            d) file:查看文件类型。

            e) whereis和find:文件名的查找,whereis查询的是在系统的数据库文件中查询,因而数据较快,但查询结果可能不正确;find命令则查询速度较慢,可查询文件和目录。

       

      4.vivim的使用总结:

      (1) vi的3种模式的相互关系:

      1. 关系图:

      1. 使用“Insert”键来进行编辑模式,然后按“ESC”键退出编辑模式进入一般模式,在一般模式中输入“:wq”保存文件并离开vi

      (2)移动光标、行间跳转的命令

      操作类型

      操作键

      功能

      光标方向移动

      á(k)â(j)ß(h)à(l)

      上、下、左、右

      翻页

      Page Down

      向下翻动一整页内容

       

      Page Up

      向上翻动一整页内容

      行内快速跳转

      Home键 或 数字0

      跳转至行首

       

      End  $

      跳转到行尾

      行间快速跳转

      1G或者gg

      跳转到文件的首行

       

      G

      跳转到文件的末尾行

       

      n <space>

      右移n个字符

       

      n <Enter>

      光标下移n

       

      #G

      跳转到文件中的第#

      行号显示

      :set nu

      在显示行号

       

      :set nonu

      取消行号显示

      (3)vi和vim中查找与替换的方法:

      1. /word?word:分别表示向上和向下查找名称为word的字符。

      2. nN:配合/word,正向和反向搜索查找操作。

      3. :n1,n2s/word1/word2/g:在第 n1 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2

      (4)vi和vim中删除、复制与粘贴的方法:

      1. 复制与粘贴常用:

      1. 常用的删除命令:

      操作类型

      操作键

      功能

      删除

      Delx

      删除光标处的单个字符

       

      nx

      向后删除 n 个字符

       

      dd

      删除标所在行

       

      #dd

      删除标处开始的#行内容

       

      d^

      删除当前光标之前到行首的所有字符

       

      d$

      删除当前光标处到行尾的所有字符

      1. 其它的一些命令,如块复制、自定义快捷键、连续行注释和快速替换命令ab

      (5)vi和vim中命令行模式的常用命令:

      1. :w,:w!,:q,:q!,:wq,ZZ:各种保存和退出命令,其中w表示保存,q表示退出(quit),’!’表示强制的意思。

      2. :w [filename]:类似于“另存为”功能。

      3. :r [filename]:在编辑的数据中导入另一个文件的数据。

      4. :! Command:暂时离开vi到命令行模式下执行command命令的显示结果。