1、 linux—>www.kernal.org(查看linux内核)
2、 linux 思想
自由软件:自由使用,自由学习和修改,自由分发,自由创建衍生版
哲学思想:1. 一切皆文件几乎所有的资源,包括硬件设备都组织为文件格式
2.由众多单一目的小程序组成,一个程序只能实现一个功能,复杂的功能是由多个小程序组成
3.尽量避免与用户交互,以自动完成某些功能(目标:实现脚本编程,已自动完成某些功能)
4.使用纯文本文件保存配置信息(目标:一款使用文本编程技能完成系统配置工作)
3、 如何获取centos发行版
http://mirrors.aliyun.com
http://mirrors.sohu.com
http://mirrors.163.com
4、终端
定义:用户与主机进行交互,必用的设备
类型:
1)物理终端:直接接入本机的设备;(键盘、鼠标)
2)虚拟终端:附加在物理终端之上,以软件的方式虚拟实现的终端(centos默认启动的是6个终端)
3)图形终端
4)模拟终端
查看当前终端的命令 (tty)
5、 shell 命令简单介绍
原理:我们执行shell命令,其实就是自动找到shell命令所在路径下的文件,然后执行了这个文件
shell命令的类型:
1)内部命令: help COMMANG 来查看使用方法
2)外部命令:man COMMAND 来查看使用方法
1、一般我们使用type (COMMAND)来检测是外部命令还是外部命令
2、用which 或者 whereis 来查看外部命令文件所在的路径
6、获取linux命令帮助
内部命令(bash自带的命令)---》help COMMAND 查看使用方法
1、hash:shell中搜索到的外部路径会存到缓存中(我们执行外部命令的文件路径会存到缓存中)
-r :清除掉hash的缓存
2、history:命令历史
作用:用来记录过我们执行过的命令
管理命令历史:当我们登录shell的时候,他会读取历史文件中记录下的命令 ~/.bash_history,而在此时我们后面执行的命令,只会存在缓存中,只有退出shell的时候,他会自动追加到~/.bash_history
参数 :
-a : 用来手动追加到 ~/.bash_history
-c : 清空所有的历史记录
-d :删除历史中对应key的命令 (key===序列号)
快捷操作
!NUMBER:调用命令历史中的第n条命令
!!:重复上一次命令
!string:调用以string开头的命令
!$ : 调用上次命令的最后的参数
控制命令历史的记录方式(只会对当前shell有效)
查看当前控制历史记录的方式 echo $HISTCONTROL
设置历史记录的显示方式
export "HISTCONTROL"="ignoredups"---》 忽略连续重复的命令
export "HISTCONTROL"="ignorespace"---》忽略空格开头的命令
export "HISTCONTROL"="ignoreboth"--》以上两者都忽略
外部命令帮助的查看:
man || COMMAND --help || COMMAND -h
1)man存放的位置:/usr/local/share
2)使用手册
man1 :用户命令
man2 :系统调用
man3 :c库调用
man4 :设备文件以及特殊文件
man5 :配置文件的格式
man8 :管理类命令