Дэн Щербаков ⚛️
99 subscribers
22 photos
50 links
Канал для фронтенд-разработчиков о том, как развиваться и увеличивать зарплату.

Senior Frontend Developer с 6 годами опыта. За этот период увеличил зарплату почти в 7 раз.

Начинайте тут: https://yangx.top/code_lab/280
加入频道
Консоль - базовая теория:

- Терминал - это "эмулятор физического терминала", то есть, устройства ввода.

- Командная оболочка - не синоним терминала: терминал открывает оболочку внутри себя.

- Схема работы с консолью:
Пользователь -> физический терминал -> [виртуальный терминал -> командный интерпретатор -> программы]
В скобки взяты части unix-based OS.

- REPL - синоним командной оболочки, расшифровывается как Read-Eval-Print-Loop и описывает интерактивную сессию с пользователем.

- Команда pwd выводит путь к текущей директории и рашифровывается соответственно: "print working directory".

- $ pwd и $ echo $PWD работают схоже.

- Выражение через одну точку -
./hello
- означает в unix-системах, буквально, "каталог в текущей директории". Заметно сходство с модулями в Node: используется тот же принцип работы с файловой системой.

#bash #unix
Консоль - продолжение:

- Знак "~" - шорткат для абсолютного пути к домашнему каталогу. С ним можно быстро перейти к любому подкаталогу домашней директории из любого места:

cd ~/MyDirectory

- Команда ls принимает название директории. Так можно рассмотреть каталог, не переходя в него.

- CLI расшифровывается как command line interface, или интерфейс командной строки.

- Команда ls c флагом -a покажет скрытые файлы.

- ...c флагом -l покажет дополнительное инфо по файлам.

- Флаги можно миксовать:
ls -la или -l -a

- Как правило, флаги указываются до аргументов:
ls -la MyFolder

- Команда man имя-команды выведет справку по команде - алиасы, флаги и все прочее. Отмечу, это очень удобно!

- Для навигации по мануалу используют:
- f (forward) - вперед,
- b (backward) - назад,
- q (quit) - выход
Это не флаги, а кнопки.

#bash #unix
UNIX - факты о файловой системе:

1. В UNIX только одно файловое дерево. Windows создает их несколько - на каждый физический или логический носитель.
2. Домашняя категория - это не корень системы, а директория пользователя. Из неё можно попасть в корень, перейдя на два уроня ниже.
3. В отличие от Windows, здесь расширения файлов - часть их имен.
4. Регистр имеет значение!

#Unix, #bash