Jak wiecie, dodatkiem do mojej nauki Front-end'u
jest nauka Linux'a
.
Fizycznie posiadam Ubuntu
i na maszynie wirtualnej CentOS
.
Podstawowe polecenie
pwd
- wskazuje bieżącą lokalizację (ścieżkę) w jakiej się znajdujemycd ..
- zejście do katalogu wcześniejcd ../..
- przechodzi dwa poziomy do tyłuclear
- czyści nam ekranwhoami
- sprawdza nam, kto jest zalogowany aktualnie, jaki user
W czym może pomóc nam przycisk na klawiaturze TAB
Przycisk ten dopisuje na ‘drugą’ część polecenia! :)
Co to ścieżka bezwzględna
To jest coś w stylu pwd
. Przykład:
1 | cd /home/cezary/Dokumenty/ |
Czyli jest to cała ścieżka dostępu.
Co to jest ścieżka względna
W najprostszym dla mnie rozumieniu jest to przechodzenie stopniowe do
katalogów, katalog po katalogu. Przykład poniżej:
1 | cd home |
O nieee! Gdzie szukać pomocy? Nie działa mi to
Najpopularniejszymi źródłami, z którego możemy czerpać wiedzę i
możliwość rozwiązywania problemów jest:
Pliki i katalogi
Najpopularniejsze polecenia to:
mkdir
- tworzy nam katalog. Przykład:mkdir JavaScript
rmdir
- usuwa nam plik lub pusty katalogtouch
- tworzy nam pliki wszelkiego typu. Pliki tekstowe, pliki
html
,css
czy nawet plikijs
. Możemy tworzyć kilka plików na
raz ->touch plik1.txt plik2.txt index.htmk
. Więcej do poczytania
na Jak stworzyć 3 pliki o różnych rozszerzeniach za pomocą 1 polecenia?rm
- usunięcie pliku lib niepustego katalogu. Aby usunąć katalog
wraz z zawartością wywołujemy polecenierm
z parametrem
r
–>rm -r Dokumenty
.cp
- kopiuje pliki lub katalogi w różne miejscamv
- przeniesienie pliku lub katalogu (wycinanie). Zmienia też nazwę.
Kopiowanie
Tworzę dwa foldery:
1 | mkdir katalog1 |
W katalog1
tworzę dwa pliki: touch plik1.txt plik2.txt
.Katalog2
pozostaje pusty.
- chce
plik1.txt
skopiować dokatalog2/
:
cp katalog1/plik1.txt katalog2
- chce
plik1.txt
skopiować dokatalog2/
, ale zmienić nazwę tego pliku:
cp katalog1/plik1.txt katalog2/plik3.txt
- chce skopiować całą zawartość
katalog1
dokatalog2/
:
cp katalog1/* katalog2/
- zmiana nazwy i przenoszenie ‘czegoś’ w inne miejsce:
mv katalog1/plik1.txt katalog2/
- rezultat będzie taki, że
plik1.txt
zostanie przeniesiony (wycięty) zkatalog1
i będzie
widoczny wkatalog2
- chce zmienić nazwę pliku w tym samym katalogu:
1 | cd katalog1/ |
Edytor VIM
Edytor VIM
posiada 3 tryby pracy:
- po wejściu do
VIM
np.:vim plik1.txt
- wtedy mamy tryb normal - jeśli kliknę literę
a
to będę wówczas w trybie input, czyli
wprowadzanie, od tej chwili mogę pisać w swoim edytorze kod - żeby zapisać plik to:
-najpierw klikamctrl + c
-znak:
- czyli dwukropek uruchamia nam trzeci tryb, tzw. **tryb
-żeby zapisać plik wciskamcommand-line**
w
(write)
-żeby wyjść z pliku wciskam:q
(quit)
-albo od razu:wq
Aby wyświetlić całą zawartość pliku w terminalu wywołuję polecenie cat
,cat plik1.txt
.
Inne potrzebne polecenia w VIM
to:
dd
- wycina nam daną linię, w której się ustawimyp
- wkleja nam tekst pod tekstem, gdzie obecnie się znajdujemy kursoremP
lubShift + p
- wkleja nam tekst nad tekstem
Jak wyszukiwać dany tekst w edytorze VIM
Jeśli chcemy wyszukać np. pająk
tzn. słowo w tekście to robimy /pająk
.
Wyszukają nam się wyrazy o tej wartości w całym naszym pliku.
Jak zmienić słowo w VIM
Jeśli chce zmienić wszystkie słowapająk
na kot
to uruchamiam:
1 | :%s/pająk/kot |
W kolejnych wpisach o Linuxie dowiem się jak instalować rzeczy.
Oczywiście z poziomu TERMINALA
Zapraszam do czytania i komentowania! :)