第1节:terminal终端
设备终端:
键盘、鼠标、显示器
物理终端(/dev/console):
控制台console
虚拟终端(tty:teletypewriters,/dev/tty# #为[1-6]):
tty可以有n个,Ctrl+Alt+F[1-6]
图形终端(/dev/tty7)startx,xwindows:
CentOS 6:Ctrl+Alt+F7
CentOS 7:再那个终端启动,即为于哪个虚拟终端
串行终端(/dev/ttyS#):
tty3
伪终端(pty:pseudo-tty,/dev/pts/#):
pty,SSH 远程连接
查看当前的终端设备:
#tty

第2节:shell的介绍
1.Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核取执行。
2.shell也被称为Linux的命令解释器(command interpreter)
3.shell事一种高级程序设计语言
图001


第3节:交互式接口
交互式接口:启动终端后,再终端设备附加一个交互式应用程序
GUI:GraphicUser Interface
X protocol,window manager,desktop
Desktop:
GNOME(C语言,图形库gtk)
KDE(C++,图形库qt)
XFCE(轻量级桌面)
CLI:Command Line Interface(命令行接口)
shell程序:sh(bourn 史蒂夫·伯恩) 、csh、tcsh、ksh(korn)、bash(bourn again shell)、zsh

第4节:命令提示符
命令提示符:prompt
显示提示符格式
[root@localhost ~]# echo $PS1
修改提示符格式
PS1="\[\e[1;5;41;33m\][\u@\h\W]\\$\[\e[0m\]"
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时,提示符为:# ,普通用户则为:$
在PS1中设置字符颜色的格式为:\[\e[F;Bm\],其中“F“为字体颜色,编号为30-37,“B”为背景颜色,编号为40-47。
F B 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
修改提示符样式为黑色背景,青蓝色字
[root@centos6 ~]#PS1="\[\e[40;36m\][\u@\h \W]\\$\[\e[0m\]"
[root@centos6 ~]#
[root@localhost ~]# vi .bash_profile
修改完毕,重启系统
[root@centos6 ~]#shutdown -r now
图003


第5节:命令的执行与区别
1.输入命令回车
让shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行气力啊
2.shell中可执行命令的分类
内部命令:由shell自带的,而且通过某命令形势提供
help 内部命令列表
enable cmd 启用内部命令
enable -n cmd 禁用内部命令
enable -n 查看所有禁用的内部命令
外部命令:再文件系统路径下有对应的可执行程序文件
查看路径:which -a | --skip-alias ; whereis
区别指定的命令是内部或外部命令
type COMMAND
cat是外部命令
[root@centos6 ~]#type cat
cat is /bin/cat
help是内部命令
[root@centos6 ~]#type help
help is a shell builtin

第6节:命令别名
显示当前shell进程所有可用的命令别名
alias
定义别名NAME,其相当于执行命令VALUE
alias NAME='VALUE'
在命令行众定义的别名,仅对当前shell进程有效
如果想永久有效,药定义在配置文件中
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashrc

第7节:命令格式
COMMAND[OPTIONS...][ARGUMENTS...]
选项:用于启动或关闭命令的某个或某些功能
短选项:-c 例如:-l,-h
长选项:--word 例如:--all,--help
参数:命令的作用对象,比如文件名,用户名等
注意:
1.多个选项以及多参数和命令之间使用空白字符分隔
2.取消和结束命令执行:Ctrl+c,Ctrl+d
3.多个命令可以用;符号分开
4.一个命令可以用\符号分成多行

第7节:伪终端软件资源和配置
图004


图005


WinSCP链接:https://pan.baidu.com/s/1DZEkgczJjwBhkd_NhQdOog
提取码:kx14

SecureCRTSecureFX_HH_x64_7.0.0.326中文版链接:https://pan.baidu.com/s/1_mMFg_nUVVanhpSEAMqGSA
提取码:mlad

(Linux基础学习)第三章:terminal与shell的简介和修改命令提示符颜色的更多相关文章

  1. (Linux基础学习)第一章:科普和Linux系统安装

    第一章:科普和Linux系统安装 第1节:操作系统介绍OS:Operating System,通用目的的软件程序硬件驱动进程管理内存管理网络管理安全管理文件管理OS分类:服务器OS:RHEL,Cent ...

  2. (Linux基础学习)第二章:CentOS7.4安装教程

    001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 ...

  3. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  4. linux基础学习路线&review

    linux基础学习网址: https://www.runoob.com/linux/linux-tutorial.html 比较重点的是这个启动过程的介绍学习:https://www.runoob.c ...

  5. Objective-C 基础教程第三章,面向对象编程基础知

    目录 Objective-C 基础教程第三章,面向对象编程基础知 0x00 前言 0x01 间接(indirection) 0x02 面向对象编程中使用间接 面向过程编程 面向对象编程 0x03 OC ...

  6. 运维之Linux基础知识(三)

    运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...

  7. Linux基础学习系列目录导航

    Linux基础学习-通过VM安装RHEL7.4 Linux基础学习-命令行与图形界面切换 Linux基础学习-基本命令 Linux基础学习-RHEL7.4之YUM更换CentOS源 Linux基础学习 ...

  8. Linux 基础学习1

    目录 Linux 基础学习 用户登录 终端 交互式接口 bash 修改ssh连接慢的步骤 命令提示符 显示提示符格式 命令 别名 命令格式 获取命令的帮助信息 man bash 快捷键 tab 键 引 ...

  9. Linux 基础学习2

    目录 Linux 基础学习2 文件目录结构 文件命名规范 文件系统结构 linux应用程序的组成 绝对路径和相对路径 目录名和基名 切换目录 切换到家目录 切换到上一次的目录 显示当前的工作目录 列出 ...

随机推荐

  1. git用法汇总

    使用了一年多的git命令了,昨晚竟然又出现了问题.虽然解决了,不过还是被罚了... 总结下自己常用的git命令和遇到的一些坑. 1)常用的命令 1. 从git远程分支clone代码: git clon ...

  2. [LeetCode] 243. Shortest Word Distance 最短单词距离

    Given a list of words and two words word1 and word2, return the shortest distance between these two ...

  3. windows下大数据开发环境搭建(1)——Java环境搭建

    一.Java 8下载 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载之后 ...

  4. 【剑指offer】面试题 24. 反转链表

    面试题 24. 反转链表

  5. vue总结的知识点

    1.Vue生命周期钩子,都是干嘛用的? Vue实例从创建到销毁的过程,就是生命周期.Vue的生命周期包括:开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.卸载等一系列过程.在Vue的整个 ...

  6. Word 自带公式使用方法技巧(11)

    1. 快捷命令 在Word中输入「Alt+=」,可以打开Word中自带公式编辑器.这个编辑器似乎没有什么特别,但其实 Word 2010 以后是支持 LaTeX 语法的.常用规则如下: 分号: a/b ...

  7. 自定义 Word 默认的 Normal.dotm 模板、更改 Word 默认字体、更改 Word 默认样式(16)

    1. 引言 以Office 2016为例. 有没有遇见这样的问题: 每次新建一个 Word 空白文档打开后字体默认是等线,段落默认是单倍行距,默认标题也不是自己想要的样式,等一系列问题.每次打开都要调 ...

  8. shell中if条件字符串、数字比对,[[ ]]和[ ]区别

    目录 shell 括号 test 和 []符号 [[]] 符号 let和(())符号 "[]" , "[[]]" 和 "(())"对比 sh ...

  9. 1. RDD概念

    1.1 RDD为什么会产生? RDD 是 Spark 的基石,是实现 Spark 数据处理的核心抽象.那么 RDD 为 什么会产生呢? Hadoop 的 MapReduce 是一种基于数据集的工作模式 ...

  10. 接口与DRF的安装

    接口 # 接口:url链接,通过向链接发送不同的类型请求与参数得到相应的响应数据​# 1.在视图层书写处理请求的 视图函数# 2.在路由层为视图函数配置 url链接 => 产生接口# 3.前台通 ...