粤嵌教育
gzyueqian
13352868059

粤嵌科技分享:linux shell基本命令大全

更新时间: 2019-08-28 15:31:32来源: 粤嵌教育浏览量:4453

     对于想要学习嵌入式的学员或者是已经正在从事嵌入式工作的人来说想要的就是要知道嵌入式中什么样的快捷命令可以让嵌入式在工作中更加的方便和快捷。粤嵌科技的讲师也就这个问题给大家整理了一些命令大全,希望大家可以认真的看下。

嵌入式
  一、shell 简介

  (1)随着格式 Linux 系统的图形化程序的不断提高,用户在桌面环境下,通过点击、拖拽等操作就可以完成大部分的工作。

  (2)然而,许多 Ubuntu Linux 功能使用 shell 命令来实现,要比使用图形界面交互,完成的更快、更直接。

  (3)英文单词 shell 可直译为“贝壳”。“贝壳”是动物作为外在保护的一种工具。

  (4)可以这样认为,Linux 中的 shell 就是 Linux 内核的一个外层保护工具,并负责完成用户与内核之间的交互。

  (5)命令是用户向系统内核发出控制请求,与交互的文本流。

  (6)shell 是一个命令行解释器,将用户命令解析为操作系统所能理解的指令,实现用户与操作系统的交互。

  (7)当需要重复执行若干命令,可以将这些命令集合起来,加入一定的控制语句,编辑成为 shell 脚本文件,交给 shell 批量执行。

  二、shell 命令格式

  (1)初的 UNIX shell 经过多年的发展,由不同的机构、针对不同的目录,开发出许多不同类型的 shell 程序。

  目前流行的 shell 主要有几种:

  1)Bourne Shell(简称 sh):它是 Unix 的个 shell 程序,早已成为工业标准。目前几乎所有的 Linux 系统都支持它。

  不过 Bourne Shell 的作业控制功能薄弱,且不支持别名与历史记录等功能。

  2)C Shell(简称 csh)

  3)Korn Shell(简称 ksh)

  4)Bourne Again Shell:能够提供环境变量以配置用户 shell 环境,支持历史记录,内置算数功能,支持通配符表达式,将常用命令内置简化。

  (2)体验 shell 命令的乐趣

  1)立即关机与重启

  使用系统中的图形界面

  使用 shell 命令

  在命令行键入一下命令,系统立即关机

  sudo shutdown -h now

  在命令行键入以下命令,系统立即重启启动

  sudo shutdown -r now

  sudo reboot now

  2) 定时关机重启

  a.一位老师在对学生进行上机测试,时间限定在 45 分钟内,否则计算机将自动关机。

  sudo shutdown -h +45 “That is all,game over.”

  b.系统正在安装软件,安装时间大概需要持续 40 分钟左右,软件安装之后需要重新启动电脑。用户可以不必一直等候在机旁。

  使用下面的命令,计算机会在 60 分钟后自动重启。

  sudo shutdown -r +60

  三、 shell 提示符标识了命令行的开始。用户在提示符后面输入一条命令并按 Enter 键,完成向系统提交命令。

  通常 shell 命令提示符采用以下的格式: username@hostname:direction$

  用户名主机名 目录名

  1)username:用户名,显示当前登录用户的账户名 (执行的命令是 whoami)

  2)hostname: 主机名,显示登录的主机名,例如若远程登录后,则显示登录的主机名;

  (执行的命令是 hostname)

  3)direct 体 on: 目录名,显示当前所处的路径,当在根目录下显示为“/”,当在用户主目录下显示为“~“;(执行的命令是 pwd)

  四、通常一条命令包含三个要素:命令名称、选项、参数。命令名称是必须的,选项和参数都可能是选项。命令格式如下:

  $ Command [-Options] Argument1 Argument2...

  指令 选项 参数 1 参数 2 ...

  $:Shell 提示符,如果当前用户为超级用户,提示符为“#”,其他用户的提示符均为“$”;

  Command:命令名称,Shell 命令或程序,严格区分大小写

  Options:命令选项,用于改变命令执行动作的类型,由“-”引导,可以同时带有多个

  选项;

  Argument:命令参数,指出命令作用的对象或目标,有的命令允许带多个参数

  shell 命令格式

  1)一条命令的三要数之间用空格隔开;

  2)若将多个命令在一行书写,用分号(;)将各命令隔开;

  3)如果一条命令不能在一行写完,在行尾使用反斜杠()表明该条命令结束。(6)不带选项和参数

  1)ls 命令未带任何参数,列出当前目录中的所有文件,只显示文件名称

  2)命令不带选项或参数,通常意为使用默认选项或参数

  五、shell 命令行操作

  (1)bash 除了在命令编辑功能上比 sh 有很大改进外,还增加了特有功能极大地方便了用户在 shell 命令行上的操作。

  1)补齐命令与文件名

  2)查询命令历史

  3)等等

  (2)补齐命令与文件名

  1)在使用 Shell 命令时,很多用户会经常遇到命令或文件名没有记全的情况。在输入命令或文件名的前几个字符后,

  按 TAB 键或 ESC 键自动补齐剩余没有输入的字符串。

  2)如果存在多个命令或文件有相同前缀,shell 将列出所有相同前缀的命令或文件。

  shell 给出的提示信息,帮助用户回忆和完成输入,之后等待用户输入足够的字符。3)需要说明的是,连续按两下 TAB 键或 ESC 键,用于命令补齐;按一次 TAB 键,用于文件名补齐。

  以上就是粤嵌科技给大家整理的关于linux shell基本命令大全的内容了,干货已经分享了,欢迎大家学以致用。如果说关于嵌入式技术上面有什么不懂的问题可以点击我们在线客服进行咨询,也可以点击我们文章下面的获取试听资格按钮来获取我们的嵌入式培训免费课程试听资格来免费体验我们的嵌入式课程,也可以和我们的讲师进行面对面的交流和沟通。

免费预约试听课

推荐阅读