Данная лабораторная работа посвещена изучению утилит для разработки проектов
- 1. Ознакомиться со ссылками учебного материала
- 2. Выполнить инструкцию учебного материала
- 3. Составить отчет и отправить ссылку личным сообщением в Slack
$ export GITHUB_USERNAME=<имя_пользователя>
$ export GIST_TOKEN=<сохраненный_токен>
$ alias edit=<nano|vi|vim|subl>
$ mkdir -p ${GITHUB_USERNAME}/workspace
$ cd ${GITHUB_USERNAME}/workspace
$ pwd
$ cd ..
$ pwd
$ mkdir -p workspace/tasks/
$ mkdir -p workspace/projects/
$ mkdir -p workspace/reports/
$ cd workspace
# Debian
$ wget https://nodejs.org/dist/v6.11.5/node-v6.11.5-linux-x64.tar.xz
$ tar -xf node-v6.11.5-linux-x64.tar.xz
$ rm -rf node-v6.11.5-linux-x64.tar.xz
$ mv node-v6.11.5-linux-x64 node
$ ls node/bin
$ echo ${PATH}
$ export PATH=${PATH}:`pwd`/node/bin
$ echo ${PATH}
$ mkdir scripts
$ cat > scripts/activate<<EOF
export PATH=\${PATH}:`pwd`/node/bin
EOF
$ source scripts/activate
$ npm install -g gistup
$ ls node/bin
$ cat > ~/.gistup.json <<EOF
{
"token": "${GIST_TOKEN}"
}
EOF
$ export LAB_NUMBER=02
$ git clone https://github.com/tp-labs/lab${LAB_NUMBER} tasks/lab${LAB_NUMBER}
$ mkdir reports/lab${LAB_NUMBER}
$ cp tasks/lab${LAB_NUMBER}/README.md reports/lab${LAB_NUMBER}/REPORT.md
$ cd reports/lab${LAB_NUMBER}
$ edit REPORT.md
$ gistup -m "lab${LAB_NUMBER}"
- ar -стандартная утилита Unix, архиватор, не использующий сжатия данных.
- cat -утилита UNIX, выводящая последовательно указанные файлы,объединяя их в единый поток.
- cd -команда для изменения текущего рабочего каталога в Unix
- cp -команда Unix , предназначенная для копирования файлов из одного в другие каталоги
- cut -команда выборки отдельных полей из строк файла.
- echo -команда Unix, предназначенная для отображения строки текста
- env -UNIX‐утилита, исполняющая команду с изменением окружения.
- ex -расширение редактора ed, возможность экранного редактирования.
- file -команда Unix, предназначенная для определения типа файла.
- find -утилита поиска файлов по имени и другим свойствам
- ls -утилита Unix, которая печатает в стандартный вывод содержимое каталогов.
- man -команда Unix, предназначенная для форматирования и вывода справочных страниц
- mkdir -команда для создания новых каталогов.
- mv -утилита в UNIX, используется для перемещения или переименования файлов.
- nm -команда в операционной системе UNIX, печатающая информацию о бинарных файлах
- ps -программа в UNIX, выводящая отчёт о работающих процессах.
- pwd -утилита в UNIX системах,выводит полный путь от корневого каталога к текущему каталогу
- rm -утилита в UNIX , используемая для удаления файлов из файловой системы.
- sed -потоковый текстовый редактор
- touch -команда Unix, предназначенная для установки времени последнего изменения файла или доступа в текущее время. Также используется для создания пустых файлов.
- apt -набор утилит для управления программными пакетами в операционных системах основанных на Debian| dnf -низкоуровневый инструментарий администрирования системы| yum -менеджер пакетов Fedora
- brew -менеджер недостающих пакетов для macOS| linuxbrew -утилита для работы с GitHub
- npm -менеджер пакетов, входящий в состав Node.js
- curl -свободная, кроссплатформенная служебная программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL
- wget -свободная неинтерактивная консольная программа для загрузки файлов по сети
- clang -является фронтендом для языков программирования C, C++, Objective-C, Objective-C++ и OpenCL C
- g++ -компилятор C++ из состава GCC
- make - утилита, автоматизирующая процесс преобразования файлов из одной формы в другую
- open -команда, открывающая файлы и директории
- openssl — криптографический пакет с открытым исходным кодом для работы с SSL/TLS. Позволяет создавать ключи RSA, DH, DSA
- nano -консольный текстовый редактор для UNIX
- tree -позволяет отобразить иерархическую структуру каталогов в графическом виде.
- vim -свободный текстовый редактор, созданный на основе более старого vi.
Copyright (c) 2017 Братья Вершинины