java - 入门必备知识

一、终端常用指令

  • ls - 查看文件与目录的命令
  • cd - 切换当前目录
  • mkdir - 创建目录
  • pwd - 查看当前目录
  • mv,cp,rm - 移动、复制、删除 文件夹或目录,- rf
  • cat - 查看文件内容
  • chmod - 修改文件权限
  • chown - x修改文件属性
    • u | g | o = user | group | other
  • apt-get - 包管理软件
  • vim - 文件编辑器
    如果给文件添加权限,可执行:
chmod u+x test.js        // 为用户增加可执行权限
chmod u-r test.js         // 为用户删除可读权限

二、LINUX 基本概念

Linux 狭义上是一个操作系统的内核:

  • 负责管理和维护硬件、CPU 管理、内存管理、外设
  • 对硬件资源进行抽象以及向上层提供接口,即“驱动”
  • 文件系统、内存管理、进程、进程间通信
  • UNIX 标准
    Linxu 广义上是以 “Linux 内核” 为核心的操作系统套件和发行版本:
  • 发行版本
  • 包管理、GUI、Shell、终端模拟器

三、Linux 架构

系统调用:操作系统内核提供的“函数调用”,内核和应用的唯一接口。


java - 入门必备知识_第1张图片
Linux.png

四、文件系统

使用树形结构管理文件,遵循一定的惯例:

  • / - 根目录
  • /home - 用户目录
  • /var - 经常变化的文件,如日志
  • /usr - 用户程序,库
  • /bin - 可执行文件
  • /boot - 引导系统启动
  • /tmp - 临时文件
  • /lib , /lib64 - 系统库文件


    java - 入门必备知识_第2张图片
    文件系统.png

四、其他说明

  • 终端 - 终端模拟器
  • Shell - Linux 系统内核和用户交互的接口,可以通过 shell 执行命令
  • 管道 - 程序和程序通信的一种方式,对接输入和输出
  • Linux 中一切都是文件
    • 标准输入
    • 标准输出
    • 标准错误

问题思考:

  • 进程和线程的差别

你可能感兴趣的:(java - 入门必备知识)