0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Shell基本介绍及目录常用命令

ElfBoard 2023-11-15 13:06 次阅读

01、Shell是什么?

我们在刚开始接触Linux的时候,经常会听到工程师提到Shell这个词,那么Shell到底是什么呢?简单的说,它是一个应用,接收用户命令,调用相应的内核接口函数或应用程序,并输出执行结果呈现给用户;同时Shell也是一种解释性的编程语言或者脚本语言,开发容易可以在短时间内完成功能强大又好用的脚本,可以在不同的系统上移植非常方便。

02、Shell的特性

不同的发行版本使用的Shell有可能不同,但是基本的特性还是一样的:

一、支持内置命令可直接使用;

二、支持命令组合成新的复合命令;

三、支持TAB键补齐;

四、支持后台运行;

五、支持脚本使用;

六、支持通配符(*、?、[]);

七、Ctrl+C命令终止程序;

八、命令及其参数区分大小写;

无论我们使用哪种Shell,登陆系统后会生成一个Shell进程,根据用户不同显示不同的提示符,root用户的通常提示符是“#”,普通用户的命令提示符是“$”,在命令提示符后边输入命令即可和系统进行交互操作。

Ubuntu默认的Shell是Bash(Bourne Again Shell)。

Linux命令有很多,功能比较强大,下节我们简单介绍一些常用的命令

03、常用的shell命令

Linux命令一般由三部分组成:Command [option] [parameter]。

说明:

一、[]部分中的内容是可选项;

二、命令,选项,参数都以空格分隔;输入命令完毕后,按enter键执行;

三、option:是可选的,有些命令没有选项,主要是用来控制运行状态和行为的;

四、parameter:是命令要操作的文件,路径,数据等;

下面来介绍一下目录相关的一些命令:

①pwd查看当前目录

命令:pwd

英文全拼:print work directory

功能:打印当前所在的路径

参数:没有其他参数

示例:

wKgZomVUQSyAZEFAAACIV8h-w3E407.png

②ls查看当前目录的内容

命令:ls

英文全拼:list

功能:列出目录内容

参数:ls [选项] 目录

目录缺省时,默认为当前目录;选项如下,选项可以组合使用。

wKgZomVUQUGACEfOAAH2PpSQfNU085.png

示例:

wKgZomVUQVmADt3nAAbhWpO0G1s545.png

③cd切换目录路径

命令:cd

英文全拼:change directory

功能:改变路径,切换路径

参数:cd 目标路径

wKgZomVUQW2ACTAiAACAd1WfzdY598.png

示例:

wKgZomVUQYGAa5AKAAImpr9mhbg592.png

④mkdir创建目录

命令:mkdir

英文全拼:make directory

功能:创建目录

参数:mkdir [选项] 目录

wKgaomVUULGAfff8AAC50z19vAQ372.png

示例:

wKgZomVUUMiAYwc9AAETAq8i31U363.png

⑤rmdir删除空目录

命令:rmdir

英文全拼:remove directory

功能:删除空目录或多级空目录,无法删除非空目录

参数:

wKgZomVUUSiAa5OMAABwdx43GPM353.png

示例:

wKgZomVUUY6AXCsyAAMWgMi-zl8584.png

⑥rm删除命令

命令:rm

英文全拼:remove

功能:删除文件目录,不管目录是否非空。

参数:rm [选项] 文件/目录

wKgaomVUUZyAKrZzAADOcx2SWYA768.png

注意:文件或目录删除后不可恢复。

示例:

wKgZomVUUayAWVQSAAPIXjJlY4s084.png

与目录相关的命令就介绍到这,后期会继续更新Shell的其他命令,希望能对各位小伙伴在学习嵌入式开发的时候有所帮助。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4983

    文章

    18286

    浏览量

    288497
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206738
  • Shell
    +关注

    关注

    1

    文章

    358

    浏览量

    22903
收藏 人收藏

    评论

    相关推荐

    Jlink.exe(Jlink commander)的常用命令

    前面有给大家分享过如何通过Jlink查看GD32芯片跑飞后程序死在哪里?里面用到了Jlink.exe(Jlink commander),今天再来介绍下这个工具下的几个常用命令
    的头像 发表于 02-27 09:31 1525次阅读
    Jlink.exe(Jlink commander)的<b class='flag-5'>常用命令</b>

    linux常用命令有哪些

    1.系统常用命令 1、 目录信息查看命令 ls 参数如下: -a 显示所有的文件以及子目录,包括以“ .”开头的隐藏文件 -l 显示文件的详细信息,比如文件的形态、权限、所有者、大小等
    的头像 发表于 02-04 15:06 180次阅读

    《Linux常用命令自学手册》+一本手边linux速查字典

    的两本书,《linux就该这么学》和《Linux常用命令自学手册》。 首先,这边书还是延续了刘老师精简的风格,从目录上看,几乎涵盖了linux命令中最常用的200个。可以说如果能全部掌
    发表于 12-26 08:46

    《Linux常用命令自学手册》+入门Linux的命令,就看这本书保你成高手

    的也就那一二百条。这本手册浓缩了。200多条常用命令,每天练习一个,能很快的掌握常用命令。真是学习Linux系统的好帮手。 按作者的介绍,按照功能
    发表于 12-23 21:46

    FTP常用命令的使用方法

    。本文将详细介绍FTP常用命令的使用方法。 1. 连接到FTP服务器 要连接到FTP服务器,需要使用命令行终端或FTP客户端软件。在命令行终端中,使用以下
    的头像 发表于 12-15 11:28 694次阅读

    《Linux常用命令自学手册》+试读报告

    之作。 个人收获 《Linux常用命令自学手册》是一本非常实用的书籍,它详细介绍了Linux系统中的常用命令及其用法。通过阅读这本书,我不仅深入了解了Linux命令行的基本操作,还掌握
    发表于 12-14 16:59

    华为设备常用命令汇总

    华为设备常用命令如下: display current-configuration:显示当前配置。 display interface:显示接口信息。 display packet-filter interface:显示接口acl应用信息。
    的头像 发表于 12-08 10:50 723次阅读

    linux常用命令及用法

    Linux是一种开源的操作系统,它以稳定、高效和安全的特点受到广大用户的喜爱。掌握Linux的常用命令及其用法对于操作系统的管理和开发都至关重要。本文将详尽、详实、细致地介绍Linux常用命令及其
    的头像 发表于 11-17 09:47 358次阅读

    linux常用命令及作用

    在Linux系统中,有许多常用命令,它们可以用于管理文件、目录、进程等。以下是一些常用命令及它们的作用: ls
    的头像 发表于 11-13 16:45 392次阅读

    i.MX6ULL——ElfBoard ELF1板卡 Shell基本介绍常用命令

    shell基本介绍常用命令 Shell是什么? 我们在刚开始接触Linux的时候,经常会听到工程师提到Shell这个词,刚开始不知道这是个
    发表于 11-13 10:21

    嵌入式学习——ElfBoard ELF1板卡 Shell基本介绍常用命令

    shell基本介绍常用命令 Shell是什么? 我们在刚开始接触Linux的时候,经常会听到工程师提到Shell这个词,刚开始不知道这是个
    发表于 11-13 10:12

    shell编程常用命令

    Shell编程中,常用命令包括以下几种: ls :列出目录中的文件和子目录。 cp :复制文件或目录。 cat :查看文件的内容,可以用于
    的头像 发表于 11-08 10:43 551次阅读

    docker基础知识和使用bmnnsdk时的docker常用命令

    本文旨在介绍docker基础知识和使用bmnnsdk时的docker常用命令,帮助没有接触过docker的开发者快速上手。 一、docker基础概念 1.1 什么是docker &
    发表于 09-18 07:59

    Linux常用命令总结

    不少Linux运维初级同学,一到面试环节,就会在基础上掉链子,比如一些简单的命令都会不知道,今天浩道跟大家分享这篇硬核干货,可以帮助大家几分钟回顾掌握Linux常用命令!!!
    发表于 09-04 17:14 333次阅读

    嵌入式Linux入门(三、Linux Shell常用命令说明)

    嵌入式 Linux入 门第三课,熟悉掌握 Linux 常用 Shell 命令 ...... 矜辰所致
    的头像 发表于 06-21 10:50 930次阅读
    嵌入式Linux入门(三、Linux <b class='flag-5'>Shell</b>及<b class='flag-5'>常用命令</b>说明)