zoukankan      html  css  js  c++  java
  • (Linux基础学习)第三章:terminal与shell的简介和修改命令提示符颜色

    第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@hW]\$[e[0m]"
    PS1的定义中个常用的参数的含义如下:
    参数 意义
    d 代表日期,格式为weekday month date,例如:“Mon Aug 1”
    H 完整的主机名称
    h 仅取主机的第一个名字
    显示时间为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

  • 相关阅读:
    Color Length UVA
    从一个n位数中选出m位按顺序组成新数并使其最大 || Erasing and Winning UVA
    Bits Equalizer UVA
    Party Games UVA
    笔记 树状数组--区间查询+区间修改
    算法竞赛入门经典 笔记(1)
    Database UVA
    set有关的函数的用法(The SetStack Computer UVA
    ndk学习之C语言基础复习----结构体、共用体与C++开端
    ndk学习之C语言基础复习----基本数据类型、数组
  • 原文地址:https://www.cnblogs.com/ram-zhou/p/10829232.html
Copyright © 2011-2022 走看看