Linux _ Shell基本命令

一、shell简介

1、使用背景

  •   随着各式Linux系统的图形化程度的不断提高,用户在桌面环境下,通过电机、拖拽等操作就可以直接完成大部分的工作。
  • 然而,许多Ubuntu Linux 功能使用Shell命令来实现,要比使用图形界面交互,完成的更快、更直接。

2、简介:

  • 英文单词shell可直译为”贝壳“。”贝格“是动物作为外在保护的一种工具。
  • 可以这样认为,Linux中的Shell就是Linux内核的一个外层保护工具,并负责完成用户和内核的交互。
  • 命令是用户向系统内核发出控制请求,与之交互的文本流。
  • shell是一个命令行解释器,将用户命令解析为操作系统能够所理解的指令,实现用户与操作系统的交互。
  • 当需要重复执行若干命令,可以将这些命令集合起来,加入一定的控制语句,编辑成为shell脚本文件,交给shell 批量执行。

3、执行过程

  • 用户在命令提示符下键入命令文本,开始与shell进行交互。
  • 接着,shell将用户的命令或者按键转化成内核所能够理解的指令。
  • 控制操作系统做出反应,知道控制相关硬件设备。
  • 然后,shell将输出结果通过shell提交给用户。

4、主流的shell的有几种:

 —— Bourne Shell (简称sh) :他是Unix的第一个shell程序,早已成为了工业标准。

 —— C  Shell (简称sh) 

 —— Korn Shell (简称sh) 

 —— Bourne Again Shell (简称sh) :能够提供环境变量以配置用户shell环境。---------- Ubuntu 默认安装的Shell.

5、基本的命令

  • 立即关机 : sudo shutdown -t now
  • 立即重启 : sudo shutdown -r now                      或者   sudo reboot now
  • 机器将在45分钟内自动关机 : sudo shutdown -h +45
  • 机器将在45分钟内自动重启 : sudo shutdown -r +45

   whoami :当前用户名

    hostname:当前主机名

    pwd:当前路径

二、shell 命令格式

1、基本介绍

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

        — 通常shell命令提示符采用了以下的格式:

           username@hostname:direction$

             用户名           主机名       目录名

username:用户名,显示当前登录用户的账号名。

hostname:主机名,显示登录的主机名,例如若远程登陆后,则显示登录的主机名。

direction :目录名,显示当前所处的路径,当在根目录下显示为“/”,当在用户目录下显示为“~”。

2、命令格式

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

                 $ Command [-Options] Argument1 Argument2.....

      — $ :She'l'l提示符,如果当前用户为超级用户,提示符为“#”,其他用户的提示符均为“$”。

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

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

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

  其中:

  • 一条命令中的三个要素用空格隔开,不同命令之间用 分号(;)将个命令隔开。
  • 如果一条命令不能在一行写完,在行尾使用反斜杠(\)标明该条命令未结束。

三、shell 命令行操作

注:CTRL + C :撤销 上次命令。

1、补齐命令与文件名

     ——    在初学时 记不全命令或者文件名时。Bash Shell 的命令与文件补齐功能会帮助用户。在输入命令或者文件名的几个字符后,按TAB键或者ESC键自动补齐剩余没有输入的字符串。

     ——    如果存在多个命令 或文件有相同前缀,shell将列出所有相同前缀的命令或文件。shell给出的提示信息,帮助用户回忆和完成输入。之后等待用户输入足够的字符。

     ——    需要说明的时,连续按两下TAB键或者ESC键,用于命令补齐;按下一次TAB键,用于文件名补齐。

2、查询命令历史

  • 按“↑” 以及“↓”键 出现命令历史
  • 输入 history  [number]
  • echo $#HISTSIZE    :显示存储的历史记录条数 。
  • HISTSIZE=100         :将存储的历史记录容量更改为 100 条。  ------- 修改时暂时的,只在当前的命令窗口有效。
  • 永久修改  ---------- ls -a : 修改 vi .bashrc文件中的值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值