01.Linux系统bash初始

本文介绍了Linux系统的bash管理,包括终端切换、Bash的用途和不同版本,以及如何查看当前使用的shell。此外,详细讨论了Bash的特性,如命令补全、命令快捷键、别名、命令流程、路径展开和转义字符。通过学习,读者可以提升在Linux环境中使用Shell的效率。
摘要由CSDN通过智能技术生成
  1. 1.Linux系统终端概述

    服务器终端切换: Ctrl + Alt + F1 … F6虚拟机终端切换: Ctrl +Shift +Alt +F1 … F6

    虚拟终端由mingetty程序生成

    //物理机执行为本地终端

    [root@lxgyw ~]# tty

    /dev/tty1

    //通过网络使用模拟终端远程连接Linux, 日常运维中就是这种方式。

    [root@lxgyw ~]# tty

    /dev/pts/1

  2. 2.Linux系统Bash管理

    简单的说, Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。

    %title插图%num

    实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。

    Linux, Shell也有多种不同的版本。主要有下列版本的Shell:

    BASH Shell: 是一个为GNU计划编写的Unix shell, 是许多Linux发行版的默认Shell
    C Shell: 是SUN公司Shell的BSD版本。
    Z Shell: 它集成了bash、ksh的重要特性,同时又增加了自己独有的特性。

    还有许多传统UNIX上用的Shell,例如tcsh、csh、ash、bsh、ksh等, Shell Script大致都类同,当您学会一种Shell以后,其它的Shell很快就上手, 大多数的时候, 一个Shell脚本通常可以在很多种Shell上使用。

    查看当前使用的shell

    [root@lxgyw ~]# echo $SHELL

    /bin/bash

    查看Linux可用的 shell

    [root@lxgyw ~]# cat /etc/shells

    /bin/sh

    /bin/bash

    /sbin/nologin

    /bin/dash

    /bin/tcsh

    /bin/csh

    /bin/zsh

    Bash Shell提示符

    [root@lxgyw ~]# echo $PS1

    [\u@\h \W]\$

    [root@lxgyw ~]# date

    SatJan20 09:45:40EST2018

    [root@lxgyw ~]# whoami

    Shell 语法

    命令行bash shell, 为用户提供输入, 执行命令的界面

    //等待用户输入,执行命令, $ = 普通用户, # = root用户(超级管理员)

    [student@desktop0 ~]$

    //bash Shell 执行命令

    //命令选项参数

    command [-options] [arguments]

    [root@lxgyw ~]# ls #命令

    [root@lxgyw ~]# ls -a #命令+选项

    [root@lxgyw ~]# ls -a /tmp/ #命令+选项+参数

    命令: 命令的主体

    一个命令有多个选项, 多个选项可以合并在一起

    选项: 用于调节命令的具体功能

    以 "-"引导短格式选项(单个字符),例如"-l"</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

郭亚望

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

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

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

打赏作者

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

抵扣说明:

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

余额充值