IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 关于Linux和Java基础知识的部分总结 -> 正文阅读

[Java知识库]关于Linux和Java基础知识的部分总结

学习总结(一)

Linux常用操作命令与一些基本概念

  1. Linux命令
    • cd 目录切换
    • ls 文件显示
    • sudo 使普通用户暂时拥有root权限
    • cat 查看文件内容
    • more 查看文件内容
    • cp 复制
    • mv 移动
    • touch 创建文件
    • rm -rf 删除文件
    • mkdir 创建文件夹
    • deldir??删除文件(不知道,也无需记忆,一切文件都可以用rm来删除)
    • adduser 添加用户
    • deluser 删除用户
    • passwd 修改密码
    • chmod 修改权限
    • chgrp 修改文件所属组
    • chown 修改文件所属人
    • man 查看命令手册
    • | 管道命令
    • ; 命令分割
    • export 修改环境变量 只在当前终端起效用
    • > 与>>输出重定向
    • < ;与<<输入重定向
    • ?与 * 通配符
    • tar 压缩与解压
  2. Linux文件
    • profile 系统环境变量
    • .bashrc(具体记不得了) 用户的环境变量
    • passwd 记录了Linux的用户信息
  3. Linux文件系统
    • /home 用户的使用目录
    • / 根目录
    • /etc 大多数软件的配置文件
    • /dev 设备文件
    • /opt 第三方软件通常安装在此
    • /root root用户的home目录
    • /mnt 挂载介质
    • /tmp 缓存文件
    • /bin 经常使用的Linux命令工具大多数放在这里
    • /sys 虚拟目录 系统设备配置信息的根目录
  4. vi(vim)的使用
    • 常用操作
      • q 退出
      • w 保存
      • yw 复制一词
      • yy 复制一行
      • p 粘贴
      • dw删除一个单词
      • dd删除一行
      • n+dd删除n行
      • u撤销操作
      • /字符 搜索字符
      • :行号 跳转

JAVA中的一些基本概念

  1. JDK,JRE,JVM
    • JDK是开发工具集 包括了 java基础的库
    • JRE是Java在运行时所需要的环境
    • JVM,也即Java虚拟机,是java跨平台的重要部分
      • JVM包含两个子系统和两个组件:
        • 两个子系统为Class loader(类装载)、Execution engine(执行引擎);
        • 两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。
        • Class loader(类装载):根据给定的全限定名类名(如:java.lang.Object)来装载class文件到Runtime data area中的method area
        • Execution engine(执行引擎):执行classes中的指令。
        • Native Interface(本地接口):与native libraries交互,是其它编程语言交互的接口。
        • Runtime data area(运行时数据区域):这就是我们常说的JVM的内存。
    • .class文件通过jvm虚拟机解释给执行引擎,而后被运行在本地的操作系统上
  2. java程序运行过程
    • 先将源代码转换为字节码
    • 通过JVM中类加载器加载到ClassLoader中,而后被加载到内存中,将其放在运行时的数据区中,而后需要需要特定的执行引擎翻译为底层系统执行,而后交由CPU执行
  3. Java环境配置
    • Java_HOME
    • CLASSPATH
    • PATH
  4. Java工具命令
    • javac 编译文件
    • java 运行
    • java -cp 指定CLASSPATH路径
    • java -verbose 显示JVM的加载过程
    • javac -d 在编译文件时,同时生产Package
    • jar -cvf + jar包名 + class文件
    • javadoc -d + 文件夹名称 + 文件 生成API文档
  5. Java注释
    • // 单行注释
    • /* 多行注释 */
    • /** 文档注释 */
      • 文档注释内容包括以下
        • @author:作者
        • @version:版本
        • @deprecated:不推荐使用的方法、过时的方法。
        • @param:方法的参数类型。
        • @return:方法的返回类型。
        • @see:用于指定参考的内容。
        • @exception:抛出的异常。
        • @throws:抛出的异常,和exception同义
  6. Java 类加载器分类
    • 自定义加载器
    • 扩展类加载器
    • 应用类加载器
    • 系统类加载器
  7. 驼峰命名法(命名规则)
  8. 带类名的java文件编译与打包,包的运行
    • java -d 目录 全类名(com.a.hello)
    • jar -cvf 包名 目录(com)
    • 修改jar包中的MATINF 添加 Main-Class: 全类名(com.a.hello)
    • java -jar 包名
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-07-31 16:29:19  更:2021-07-31 16:30:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 4:03:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码