Linux学习总结1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习总结1相关的知识,希望对你有一定的参考价值。
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 清除缓存
以上是关于Linux学习总结1的主要内容,如果未能解决你的问题,请参考以下文章