目录
一.linux概述
二.安装 vmware workstation 虚拟机
三.安装CentOS操作系统
四.远程连接
五.linux目录结构
六.linux常用命令
七.网络配置
八.软件安装
九.vim编辑器
一.linux概述
Linux 内核最初是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时而编写的一个开源的操作系统。Linux 是一套免费使用操作系统,是一个多用户、多任务、支持多线程的操作系统。一般所说的 Linux 特指的是 Linux 内核,即最核心的那一部分功能.负责管理计算机的硬件资源,为上层应用程序提供一个稳定、统一的运行环境。主要职责有:进程管理,内存管理文件系统管理,设备驱动,网络功能,系统调用接口.但是 linux 内核用户直接使用起来很不方便,例如软件安装,文件编辑等方面, 所以不同的开源组织和商业机构在 Linux 内核的基础上集成了如命令行,图形界面,编辑器等相关基础功能软件.这就是 Liunx 发行版. Linux 发行版是为用户预先集成好的 Linux 操作系统及各种应用软件。用户不需要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理。
Linux 特点:
1、免费的/开源/稳定
2、支持多线程/多用户/处理高并发
3、安全性好
4、对内存和文件管理优越。
用途:
1.Liunx 作为服务器操作系统,用来部署 java 程序及运行环境
2.嵌入式开发
二.安装 vmware workstation 虚拟机
开始安装:
同意条款
创建快捷方式:
安装
安装好后启动虚拟机:
首先需要查看虚拟网卡是否创建成功:
打开控制面板,选择网络:
出现VMnet1和VMnet8证明安装成功。
三.安装CentOS操作系统
创建虚拟机
选择典型
选择稍后安装操作系统:
配置虚拟机:
内存,处理器,硬盘配置建议配置大一些。
网络配置
开始安装,正式进入安装阶段
耐心等待
配置密码 安装目的地 网络
网络配置一定要打开网络功能
最终安装:
启动虚拟机,选择第一项:
输入账号root:
输入密码:
至此,安装CentOS完毕。
四.远程连接
在虚拟机中,只能通过键盘进行操作,会比较麻烦,而且不能复制粘贴,所以在此我们安装一个远程连接工具,实现方便快捷。
安装 finalshell
五.linux目录结构
六.linux常用命令
系统命令
shutdown -h now: 关机
reboot: 重启
logout : 注销
date: 显示当前时间
cal: 显示当月日历
cal -y 年份:显示某年所有月份
uptime:显示从开机以来到现在的时间
文件命令
cd :英文全拼:change directory,命令用于切换当前工作目录 cd [目录名称]
ls 列出文件名或目录名
ll: ll 不是命令,是 ls -l 的别名 列出来的结果详细,有时间,是否可读写等信息
pwd: (print work directory) 用于显示工作目录
tree: 以树状结构显示当前目录,以及子级目录
touch 文件名: 创建文件 eg:touch demo.txt
rm -f 文件名: 删除一个指定名称的文件
cp 文件名
/目标地址: 复制文件到指定目录
mkdir 目录名: 创建一个目录'
rmdir 目录名: 删除一个目录'(删除空文件夹)
rm -rf 目录名: 删除一个目录并同时删除其内容
mv 原名称 新名称: 重命名
mv 名称 /xxx: 把文件/目录移动到/ xxx
cat 文件名: 查看文件(面试经常问到如何查看日志,试用此命令查看日志文件)
head -n 文件名 : 查询文件前 n 行
tail -n 文件名: 查询文件后 n 行
find -name 文件名: 搜索文件命令
tar -zxvf 压缩文件名: 解压并列出文件内容
clear / ctrl+L:清屏
查看信息命令
free -m: 查看内存占用情况,以 MB 为单位
ps -ef: 查看所有进程并显示完整格式 -e:显示所有 -f 完整格式
ps -ef | grep 进程名: 查看指定名称的进程号,先输出所有 管道命令交给 grep 名称过滤 过滤出指定进程信息
管道命令 | :操作符是”|”,它只能处理经由前面一个指令传出的正确输出信息, 对错误信息信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入.
【指令 1】正确输出,作为【指令 2】的输入 然后【指令 2】的输出作为【指令 3】的输入 ,【指令 3】输出就会直接显示在屏幕上面了。通过管道之后【指令 1】和【指令 2】的正确输出不显示在屏幕上面。
grep:命令用于查找文件里符合条件的字符串 例如: ll | grep 文件名
pgrep -l 进程名: 查看指定名称的进程号
kill -9 进程号 :强制结束某一进程
Linux 命令大全 | 菜鸟教程 (runoob.com) 附上命令大全
七.网络配置
vmware 为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。
1.Bridged(桥接模式)
桥接模式可以理解为通过物理主机网卡架设了一座桥梁,从而连入了实际的网络中。因此,虚拟机可以被分配与物理主机相同网段的独立 IP,所有网络功能和网络中的真实机器几乎完全一样。桥接模式下的虚拟机和网内的真实计算机所处的位置是一样的,它就像是区域网中的一台机器。
二.NAT 模式(Network Address Translation,网络地址转换)
在 NAT 网络中,会用到 VMware Network Adepter VMnet8 虚拟网卡,主机上的 VMwareNetworkAdepter VMnet8 虚拟网卡被直接连接到 VMnet8 虚拟交换机上与虚拟网卡进行通信。
本次在虚拟机中使用 NAT 模式,这样 ip 地址会固定,不会像桥接模式那样每次由路由器动态分配。
设置固定ip:
注意: 网络设置只在虚拟机中需要设置, 如果是云服务器环境不需要网络设置.
八.软件安装
yum(全称为 Yellowdog Updater Modified)是一个软件包管理器。
基于 RPM( Red-Hat Package Manager)包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载安装。yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
语法:
yum list | grep 程序名 查看已经安装的软件
yum [options] [command] [package ...]
options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
command:要进行的操作 。 Install(安装), update (更新), info (查看信息),remove (删除), clean (清除缓存)
package :操作的对象。
例如 yum -y install vim
更换 yum 源
由于 centOS 已停止维护更新,yum 安装包下载不了,需要更换新的 yum 源
先删除/etc/yum.repos.d 下面的依赖源文件
rm -f *
然后上传新的 yum 源文件
清理缓存: yum clean all
九.vim编辑器
Linux 系统都会内建 vi 文本编辑器,其他的文书编辑器则不一定会存在。
vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
所以需要使用到软件下载的命令去下载 vim : yum -y install vim
vim/vi 的工作模式:
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
eg:创建一个 .txt 文件来实现向其中编辑文本:
输入: vi demo.txt 进入编辑模式
点击 i 进入编辑模式:
下面提示变为 insert 表名进入编辑模式。
点击 ESC 退出编辑模式。
再点击 : 进入底线命令模式:底线模式常用命令有如下:
输入对应命令执行操作,退出文件等。