学习前的准备
centos7 系统 (下载一个centos7.X的发行版)
虚拟机软件vmware (使用虚拟机安装Linux系统,更加便于自己的学习)
终端远程工具 puTTY+Xshell (使用工具操作Linux系统,体验更佳的学习环境)
印象笔记 (记录重要知识点,可以方便日后翻阅)
51CTO (每日学习笔记,记录自己的历程,以此督促自己学习)
keepass (阿铭老师推荐的小工具,方便记录密码,要养成使用复杂密码不易被盗取的习惯)
百度网盘 (保存自己获得的支援,以供分享和收藏便于自己使用)
r.aminglinux.com 阿铭老师的码市/资源分享
cetos7.aminglinux.com
认识Linux
Linux是类Unix的一款操作系统,Linux是开源的,免费使用和传播,多用于服务器领域,数据收集保存和传输,QQ、微信、游戏、等等后台数据均有服务器进行大数据的保存,使用。
安装虚拟机
1.打开VMware12,新建虚拟机-典型-稍后安装系统-Linux(版本centos7)-虚拟机名称以及位置-磁盘大小选择30G(存储为单个文件)-自定义硬件(内存1G,处理器1个核心数量,NAT模式,新CD/DVD选择好下载好的centos7镜像文件-完成
PS:网络建议选择NAT,理由是当物理机的网络环境变化时,虚拟机的网络并不会有影响。
安装centos7
1.开启虚拟机
2.选择第一项“Install CentOS Linux 7”(第一项:安装centos7、第二项:测试光驱/当前镜像、第三项:排查)
3.进入安装图形界面选择“中文-简体中文(中国)”
4.选择我要配置分区,点击完成开始设置分区
5.选择标准分区,开始设置挂载点(挂载点,相当于给Windows上分CDEF盘符)
1.挂载一个/boot分区,boot是个启动相关的目录,分200M即可
2.接着再挂载一个/swap分区,swap分区是交换分区,当内存不够用的时候可以把物理磁盘的空间临时放在里面,一般分内存的2倍就好,如果本身内存够大,那么建议分8G即可。
3.最后挂载一个根目录,容量选择默认值即可。
6.点击完成后会弹出提醒,提醒接下来的操作会将磁盘全部格式化,这是我们点击接受更改,继续就好
7.其他的选项保持默认,点击“开始安装”会提示要创建ROOT密码,点进去创建好密码(密码不要太简单),创建好密码点击完成,等待系统自己安装完成点击重启进入系统
linux和windows互传文件
首先的要安装一个软件,只能使用xsell,不能使用putty因为putty不支持。
安装完软件后就可以与windows相互传文件了
有linux向windows传文件使用sz反之使用rz
用户配置文件和密码配置文件
/etc/passwd:存放用户的配置文件。
/etc/shadow :专门用来存放用户密码的。
加密密码是随机生成的不能编译,
用户组管理
/etc/group : 存放关于组的文件,每创建一个用户就会自动创建一个和他相对应的组。
/etc/gshadow :组的密码配置文件。
groupdel :删除组(但改组必须是空的)。
用户管理
useradd :创建用户。
useradd -M :创建用户是不创建家目录。,但并不是说该用户就没有家目录,只不过是没有创建而已。
userdel :删除用户, userdel -r 删除用户的同时删除家目录。
安装软件包的三种方法
在windows中安装软件很简单,只要双击后缀为“.exe”的文件即可。在linux中就不是那么简单了,在linux中安装软件有三种方法:rpm、yum或源码包,yum是Red Hat所特有的安装rpm程序包的工具,使用rpm工具安装某一个程序时,有可能因为改程序包依赖另一个程序包而无法安装;而使用yum工具时,就可以连同依赖的程序包一起安装,在CentOS中yum是免费的,而在Red Hat中使用yum工具需要付费。
rpm包介绍
要想使用rpm工具就必须要有rpm软件包,首先我们先把光驱挂载到/mnt 目录下,先检查一下VMware右下角的小光驱图标是否点亮,如果没有点击一下,再点击“连接”即可。
在挂载光驱是会看见/mnt/packages目录下有很多.rpm的文件,这些文件就是RPM包。
每个RPM包中都是由-和.分成了若干部分,比如abrt-addon-kerneloops-2.0.8-34.el6.centos.x86_64.rpm包中,abrt-addon-kerneloops为包名,2.0.8为版本信息,34.el6.centos为发布版本号,x86_64为运行平台。
有些RPM包并没有写具体的平台而是noarch这说明这个RPM包没有硬件平台限制。
rpm工具用法
rpm -ivh :安装RPM包,-i表示安装、-v 表示可视化、-h表示像是安装进程。
rpm -Uvh :升级RPM包。其中-U表示升级。
rpm -e filename :卸载RPM包,卸载时“-e”后面的filename和安装时是有区别的,安装时是吧一个存在的文件作为参数,而卸载只需要包名。
rpm -q RPM包名:查询一个包是否已安装,这里的包名是不带平台信息和后缀名的。可以使用rpm -qa查询当前系统所有安装的RPM包。
rpm -qi RPM包名 :查询一个已安装RPM包的相关信息,这里也不需要加平台信息和后缀名的。
rpm -ql RPM包名 :列出一个RPM包的安装文件。
rpm -qf 文件据对路径 :列出某个文件属于哪个包。
注意反引号的作用:
yum工具用法
如果你使用的linux系统支持yum工具,那么使用该工具比使用RPM工具更方便,yum工具最大的优势在于可以联网去下载所需哟的RPM包,然后自动安装,如果所安装的RPM包有依赖关系,yum工具会帮我们一次安装所有相关的RPM包。
yum list :可以列出所有的RPM包资源。
yum search :搜索RPM包。
yum install【-y】:安装RPM包,如果不加【-y】就会询问你是否要安装,加了就不会询问。
yum remove【-y】:卸载RPM包。
yun grouplist :查看可安装的组。
yum update :升级RPM包。
yum provides “/*/vim” :搜索一个命令由那个包安装。
yum搭建本地仓库
在linux系统不能上网是,我们就不能便捷的使用联网的yum源了,这是我们自己在linux系统下使用光盘制作yum源,
挂载光盘mount /dev/cdrom /mnt
删除、etc/yum.repos.d目录下所有的repo文件(删除前做备份cp -r /etc/yum.repos.d /etc/yum.repos .d_bak)rm -fr /etc/yum.repo.d/*
创建新文件dvd .repo
输入一下字符:
清除所有的yum
刷新生成缓存:
然后就可以使用yum命令安装你想要的软件