En apprenant PowerShell sous Windows, j'ai raté le shell Linux. Si vous voulez jouer avec les commandes shell Linux sous Windows, il existe une méthode appelée Cygwin (N'est-elle pas toujours là?), Mais comme c'est une bonne idée, essayez de créer un environnement virtuel Linux sur Win avec WSL.
Les versions de Windows sont les suivantes.
C:\Users\hisabo>systeminfo
nom d'hôte: HISABO-PC
Nom du système d'exploitation: Microsoft Windows 10 Home
Version du système d'exploitation: 10.0.18363 N/Une construction 18363
Fabricant du système d'exploitation: Microsoft Corporation
Configuration du système d'exploitation:Station de travail autonome
Type de build du système d'exploitation: Multiprocessor Free
... Ci-dessous, abrégé ...
--Construisez un environnement Debian avec WSL sous Windows.
Je me suis demandé s'il n'y avait que ubuntu, mais comme il y avait debian, je l'ai changé en debian. La taille était certainement de 77 Mo, il n'y aurait donc pas d'environnement GUI. C'est plus pratique.
Quand j'ai démarré debian après l'installation, j'ai eu une erreur. Reportez-vous à la page suivante et modifiez les paramètres Windows pour activer WSL.
Référence: PC studio (link)
Quand je l'ai redémarré, cela a fonctionné. Pour le moment, j'ai enregistré l'utilisateur (nom d'utilisateur, mot de passe) et le shell a démarré. C'est un merveilleux CUI.
Pour le moment, mettez à jour le package.
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]
(Omis)
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]
(Omis)
hisabo@hisabo-PC:~$
hisabo@hisabo-PC:/etc$ echo $SHELL
/bin/bash
C'est bash.
Au cas où, vérifiez le shell de connexion dans / etc / passwd. C'est bash.
Vérifiez la méthode de saisie avec vi (vim). J'ai essayé tant que je me souviens comment passer en mode d'entrée japonais, mais aucun d'entre eux n'a touché. À la toute fin, lorsque j'ai appuyé sur la touche demi-largeur / pleine largeur, j'ai pu saisir le japonais en douceur. Je l'ai sauvegardé et vérifié en naviguant avec cat, more, less et view, mais je peux voir le japonais même en naviguant. À première vue, il ne semble y avoir aucun problème.
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$
Après tout, c'est UTF-8. N'y a-t-il pas euc en ce moment? J'ai remarqué que ce n'est pas ja_JP.UTF-8, non? Eh bien, découvrons plus tard.
J'ai tapé une commande pour essayer d'utiliser awk, mais j'ai oublié car je ne l'ai pas utilisé depuis longtemps. J'ai essayé de le découvrir avec man, mais man ne semble pas être installé par défaut. installer.
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
À l'époque où Google n'était pas là, j'utilisais l'homme pour savoir comment utiliser les commandes. C'est un bon moment maintenant. Il y a la plupart des réponses sur le net.
Recommended Posts