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

  • 相关阅读:
    显示文件本地文件夹
    Select Dependencies选择依赖项
    搜索小技巧
    783. Minimum Distance Between BST Nodes BST节点之间的最小距离
    5. Longest Palindromic Substring 最长的回文子串
    12. Integer to Roman 整数转罗马数字
    3. Longest Substring Without Repeating Characters 最长的子串不重复字符
    539. Minimum Time Difference 最小时差
    43. Multiply Strings 字符串相乘
    445. Add Two Numbers II 两个数字相加2
  • 原文地址:https://www.cnblogs.com/ram-zhou/p/10829232.html
Copyright © 2011-2022 走看看