一、登录界面介绍

安装完操作系统以后,就进入到linux登录界面,linux默认登录界面可以分为:字符界面和图形界面;

图形界面如下所示:

字符界面如下所示:

字符登录界面的含义:

CentOS release 6.5 (Final)                      //说明了当前系统的版本

Kernel 3.6.32-431.el6.x86_64 on x86_64      //说明了当前系统内核的版本以及操作系统平台版本

tmain login:root                                      //tmain:是主机名

//login:有login应用程序提供,等待用户输入登录信息

//root:用户名

Password:                                                 //表示输入的登录密码,为了保证安全密码是隐藏的

Last login: Wed Jun  4 23:15:53 from 192.168.1.100//表示root用户是在Wed Jun  4 23:15:53这个时间点从192.168.1.100这个IP登录到主机的

[root@tmain ~]#                                      //表示用户登录后的信息

其中

[ ]           //没有意义

root       //当前登录系统的用户

@          //分隔符

tmain    //当前的主机名的简写,网络上主机名成为FQDN(Full Qualified Domain Name),通过主机名+域名的方式,比如www.google.com这里是FQDN的第一段

~          // 用户的工作目录,用户的家目录

#           //命令提示符prompt,管理员root的命令提示符是#,普通用户的命令提示符是$

以上这些显示的内容是当前用户的工作环境,通过环境变量来定义

[root@tmain ~]# 是有一个叫PS1的环境变量来定义的

二、关于shell的分类

shell命令有两类:外部命令和内建命令

外部命令:在某目录有一个与命令同名的可执行文件,比如ls

内建命令:shell程序自身附带的命令,如history

区分外部命令和内部命令:type

内部命令获取帮助:help COMMAND

三、路径和目录的简要说明

linux外部命令是存放在一些特定的目录中,比如ls

可以通过which命令来查看ls命令存放在那个路径下:

从上面的信息可以看到,ls命令的完整路径是/bin/ls,并且系统为它定义了别名alias ls='ls --color=auto'

关于路径的说明

/var/log/yum.log

第一个/ 表示根目录

其余的/ 表示路径分隔符

yum.log 表示基名,可以是一个文件,也可以是一个目录

/var/log/ 表示路径

获取基名:basename /var/log/yum.log => yum.log

获取路径:dirname /var/log/yum.log =>/var/log/

目录的简要说明:为了让文件产生层次结构的,是路径映射

四、linux命令的搜索和执行

linux命令的执行,需要PATH环境变量的支持

PATH环境变量的作用:定义命令搜索路径

PATH环境变量定义的路径如下:

[root@tmain ~]# echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

当我们在命令提示符之后输入命令之后,那么系统会在PATH环境变量所定义的路径中去查找相应命令的可执行文件,找到以后执行命令

五、命令查找原理

Linux中命令有很多,每次执行命令的时候,如果都通过PATH环境变量定义的路径去找命令,然后再执行,那么既浪费时间,也浪费系统资源,所以在linux中,命令的查找是通过hash表来实现的,因为hash编码的查找速度是无与伦比的快

hash表:提取数据的指纹信息

命令查找执行过程步骤:以ls命令为例

第一次执行ls命令时,先计算ls的hash码,并把这个hash码当作查找码key ,值为ls命令的完整路径/bin/ls

第二次执行ls命令时,计算ls命令的hash码,并且把hash码与之前命令比对,如果一致,则直接执行key对应的命令/bin/ls

key1: /bin/ls

key2: /bin/basename

key3: /bin/dirname

hash命令:显示命令查找表中之前执行过的命令以及命令命中次数

[root@tmain ~]# hash

hits    command

3    /bin/ls //这里3表示命中次数,即之前执行过ls命令几次

六、echo命令的简要说明

echo命令的功能主要有两个:回显字符串和实现变量引用

用echo引用变量的格式:echo ${VAR_NAME} //{ }可以省略

七、liunx的终端

linux是一个类unix系统,早期unix用于大型机上,所以unix要支持多个用户登录,就需要提供多个终端terminal,terminal是硬件设备,一个登录提示符和一个terminal关联

在unix启动时候,把启动信息显示在控制台console上,当内核初始化完成就可以实现分屏显示

终端的分类

物理终端----->控制台console

串行终端----->Serial

虚拟终端----->分屏显示,启动过程,bug信息,服务启动信息等

伪终端----->远程登录,图形界面登录打开的终端

现在linux一般运行于PC机上,一般PC机制有一个终端,即一个显示器,所以linux就模拟了终端,这个称谓虚拟终端

linux默认有6个虚拟终端,可以通过Ctrl+Alt+F1~Ctrl+Alt+F6进行切换,切换到图形界面是Ctrl+Alt+F7

linux允许打开多个图形界面

startx --:1 & 此时切换至图形界面的快捷键是Ctrl+Alt+F8

startx --:2 & 此时切换至图形界面的快捷键是Ctrl+Alt+F9

一般linux作为服务器使用,很少打开图形用户界面,所以打开多个图形用户界面意义并不是很大

八、图形界面下伪终端的快捷键

Ctrl+Shift+t打开新终端

Ctrl+PageUp/PageDown 切换标签

Ctrl+Shift+c/v 复制/粘贴

Shift+PageUp/PageDown 翻页

九、命令使用格式

命令 [选项] 参数

选项:定义命令的执行特性

长选项:--引导,后跟单词,如--help, --verbose

短选项:-引导,后跟单个字符,如-h, -l, -a

多个短选项可以组合:-h, -l, -a = -hla

有些选项也可以带参数

参数:定义命令的作用对象

十、命令历史history的简要说明

history主要功能:显示此前的命令

history的常用选项:

-c                 清除命令历史列表

-d offset      offset只的是第几个命令历史

-w               追加保存命令只命令历史

常用命令历史的使用:

history 3 最近执行3条命令,包括当前执行的命令,实际是最近的n-1个

命令历史可以保存:至文件 ~/.bash_history 这是由 $HISTFILE定义的

!#: 执行历史中的第#条;

!-#: 执行历史中的倒数第#条;

!!: 命令历史中的最后一条命令;

!string: 执行命令历史中最近一条以“string”开头的命令;

快捷应用最后一条命令的参数:!$或者ESC .

linux登录界面说明,Linux登录界面以及简单使用入门相关推荐

  1. linux游戏欢迎界面,制作Linux登录欢迎界面

    1.登录提示语: 将提示语写入/etc/motd 文件 _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/`---'\____ ...

  2. linux打开另一台linux的图形化,【工具大道】ssh登录Linux服务器,并显示图形化界面...

    点击关注微信公众号 "程序员的文娱情怀" 分享提纲: 1. 概述 2. mac版实现ssh登录,显示图形化 1. 概述 平时ssh登录到Linux服务器都是在命令行下进行操作的,简 ...

  3. ssh开启图形界面_【工具大道】ssh登录Linux服务器,并显示图形化界面

    点击关注微信公众号 "程序员的文娱情怀" 分享提纲: 1. 概述 2. mac版实现ssh登录,显示图形化 1. 概述 平时ssh登录到Linux服务器都是在命令行下进行操作的,简 ...

  4. Linux系统关机重启,登录root用户,图形界面和字符界面,创建用户,删除用户,查看虚拟控制台用户,切换虚拟控制台

    操作系统:Windows 10 ×64 虚拟机:VMware 15 ISO镜像:RHEL7.0 首先进入VMware 15虚拟机 进入图形界面登录普通用户 输入密码 进入后打开terminal 输入s ...

  5. 安装网页图形界面管理Linux

    安装网页图形界面管理Linux webmin下载地址 http://www.webmin.cn/download.html 下载webmin [root@localhost ~]# wget http ...

  6. linux下文本模式不能登录,图形可以登录

    问题描述 : 输入用户名密码后弹回,重复提示用户输入行,表示不登陆!!! 问题出现前的操作 : 在图形界面将启动配置文件中的启动模式由runlevel 5 改为 3,然后重启电脑. 解决方式 : 在项 ...

  7. linux图形界面为英文,Linux下“英文控制台 中文图形界面”的实现

    以Slackware12.2为例: 首先安装好slackware12.2,装好后敲入startx,进入图形界面.第一次登录图形界面时会提示你是哪国人(查下户口先^_^),坚定的选择中国,默认语言就是简 ...

  8. kali linux子远程桌面,适用于kali linux的远程桌面开启方法(从windows xp 远程登录到kali linux )...

    为了解决Windows远程桌面访问Ubuntu 12.04 之一 中提到的VNC远程桌面的缺点(见http://www.linuxidc.com/Linux/2012-07/64801.htm),我们 ...

  9. php静态登录界面代码,JSP_JSP登录验证功能的实现,静态的登录界面的设计login.htm - phpStudy...

    JSP登录验证功能的实现 静态的登录界面的设计login.htm,代码如下: 系统登录 系 统 登 录 用户名            密  码        将登录用户输入的信息提交到login.js ...

最新文章

  1. facenet 中心损失函数(center loss)详解(代码分析)含tf.gather() 和 tf.scatter_sub()函数
  2. nodejs mysql 注入_node.js sql 注入攻击防御方法 (sql Injection)
  3. 【CodeForces - 798A】Mike and palindrome (回文串,水题,字符串问题)
  4. caffe to pytorch
  5. android stepview 京东,Android-Android-OpenAPI SDK-帮助文档-京东云
  6. terminal登录mysql_转载-MySQL之终端(Terminal)管理MySQL
  7. SpringBoot操作Redis查看cmd乱码的问题
  8. 大厂的激励,员工们不买账了
  9. 拍拍熊(APT-C-37),诱导方式、DNS、安卓远控
  10. 软考知识点之需求管理
  11. Rational Rose 2007 使用方法
  12. Java Web 开发后续(四)
  13. 使用webots的MPC的移动机器人轨迹跟踪控制
  14. 什么是微隔离?它的作用是什么?
  15. c语言多组变量输入数据,C/C++中输入多组数据的方法
  16. 数的相关概念——数码、位数、基数、位权
  17. php请求纯文本,php – 使用纯文本回退发送HTML简报
  18. 【Pytorch】data.norm(几种范数(norm)的详细介绍)
  19. u盘魔术师给服务器装系统,U盘魔术师怎么装系统 U盘魔术师USM制作PE启动盘方法...
  20. 安卓8.0桌面图标适配

热门文章

  1. 思科华为命令没有对比就没有伤害
  2. php极速链,php PHP极速链 战群源码系列(全自动采集更新+引流神器无数据库版) WEB(ASP,PHP,...) 261万源代码下载- www.pudn.com...
  3. 7.PL_SQL——在PL_SQL程序中内嵌查询语句、DML语句、事物处理语句和游标属性
  4. (原创)sqlite封装库SmartDB1.3发布
  5. 戏说前端 JavaScript 之『防抖节流』基础知识
  6. android camera 显示过程,Android相机Camera基础知识
  7. git中.ssh文件夹在哪_关于git中的https和ssh,权限等问题
  8. mysql基础知识(二)
  9. thinkphp5 return 返回空_杨丞琳演唱会意外踩空,从两层楼高的舞台掉落,李荣浩心疼发文...
  10. 2018-04-08椭圆曲线测试程序