设为首页 收藏本站
查看: 1822|回复: 0

[经验分享] linux开篇

[复制链接]

尚未签到

发表于 2019-2-18 08:30:05 | 显示全部楼层 |阅读模式
  什么是Linux:
  严格意义上讲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
[root@thinkmo ~]# 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  !强制
  重启网卡!
[root@thinkmo ~]# /etc/init.d/network restart   ----->5、6版本 /etc/init.d/服务名
[root@thinkmo ~]# service network restart
  7版本--->
systemctl restart network.service
service  network 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默认
[root@thinkmo ~]# ll /etc/yum.repos.d/
total 8
-rw-r--r--. 1 root root 529 Oct 30  2013 rhel-source.repo  默认存在的yum源
  [root@localhost ~]# cat /etc/yum.repos.d/CentOS-Base.repo   查看YUM获取地址
FTP形式 ftp://ftp服务器网址
[rhel-source]   ---中括号--->表示网内唯一标识(和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://
[base]
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:///
[root@thinkmo ~]# vim /etc/yum.repos.d/y.repo   一定以.repo结尾 查看本地YUM
[y]
name=y
baseurl=file:///mnt    mnt文件内有我镜像所有文件  但是mnt原本是空的
enabled=1
gpgcheck=0
  进入yum源放置的文件夹
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost 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 软件组名   卸载指定软件组
  挂载--->把设备的资源 放到某个目录下
[root@thinkmo ~]# mount /dev/cdrom  /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-o{}nly
[root@thinkmo ~]# ll /mnt/
  不习惯Linux的CLI命令界面 安装一个GUI图形界面
[root@thinkmo ~]# yum groupinstall -y "X Window System" Desktop  //安装Xwindow
[root@thinkmo ~]# startx  //启用
  [root@localhost ~]# yum install -y httpd      //安装Httpd服务
[root@localhost ~]# /etc/init.d/httpd start    //启动httpd
  三种安装方式:
install  groupinstall  localinstall
httpd--->install 单一服务 一个软件 比较小
groupinstall--->图形界面 X windows-->比较大的安装包(有很多的安装程序)
localinstall--->和ftp-yum  结合使用
  上传和下载--->服务器作为文件共享服务  下载一个源码包到windows 怎么把它上传到虚拟机上?
1.软件 WinSCP--windows端 免费  和Xshell一样--->文件夹--->把源码包拖进去
2.命令(软件) --Linux端
[root@thinkmo ~]# yum install -y lrzsz
上传rz
下载sz




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673749-1-1.html 上篇帖子: 初识linux系统 下篇帖子: Linux学习整理(一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表