linux基础十二

1.命令用作条件,表示引用其状态结果(即执行代码成功与否),而非命令的输出结果,因此,不能使用命令替换符。

2.bash编程之整数测试
    二元测试
        num1 OPRAND num2
            -gt:大于 eg:[ $num1 -gt $num2 ]
            -lt:小于
            -ge:大于等于
            -le:小于等于
            -ne:不等于
            -eq:等于
            
3.bash编程之字符测试
    双目测试
        >:大于
        <:小于
        ==:等于
        =~:左侧是字符串,右侧是一个模式;判断左侧的字符串能否被右侧的模式所匹配,通常只在[[ ]]中使用,模式中可以使用行首,行尾锚定符,但模式不要加引号。
        
     单目测试
         -n:$stringVar 字符串是否为空,不为空结果为真,为空则结果为假
         
         -z:$stringVar 字符串是否为空,为空则结果为真,不为空则结果为假
         
4.VIM的模式
    编辑模式:键盘操作通常被解析为编辑命令
    
    输入模式:
    
    末行模式:vi内置命令行接口,执行vi的内置命令
    
5.vim的使用模式
    退出: q
    
    
6.模式切换
    编辑模式-->输入模式
        i:当前光标所在处输入
        I:当前光标所在行行首输入
        a:当前光标所在处后输入
        A:当前光标所在行行尾输入
        o:当前光标所在行下方新增一行输入
        O:当前光标所在行上方新增一行输入
        
    输入模式-->编辑模式  
    
    编辑模式-->末行模式
    
    末行模式-->编辑模式  按两次ESC
    
7.退出
    :q! 不保存退出
    wq   保存退出
    x    保存退出
    编辑模式下按 zz 保存退出
    
8.打开编辑器后多个文件间跳转
    next
    prev
    first
    last
    
9.分割窗口打开多个文件
    -o:水平分割,Ctrl+w 松开再按左右箭头跳转
    -O:垂直分割,Ctrl+w 松开再按上下箭头跳转
    +#:打开文件后定位到#行行首,省略数字则跳到末行
    
10.光标移动
    单字符串移动
        h:左,结合数字跳转,eg: 3h
        l: 右
        j:下
        k:上
        
    单词间移动
        w:下一个单词的词首
        b:上一个单词的词首或当前词的词首
        e:当前或下一个单词的词尾
        
    行内移动
        0:绝对行首
        ^:第一个非空白字符
        $:绝对行尾
                   
     句子间移动
         )
         (
         
     段落间移动
         }
         {
         
     行间移动
          G 最后一行
          1G 第一行
时间: 2025-01-06 11:06:16

linux基础十二的相关文章

攻城狮在路上(叁)Linux(十二)--- Linux的目录与路径

一.相对路径与绝对路径: A.绝对路径:由根目录/开始写起的路径,例如 /usr/share/doc B.相对路径:不是由根目录/开始写起的路径. 二.目录的相关操作: 1.cd: 目录切换 cd ~vbird; cd ~;<==切换到当前用户的工作目录 cd ..;<==返回到上一级目录 cd -;(回到上一个目录) cd /usr/share; cd share; 2.pwd:显示当前所在的目录 pwd -p; <== 显示出实际的目录,而非仅是连接文件本身的目录名. 3.mkdir

Java基础十二--多态是成员的特点

Java基础十二--多态是成员的特点 一.特点 1,成员变量. 编译和运行都参考等号的左边. 覆盖只发生在函数上,和变量没关系. Fu f = new Zi();System.out.println(f.num);//是父类,答案是3 2,成员函数(非静态). 编译看左边,运行看右边. 因为成员函数存在覆盖特性. Fu f = new Zi();//f.show();输出的是子类里面的show方法 3,静态函数. 编译和运行都看左边. 静态函数不具备多态性,多态性是对象的多态性,然后静态函数不涉

(赵小明RHCE笔记)linux基础之二 vim的使用

一.introducing vim 1.vim是vi的新版本,是unix的标准文本编辑器  默认情况下执行vi运行的是vim 2.优点  速度:  简便化:  高可用性3.缺点  比一般的编辑器稍难二.VIM的使用1.VIM有多种模式2.三种主要模式  a.命令模式(默认):移动光标.剪切/粘帖文本,更改模式  b.插入编辑模式:修改文本内容  c.扩展模式:保存.退出等等3.按多次Esc会返回至命令模式4.进入文件 vim /tmp/passwd  q!:不保存退出  e!:重新读取该文件,之

Bootstrap &lt;基础十二&gt;下拉菜单(Dropdowns)

Bootstrap 下拉菜单.下拉菜单是可切换的,是以列表格式显示链接的上下文菜单.这可以通过与 下拉菜单(Dropdown) JavaScript 插件 的互动来实现. 如需使用下列菜单,只需要在 class .dropdown 内加上下拉菜单即可.下面的实例演示了基本的下拉菜单: <!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 下拉菜单(Dropdowns)</title> <li

Linux第十二周

1.请描述一次完整的http请求处理过程: 1.建立TCP连接 2.Web浏览器向Web服务器发送请求 3.Web浏览器发送请求头信息 建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL).协议版本号,后边是MIME信息包括请求修饰符.客户机信息和可能的内容 4.Web服务器应答 服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号.一个成功或错误的代码,后边是MIME信息包括服务器信息.实体信息和可能的内容. 5.Web服务器发送应答头信

Linux基础(二)

二.Linux 常用命令 一.命令行操作的流程 录入命令(可以使用各种途径来发送命令) 命令被解释器解释并执行 将结果以产品需要的方式显示出来 二.命令提示符 [email protected]:~$ sq:当前登录用户名 sq-VirturlBox:当前的主机名 ~:表示当前位置 之后:用于接收命令 提示符中的$表示当前登录用户为普通用户 提示符中的#表示当前登录用户为root用户 三. 命令的三要素 命令   [选项]   [参数] 三要素之间以空格隔开 命令:表示要执行的操作   do 选

Linux基础(二)常用命令1

一.概述 (一)命令格式 1.命令格式:命令[-选项][参数] ls -la /etc 2.说明: 1)个别命令使用不遵守此格式 2)当有多个选项时,可以写在一起 3)简化选项与完整选项 -a  等于 --all 二.文件处理命令 (一)目录处理命令: 1.ls:显示目录文件 1)概述: 原意:list 路径:/bin/ls 权限:所有用户 功能:显示目录文件 语法:ls   选项[-ald][文件或目录] -a:显示所有文件,包括隐藏文件 -l:详细信息显示,配合别名使用直接 ll 即可. -

Linux 第十二周上课笔记 阿帕奇服务

apache [[email protected] ~]# yum install httpd -y [[email protected] html]# yum install httpd-manual -y 更改默认发布文件 [[email protected] html]# vim /etc/httpd/conf/httpd.conf 更改默认发布目录 [[email protected] html]# mkdir /www/westos -p [[email protected] html

Linux 第十二章作业

<<<第十二单元练习>>> 1.在server主机中把/etc目录打包压缩到/mnt中,名字为etc.tar.gz 2.复制server主机中的etc.tar.gz到desktop主机的/mnt中 3.同步server主机中的/etc中的所有文件到desktop主机中/mnt中,包含链接文件 附录. 压缩 1)创建一个etc.tar的包 gz格式 gzip etc.tar 把etc.tar包压缩成gz格式 gunzip etc.tar.gz 解压gz格式的压缩包为tar