Linux 1 介绍

本系列为网络课程学习笔记Linux29期,参考书籍<<Linux就该这样学>>,作者刘遄,网址:Linux就该这么学

一, Linux 发展简介

1,Linux前身是Unix操作系统,作者李纳斯·托瓦兹

2,Linux是开源的操作系统 开源功臣:自由软件之父 理查德·马修·斯托曼

3,Linux内核使用GPL协议发布,内核也是开源,有了内核的加入,整个GNU的系统更加的完善。其实Linux完整叫法应该叫GNU/Linux,GNU的软件加上Linux内核。

4,Linux系统特点:多用户、多任务系统

5,我们现在说的Linux其实都是指的是发行版(Distribution version),就是使用Linux内核加上各种GNU的库文件、应用程序,构造而成的操作系统。

Linux发行版介绍RHEL/Centos/Ubuntu/Suse
CentOS 社区企业级操作系统, 改与Redhat, 完全开源。
Ubuntu 社区维护, 现在主要做手机系统和电脑桌面系统。

二. 虚拟软件介绍

# 虚拟化技术:kvm,vmware,openstack,docker,k8s
# iaas,paas,saas
# openstack:iaas
# docker:paas
# k8s:容器编排,管理容器,不同机器上的容器


# 一路下一步,装完(试用,输入激活码),打开

# 网络模式:NAT,桥接,仅主机
	桥接:虚拟机和宿主机属于同一个网段
    NAT:网络地址转换,
    
    
# 快照:相当于备份一下,以后如果出了问题可以恢复到快照的状态

三. centos 7.6安装

#1,ip地址设置,vm软件选择NAT,设置子网ip,操作系统禁用DHCP设置手动设置该虚拟机的IP地址,子网掩码,网关ip(vm软件中查看),dns
ip地址:
    所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,IP地址可以表示为“10.0.0.1”。

子网掩码:
    子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。判断两个IP地址,是不是在同一个网段(或称子网),在同一网段的两个地址,可以直接通信。
    
DHCP:
    自动分配IP地址
    
网关ip:
    网关地址就是出口的地址,而且,网关地址,是你最近的一个出口的地址。网关地址总是与你的计算机的IP地址是同一网段的
    
dns:
    DNS 是域名系统 (Domain Name System) 的缩写,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
    
主机名:生产环境的主机名要有意义如:  地址+楼层+房间号+业务
    
#2,时区设置
#3,初始软件选择
#4,磁盘分区
生产环境需要分区将不同的的数据业务分到不同的区
swap分区:交换分区,用作虚拟内存,一般和内存一样大
    # 关于分区
    linux 分区结构为树结构, windows 为森林结构,所以有C盘D盘之类的, 而linux /分区就是根分区, swap可以理解为虚拟内存,
#崩溃日志
#root用户密码设置

使用xshall或finalshall链接该虚拟机操作

四. bash shell 介绍和使用

什么是Bash shell(壳)

是一个命令解释器,就是一个软件  执行就是bash,可以在里面输入命令,做交互,exit退出

能干什么

原来在windows上点点点完成的是,它都能做到

使用Shell实现对Linux系统的大部分管理,例如:
1.文件管理(文件创建,移动,复制,删除,编辑…)
2.权限管理(不同用户不通权限)
3.用户管理(创建,删除….)
4.磁盘管理(挂载)
5.网络管理
6.软件管理
等等

如何使用Shell

1 输入命令,低效
2 shell script:shell脚本  ,批量执行命令

shell提示符

[root@lqz ~]#
root:当前用户
@ :没有意义
lqz:主机名
~:家目录
# 表示超级用户
$普通用户
[lqz@lqz ~]$ 

Shell基础语法

#  命令  选项  参数   三部分组成
ls -a  /temp      
ls --all
# 以下三个一样
ls -l -a
ls -la
ls -al

命令补全

# 一下或者两下tab建
# 一下的话会直接找到你要用的命令
# 两下,可能会用到的全列出来

# ifconfig 在7的版本没有,需要装软件
yum install net-tools -y


# yum install bash-completion -y   补齐选项
ls - 两下tab建,所有的选项都会提示出来

命令快捷键

Ctrl + a    #光标跳转至正在输入的命令行的首部
Ctrl + e    #光标跳转至正在输入的命令行的尾部
Ctrl + c    #终止前台运行的程序   ##################
Ctrl + d    #在shell中,ctrl-d表示推出当前shell。
Ctrl + z    #将任务暂停,挂至后台
Ctrl + l    #清屏,和clear命令等效。  ##############
Ctrl + k    #删除从光标到行末的所有字符
Ctrl + u    #删除从光标到行首的所有字符
Ctrl + r    #搜索历史命令, 利用关键字,Tab建选中,只能找到最近的一条
Ctrl + w    #按单词或空格进行向前删除
Ctrl + 左右建 #按单词或空格进行向前向后跳

#在命令行前加面加 "#" 则该命令不会被执行

history

# history查看历史命令
# !数字   快速执行数字那一行
# !yum    快速执行最近一条yum命令


# history -d 70  把历史记录的第70行删除
# history -c   清空所有记录(连到人家服务器,操作完了,执行一下)
# history -w   可以把 历史记录写到用户家路径的.bash_history文件中

posted @ 2020-03-31 21:54  Franciszw  阅读(281)  评论(0编辑  收藏  举报