-
Notifications
You must be signed in to change notification settings - Fork 16
Git Bush
самый популярный интерпретатор командной строки ( CLI )
в юниксоподобных системах ( GNU/Linux )
Проблема для разработчиков, работающих на разных платформах, -
это разные коды символов перевода строки в текстовых файлах
| Платформа | символы перевода строки |
|---|---|
| Windows ( и DOS ) | CR и LF |
| UNIX ( Linux ) | LF |
| OS X | LF |
| Mac | CR |
Если открыть файл UNIX в Microsoft Notepad, он отобразит текст без разрывов строк
Если открыть файл Windows в редакторе UNIX, в конце каждой строки будет символ CR
echo 'my name is Irina'
выведет в консоль текст 'my name is Irina'
echo 'my name is Irina' > sample.txt
в текщей папке создаст ( или перезапишет ) файл sample.txt с текстом 'my name is Irina'
☕ 1️⃣
cat > sample.txt
после нажатия Enter можно вводить мнострочный текст
завершить - Ctrl + D
В текущей папке будет создан ( или перезаписан ) файл sample.txt с введенным текстом
☕ 2️⃣
cat file1.txt file2.txt file3.txt > sample.txt
соединит содержимое файлов file1.txt, file2.txt и file3.txt
и результат сохранит в файл sample.txt
Команда
touchв основном используется для изменения временных меток файла,
но если файл, имя которого передано как аргумент, не существует,
то командаtouchсоздает его
( пустым, если не указана опция-cили-h)
☕ 1️⃣
touch samle.txt
Если файл samle.txt не существует, то создаст пустой файл samle.txt
Если файл samle.txt существует, то обновит время доступа/модификации файла ( timestamp ) до текущего времени
📌 Чтобы команда touch не создавала никаких новых файлов, можно использовать опцию -c
☕ 1️⃣
touch samle.txt -c
С помощью команды stat выведем информацию о файле sample.txt до и после выполнения команды touch sample.txt
stat sample.txt
touch sample.txt
stat sample.txt
Как видно на скрине, значения
📅 Access
📅 Modify
📅 Change
файла sample.txt были обновлены
содержимое файла не меняется
Для изменения только времени доступа нужно использовать опцию -a
stat sample.txt
touch sample.txt -a
stat sample.txt
На скрине видно, что изменилось только время последнего доступа ( Access ) и время последнего изменения ( Change )
Если нужно изменить только время модификации, используйте опцию -m
Заменим время доступа и модификации файла sample.txt
соответствующими временными метками файла file1.txt:
touch sample.txt -r file1.txt
Обратите внимание ( см. скрин ), что:
время создания ( Birth ) файла sample.txt не изменилось,
время изменения ( Change ) было изменено на текущее время,
а время доступа ( Access ) и время модификации ( Modify )
установлены такими же, как у файла file1.txt
CLI - command line interface
GNU - это операционная система, которая является free software
© Irina H.Fylyppova 2018
Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав
| 1 | 2 | 3 | 4 | 5 |
| 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 |
| ⏬ |
|---|
- Блок-схема алгоритма
- Developer Tools
- Chrome DevTools
- Переменные
- Оператор typeof
- Структуры данных
- Операторы присваивания
- Логические выражения
- Условные операторы
- Инкремент
- Свойство length
- Оператор цикла for
- UTF-8
Homework
- Приведение типов
- NaN | null | Infinity
- BigInt (ES10)
- Функции
- Методы
- Методы строк
- Методы массивов
- Date ()
Самостоятельная работа
Практика (XSS)
Homework
- Циклы while и do...while
- Циклы for...of и for...in
- Параметры по умолчанию
- Объект function
Практика
Homework
- Нативные и host-объекты
- Литерал объекта
- Унаследованные свойства
- Конструктор
- Модель наследования
- Публичные и приватные свойства
- Оператор in
1
Homework
- Итерирующие методы массивов
- Тестирование производительности
- SHA
Homework
- Размеры и прокрутка элемента
- Event Loop
- async | await
- API
- REST | HATEOAS
- status codes
JSON placeholder-
JSON server
fake chat
Homework
- strict mode
- Вычисляемые имена свойств
- Краткий синтаксис методов
- Краткий литерал объекта
- Классы
Homework
- :not(:defined)
- Shadow DOM
- Custom elements
- Lifecycle hooks
- whenDefined
- <template>
- slot
1
2
3
Homework
- npm
- webpack
Упражнение 1- ES6 модули
Упражнение 2- --mode | --watch
Упражнение 3
Упражнение 4
Упражнение 5
Упражнение 6
Упражнение 7
Упражнение 8
Homework
| ⏫ |
|---|

Дополнительно
Справочная инфо
Git Bush
TCP/IP
Коды символов