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

相关推荐
import_random1 分钟前
[容器]基础知识
后端
李豆豆喵4 分钟前
第44天:WEB攻防-PHP应用&SQL盲注&布尔回显&延时判断&报错处理&增删改查方式
开发语言·sql·php
码猿技术专栏4 分钟前
Spring Boot + CRaC 启动速度提升了10倍!
java·spring boot·后端
雷渊12 分钟前
深入分析mysql给表加字段涉及到的锁
java·后端·面试
Apifox12 分钟前
无需技术能力!通过 Apifox 与你的产品/运营同事一起高效搭建精美产品文档
前端·后端·产品
独立开阀者_FwtCoder16 分钟前
用 DeepSeek 构建 Vue.js 底层架构:高效协作与问题解决实践
java·前端·算法
Cao_Mary18 分钟前
nginx部署使用【常用命令】
linux·服务器·nginx
这名字应该不会重复吧20 分钟前
neo4j中常用cql命令汇总(基础版)
java·neo4j
数字芯片实验室20 分钟前
使用 UNIX 命令在设计中搜索标识符:vcsfind 的入门指南
服务器·unix
qw94920 分钟前
SpringCloud——LoadBalancer负载均衡服务调用
java·spring cloud·负载均衡