Cum se folosește consola în ferestre

Se presupune că întrebarea "de ce?" Nu mai merită. În munca mea, am nevoie de consolă pentru a automatiza asamblarea frontend (compilarea preprocesoarelor, construirea de sprite, optimizarea codului etc.).







Va pune Git Bash (Git - sistem de control al versiunii, este foarte util pentru noi de a utiliza și vine cu o consolă Git Bash) și cmder (consola emulator care vă permite să utilizați mai multe console diferite, având în file operații clipboard normal și alte chifle).

De ce nu Power Shell

Power Shell este o consolă bună încorporată în Windows. Cu toate acestea, printre dezvoltatorii de web mulți utilizatori de OS X și Linux - aceste sisteme de operare sunt mai stabile, sigure și Linux - și pe câteva comenzi este mai frecvent pe servere, în comparație cu Windows. Pe sistemele OS X și Linux "out of the box" există console salvate care au multe în comun. Utilizați-vă imediat la bun, funcțional și universal.

Personal, eu, în primul rând, de a explora în mod serios posibilitatea de îndepărtare a tuturor lucrărilor cu automatizarea frontend într-o mașină virtuală cu Ubuntu (mi-ar fi trecut la Ubuntu complet, dar Photoshop nu permite), și în al doilea rând, calculatorul meu de lucru pentru Windows 10, și notebook-uri - MacBook vechi Aer și vreau să am cel puțin o unificare a muncii cu consola.

Cum se obține o consolă normală

Cum să utilizați consola dvs.

Este important să înțelegeți cu ce lucrați. Consola - posibilitatea de comunicare "text" cu computerul: tastăm comanda - primim o reacție. Dacă comanda tastată pornește un fel de proces care rulează în mod constant (server web, de exemplu), puteți opri executarea cu ajutorul Ctrl + C. Da, este "copia". Cum pot copia ceva din consola? - întrebi. Cu cmder - trebuie doar să selectați fragmentul dorit cu mouse-ul și acesta va fi în clipboard. Crtl + V funcționează corect ("pastă").

Cel mai adesea, tastăm o comandă și parametrul care îi este transmis (unul sau mai multe) și / sau chei (instrucțiuni privind modul de lucru). Uneori, sunăm imediat câteva comenzi, separându-le cu simboluri (comenzile vor fi executate în secvența tastată, acest lucru nu este singurul delimitator posibil).

Pentru comenzile care sunt folosite frecvent, puteți veni cu abrevieri (aliasuri) pentru a le numi mai repede.

Sistem de fișiere

Utilizatorul este întotdeauna într-un dosar. De exemplu, vedeți în consola: nikname @ computer / c / cmder - înseamnă că sunteți în folderul C: / cmder. Pentru a comuta la un alt folder, tastați cd și dați-i o cale absolută sau relativă - unde să mergeți. De exemplu:

Pentru a nu introduce numele întregului dosar, introduceți prima pereche de caractere și apăsați Tab - se va efectua completarea automată (dacă nu există două foldere care încep cu caracterele introduse, altfel aceste foldere vor fi afișate).







Puteți vizualiza conținutul dosarului folosind comanda ls:

  • ls - arată conținutul unui dosar
    (sortați după nume, foldere și fișiere intercalate, mai multe coloane)
  • Este același lucru, dar arată fișiere și dosare ascunse
  • ls -a -1 - același, dar într-o coloană
  • ls -hF -1 - sortare = extensie - arată conținutul dosarului "frumos, într-o coloană"
  • ls build / css - arată conținutul folderului CURRENT_DACK / build / css

Crearea dosarelor și fișierelor - comenzile mkdir și touch.

  • proiectul mkdir - creați un folder numit "proiect"
  • proiectul mkdir / css project / js - creați mai multe directoare
  • mkdir -p project / - același lucru ca mai sus
  • atingeți index.html - creați fișierul
  • atingeți index.html css / style.css js / script.js - creați fișiere
    (dosarul css / și js / ar trebui să existe deja)

Redenumiți sau mutați fișiere - comanda mv

  • mv index.html vechi - mutați fișierul într-un dosar
  • mv index.html old / new_name.txt - mutați fișierul într-un dosar cu redenumirea fișierului
  • mv order.txt orderNew.txt - redenumiți fișierul

Ștergerea dosarelor și fișierelor - comanda rm

  • rm ghost.png - ștergeți fișierul
  • rm -rf old - ștergeți dosarul și toate acestea

Diverse lucruri (ca inspirație pentru studiul ulterior al comenzilor consolă):

  • df -h - arată statisticile de utilizare a spațiului pe disc
  • grep --color style.css -n -i „carusel“ index.html css / - găsi carusel cuvânt în cele două fișiere (i ignora sensibile) linii de afișare cu acest cuvânt și linia de numere (punctul culminant termenul de căutare)
  • găsi. -iname '* ind *' - găsiți în dosarul curent (și subfoldere) toate fișierele ale căror nume conțin ind și afișarea listei
  • ls -a | tee file.txt - scrieți ieșirea comenzii ls -a la file.txt

Pentru comenzi, puteți crea aliasuri (sinonime). Pentru a face acest lucru, fișierul C: /Users/IMYa_POLZOVATELYa/.bashrc trebuie să introduceți un șir de caractere, cum ar fi subl alias = '/ c / \ Program Files / Sublim \ Text \ 3 / sublime_text.exe' $ * (o linie în fișierul - un alias) . Exemplul de mai sus creează o comandă subl. care se deschide se face referire la un fișier sau un folder în text Sublime 3 (va funcționa dacă instalarea calea ST3 coincide cu registrul în alias). Dacă această comandă nu trimite nimic, va deschide pur și simplu Text Sublim 3.

  • alias pro = 'cd / d / projects' - mergeți la dosarul d: / projects / (Am acest dosar pentru toate proiectele)
  • alias s = 'npm start' - scurt pentru comanda de pornire a serverului
  • alias ls = 'ls -hF -1 --color = tty --sort = extension' - extrage structura de fișier într-o coloană, primele dosare, apoi fișiere, cu evidențierea culorilor

NOTĂ: Pentru a alias adăugat la c: /Users/IMYa_POLZOVATELYa/.bashrc câștigat, aveți nevoie pentru a reporni consola.

Minore

- afișați sau ascundeți consola
  • Ctrl + L - ștergeți ecranul
  • Ctrl + U - eliminați complet întreaga comandă tastată
  • Ctrl + R - căutarea istoricului comenzilor
  • Alt + ← / → - mutați cursorul în funcție de comanda tastată
  • Cheile de tastatură "săgeată în sus" și "săgeată în jos" - trece prin istoricul comenzilor introduse (este convenabil să repetați comanda cu parametri ușor modificați).

    Puteți folosi comanda subl index.html: 73 - fișierul specificat se va deschide și cursorul se va potrivi pe linia 73 (convenabil după căutarea consolei din fișier). Și pe subl. Sublime Text va deschide dosarul curent (va fi afișat în bara laterală).

    Punct important

    Nu este recomandat să folosiți caractere chirilice în numele și calea folderului de lucru (director partajat pentru toate proiectele), precum și în dosarul cu numele de utilizator (care este c: /Users/IMYa_POLZOVATELYa/.bashrc) pentru Windows, acest lucru poate duce la un comportament imprevizibil al utilităților consola ( Da, este mai bine să creați un utilizator nou, dacă ați specificat un nume chirilic la instalarea Windows).

    concluzie

    Dacă utilizați deja consola pe Windows, împărtășiți experiența.







    Articole similare

    Trimiteți-le prietenilor: