• bash特性


    bash的特性

    1、命令历史(history

    2、重定向,管道

    3、通配符

    4、命令行的编辑

    5、命令行的修改

    6、命令的别名

    7、可编程

    8、变量

     

    命令行的编辑

    ctrl + a:光标回到行首的位置

    ctrl + e:光标回到行尾的位置

    ctrl + u:删除光标前面的命令至行首

    ctrl + k:删除光标后面的命令至行尾

    ctrl + l:清屏的

    命令行的补齐

    TAB键 自动补齐,前提是必须要能够唯一的标识这一条命令或者是名称

    命令历史

    history

    -c(clear) 清空

    -d n m(delete)删除第n行到第 n+m行的历史命令 example: history -d 500 5

    -w 保存命令历史到命令历史文件中(HISTSIZE规定了保存命令的大小)

    !n  执行第n行的命令

    !-n 执行倒数第n行的命令

    !!执行上一条命令的三种方法

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

    ESC .

    alt + .

    !$

    用户界面

    SHELL:外壳

    GUIGNOME XFCE   KDE

    CLIsh ksh    csh   bash

    Shell

    每一个进程都会打开一个shell,可以多进程同时运行,但是对于每一个进程看来,此计算机运行的程序只有自己本身。

    进程是程序的一个副本,进程是程序的一个实例

    用户的工作环境

    bash:(本身也是一个程序)

    #: rootroot用户的提示符)

    $: user(普通用户的提示符)

    Shell 有父shell 和子shell之分的,因为对于进程bash本身也是一个程序,因此在父shell看来再打开一个shell不过是又打开了一个程序(或者说进程)而言,因此父shell和子shell的配置是不会产生影响的,归根结底,还是因为,进程在一台计算机上面并不能意识到还有其他进程的存在。

    环境变量

    PATH:命令搜索路径

    HISTSIEZ:历史命令中的缓冲区的大小

     

     

  • 相关阅读:
    AJPFX总结mysql复制表结构,表数据
    AJPFX总结IO流中的缓冲思想
    AJPFX学习Java函数知识总结
    AJPFX总结面向对象特征之一的继承知识
    AJPFX学习笔记JavaAPI之String类
    AJPFX:学习JAVA程序员两个必会的冒泡和选择排序
    AJPFX:关于面向对象及java的一些机制的思考
    ES6 入门系列
    Android studio工具介绍
    获得 LayoutInflater 实例的三种方式
  • 原文地址:https://www.cnblogs.com/huwentao/p/6999194.html
Copyright © 2020-2023  润新知