gmdzxx 发表于 2019-2-18 08:30:05

linux开篇

  什么是Linux:http://i2.运维网.com/images/blog/201805/03/1a27dcc543add919c4738fe7e9e8c879.png
  严格意义上讲Linux指的是内核   版本 基于一个Linux内存做的修改
  为什么使用Linux:


[*]稳定:内核服务分开 独立的保证的系统最核心的稳定性
Linux可以把所以不需要的软件(包括GUI)卸载掉
通过命令直接内核发送数据
效率:只要分配了内存(或磁盘)运行状态填满   完全使用,cpu
[*]免费 或少许收费----Linux开源
Windows 大部分都是闭源的   软件/服务
软件有 .exe文件 和exe有配套的很多文件   但你没法查看和修改
  Linux开源,整个程序和源代码完全公布,可以查看,修改并且修改后可再次发布成自己的


[*]漏洞少且快速修复,基于开源(最源码修改 属于开发方向)
[*]多用户多任务--,一个用户可以同时允许多个任务
一个系统可以同时多个用户操作互不影响(每个用户都有自己管理的区域—home目录)
[*]权限:Linux非常重要的   可读 R可写 W可执行 X(可以理解为wndows的.EXE)
[*]适合小内核程序嵌入系统,相对不消耗资源(可以把一些不需要的去掉)
  VMware 网络适配器介绍:
桥接--->把网卡 当作交换机实现虚拟机和本机(物理机)互联 同时上网
NAT--->把网卡看作路由器(运行NAT服务) 物理机算外网 虚拟机算内网
host-only仅主机 --->不能上网---> 本地局域网
  磁盘分区--->通常三个特殊会有(/home/var)
/boot   开机引导文件存放处(引导文件、软件几十兆大小) 200-300M
/   根分区--->Linux系统的最根本位置
swap    交换分区--->一般是内存的1.5-2倍
作用:当系统内存完全占据-把一些不用的文件放入swap中 使得其他程序继续运行
  用Xshell连接虚拟机--->
1.IP地址---固定IP
2.关闭防火墙Iptables –F
Setenfororce 0
3.知道用户名 和 密码
  网卡的配置:
  自动获取IP地址 :dhclient   
使用过在使用会提示错误      用dhclient –r 重置
查看网卡IP地址网关等信息: Route -n
  1.配置虚拟机的网卡--->固定IP
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
RHEL6版本中网卡配置文件存储的位置网卡命名ethX
RHEL7                        enoXXXXX   ensXXXXXX
  DEVICE=eth0
HWADDR=00:0C:29:B8:70:C4
TYPE=Ethernet
UUID=e1004b6d-8f98-458d-88fb-4005f44385c4
ONBOOT=yes            ---启用网卡
NM_CONTROLLED=yes
BOOTPROTO=static      ---静态模式--->把虚拟机当作物理机使用
IPADDR=192.168.1.180---IP地址(IPADDR必须大写)
NETMASK=255.255.255.0 ---NETMASK掩码
GATEWAY=192.168.1.1   ---网关GATEWAY
DNS1=114.114.114.114---DNS1主DNS服务器
DNS2=8.8.8.8               备用
  a/i/o字母进入编辑--->Esc键退出编辑--->:w   :q--->:wq!强制
  重启网卡!
# /etc/init.d/network restart   ----->5、6版本 /etc/init.d/服务名
# service network restart
  7版本--->
systemctl restart network.service
servicenetwork restart
  纯净系统 没有软件需要自己下载下载方法 RPM管理:

    Linux--->使用yum安装/源码安装/rpm安装
  1)源码安装--->把程序和源代码都给你自己编译安装
优势:代码透明,可以自己配置安装路径
缺点:需要很多依赖包(系统环境)--->下载安装
最常见--->gcc环境--->c语言的一个编译环境
  2)rpm-->属于源码包升级(将一个源码包和配套的依赖包组合成一个包)
优点:省去了查找依赖包的时间
缺点:rpm很可能只是适用于你的×××
  3)yum-->软件仓库--->是rpm的集合
源码和依赖包都在里面,只需要提供服务的关键字就可以安装!
6和7大部分都是用yum安装
6有一部分使用源码安装
  yum安装三种方式:
1.http 网络安装
2.ftp文件传输--->需要一台ftp服务器(存放着所有的安装环境)
3.file 本地安装--->适用于虚拟机(读取镜像的内容)
  Yum默认
# ll /etc/yum.repos.d/
total 8
-rw-r--r--. 1 root root 529 Oct 302013 rhel-source.repo默认存在的yum源
  # cat /etc/yum.repos.d/CentOS-Base.repo   查看YUM获取地址
FTP形式 ftp://ftp服务器网址
   ---中括号--->表示网内唯一标识(和RID一个意思)不可重复
name=Red Hat Enterprise Linux $releasever - $basearch - Source --->yum的名字 可重复
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/
//指定yum方式
enabled=0   //启用这个源吗?0不启用1启用
gpgcheck=1    //指RPM的数字证书生效,检测源完整性吗?0不检测 1检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release   //通过本地来检测完整性
  Http形式    http://

name=CentOS-$releasever - Base
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7
  本地yum   file:///
# vim /etc/yum.repos.d/y.repo   一定以.repo结尾 查看本地YUM

name=y
baseurl=file:///mnt    mnt文件内有我镜像所有文件但是mnt原本是空的
enabled=1
gpgcheck=0
  进入yum源放置的文件夹
# cd /etc/yum.repos.d/
# ls
rhel-source.repo   y.repo—本地yum
  软件包组管理:
yum search 包名关键字   搜索这个软件
yum –y update 包名升级这个包
yum –y remove 包名 卸载卸载一个包 会把所有的依赖包全部卸载
  YUM软件组管理命令:
Yum grouplist    列出所有可用的软件组列表
Yum groupinstall “软件组名”安装指定软件组
Yum groupremove 软件组名   卸载指定软件组
  挂载--->把设备的资源 放到某个目录下
# mount /dev/cdrom/mnt/
mount: block device /dev/sr0 is write-protected, mounting read-o{}nly
# ll /mnt/
  不习惯Linux的CLI命令界面 安装一个GUI图形界面
# yum groupinstall -y "X Window System" Desktop//安装Xwindow
# startx//启用
  # yum install -y httpd      //安装Httpd服务
# /etc/init.d/httpd start    //启动httpd
  三种安装方式:
installgroupinstalllocalinstall
httpd--->install 单一服务 一个软件 比较小
groupinstall--->图形界面 X windows-->比较大的安装包(有很多的安装程序)
localinstall--->和ftp-yum结合使用
  上传和下载--->服务器作为文件共享服务下载一个源码包到windows 怎么把它上传到虚拟机上?
1.软件 WinSCP--windows端 免费和Xshell一样--->文件夹--->把源码包拖进去
2.命令(软件) --Linux端
# yum install -y lrzsz
上传rz
下载sz



页: [1]
查看完整版本: linux开篇