linux

目录

一.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 退出编辑模式。

再点击 : 进入底线命令模式:底线模式常用命令有如下:

输入对应命令执行操作,退出文件等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值