初识bash

什么是bash

bash 是 “Bourne Again Shell”的简称,要了解什么是bash,首先要知道shell是什么。

  • 硬件,内核与shell
    我们要使用计算机,离不开操作系统,而内核(Kernel)的作用就是控制硬件执行相关命令。我们必需通过"shell"将输入的命令与内核通信,让内核控制硬件进行我们想要的操作。
  • sh 与 bash
    第一个流行的shell是Steven Bourne发展出来,为了纪念他所以称为Bourne shell,简称sh。而bash则是Bourne shell的加强版,也是Linux下默认的shell。

相关概念

  • / 表示根目录
  • ~ 表示用户的主文件夹
  • . 表示当前目录
  • .. 表示上一级目录
  • 路径
    • 绝对路径:以‘/’开头,包含文件或文件夹完整位置的路径。
    • 相对路径:与绝对路径相对,只有包含部分地址,表示你所在位置的相对路径。
  • 节点:文件夹与文件都属于节点

命令使用

命令输入格式一般为:command [-options] parameter1 parameter2 ...
其中command为要执行的命令;-options为命令设置参数,通常前面会带“-”,使用参数全名时用“--”;parameter1 parameter2为命令参数,参数间使用空格区分。

  • 文件、目录操作
  ls 查看文件与目录
  cd 进入到相应的目录
  cp a b 将a复制到b
  rm 移除文件,如要移除文件夹,要加上‘-r’参数
  mv 剪切/重命名
  pwd 显示当前目录
  chmod 改变文件或文件夹的相关权限
  • 获取帮助
    当不知道命令该如何使用时,可以采用以下的方法:
    1.man command 查询命令手册
    2.command -h、command --help 查询帮助
    3.Explainshell 可查询bash命令的网站,解释清晰明了

使用技巧

  1. 按向上方向键能够切换上一个执行的命令
  2. !! 直接使用上一个命令
  3. x; y与x&& y ,同时执行两个命令,其中第一个命令执行成功,与操作符 (&&)才会执行第二个命令
  4. 使用''可以回车换行续写命令

注意事项

  1. 永远不要执行 rm -rf /
  2. 注意空格数量
  3. 注意参数的大小写
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,115评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,348评论 2 33
  • 概述 首先,咱们来了解一下,什么是Shell。操作系统内核给我们提供了各种接口,同时也提供了各种用户层的库,理论上...
    keysaim阅读 5,289评论 0 0
  • 在前一篇文章里面(怎样入Bash编程的坑?),我们列出了的很多Bash的资料。这篇文章是其中一篇的整理而来,原文的...
    治部少辅阅读 4,770评论 1 17
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,073评论 19 139

友情链接更多精彩内容