美文网首页
Linux—Shell基础

Linux—Shell基础

作者: 仆歌 | 来源:发表于2016-08-08 09:58 被阅读0次

++2016.8.7
++byside @Linux—Shell基础

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

Shell是什么?

  • Shell是一个命令行解释器他为用户提供了一个向linux内核发送请求以便运行程序的界面系统程序,用户可以用Shell来启动、挂起、停止甚至编写一些程序。
  • Shell还是一个功能相当强大的编程语言,易编写易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用linux系统命令。

echo 输出命令

echo [选项] [输出内容]
选项:
 -e 支持反斜线控制的字符串转换
例:
echo -e "\e[1;31m 我是你爸比 \e[0m"
其中\e[1;31m 开启颜色   \e[0m 关闭颜色(严格按格式来,不能有多余的空格)

第一个脚本:

#!/bin/bash
#the first program
echo -e "\e[1;32m  爸爸去哪了 \e[0m"

脚本执行

赋予执行权限,直接运行
chmod 75 hellow.sh
./hellow.sh

通过bash调用执行脚本
bash hellow.sh

Bash的基本功能:

  • 1、命令的别名与快捷键:

      alias 
      查看系统中所有命令的别名
    
      alias 别名='原命令'
    
      别名永久生效与删除别名
      vi ~/.bashrc
      写入环境变量配置文件
      unalias 别名
      删除别名
    

命令生效顺序

  • 执行绝对路径或相对路径执行的命令

  • 执行别名

  • 执行bash的内部命令

  • 执行按照$PATH环境变量定义的目录查找顺序找到的第一个命令

常用快捷键:

Ctrl+c 强制终止当前命令
Ctrl+l 清屏
Ctrl+a 光标移动到命令行首
Ctrl+e 光标移动到命令行尾
Ctrl+u 从光标所在位置删除到行首
Ctrl+z 把命令放入后台
Ctrl+r 在历史命令中搜索

2、历史命令

历史命令默认保留1000条,可以在环境变量配置文件/etc/profile中进行修改

history [选项] [历史命令保存文件]
选项:
 -c 清空历史命令
 -w 把缓存中的历史命令写入历史命令保存文件~/.bash_history 
历史命令的调用
* 使用上下箭头调用以前的命令

* 使用!n 重复执行第n条历史命令

* 使用!! 重复执行上一条命令

* 使用!字符串 重复执行最后一条以该字符串开头的历史命令
命令与文件的补全

使用Tab键就能自动补全文件或命令

3、输出重定向(注意空格位置)

统计键盘输入
wc [选项] [文件名]
 -c 统计字节数
 -w 统计单词数
 -l 统计行数
Ctrl+d 全部统计
输出重定向1 输出重定向2

4、多命令顺序执行

多命令顺序执行

5、管道符

[root@localhost ~]#    命令1 | 命令2
命令1的正确输出作为命令2的操作对象

==================================
@小怪兽

**ps:因作者能力有限,有错误的地方请见谅
**

相关文章

  • shell基础

    Linux学习 一、shell介绍 Linux shell基础 什么是shell shell是一个命令解释器,提供...

  • Shell学习

    Linux Shell基础教程 (一) (二) Linux Shell简明教程(推荐) (一) (二) Linux...

  • Linux—Shell基础

    ++2016.8.7++byside @Linux—Shell基础 =======================...

  • Linux Shell:基础知识和Shell变量

    摘要:Linux,Shell 整理Shell内容要点: Shell基础知识 Shell变量的类型 Shell变量赋...

  • shell & bash基础命令及巧用

    shell与bash脚本的区别shell是Linux基础命令解释器bash(Bourne Again shell)...

  • linux基础

    linux基础 ============ 1.主要内容: 常用的linux命令(shell命令) l...

  • day28-2019年4月9日

    shell编程基础 1、为什么要学shell编程? linux系统中会大量得使用shell,工作中也需要...

  • 2019-01-25

    Linux系统Shell编程指南 前言 适合人群:有类似C编程基础的人 一、Shell编程介绍 Shell解释型语...

  • 初识shell脚本编程

    一. Shell基础 shell是链接用户和linux内核的一个命令解释程序, 常见shell包括bash(li...

  • day51 课堂笔记(shell编程规范书写)

    第一章、为什么要学shell? 1.1、学好shell编程所需的Linux基础 1.2、如何才能学好shell编程...

网友评论

      本文标题:Linux—Shell基础

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