zoukankan      html  css  js  c++  java
  • Shell初学(五)bash shell的基本功能

    记住,所谓的bash shell 并不单纯指的是shell脚本,其实是Linux系统的所有指令集。

    shell脚本 只是汇总了指令集到文件,然后按流程和顺序执行。

    【1】如何查看我们的预设shell 是什么?

      /etc/passwd

      

      很明显,这里是bash

    【2】命令记录能力

      bash shell 会把输入过的指令记录在 ~/.bash_history 

       ~/.bash_history 记录的是上一次登录以前所执行过的置零,而当前登录所执行的指令暂存在内存中。但注销用户后,该指令信息才会记录到 ~/.bash_history中去!

    【3】命令补全功能【tab】

      输入  v  然后按【tab】会补全唯一命令

      输入 v 然后快速按【tab】【tab】那么,就会出现所有v开头相关的指令/文件等信息。

    【4】命令别名功能(alias)

      可以用别名来代替冗长的指令,比如:

        alias lm='ls -al'     #这样,输入指令lm 就等于输入了 ls -al 指令

    【5】通配符(*,?)

      *:为所有字符匹配    ?:为单个字符匹配

      ab*:为以ab开头的所有信息     ab?:为 ab开头的且第3个字符为任意字符的 3个字符的文件或命令

    【6】查询指令是否为bash shell 内建命令(type)

      有很多种shell,如何知道某些命令是属于哪个shell的呢,就是使用type

      

    【7】指令太长使用 ()来做衔接换行输入命令

      如图,这样就是同样的命令

        

    【8】在输入指令时,快速编辑常用快捷键

      ctrl+u :从光标处向前删除所有指令串  ctrl+k :从光标处向后删除所有指令串

      ctrl+a :快速把光标定位到指令串最前(home一般也可以)

      ctrl+e :快速把光标定位到指令串最后(end一般也可以)

  • 相关阅读:
    两数相加[链表加法] LeetCode.2
    无重复字符的最长子串[双指针+哈希表] LeetCode.3
    Rikka with Game[技巧]----2019 杭电多校第九场:1005
    度度熊与排列[搜索+剪枝]----2019 年百度之星·程序设计大赛
    度度熊与数字[公因数]----2019 年百度之星·程序设计大赛
    最大层内元素和----leetcode周赛150_1002
    拼写单词[哈希表]----leetcode周赛150_1001
    Seq[找规律]----2019 年百度之星·程序设计大赛
    实验三
    实验二
  • 原文地址:https://www.cnblogs.com/gered/p/11283094.html
Copyright © 2011-2022 走看看