美文网首页
01_Linux基础

01_Linux基础

作者: Nzkalhbxx | 来源:发表于2017-09-24 14:32 被阅读0次

Linux的哲学思想:

  1. 一切皆文件:open,read,write,close
  2. 由众多目的单一应用程序组成:一个程序只做一件事
  3. 组合目的单一的小程序完成复杂任务
  4. 尽量避免跟用户交互
  5. 使用文本文件保存配置信息
  6. 提供机制,而非策略

Linux终端:

  • 串行终端:
    • 对应终端文件(/dev/ttyS#)
  • 物理终端
    • 对应终端文件(/dev/console)
  • 虚拟终端
    • 文字终端通过Ctrl + Alt + F[1 - 6] 进入
    • 图形终端通过Crlt + Alt + F[7]进入
    • 对应终端文件 (/dev/tty#)
  • 伪终端(远程链接,图形环境中打开的命令接口)
    • 对应终端文件( /dev/pts/#)
伪终端

shell特性之:命令历史

bash会保存过去曾执行过的命令历史:

  • 当前shell进程的命令执行历史列表会保存在缓冲区中
  • 缓冲区的历史命令列表会在shell退出时保存至文件(.bash_history)

注:使用上下箭头可以查看历史命令

命令历史部分截图 删除所有命令历史记录

history快捷方式:

  • !# :#为命令历史列表中的命令编号,用于执行命令历史列表中的第#条命令
  • !! :执行上一条命令
  • !$:引用上一条命令的最后一个参数(也可用Esc -> . 来引用上一条命令的最后一个参数)
  • !-# :执行命令历史列表中的倒数第#条命令(!和数字之间不能有空格)
  • !string:执行命令列表中最近一次以string开头(string不要求完整的命令名)的命令

补充:
linux文件系统的另一特性:
以“."点号开头的文件为隐藏文件,可用ls -a/--all来显示所有的隐藏文件

history帮助

命令历史相关的环境变量:

  • HISTSIZE:命令历史中可以保存的命令的条数
  • HISTFILE:命令历史文件
  • HISTFILESIEZE:命令历史文件可以保存的历史记录的条数
  • HISTCONTROL:控制命令历史的生成
    • ignoredups:忽略记录重复的命令
    • ignorespace:不记录以空白字符开头的命令(命令前有空格则不会记录当前执行命令历史)
    • ignoreboth:同时具有以上两种特征
      history有关环境变量

shell中变量的赋值:变量名 = 变量值

  • 变量在赋值时不能在以$开头
  • 变量名只能包含字母、数字和下划线,而且不能以数字开头
  • 变量名区分大小写


    设置环境变量HISTCONTROL的值

相关文章

  • 01_Linux基础

    Linux的哲学思想: 一切皆文件:open,read,write,close 由众多目的单一应用程序组成:一个程...

  • 01_linux 基础常用命令

    命令使用方法:    command [-captions] [parameter1] ... 执行原理: 当敲击...

  • 01_linux系统设置相关操作

    时间:2018-01-18 作者:魏文应 一、磁盘操作: 查看磁盘大小: fdisk -l 直观显示磁盘大小: d...

  • 01_Linux系统下JDK,tomcat,Maven的安装

    @Author Jacky Wang 转载注明出处http://www.jianshu.com/p/4d7106e...

  • 01_Linux将/var目录挂载到新添加的磁盘

    时间:2018-07-04 作者:魏文应 一、说明 需求说明 有时,我们想把 /var 目录 独立挂载到一块磁盘...

  • 机械设备安装技术

    设备基础种类及应用 垫层基础允许产生沉降:大型储罐 浅基础扩展基础联合基础:轧机独立基础 深基础桩基础:适用于需要...

  • 基础,基础,基础

    如果有人现在问我,JAVA该怎么学,我会告诉他不要急于求成,少看视频,多练,多思考。但说到这里有人可能会反...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 零基础学画画从入门到放弃

    零基础应该怎么学画画?零基础那就从基础开始学啊!基础是什么?造型基础和色彩基础。 造型基础就是用点线面组成起码能让...

网友评论

      本文标题:01_Linux基础

      本文链接:https://www.haomeiwen.com/subject/dlykextx.html