今天写blog才发现以前还有没写起的,我的天,我是睡着了么。。。  

1,什么是shell?

shell是unix/Linux系统的一个用充当内核与用户之间的接口的软件,它读取用户的输入命令,发送给内核让其运行,运行结束后吧结果返回给用户。

  2,shell的作用

分隔操作系统和用户,负责接口和通信。

  3,如何退出远端登录shell

logout

exit

Ctrl+L

  4,如何查看历史命令

history  #查看该用户使用过的命令

!399     #运行history第399命令

history -c   #清除历史命令的记录

  5,内建命令和外部命令的区别

内建命令指的就是包含在bash工具集中的命令。这主要是考虑到执行效率的问题----内建命令将比外部命令执行的更快。另外的一部分原因是因为特定的内建命令需要直接存取shell内核部分,而外部命令通常需要fork()系统创建的一个子进程,然后在子进程中调用execve()执行一个可执行的程序。

  6,如何自定义命令

alias cp='cp -i'  #单引号防止解析

  7,如何自定义操作命令符

echo $PS1   或者  PS2  #哎呦就是这个修改项目,不过改了会成为装逼犯,前面的每次敲命令的显示东东咯,你要是有兴趣自己搜索改了哈,我是懒得记了。

  8,获取帮助信息

     -1,help help #一个月了还没用到,我的天啊,估计也就是个咸鱼命令吧。

    -2,man ls   #当初纠结了好久怎么打出忙帮助文档,嘿嘿,不过解决了。

    -3,info ls  #至今还不知道这个和help是外部命令还是内建命令,不过man是内建,看来看man还不够啊,还是得懂源码和系统啊。

  9,增加脚本执行权限

    chmod u+x  用户可执行

        g+x  用户组可执行

       o+x  其他用户可执行

       a+x  所有用户课执行 #后面那还用到来着,忘了-。-愿我不会忘掉我家还留着我自己偷偷藏起来的安全套,让妈妈找到可是又要雷罚了。

  10,添加环境变量

    -1,查看 #有什么变量啊?   echo $PATH

    -2,添加               export PATH=~/bin:${PATH}  #我依稀记得这个~代表你的用户家目录,比如我的~就是/home/3dt   ,还有:是分隔符,不写就会覆盖原来的,什么概念啊,哦gg,其他操作命令都没了,说不定export添加变量都没了,哈哈,要谨慎啊,毕竟改就是一种选择啊,要负责的哦。

    -3,查看         echo $PATH   #再看看是不是改对了呢?

  11,3种运行脚本文件的方式

    -1,source script  通过bash的内建命令source命令或点命令(一脸懵逼)来执行脚本文件

    -2,bin/bash script   通过执行shell程序 /bin/bash来解释脚本文件

    -3,./script    通过为脚本文件添加执行权限然后直接运行  #sh name.sh  这个很多吧,这是第一个方式还是第二个方式留着以后解决吧,我还是解决怎么学到服务器吧,我的二手笔记本已经饥渴难耐了。

  12,在脚本添加注释

    #略       :哈哈呵呵哈哈哈或呵呵哈哈哈或或或或或或或或或   如果这一行不要了前面加注释就行了

shell初识的更多相关文章

  1. 我们一起来学Shell - 初识shell

    文章目录 Shell 的分类 `bash` `csh` `ksh` `tcsh` `sh` `nologin` `zsh` Shell 能做什么 bash 环境变量文件 `/etc/profile` ...

  2. shell之路 shell核心语法【第一篇】shell初识

    shell简介 1.Shell是Unix的脚本语言,是与 Unix/Linux 交互的工具,shell使用的熟练程度反映了用户对Unix/Linux使用的熟练程度 2.Shell是系统命令+程序逻辑的 ...

  3. 初识Linux shell

    目录 初识Linux shell Linux 深入探究Linux内核 系统内存管理 交换空间 页面 换出 软件程序管理 Linux中的进程 Linux系统的运行级 硬件设备管理 插入设备驱动代码的方法 ...

  4. 我们一起来学Shell - 正则表达式

    文章目录 什么是正则表达式 正则表达式元字符 正则表达式应用举例 POSIX 方括号表达式 POSIX 字符集列表: 我们一起来学Shell - 初识shell 我们一起来学Shell - shell ...

  5. 我们一起来学Shell - shell的并发及并发控制

    文章目录 bash的并发 未使用并发的脚本 简单修改 使用wait命令 控制并发进程的数量 文件描述符 查看当前进程打开的文件 自定义当前进程用描述符号操作文件 管道 我们一起来学Shell - 初识 ...

  6. 我们一起来学Shell - shell的函数

    文章目录 定义函数 执行不带参数的函数 执行带参数的函数 函数的执行总结 我们一起来学Shell - 初识shell 我们一起来学Shell - shell的变量 我们一起来学Shell - shel ...

  7. 我们一起来学Shell - shell的数组

    文章目录 什么是数组 数组中常用变量 数组的定义 小括号定义数组变量 小括号加键值对定义数组变量 分别定义数组变量 动态地定义数组变量 数组赋值的切片 遍历数组 关联数组 我们一起来学Shell - ...

  8. 我们一起来学Shell - shell的循环控制

    文章目录 Shell 循环之 for 语句 Shell 循环之 while 语句 Shell 循环之 until 语句 Shell 循环控制 break指令 continue 指令 exit 指令 s ...

  9. 我们一起来学Shell - shell的条件判断

    文章目录 Shell 条件测试语法 符号说明 Shell 测试表达式 文件测试表达式 字符串测试表达式 整数操作符 逻辑操作符 测试表达式的区别总结 Shell 条件判断之if语句 单分支 IF 条件 ...

随机推荐

  1. 英语知识积累-D01-body+animal

    My body What's your name? Here are lots of children playing. Are they happy or sad? Who's waving at ...

  2. Vue 记录 Cannot read property '_withTask' of undefined

    第二次遇到,年前偶尔代码中频繁出现过,因为没影响到交互,赶工期中,没有去深究. 今天又遇到了, 在事件触发后,脚本报错,终止了界面交互. 最后查找到这里的原因,检查并移除无效业务事件,错误消失了. ( ...

  3. redis的过期策略都有哪些?

    1.面试题 redis的过期策略都有哪些?内存淘汰机制都有哪些?手写一下LRU代码实现? 2.面试官心里分析 1)老师啊,我往redis里写的数据怎么没了? 之前有同学问过我,说我们生产环境的redi ...

  4. SCOPE_IDENTITY() 和 @@identity

    @@IDENTITY 和SCOPE_IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值.但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值:@@IDENTITY 不受限于 ...

  5. java中int和integer

  6. requirejs + sass 实现的前端及 grunt 自动化构建

    对于 现在的 vue . react .webpack 来说也许有点旧了,有时候,越简单的技术越可靠,备份一下 module.exports = function(grunt) { // Projec ...

  7. 与JMeter的第一次亲密接触

    postman和JMeters是外部接口测试的两个工具,通过界面化的方法,来实现操作http报文携带的请求字段.VK值.json.cookie.header值及文件.本篇主要介绍JMeter.   测 ...

  8. CESSNA: Resilient Edge-Computing

    CESSNA: 弹性边缘计算 本文为SIGCOMM 2018 Workshop (Mobile Edge Communications, MECOMM)论文. 笔者翻译了该论文.由于时间仓促,且笔者英 ...

  9. Java作业 十一(2017-11-13)

    /*关键字*/ package com.baidu.www; abstract class A { private String name; public A(String name) { this. ...

  10. 企业IT管理员IE11升级指南【12】—— 兼容视图列表介绍

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...