bash全称: Bourne Again SHell

Shell: shell意思是壳,区别于内核。shell本身是一个用C语言写成的程序。shell命令是linux或unix特有的。shell是操作系统的最外面的一层,介于用户和操作系统之间。其作用是:帮助用户更好地使用系统的内核资源,向操作系统解释用户的输入,并且处理各种各样的操作系统的输出结果。与Windows的DOS相比,shell的功能更加强大。shell的种类也是有很多种的,包括图形界面的shell和命令行式的shell。最常用的是bash,Ubuntu中默认的是dash,也可修改为bash。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。

Ubuntu中将默认的dash改为bash:
终端下输入命令: sudo dpkg-reconfigure dash Enter
输入你的密码 Enter
选择 <No> Enter
在这里插入图片描述
在这里插入图片描述


打开终端:
在Ubuntu 20.04 LTS 中默认的快捷键: Alt + Ctrl + T
在这里插入图片描述

  • 机器名: jackey@jackey-HBB-WX9
  • ~表示home
  • $意味着你不是root用户

最基础的命令去运行一个程序: date
在这里插入图片描述
执行一个带有参数的程序:
在这里插入图片描述
在这种情况下,我们告诉shell去执行echo这个程序,并带有参数JackeySong. 程序echo会简单地打印出它的参数。


环境变量:
在这里插入图片描述

  • echo $PATH会打印出名叫PATH的环境变量
  • :分隔PATH中的每一个路径
  • which echo找到程序echo所在的位置

在这里插入图片描述

  • 一个以/开头的路径叫做绝对路径。其他的路径都是相对路径。相对路径和当前的工作目录有关, 我们可以用命令pwd来查看当前工作目录,也可以用cd命令来切换当前的工作目录。在一个路径中.代表当前的工作目录,..代表当前目录的上级目录。
  • ls列出当前工作目录下的所有目录或文件。ls将会打印出当前目录下的所有内容。命令ls --help将会向你展示ls的帮助文档。
    在这里插入图片描述
  • cd: 切换到其他目录
  • pwd: 查看当前目录所在的路径
  • cd ..: 返回到当前目录的上级目录
  • cd /: 返回到根目录

在这里插入图片描述
ls -l /home: 展示关于一个目录的更多信息

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐