1计算机基础知识

2Linux基础

1:

计算机系统 计算机硬件组成 操作系统 Linux相关介绍 Linux哲学思想 获取Linux 虚拟机

**安装虚拟机:

CPU:默认 内存:1G以上,推荐2G 硬盘:一块硬盘,200G 网卡:桥接或仅主机模式 光盘:挂载对应版本的ISO文件 创建虚拟机对应相应的目录跟名称方便以后误操作找回

ISO获取路径: CentOS https://wiki.centos.org/Download http://mirrors.aliyun.com http://mirrors.sohu.com http://mirrors.163.com https://mirrors.tuna.tsinghua.edu.cn/centos/ Ubuntu http://cdimage.ubuntu.com/releases/18.04.1/release/?_ga=2.56783850.1

2 :

 用户登录

 终端  Shell介绍  执行命令  简单命令

**用户分:

root 用户 一个特殊的管理帐户 也被称为超级用户 对系统损害几乎有无限的能力 普通( 非特权 )用户 权限有限 造成损害的能力比较有限

**终端: 

设备终端 键盘鼠标显示器  物理终端( /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# ) ttyS  伪终端( pty:pseudo-tty , /dev/pts/# ) pty, SSH远程连接  查看当前的终端设备: tty

**交互式接口 

交互式接口:启动终端后,在终端设备附加一个交互式应用程序 GUI:Graphic User Interface X protocol, window manager, desktop Desktop: GNOME (C, 图形库gtk), KDE (C++,图形库qt) XFCE (轻量级桌面) CLI:Command Line Interface

**Shell介绍:

Shell 是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。 它接收用户输入的命令并把它送入内核去执行 shell也被称为LINUX的命令解释器(command interpreter) shell是一种高级程序设计语言

bash shell GNU Bourne-Again Shell(bash)是GNU计划中重要的工具软件之一,目前也 是 Linux标准的shell,与sh兼容 CentOS默认使用 显示当前使用的shell echo ${SHELL} 显示当前系统使用的所有shell cat /etc/shells

命令提示符 命令提示符:prompt [root@localhost ~]#

管理员的提示符# 普通用户$ 显示提示符格式 [root@localhost ~]#echo $PS1 修改提示符格式 PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]" \e \033 \u 当前用户 \h 主机名简称 \H 主机名 \w 当前工作目录 \W 当前工作目录基名 \t 24小时时间格式 \T 12小时时间格式 ! 命令历史数 # 开机后命令历史数

**执行命令 

输入命令后回车 提请shell程序找到键入命令所对应的可执行程序或代码,并由其分析后 提交给内核分配资源将其运行起来 在shell中可执行的命令有两类 内部命令:由shell自带的,而且通过某命令形式提供 help 内部命令列表 enable cmd 启用内部命令 enable –n cmd 禁用内部命令 enable –n 查看所有禁用的内部命令 外部命令:在文件系统路径下有对应的可执行程序文件 查看路径:which -a |--skip-alias ; whereis 区别指定的命令是内部或外部命令 type COMMAND

**执行外部命令 

Hash缓存表 系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命 令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解 释器首先会查看hash表,存在将执行之,如果不存在,将会去PATH路径下寻找, 利用hash缓存表可大大提高命令的调用速率 hash常见用法 hash 显示hash缓存 hash –l 显示hash缓存,可作为输入使用 hash –p path name 将命令全路径path起别名为name hash –t name 打印缓存中name的路径 hash –d name 清除name缓存 hash –r 清除缓存