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的主要内容,如果未能解决你的问题,请参考以下文章

三个月学习总结,Linux基础知识

Linux学习总结

20145307《信息安全系统设计基础》第1周学习总结

Linux学习总结1

Linux学习和总结1

Linux第五周学习总结