文章目录
  1. 1. JAVA
    1. 1.1. 安装
    2. 1.2. 添加系统变量
  2. 2. WSL win10子系统
  3. 3. 搭建环境

Grand theft dora-小夫

JAVA

安装

添加系统变量

  1. 变量名JAVA_HOME

变量值:C:\Program Files\Java\jdk1.8.0_121

jdk的目录

  1. 添加变量名CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  1. 在Path添加
    添加%JAVA_HOME%\bin%JAVA_HOME%\jre\bin两个系统变量。Path使得系统可以在任何路径下识别java命令

  2. 检查是否正确正确配置
    在CMD下执行java -version

WSL win10子系统

  • 子系统路径:
    子系统目录在
    1
    %USERPROFILE%\AppData\Local\lxss

换个说法
C:\Users\你的用户名\AppData\Local\lxss

如果downloading from the windows store总是失败可以,在windows10地区选台湾/香港 再下载试试

或者离线下载


  • 卡机自动启动WSL,并自动开启ssh

l. 首先是需要修改的sshd_config内容其实只有这几项:

1
2
3
4
5
6
Port (随便改一个就行)
UsePrivilegeSeparation no (因为WSL默认不提供chroot)
PasswordAuthentication yes
StrictModes no
PermitRootLogin yes
`

  1. 添加两条针对你那条端口的规则(传入的和传出的),允许你那个端口的TCP连接。
  1. 接下来生成新的密钥
    1
    sudo ssh-keygen -A

最后重启一下ssh服务

1
sudo service ssh restart

  1. 添加计划任务,具体操作:
    保存一下文本为hide.vbe并扔进C:\Windows\System32\
    1
    2
    Set ws = CreateObject("Wscript.Shell") 
    ws.run "bash /usr/boot.sh",vbhide

WScript.Shell是一个对象,可以执行操作系统外壳常用的操作:比如运行程序、读写注册表、环境变量等

再在控制版面中Task Scheduler创建Create Basic Task——->选择trigger方式when I log on——>Start a program填写hide.vbe

  1. 在WSL创建一个shell脚本
    如果 默认启动用户不是root,记得切换成root
    1
    lxrun /setdefaultuser root

如果是ubntu18.04则应该在

1
ubuntu1804 config --default-user root

  • 建立ssh启动脚本
1
2
3
#!/bin/sh
service ssh start
$SHELL #这句很重要,挂起当前脚本进程, 进而维持 base.exe 一直打开

再赋权限

1
# chmod 777     /usr/boot.sh

在CMD中设置 ubuntu config --default-user root 不然普通用户无法执行脚本

如果提示’ubuntu’ is not recognized as an internal or external command,
operable program or batch file.则应该用这个命令: lxrun /setdefaultuser root

  1. 存疑
    笔记本电脑不插适配器开机,这个开机自启脚本无效,怎么解决?

参考了


  • 备份WSL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 1.备份原来的数据源配置文件
cp /etc/apt/sources.list /etc/apt/sources.list_backup
# 2.编辑数据源配置文件
vim /etc/apt/sources.list
# 在这里我使用的是阿里云的数据源:
#==============================================================================================
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
#===============================================================================================
# 3.更新配置
apt-get update

  • WSL挂在移动硬盘

看这篇文章

Mounting DrvFs
In order to mount a Windows drive using DrvFs, you can use the regular Linux mount command. For example, to mount a removable drive D: as /mnt/d directory, run the following commands:

1
2
$ sudo mkdir /mnt/d
$ sudo mount -t drvfs D: /mnt/d

Now, you will be able to access the files of your D: drive under /mnt/d. When you wish to unmount the drive, for example so you can safely remove it, run the following command:

1
$ sudo umount /mnt/d

  • wsl中文乱码
    1
    2
    3
    4
    5
    6
    7
    8



    + 执行scp用tab键补全:
    -bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)
    解决方法:

    编辑`` ~/.bashrc``文件或``~/.profile文件``(修改/etc/profile文件也可以,但是会影响全局的设置)

vim ~/.bahsrc

1
2

在文件尾部添加一语句:

export LC_CTYPE=”en_US.UTF-8”

```

搭建环境

  1. HTTP服务软件
    Apache
  1. 网页程序设计语言
    PHP
  1. 数据库管理系统软件
    MySQL
  1. 图形界面的数据管理软件
    phpMyAdmin
文章目录
  1. 1. JAVA
    1. 1.1. 安装
    2. 1.2. 添加系统变量
  2. 2. WSL win10子系统
  3. 3. 搭建环境