java基础-中间件1-linux

系列文章目录

第一章java基础-基础

第二章 java基础-面向对象

第三章 java基础-API

第四章 java基础-mysql jdbc

第五章 java基础-springboot

第六章 java基础-mybatis mybatisplus

第七章 java基础-SPRING MVC

第八章 java基础-html css js vue

第九章 java基础-nginx

第十章 java基础-微服务

第十一章 java基础-SSO

第十二章 java基础-中间件-linux

第十二章 java基础-中间件-docker

第十二章 java基础-中间件-redis

第十二章 java基础-中间件-RabbitMQ

第十二章 java基础-中间件-ElasticSearch

第十二章 java基础-中间件-Quartz定时任务



前言

LINUX是服务器领域的王者,我们的程序需要部署在服务器上,因此linux的学习很有必要。


一、linux的文件和目录结构

         

Linux的目录结构是树状结构,最顶级的目录为根目录"/"。

  • / 就相当于 Windows 中的 "我的电脑"

  • "/root": 该目录为系统管理员,也称作超级权限者的用户主目录。

  • "/home": 存放普通用户的主目录,在 Linux 中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

  • "/etc": 所有的系统管理所需要的配置文件和子目录。

  • "/usr": 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与 windows 下的 program files 目录。

  • "/opt": 这是给主机额外安装软件所摆放的目录。比如你安装 JDK、Tomcat 则就可以放到这个目录下。默认是空的。

  • "/usr/local": 这是另一个给主机额外安装软件所摆放的目录。一般是通过编译源码方式安装的程序。

  • “/bin”: bin 是 Binary 的缩写,这个目录存放着最经常使用的命令

  • "/sbin": s 表示 Super User,这里存放的是系统管理员使用的系统管理程序

  • "/lib": 系统开机所需要最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。

  • "/lost+found": 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

  • "/proc": 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

  • "/srv": service 缩写,该目录存放一些服务启动之后需要提取的数据。

  • "/sys": 这是 linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs 。(内核)

  • "/tmp": 这个目录是用来存放一些临时文件的。

  • "/dev": Device(设备)的缩写,类似 windows 的设备管理器,把所有的硬件用文件的形式存储。

  • "/media": linux 系统会自动识别一些设备,例如 U 盘、光驱等等,当识别后,linux 会把识别的设备挂载到这个目录下。CentOS6 就在/media 下,CentOS7 换目录了/run/media/root/media

  • "/mnt": 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

  • "/var": 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

  • "/boot": 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里

二、linux常用命令

     2.1 基本命令

               2.1.1 清屏命令 clear ctrl+l

                2.1.2 查看ip ifconfig

                               ifconfig ens33

                2.1.3 测试网络 ping

                              ping wwww.baidu.com -c 5     ping 5次

                  2.1.4 查看历史命令  history

                  2.1.5  常用快捷键

按键作用
Ctrl+L清屏
Ctrl+C强制终止程序
Ctrl+Insert复制(选中即复制)
Alt+Insert复制当前行内容到下一行
Shift+Insert粘贴(鼠标右键)
Ctrl+s锁屏
Ctrl+q解除锁屏
Tab自动补全
Ctrl+a光标移动到命令前面
Ctrl+e光标移动到命令尾部

                 

    2.2 用户相关

         2.2.1 普通用户和超级用户

                   普通用户:命令行前边是$。

                    超级用户是#

                   

    2.2.2 用户切换 su  username 

        su 是switch user的缩写

     

  sudo 命令,让普通用户执行root权限的指令

  例如:sudo -u root pwd

    2.3 文件和目录命令

     2.3.1 切换文件目录cd 

  cd ~ 切换到 家目录

 cd / 切换到 /

cd .. 切换到上级目录

 cd /home/username/Documents  切换到绝对路径

2.3.2 打印当前路径 pwd

2.3.3列出目录中文件ls ll

ls: 列出当前目录中的文件名列表

ls 指定目录路径: 列出指定目录中的所有内容

ls -a显示目录中的所有文件,包含隐藏文件

ls -A 表示列出目录中的所有内容(包含隐藏内容,但是不列出 . 和 ..)

ls -l可以简写成ll: 列出当前目录中的文件列表,包含文件的详细信息(其中文件大写用字节表示)

2.3.4 创建和删除目录 mkdir +rmdir

   mkdir

2.3.5 创建和删除文件 touch +rm

touch 文件

rm -f 文件 无询问删除

2.3.6 复制文件或目录 cp -r

 2.4 文件编辑  vim

   

VIM的模式

  • 正常模式:可以使用快捷键命令,或按:输入命令行。
  • 插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
  • 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。
  • 替换模式:正常模式下,按R进入。

    

插入模式,编辑完文件后,可以ESC退出编辑模式,或者直接: 进入命令行模式,以便退出。

一般退出指令 :wq!  保存并强制退出

通过": ? /" 三个字符都可以进行命令底行模式

通过: 进入命令底行模式
! 强制
w 保存
q 退出
wq 保存并退出
q! 修改了文件内容但是不保存,就需要强制退出
set nu 显示行号
set nonu 取消显示行号

三、linux其他命令

        cat 查看全部内容

        tail 默认末尾10行

       find

      快捷键 tab 能补齐文件目录

    

四、Linux上安装软件

    4.1 把文件拷贝到 opt目录下

     可以使用ssh client 例如winscp等

    4.2 解压文件 tar

    4.3 配置环境变量

  进入编辑状态 vim /etc/profile

JAVA_HOME=/opt/jdk-9
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

    4.4 使配置文件生效 source  /etc/profile

   

  • 57
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值