Linux

目录

linux概述

[Linux 特点:](#Linux 特点:)

用途:

如何获得一个Linux操作系统

[安装vmware workstation(虚拟机版本)](#安装vmware workstation(虚拟机版本))

[安装安装 CentOS 操作系统](#安装安装 CentOS 操作系统)

远程连接

安装finalshell

linux目录结构

linux常用命令

系统命令:

文件命令:

查看信息命令:

网络配置

1、桥接模式:

2、NAT模式:

软件安装

vim编辑器

目的


linux概述

我们一般说的Linux一词,指的是Linux内核(核心)。

内核是由芬兰人林纳斯·托瓦兹在上学期间开发的。

Linux内核是免费使用的。

Linux发行版,就是在Linux内核的基础上,预先集成了一些软件,使得用户更加方便的使用。

有的发行版还是付费的。

Linux 特点:

1、免费的/开源/稳定

2、支持多线程/多用户/处理高并发

3、安全性好

4、对内存和文件管理优越。

用途:

1.Liunx 作为服务器操作系统,用来部署 java 程序及运行环境

2.嵌入式开发

如何获得一个Linux操作系统

1、在自己电脑上安装两个系统(一个windows,一个Linux)

2、在我们的电脑上安装虚拟机(系统虚拟机),在虚拟机中安装Linux

3、购买云服务器

安装vmware workstation(虚拟机版本)

下一步

同意条款选择安装位置, 不将vmware配置到环境变量path 不检查更新,不加入客户体验创建桌面快捷方式 开始安装安装中 安装完成到此安装完成

启动运行

第一次会让输入秘钥证书

输入秘钥

安装安装 CentOS 操作系统

创建虚拟机

选择典型安装 选择稍后安装操作系统选择linux版本定义虚拟机名称,选择安装位置默认即可配置虚拟机内存,处理器,硬盘配置 , 建议配置大一些 镜像配置网络配置 开始安装,这才真正进入安装阶段耐心等待

配置密码 安装目的地 网络

网络配置, 一定要在此开启网络功能启动虚拟机 选择第一项 输入账号 root

到此所有流程完成.

远程连接

在 vmware 中通过命令操作不是很方便,不能进行复制粘贴等操作,所以需要安装 一款客户端工具,用来远程连接 linux 操作系统,方便操作.

安装finalshell

创建远程连接

linux目录结构

目录介绍

linux常用命令

系统命令:

shutdown -h now: 关机

reboot: 重启

logout : 注销

date: 显示当前时间

cal: 显示当月日历

cal -y 年份:显示某年所有月份

uptime:显示从开机以来到现在的时间

文件命令:

cd :英文全拼:change directory,命令用于切换当前工作目录 cd [目录名称]

cd 目录名:选中到指定的目录中

cd / 进入到根目录

cd .. 返回到上一次

ls:列出当前目录下所有的子级目录和文件名

ll:以详细信息格式显示当前目录下所有的子级目录和文件名

pwd:打印输出当前所在目录的完整的一个地址

tree:以树状格式显示当前目录下所有的子级目录和文件名

mkdir 目录名字:创建文件夹

touch 文件名:创建文件

rm -f 文件名:删除文件

cp 文件名 /新地址:复制文件到指定目录中

rmdir 目录名:删除指定的文件夹(文件必须为空)

rm -rf 目录名:删除指定的文件夹(不为空也可以删除 慎用)

mv 文件/目录名 新文件/目录名:重命名

mv 文件/目录名 /新地址:移动到指定的目录中(剪切)

cat 文件名:查看文件内容 例如查看配置文件,日志文件

head -n 文件名:查看文件前n行内容

tail -n 文件名:查看文件后n行内容

find -name 文件名:搜索,查找文件

tar -zxvf 压缩文件名: 解压并列出文件内容

tar.gz.linux系统中的压缩文件

clear / ctrl+L:清屏

查看信息命令:

free -m: 查看内存占用情况,以 MB 为单位

ps -ef:查看所有的进程信息(pid:进程号)

kill -9 进程号:强制结束某个进程(windows)

| 管道命令 把前一个命令输出的信息,传递给下一个命令

查询出所有的进程,通过(|)管道命令,把ps-ef输出的信息,交给后面的grep命令进行处理

ps -ef | grep mysql

pgrep -l 进程名:查看指定进程的进程号

例如 pgrep -l top 查询top进程号

top:查看系统实时信息

网络配置

1、桥接模式:

虚拟机通过宿主机物理网卡 直接连接路由器,路由器分配ip

好处:连接方便

不足:连接路由器电脑数量变多

ip会变,连接不同的路由器的ip不同

2、NAT模式:

通过宿主机虚拟网卡连接网络,实际中,只有宿主机连接到路由器

虚拟机的ip由虚拟网卡为虚拟机分配ip

软件安装

1、yum命令在线安装 方便,会自动下载安装包,以及相关的依赖

yum install 软件名

yum -y(默认yes) [install/remove] 软件名

注意由于centos官方已经不维护了,我们需要更换yum源

2、先rm -f *删除所有yum源

3、将新的yum源拖拉放入之后再安装即可

vim编辑器

vim 文件名 进入到了一种命令模式

输入i 输入模式 编进文件

写完后 按ESC键 回到命令模式

输入: 进入底线命令模式

w:保存文件 类似ctrl + s

q:离开文件(未保存文件情况下会提示)

q!:不保存并强制离开

wq:保存并离开文件

目的

java程序员学习linux 主要是为了在linux环境中部署允许项目,把mysql,redis直接安装到linux

相关推荐
pianmian11 小时前
类(JavaBean类)和对象
java
我叫小白菜2 小时前
【Java_EE】单例模式、阻塞队列、线程池、定时器
java·开发语言
Albert Edison2 小时前
【最新版】IntelliJ IDEA 2025 创建 SpringBoot 项目
java·spring boot·intellij-idea
超级小忍3 小时前
JVM 中的垃圾回收算法及垃圾回收器详解
java·jvm
weixin_446122463 小时前
JAVA内存区域划分
java·开发语言·redis
Piper蛋窝3 小时前
深入 Go 语言垃圾回收:从原理到内建类型 Slice、Map 的陷阱以及为何需要 strings.Builder
后端·go
勤奋的小王同学~3 小时前
(javaEE初阶)计算机是如何组成的:CPU基本工作流程 CPU介绍 CPU执行指令的流程 寄存器 程序 进程 进程控制块 线程 线程的执行
java·java-ee
TT哇3 小时前
JavaEE==网站开发
java·redis·java-ee
2401_826097623 小时前
JavaEE-Linux环境部署
java·linux·java-ee
缘来是庄4 小时前
设计模式之访问者模式
java·设计模式·访问者模式