在Ubuntu中学习使用bash

本文介绍了Shell的概念,特别是Bash和Dash的区别,以及如何在Ubuntu中将默认的Dash shell切换回Bash。内容涵盖了Shell的作用、功能以及基本命令,如date、ls、cd和pwd等,还提到了环境变量和路径的相关知识,帮助用户更好地理解和操作Linux系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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: 展示关于一个目录的更多信息

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码星人1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值