zoukankan      html  css  js  c++  java
  • 课时2:02-RHEL7-Linux控制台使用和shell命令执行

    转载请说明出处:http://www.cnblogs.com/zaifeng0108/p/7371927.html

    (一)控制台

    1.  linux控制台

    • 桌面控制台
      • x-windows
    • 字符控制台
      • 默认开启6个字符控制台
      • 独立运行,互不影响
      • 多用户多任务

    2.  终端

    Terminal  是一种字符型设备

    3.  /dev目录

    终端查询硬件设备文件存储位置

    [root@localhost ~]# cd /dev
    [root@localhost dev]# ls

    4.  tty-控制台

    是Teletype的缩写(Tele:电视)

    • tty1:图形界面
    • 图形界面-字符界面终端:ctrl+alt+F2~6
    • 字符界面终端-图形界面:alt+F1

    5.  pty-控制台

    pseudo-tty  虚拟终端

    终端交互

    • 远程telnet到主机(Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。)
    • xshell(Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。)

    6.  pts/ptmx-控制台

    实现pty终端的一种方式

    • ctrl+shift+T 新建伪终端
    • Alt+数字键 终端切换
    • Alt+F4 关闭终端
    • who am i 查询当前终端对应的pts
    • CTRL +减号 字体缩小

    (二)Shell

     1.  Shell命令

    [root@localhost dev]#  

    用户名-主机名-当前目录-root/普通用户

    • # root管理员
    • $ 普通用户啊

    hostname 主机名

    [root@localhost dev]# hostname
    localhost

    pwd 当前所处的目录

    [root@localhost ~]# cd /root
    [root@localhost ~]# pwd
    /root

    1.交互式 interactive

    解释执行用户命令,用户输入一条命令,shell解释执行一条

    2.批处理  batch

    用户事先写一个shell脚本,其中包含多条命令,让shell一次吧这些命令执行完.而不必一条一条的敲命令

    注意:初学者不要使用root用户运行shell

    2.  Shell解释器

    • bash 
    • sh 
    • ash 
    • csh 
    • ksh

    当前系统支持的shell

    1.  cat /etc/shells

    [root@localhost ~]# cat /etc/shells
    /bin/sh
    /bin/bash
    /sbin/nologin
    /usr/bin/sh
    /usr/bin/bash
    /usr/sbin/nologin
    /bin/tcsh
    /bin/csh

    • sh 默认解释器
    • bash 默认解释器
    • nologin 禁止登录系统

    2.  chsh -l

    [root@localhost ~]# chsh -l
    /bin/sh
    /bin/bash
    /sbin/nologin
    /usr/bin/sh
    /usr/bin/bash
    /usr/sbin/nologin
    /bin/tcsh
    /bin/csh

    3.  shell命令格式

    命令字  选项  参数

    • 命令字  具体执行的命令
    • 选项  匹配的条件
    • 参数  命令处理的对象

    4.  常用shell命令

    • pwd print working directory 查看当前位置
      • [root@localhost ~]# cd /dev
        [root@localhost dev]# pwd
        /dev

    • cd change directory 切换目录
      • [root@localhost dev]# cd 会返回根目录
        [root@localhost ~]#

      • [root@localhost ~]# cd . 当前目录
        [root@localhost ~]# cd .. 上级目录

    • ls list 查看当前目录下有哪些文件
      • [root@localhost /]# ls -l 显示详细信息

      • [root@localhost /]# ls -a 显示隐藏文件

      • [root@localhost /]# ls -d 查看目录

    • cat catenate  查看文件
      • [root@localhost /]# cat /etc/passwd

  • 相关阅读:
    Ubuntu 14.04 LTS 火狐浏览器中,鼠标选择文字被删除的解决办法
    Android 冷启动时间优化
    Word 2010 小技巧篇
    Word 2010 制作文档结构之图标自动编号设置
    Word 2010 制作文档结构之章节自动编号
    Word 2010 制作文档结构之页码从正文开始设置
    字幕通-字幕翻译工具
    图灵社区 和 大家网
    Python GUI编程之WxPython
    VLC媒体视频播放器 v3.0.2官方版
  • 原文地址:https://www.cnblogs.com/zaifeng0108/p/7371927.html
Copyright © 2011-2022 走看看