Als ich PowerShell unter Windows lernte, vermisste ich die Linux-Shell. Wenn Sie mit Linux-Shell-Befehlen unter Windows spielen möchten, gibt es eine Methode namens Cygwin (Ist sie nicht noch vorhanden?). Versuchen Sie jedoch, eine virtuelle Linux-Umgebung unter Win mit WSL zu erstellen, da dies eine gute Idee ist.
Die Windows-Versionen lauten wie folgt.
C:\Users\hisabo>systeminfo
Hostname: HISABO-PC
Name des Betriebssystems: Microsoft Windows 10 Home
OS Version: 10.0.18363 N/Ein Bau 18363
Betriebssystemhersteller: Microsoft Corporation
Betriebssystemkonfiguration:Standalone-Workstation
Betriebssystem-Build-Typ: Multiprocessor Free
... unten abgekürzt ...
--Erstellen Sie eine Debian-Umgebung mit WSL unter Windows.
Ich fragte mich, ob es nur Ubuntu gab, aber da es Debian gab, änderte ich es in Debian. Sicherlich war die Größe 77 MB, also würde es keine GUI-Umgebung geben. Das ist bequemer.
Als ich nach der Installation mit Debian anfing, wurde eine Fehlermeldung angezeigt. Lesen Sie die folgende Seite und ändern Sie die Windows-Einstellungen, um die WSL zu aktivieren.
Referenz: PC Studio (Link)
Als ich es wieder anfing, funktionierte es. Vorerst habe ich den Benutzer (Benutzername, Passwort) registriert und die Shell gestartet. Es ist eine wundervolle CUI.
Aktualisieren Sie das Paket vorerst.
hisabo@hisabo-PC:~$ sudo apt-get update
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for hisabo:
Get:1 http://deb.debian.org/debian buster InRelease [121 kB]
Get:2 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]
(Weggelassen)
Get:12 http://deb.debian.org/debian buster-updates/main Translation-en [5,166 B]
Fetched 15.0 MB in 40s (380 kB/s)
Reading package lists... Done
hisabo@hisabo-PC:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
apt apt-utils base-files cron e2fsprogs gpgv iputils-ping libapt-inst2.0 libapt-pkg5.0 libbz2-1.0 libcom-err2
libcryptsetup12 libdns-export1104 libext2fs2 libgnutls30 libidn2-0 libisc-export1100 libncurses6 libncursesw6 libss2
libssl1.1 libsystemd0 libtinfo6 libudev1 ncurses-base ncurses-bin sudo systemd systemd-sysv tzdata udev
31 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 17.2 MB of archives.
After this operation, 10.2 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://deb.debian.org/debian buster/main amd64 base-files amd64 10.3+deb10u4 [69.8 kB]
(Weggelassen)
hisabo@hisabo-PC:~$
hisabo@hisabo-PC:/etc$ echo $SHELL
/bin/bash
Es ist Bash.
Überprüfen Sie für alle Fälle die Login-Shell in / etc / passwd. Es ist Bash.
Überprüfen Sie die Eingabemethode mit vi (vim). Ich habe versucht, solange ich mich erinnere, wie ich in den japanischen Eingabemodus wechseln kann, aber keiner von ihnen hat getroffen. Ganz am Ende, als ich die Taste für die halbe / volle Breite drückte, konnte ich problemlos Japanisch eingeben. Ich habe es gespeichert und durch Surfen mit cat, more, less und view überprüft, aber ich kann Japanisch auch beim Surfen sehen. Auf den ersten Blick scheint es kein Problem zu geben.
hisabo@hisabo-PC:/etc$ echo $LANG
en_US.UTF-8
hisabo@hisabo-PC:/etc$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
hisabo@hisabo-PC:/etc$ locale -a
C
C.UTF-8
en_US.utf8
POSIX
hisabo@hisabo-PC:/etc$
Immerhin ist es UTF-8. Gibt es zu diesem Zeitpunkt nicht euc? Mir ist aufgefallen, dass es nicht ja_JP.UTF-8 ist, oder? Lass es uns später herausfinden.
Ich habe einen Befehl eingegeben, um awk zu verwenden, aber ich habe es vergessen, weil ich ihn lange nicht mehr verwendet habe. Ich habe versucht, es mit man herauszufinden, aber man scheint nicht standardmäßig installiert zu sein. Installieren.
hisabo@hisabo-PC:/etc$ sudo apt-get install man
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'man-db' instead of 'man'
The following additional packages will be installed:
groff-base libgdbm6 libpipeline1 libuchardet0
Suggested packages:
groff apparmor www-browser
The following NEW packages will be installed:
groff-base libgdbm6 libpipeline1 libuchardet0 man-db
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,351 kB of archives.
After this operation, 6,820 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
In den Tagen, als Google nicht da war, habe ich mit man herausgefunden, wie man Befehle verwendet. Es ist jetzt eine gute Zeit. Es gibt die meisten Antworten im Internet.
Recommended Posts