【JavaWeb】Linux操作系统

linux操作系统下部署Javaweb项目教程 操作系统: CentOS 6.9 64位工具:Xshell,Xftp,MySQL5.7,jdk1.8,tomcat8.0一,Xshell基本概念:Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。 安装过程很简单,和普通软件没有差别,这里不做介绍,安装成功后,点击左上角文件,新建,进行远程连接linux服务器,填写信息如图:下一步,点击用户身 阅读详情

写在前面

  • 第一个Java项目做的太拉跨,也因此耽误了不少时间;但也不是一无所获,毕竟这么长时间也踩了不少坑,算是一个好处。
  • 现在的打算就是学习完Linux,再回去练习练习redis等不了解的小案例,然后重整旗鼓;

Linux操作系统

Unix

学习Linux之前,先来了解下Unix。
Unix是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix作为一种开发平台和台式操作系统获得了广泛使用,目前主要用于工程应用和科学计算等领域。

Linux

Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux版本

Linux的版本类可分为两种,内核版本与发行版本;内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号 ;发行版本就是我们常用的Linux操作系统,各个发行版本使用的是同一个 Linux 内核,因此在内核层不存在什么兼容性问题,每个版本有不一样的感觉,只是在发行版本的最外层(由发行商整合开发的应用)才有所体现。

Linux的安装

Linux的安装可以采取重装系统,双系统的方式;但是有一个更好的选择,就是用虚拟机来安装;
先介绍虚拟机的安装教程及下载:

https://www.onlinedown.net/soft/984087.htm

然后是CentOS系统中的安装:

https://blog.youkuaiyun.com/qq_44714603/article/details/88829423

Linux的目录结构

在这里插入图片描述

Linux常用命令

1.切换目录命令: cd

在这里插入图片描述

2.处理目录:ls

操作格式为:

ls [参数 (-a/-l)] [文件目录]
[**]表示里面的内容可以省略;
  • ls 列出目录及文件名

在这里插入图片描述

  • ls -a 列出目录(包括隐藏目录)及文件名
    在这里插入图片描述

  • ls -l (通常简写为 ll)长数据串列出目录,包含其属性与权限等等数据;
    在这里插入图片描述

3.显示目前目录的路径 pwd

在这里插入图片描述

4.创建/删除目录
mkdir (make directory)
     mkdir -p a/b/c
     加上参数 -p之后可以直接创建多级目录,不加则不行;
rmdir (remove directory)
     删除的前提是文件夹为空

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.文件操作
1.删除文件
   rm [参数] 文件目录
   -f 表示忽略目录/文件不存在的情况
2.移动文件
   mv [参数] 文件名 目的地
   -f 如果目标处文件已存在,直接覆盖不询问
3.
6.文件查看
cat  a.txt
more 
  一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。
  回车显示下一行内容。
less 
  用法和more类似,不同的是less可以通过PgUp、PgDn键来控制

在这里插入图片描述

Vim编辑器

1.Vim编辑器

打开文件:vim file
退出:esc  :q
修改文件:输入i进入插入模式
保存并退出:esc:wq
    或者  esc :q! 不保存,直接退出

在这里插入图片描述
2.重定向输出>和 >>

cat /etc/passwd > a.txt  将输出定向到a.txt中
cat /etc/passwd >> a.txt  输出并且追加
也可以直接把打印的文字输出到文件上
  ifconfig > newc.txt

3.管道

Linux权限命令

在这里插入图片描述
前面的十个字母代表着该文件/文件夹的权限状态;
在这里插入图片描述
文件类型可以分为3种:

普通文件(-)
目录(d)
符号链接(l)(浅蓝色)

rwx分别表示的含义如下:

r:对文件是指可读取内容 对目录是可以ls

w:对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)

x:对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录

其中对文件权限管理可以采取以下命令:

chmod 变更文件或目录的权限。
   chmod u=rwx,g=rx,o=rx a.txt
而根据下表,r、w、x可以用对应数字表示,则该命令可简写为:
   chmod 755 a.txt 

在这里插入图片描述

Linux上常用网络操作

Linux上安装软件

Javaweb知识 day24 Linux操作系统 一、Linux的概述: 1.1学习Linux之前先了解Unix: Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。UNIX操作系统是商业版,需要收费,价格比MicrosoftWindows正版要贵一些。 1.2Linux是基于Unix的一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机... 阅读详情

相关推荐

linux操作系统下使用docker部署Javaweb项目

步骤: 一:开启sql远程访问权限 1启动mysql 2进入docker mysql CONTAINER ID在每个人linux中不一样 docker exec -it CONTAINER ID /bin/bash 3.进入到mysql mysql -uroot -proot 4.授权 password是自己的mysql密码 grant all privileges on *.* to ...

鹜骜的博客 1725

自己做一款Linux服务器文件管理工具(已开源)

前言 以前向Linux上传文件的时候使用scp命令,或者通过工具如FileZille,其实比较麻烦的,当然还有如宝塔面板等工具,但是我不喜欢用宝塔这类软件(方便是方便)。一直想自己做一套,所以这两天写了一个简单的,拥有上传、下载、删除、收藏文件功能,极大方便的管理Linux服务器文件。 效果 gitee地址 https://gitee.com/hxl495/linux-file-manager 编译&运行 下载代码到本地 在项目目录下执行mvn package 前提需要安装上mav

HouXinLin_优快云的博客 2251

Linux下JAVA的Web开发(环境搭建篇)

Linux下JAVA的Web开发(环境搭建篇)

Linux部署javaWeb项目以及Linux的基本命令使用()详细版)

本文介绍了Linux操作系统的基础知识与应用。首先概述了Linux作为开源操作系统的特点,包括其稳定性、安全性和强大的社区支持。重点讲解了Linux环境搭建的三种方式,推荐使用云服务器方案,并详细说明了通过XShell连接Linux服务器的步骤。文章还列举了常用Linux命令如ls、pwd、cd、touch和cat的使用方法,强调命令行操作的优势在于节省系统资源和网络带宽。最后指出Java程序员学习Linux的必要性,特别是在项目部署方面的应用价值。全文为Linux初学者提供了实用的入门指导。

L326214的博客 1007

java实现的仿UNIX操作系统课设

一、UNIX文件系统的基本原理        UNIX采用树型目录结构,每个目录表称为一个目录文件。一个目录文件是由目录项组成的。每个目录项包含16B,一个辅存磁盘块(512B)包含32个目录项。在目录项中,第1、2字节为相应文件的外存i节点号,是该文件的内部标识;后14B为文件名,是该文件的外部标识。所以,文件目录项记录了文件内、外部标识的对照关系。根据文件名可以找到辅存i节点号,由此便得到该文件的所有者、存取权、文件数据的地址健在等信息。UNIX的存储介质以512B为单位划分为块,从0开始直到最大容量并顺序加以编号就成了一个文件卷,也叫文件系统。本次课程设计是要实现一个简单的模拟UNIX文件系统。我们在磁盘中申请一个二进制文件模拟UNIX内存,依次初始化建立位示图区,I节点区,数据块区。 二、基本要点思路         1、模拟磁盘块的实现:因为文件系统需要从磁盘中读取数据操作数据,在实现时是使用文件来模拟磁盘,一个文件是一块磁盘,在文件中以划分磁盘块那样划分不同的区域,主要有三个区域:位图区,inode索引节点区,磁盘块区。位图区我是使用一个512byte的数组存放,inode区和磁盘块区我采用一种自认为比较巧妙的方法,就是存放对象列表,之前说过,在本次实验的所有的结构都使用对象进行存储,而inode节点和磁盘块就是两个重要的数据结构,在初始化时我实例化32个inode对象和512个block对象(至于这些类的具体定义下面会提到),然后将这些对象加入各自对应的对象列表中,在存储时,使用java的对象序列化技术将这个对象数组存到磁盘中。当使用文件系统时,程序会先从磁盘文件中读取出位图数组,inode对象列表,block对象列表,之后的操作就是通过对这些列表进行修改来实现。使用这种方法可以减小存储的空间(对象序列话技术)而且不需要在使用时进行无用的查找,只要第一次初始化中将这些对象都读取出来。        2、界面的实现:在实现这个文件系统时使用了两种方案,一种是直接在java控制台来进行输入输出,因为原本想着UNIX文件系统原本也是使用的命令行语句,所以在控制台上实现也很接近。后来在老师的建议下又将整个程序重新修改,改成在UI界面上进行输入输出,这样确实界面美观舒服了不少,只不过两者用的技术很不一样,前者主要使用的是系统的输入输出流,后者使用java监听器。        3、权限的实现:在实现多用户的权限方面,我给文件和文件夹各定义了三级权限1、访问:在文件中是可以查看文件的内容,在文件夹中是可以进入该文件夹。2、修改:文件中是可以对文件进行编辑,文件夹中是可以在该文件夹中创建新的文件或目录。3、删除:顾名思义。文件或文件夹的创建者拥有最高级别的权限,只有拥有最高级权限的用户才可以给其他用户针对该文件或文件夹进行授权和授权操作。在每次对文件或文件夹进行访问修改删除操作时都会检查当前用户在该文件或文件夹所拥有的权限,只有拥有的权限大于想要实现的权限时才可以进行该操作。

学习linux内核时,模仿linux编写的操作系统

学习linux内核时,模仿linux编写的操作系统 网上找的~很不错~ 感谢原作者~ 有兴趣的下来看看

JavaWeb项目(包含SSM项目)部署到Linux云服务器

详细介绍部署SSM项目到云服务器的步骤,保你快速入门学习

qq_73471456的博客 3612

300个fpga练手项目推荐

• 按键设置BPM,LED和蜂鸣器同步打拍(支持4/4、3/4拍)• 例:先实现DDR3控制器(基础),再构建视频处理流水线(集成)◦ 驱动小型e-Paper显示日期/时间(SPI接口,静态刷新)◦ 音频输入经FFT后,用LED柱状显示频率能量(8频段简化)◦ 通过HC-05模块接收手机指令,控制电机方向(前进/后退)• 随机点亮LED,用按钮响应,数码管显示反应时间(毫秒级)• 8个LED旋转闪烁,按钮停止后显示中奖编号(带减速动画)• 用4方向按键输入手势(如→→←↑),正确后点亮绿色LED。

qq_62784677的博客 7641

Linux 搭建 Java Web 环境(已实测)

请先将 JDK 源码包下载到本地,再上传至云服务器,否则会出现解压错误。若您使用机器为 Mac 或 Linux 操作系统,可通过。若您使用机器为 Windows 操作系统,可通过。下载 JDK 源码包,您可前往。下载 页面选择需要的版本。

qq_41765664的博客 633

OpenBCI脑电数据处理实战:用MNE库从Raw对象到可视化分析全流程

本文提供了使用MNE-Python库处理OpenBCI脑电数据的完整实战指南。从通过BrainFlow库获取原始数据流、创建核心的Raw对象,到进行工频滤波、带通滤波等关键预处理步骤,最后实现时域信号、功率谱密度及地形图等多种专业可视化分析,手把手教你完成脑机接口数据处理的全流程。

gin88的博客 369

机器学习篇-KNN算法实现鸢尾花模型和手写数字识别模型

一个样本最相似的k个样本中的大多数属于某一个类别, 则该样本也属于这个类别类似于: 近朱者赤近墨者黑回归机器建模流程:数据获取数据基本处理(空值和非法值)特征工程(特征提取, 特征预处理(归一化, 标准化), 特征降维, 特征选择, 特征组合)模型训练模型预测模型评估# 1. 定义函数 dm01_load_iris(), 用于加载 鸢尾花数据集, 并简单查看下数据集的各部分.# 1. 加载数据集.​# 2. 打印iris_data, 发现其实是1个: 字典.​。

m0_60916732的博客 2404

Linux基本使用和web程序部署

LinuxLinux的概念Linux和Os、Mac、Windows一样都是操作系统。关于Linux的一些背景可以去百度看一下Linux的主要运用领域Linux环境搭建Linux的环境搭建方式有很多,可以直接将Linux安装在物理机上面,可以使用虚拟机搭建Linux,可以使用购买云服务器,然后利用第三方软件来连接云服务器进行Linux操作。这里推荐大家最好还是购买云服务器,原因方便省事,价格也便宜。

yahid的博客 960

ADS系列之SI&PI仿真笔记:ADS多种版本的安装、卸载&重装(一)

此系列仅作为ADS学习过程的记录,如有错误的地方还请大佬指正! 一、下载&安装 ADS软件下载&安装还算比较简单,目前接触到有两个版本:ADS2017和ADS2019。这里贴下链接,破解教程里面都有: ADS2017下载地址:https://pan.baidu.com/s/1l-Bs9owKRmp5Pv0Mt92OYA 提取码:wuzf ADS2019下载地址:吴川斌的博客-w...

Claudedy的博客 3万+

Linux操作系统应用技术,JavaWeb:Redis

小编在这里分享些我自己平时的学习资料,由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!程序员代码面试指南 IT名企算法与数据结构题目最优解这是” 本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一-痛点, 本书选取将近200道真实出现过的经典代码面试题,帮助广“大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!

2401_84413490的博客 1022

VMware桥接模式实战:用手机热点给Linux虚拟机共享网络(附WiFi适配技巧)

本文详细介绍了在移动办公场景下,如何为VMware中的Linux虚拟机配置桥接模式,以通过手机热点共享网络。文章深入解析了桥接模式在无线环境下的工作原理,提供了从主机端准备、VMware设置到Linux虚拟机内部配置的完整实战步骤,并针对手机热点的特殊性,分享了MTU优化、DNS配置及常见网络问题的诊断与解决方案,帮助用户实现稳定高效的移动虚拟化办公。

2y3u4i5o6p的博客 1196

深入STM32 USB OTG FS:从官方MSC例程到实战双存储设备移植全记录

本文详细解析了STM32 USB OTG FS在双存储设备开发中的实战应用,从协议栈底层机制到SD卡/SPI Flash同步挂载的实现。通过优化SDIO接口和SPI Flash驱动,结合USB MSC类的关键实现,提供了完整的解决方案和性能优化策略,适合嵌入式开发者参考。

weixin_28366475的博客 371

linux系统部署java,linux操作系统下部署Javaweb项目教程

操作系统: CentOS 6.9 64位工具:Xshell,Xftp,MySQL5.7,jdk1.8,tomcat8.0一,Xshell基本概念:Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。安装过程很简单,和普通软件没有差别,这里不做介绍,安装成功后,点击左上角文件,新建,进行远程连接linux服务器,填写信息如图: 下一步,点击用户身...

weixin_42489104的博客 211

让 ME51N 在采购信息记录过期时不要带出上一次采购订单的价格

在采购信息记录(PIR)价格条件无效或过期时,到上一次采购订单价格进行提议;你可以通过关闭,并在把PO price设置为不采纳,再辅以把过期的价格来源直接拦截为错误。若仍需 100% 阻断,可用在保存前清空估价价格作为技术兜底。标准行为与配置证据见文内引用。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 661

在linux上搭建javaweb的开发环境

对于javaweb开发环境的搭建,大家并 不陌生。如果动作熟练,在windows操作系统上大概就4至5分钟就OK了。但是在linux操作系统上就没那么简单,另外在java这一块许多应用都是部署在linux或者unix操作系统的服务器上面的。因此java程序员也应该知道在linux搭建开发环境,这个也比较重要。废话不多说,就一步一步的来开始搭建开发环境 1.下载jdk,最好就用这个,在官网上找到对

技术成就梦想 1917

自动驾驶算法-滤波器系列(三)——不同运动模型(CV、CA、CTRV、CTRA)的建模和推导

CV & CA & CTRV & CTRA1. CV模型2. CA模型3. CTRV模型4. CTRA模型 1. CV模型 2. CA模型 3. CTRV模型 4. CTRA模型

weixin_41480034的博客 2万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【Docker】(四)Linux操作系统下使用Docker部署Javaweb项目

文章目录步骤:一:开启sql远程访问权限二:打包项目三:部署项目 步骤: 一:开启sql远程访问权限 1.启动mysql 2.进入docker mysql CONTAINER ID在每个人linux中不一样 docker exec -it CONTAINER ID /bin/bash 3.进入到mysql mysql -uroot -proot 4.授权 password是自己的mysql...

云祁QI 1818

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

JavaWeb 在windows与Linux下的不同

最近实在郁闷,原因就是:一个JavaWeb项目能在Windows下运行,在

wp562846864的专栏 1022

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

16-Linux背景知识

Linux背景知识

titanium的博客 339
上一篇: PAT甲级真题-1022 Digital Library详解优化
下一篇: 最长递增子序列(LIS)时间复杂度详解
高冷小伙
博客等级 码龄7年 223粉丝 182原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高冷小伙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值