• linux基础四


    先复习~~~~

    https://www.cnblogs.com/X404/p/12241053.html

    在基础三的时候咱们学习了:cat  cut sort wc tr less more head tail uniq 

    查看文件:cat more less head tail 

    文本处理cut  

     文本排序 sort

    文本统计WC

     字符处理命令tr

     

    什么是shell

    简单点理解,就是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。实际上,在shell和计算机硬件之间还有一层东西那就是系统内核了。打个比方,如果把计算机硬件比作一个人的躯体,而系统内核则是人的大脑,至于shell,把它比作人的五官似乎更加贴切些。回到计算机上来,用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传输给系统内核,接着内核再去支配计算机硬件去执行各种操作。

    shell都有那些

    GUI:Gnome ,kDE ,Xface

    CLI;sh,csh,ksh,bsh...

    bash 特性

    1、命令历史

    2、管道、重定向

    3、支持命令别名

    4、支持命令行编辑

    5、支持命令行展开

    6、支持命令行通配

    7、变量

    8、编程

    =========================================

    命令行编辑:

    ctrl+a 跳转到首行

    ctrl+e 跳转到尾行

    ctrl+u 删除光标志命令行首行内容

    ctrl+k 删除光标至命令行尾内容

    ctrl+l 清屏

    ============================================

    历史记录 history 

    history -c 清空历史记录

    history -d 删除第N行历史记录

    例如: history -d 30 //删除第30行历史记录

    history -d 30 5 删除从第30行开始到第五行的记录

    HISTZIE:历史命令大小,默认1000条

    =============================================

    命令历史的使用技巧:

    !n 跳转到历史命令中第n条命令

    history !-n 执行历史命令中倒数的第n条

     

    !!执行上一条命令

     

     history !string 命令历史中最近一个以执行字符开头的命令

    history !$ 引用前一个命令的最后一个参数 

    命令别名:alias命令

    用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。

     alias  [别名]=[指令名称]

    取消 命令别名:Unalias 【别名】

    命名替换符:

    把命令中某个子命令替换为其执行行结果的过程称为命名替换

    $[指令]

     bash 支持的引号:

    ‘’ 命令替换

    “”弱引用,可以实现变量替换

    ""强引用,不完成变量替换

    文件名通配 

    *   任意长度的任意长符

     

     

     

    ?  任意单个字符

    [  ]  匹配指定范围内任意单个字符:

    [:space:] 空格  [:punct:]  标点符号 [:lower:]  小写符号  [:upper:]大写符号

    [:alpha:]大小写符号  [:idigit:]   数字  [:alum:]   数组和大小写字母

    [^]  匹配指定范围外任意字符

     

  • 相关阅读:
    MAC subline批处理
    Git 所有常用命令
    【React入门】React父子组件传值demo
    【fullGC】内存监控工具
    【dockerFile配置jvm 启动参数】dockerFile 参数解释
    【总结】程序人生,每天进步一点点,以及曾经的梦想
    【记录】Field required a single bean, but 2 were found:
    【maven 】jar包冲突-记一次冲突解决
    PAT甲题题解-1052. Linked List Sorting (25)-排序
    PAT甲题题解-1053. Path of Equal Weight (30)-dfs
  • 原文地址:https://www.cnblogs.com/X404/p/12241382.html
Copyright © 2020-2023  润新知