Command Line – co, gdzie i jak? [Materiały do nauki]

command line

Żaneta Jażdżyk

Programistka z przeszło 4-letnim doświadczeniem zawodowym. Trochę Front-end, trochę Back-end. Full Stack in progress ;) Kocham programować i kocham pomagać. Postanowiłam połączyć te pasje w ramach tego bloga.

Może Ci się również spodoba

  • migellal

    W winnows 10 wystarczy PPM, jeśli mamy jakiś tekst w schowku i się wkleja 😉 Dobrze o tym wiedzieć wklejając hasła, które nie pokazują swojej długości podczas wpisywania.

    • Poważnie? O kurcze. Duży plus 🙂
      Ja niestety nadal nie skusiłam się na Win10. Ale fajnie, że wprowadzają takie udogodnienia 😉

      • Jak już jesteśmy przy W10 to MS pokusił(o) się o Ubuntu – Bash on Ubuntu / Windows Subsystem for Linux 😉

      • Konrad Inglot

        Nie tylko W10, działa to od dobrych kilkunastu lat. Trzeba tylko wejść we Właściwości i zaznaczyć „Tryb szybkiej edycji”, w zakładce Opcje.

        • Właśnie przetestowałam i zdałam sobie sprawę, że nie o to mi chodziło 😉 Ale też rozwiązuje sprawę, więc dzięki!
          W Ubuntu jest jeden krok mniej: nie musisz kopiować. Zaznaczasz myszką tekst, klikasz prawym przyciskiem myszki (?) w terminalu i gotowe 🙂 Szybkie i wygodne 😉
          Kto wie, może jakiś tool też oferuje taką opcję, tylko po prostu o tym nie wiem 😉

  • Szkoda, że nie ma informacji dlaczego bez korzystania z terminala się nie obędzie i cała przyszłość młodego programisty jest wstrzymana do póki się go nie nauczy. Tak ogólnie w kilka punktach chociaż.

    • Czy ja wiem czy wstrzymana? Przerabiając dowolny kurs często zaczynasz od Command Line’a. Chodzi mi o te kursy dla początkujących. Później już oczywiście CL jest po prostu używany bez tłumaczenia.
      Jeden z pierwszych tematów, które miałam poruszane na studiach – CL i uruchamianie kodu aplikacji z linii komend.
      O dziwo, kiedy zaczęłam się teraz rozglądać za kursami w temacie CL – nie było łatwo. Po prostu jest to część innych kursów wprowadzających.
      Uczysz się nowych technologii? Często potrzebujesz tam CL’a.
      No i tak jak napisałam – podstawy CL naprawdę nie są ciężkie 😉 Więc nie przesadzałabym, że aż tak wstrzymuje „przyszłość programisty”. Ale na pewno warto poznać to narzędzie już na starcie 🙂

      W naszym przypadku za chwilę sięgniemy do Node JS. O ile możemy go zainstalować bez użycia CL, o tyle z użyciem npm instalujemy potrzebne „narzędzia” właśnie z linii komend. Pierwsze kroki w TypeScript’cie, kursy, które polecę wymagają znajomości CL. Git? Owszem można dużo zrobić z wykorzystaniem interfejsu graficznego, ale czasami naprawdę CL jest wygodniejszy. No i moim zdaniem w ogóle pewne rzeczy wygodniej i szybciej robić z CL.

      Kiedy zaczynam dzień pracy odpalam trzy rzeczy: Google Chrome, IDE oraz Command Line / Terminal 😉

      A jeśli moje argumenty to za mało, znalazłam jeszcze coś takiego: https://www.quora.com/Should-I-care-to-learn-command-line-and-shell-scripting-when-I-start-to-learn-programming 😀

  • Od siebie polecę program Cmder. To taka konsola na sterydach. Ma polecenia z linuxa, co jest niewątpliwym plusem. Dodatkowo, można otwierać wiele kart różnych powłok(cmd, cmder, PowerShell, bash itp.). No i ma wbudowaną obsługę gita 😉

    • de

      Cmder jest mega. Dodatkowo trzyma historię poleceń 🙂 Więc jak ktoś np. napsuje coś w gicie – starczy powiedzieć: dawaj historię, popatrzymy 😀

  • Myslalem, ze stary cmd.exe zostal usuniety z nowych Windowsow 😉 A serio nie ma sensu uczyc sie nawet podstaw tego frustrujacego narzedzia skoro jest: 1. Powershell (slyszalas?), 2. Cmder – program obslugujacy wiele powlok, ktory mozemy sobie pieknie dostosowywac ‚pod’ siebie. A przy okazji Powershell ma aliasy na podstawowe polecenia jednakowe z tymi z linuxa, np.: „ls,pwd…”

    • Właśnie sprawdziłam. Nie został usunięty 🙂

      Frustrujące? Nie zauważyłam. Może dlatego, że działam z nim od lat? Co prawda prywatnie więcej korzystam z Ubuntu i jego Terminala. Ale Command Line’a Windowsowego również używam na codzień. Więcej. Nie znam nikogo kto by używał PowerShella (nie mówię, że jest zły, po prostu go nie znałam), prędzej już Git Bash. A znam wielu programistów których CL windowsowy nie frustruje 😉

      Przy czym tak – przy korzystaniu z obu systemów albo nauce na poleceniach linuxowych można mieć potem problem z używaniem ls, pwd, itp. na Windowsie. Jeśli korzystasz z obu systemów wygodniej używać narzędzi typu Git Bash czy PowerShell. Jeśli tylko z Windowsa – używaj tego, czego jest Ci wygodnie 😉

      Ja do CL windowsowego nic nie mam. I myślę, że to najmniejszy problem na początku 😉