Heureusement, je participe à l'analyse de données dans mon travail depuis décembre. Cependant, comme j'ai plus d'opportunités d'utiliser les commandes Linux, je les ai résumées pour examen. Nous nous référons à la conférence de Dot Install. Je ne peux pas croire que ce soit gratuit, mais ...
https://dotinstall.com/lessons/basic_unix_v2
Utilisation sur CentOS, un environnement de développement local
↓ Comment configurer l'environnement https://dotinstall.com/lessons/basic_localdev_win_v2
[vagrant@localhost ~]$ pwd
/home/vagrant
[vagrant@localhost ~]$ pwd
/home/vagrant
[vagrant@localhost ~]$ cd unix_lessons/
[vagrant@localhost unix_lessons]$ pwd
/home/vagrant/unix_lessons
[vagrant@localhost unix_lessons]$ pwd
/home/vagrant/unix_lessons
[vagrant@localhost unix_lessons]$ cd ..
[vagrant@localhost ~]$ pwd
/home/vagrant
[vagrant@localhost unix_lessons]$ pwd
/home/vagrant/unix_lessons
[vagrant@localhost unix_lessons]$ cd ..
[vagrant@localhost ~]$ pwd
/home/vagrant
[vagrant@localhost ~]$ cd -
/home/vagrant/unix_lessons
[vagrant@localhost unix_lessons]$ pwd
/home/vagrant/unix_lessons
[vagrant@localhost unix_lessons]$ ls myapp/
hello.txt
[vagrant@localhost unix_lessons]$ cd !$
cd myapp/
[vagrant@localhost myapp]$
Déplacement réussi vers myapp
[vagrant@localhost unix_lessons]$ mkdir myapp
[vagrant@localhost unix_lessons]$ ls
myapp
cp [Fichier à copier] [Destination]
Copiez myapp dans myapp2 dans le même répertoire
[vagrant@localhost unix_lessons]$ cp -r myapp myapp2
[vagrant@localhost unix_lessons]$ ls
myapp myapp2
cp [fichier à copier]. Copier dans le même répertoire
Nécessite l'option "-r" lors de la copie de répertoires
$ cp -r ./foo /home/hoge/aaa
Si vous souhaitez conserver les attributs de la source de copie, utilisez également l'option "-p".
$ cp -rp ./foo /home/hoge/aaa
mv [Fichier à déplacer] [Destination]
Déplacez le fichier myapp3 vers le niveau inférieur de myapp2
[vagrant@localhost unix_lessons]$ ls
myapp myapp2
[vagrant@localhost unix_lessons]$ mkdir -p myapp3/config
[vagrant@localhost unix_lessons]$ ls
myapp myapp2 myapp3
[vagrant@localhost unix_lessons]$ ls myapp3
config
[vagrant@localhost unix_lessons]$ mv myapp3 myapp2
[vagrant@localhost unix_lessons]$ ls myapp2
myapp3
rmdir [nom du fichier que vous souhaitez supprimer]
[vagrant@localhost unix_lessons]$ ls myapp3
config
[vagrant@localhost unix_lessons]$ rmdir myapp2/myapp3/config
[vagrant@localhost unix_lessons]$ ls myapp2/myapp3
[vagrant@localhost unix_lessons]$ rmdir myapp2
rmdir: failed to remove `myapp2':Le répertoire n'est pas vide
[vagrant@localhost unix_lessons]$ rm -r myapp2
[vagrant@localhost unix_lessons]$ ls
myapp
[vagrant@localhost unix_lessons]$ cat ./myapp/hello.txt
・ Vous pouvez vérifier le contenu du fichier
L'utilisation est différente de celle du chat
・ Flèche: faire défiler ・ Espace / Ctrl + F Un écran devant ・ Ctrl + B un écran avant ・ Aller au début de g ・ Shift + g Aller à la fin ・ Fin Q ・ / [Terme de recherche](n: Shift suivant + n: précédent)
Si vous souhaitez exécuter les commandes de la liste, vous pouvez les exécuter avec![N'importe quel nombre].
[vagrant@localhost unix_lessons]$ !pw ← Exécutez la commande en commençant par pw le plus récemment
pwd
/home/vagrant/unix_lessons
[vagrant@localhost unix_lessons]$ !pw:p ← Ayafuyara:Seul l'affichage avec p est possible
pwd
[vagrant@localhost unix_lessons]$ !!← Exécution
pwd
/home/vagrant/unix_lessons
[vagrant@localhost unix_lessons]$ mkdir --help
Usage: mkdir [OPTION]... DIRECTORY...
Créez un répertoire. Cependant, si le répertoire existe déjà, rien n'est fait.
Les arguments requis pour les options longues sont également requis pour les options courtes.
-m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
-p, --parents no error if existing, make parent directories as needed
-v, --verbose print a message for each created directory
-Z, --context=CTX set the SELinux security context of each created
directory to CTX
When COREUTILS_CHILD_DEFAULT_ACLS environment variable is set, -p/--parents
option respects default umask and ACLs, as it does in Red Hat Enterprise Linux 7 by default
--help Afficher cette utilisation et quitter
--version Afficher les informations de version et quitter
Report mkdir bugs to [email protected]
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Report mkdir translation bugs to <http://translationproject.org/team/>
For complete documentation, run: info coreutils 'mkdir invocation'
vim
vim a un mode de commande et un mode d'édition. Mode d'édition si "INSERT" est affiché en bas à gauche.
〇 Mode de commande ⇒ Mode d'édition: i 〇Mode d'édition ⇒ Mode de commande: Esc
Pour quitter / enregistrer, utilisez le mode commande : w Enregistrer : q fin : q! Annuler les modifications et quitter
〇 Lancer une machine virtuelle avec Windows PowerShell
PS C:\Users\takuy> cd MyVagrant/MyCentOS
PS C:\Users\takuy\MyVagrant\MyCentOS> vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'bento/centos-6.8' version '2.3.4' is up to date...
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: flag to force provisioning. Provisioners marked to run always will still run.
PS C:\Users\takuy\MyVagrant\MyCentOS> vagrant status
Current machine states:
default running (virtualbox)
The VM is running. To stop this VM, you can run `vagrant halt` to
shut it down forcefully, or you can run `vagrant suspend` to simply
suspend the virtual machine. In either case, to restart it again,
simply run `vagrant up`.
〇 Charger MyCentOS créé avec PuTTy Le nom d'utilisateur et le pass sont vagabonds
〇 Commande de sortie sur PuTTy
〇 Arrêtez la machine virtuelle sur Powershell
PS C:\Users\takuy\MyVagrant\MyCentOS> vagrant suspend
==> default: Saving VM state and suspending execution...
・ Http://www.koikikukan.com/archives/2016/02/09-000300.php
Recommended Posts