欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux系统入门-Bash初识

程序员文章站 2022-03-22 12:53:21
[toc] Linux系统入门 Bash初识 Bash Shell介绍 Bash Shell是一种命令解释器,它在操作系统最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕。 Bash Shell的作用 文件管理 用户管理 权限管理 磁盘管理 ......

linux系统入门-bash初识

bash shell介绍

bash shell是一种命令解释器,它在操作系统最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕。

bash shell的作用

  • 文件管理
  • 用户管理
  • 权限管理
  • 磁盘管理
  • 网络管理
  • 软件管理
  • 应用管理

bash的两种使用方式

  • 命令 效率低,适合少量工作
  • 脚本 效率高,适合大量工作

命令提示符

'$'=普通用户
'#'=root用户(超级管理员)
#查看当前用户
[root@john ~]# whoami
root
#查看当前命令提示符
[root@john ~]# echo $ps1
[\u@\h \w]\$
root:当前系统的用户
db04:当前系统的主机名
~:当前所在的位置
#:超级管理员身份(root用户)
$:普通用户

ps1的常用参数以及含义

\d :代表日期,格式为weekday month date,例如:"mon aug 1"

\h :完整的主机名称

\h :仅取主机名中的第一个名字

\t :显示时间为24小时格式,如:hh:mm:ss

\t :显示时间为12小时格式

\a :显示时间为24小时格式:hh:mm

\u :当前用户的账号名称

\v :bash的版本信息

\w :完整的工作目录名称

\w :利用basename取得工作目录名称,只显示最后一个目录名

\# :下达的第几个命令

\$ :提示字符,如果是root用户,提示符为 # ,普通用户则为 $
  
  
#颜色
30  40 黑色
31  41 红色
32  42 绿色
33  43 黄色
34  44 蓝色
35  45 紫红色
36  46 青蓝色
37  47 白色

shell的基础语法

command  [-options]  [arguments]

命令              选项             参数      
其中:中括号可有可无
    '-'引导段格式选项(单个字符),如:"-a"
    '--'引导长格式选项(多个字符),如:"--all"
    多个短格式选项可以写在一起,只用一个"-"引导,如"-ls"
    echo:所见即所得,输出你参数后面的内容  如:echo 'zlw'
    -e:识别换位符等特殊符号  如:echo -e 'zls\n123'
    \:转义符
    $:调用变量
    

shell的基本特性

  • 命令补全 :tab

  • 参数补全 :yum install -y bash-completion

  • 选项补全 :主要补全路径

    c:\users\administrator\documents\virtual machines\centos 64 位

linux快捷键

ctrl + a:将光标跳转至行首
ctrl + e:将光标跳转至行末
crrl + w:一空格为单位,将光标位置之前的内容删除
ctrl + u:将当前光标位置之前的内容全部删除
ctrl + l:清屏
ctrl + c:终止当前命令
ctrl + d:退出,断开当前链接(exit,logout)
ctrl + z:挂起,放后台执行
ctrl + r:搜索历史命令
ctrl + s:锁屏
ctrl + q:解锁
ctrl + 左右: 按照单词跳转光标
esc + .:瞬间显示上一条命令,最后的内容,以空格分隔

:注释,不执行