Данная лабораторная работа посвещена изучению утилит для разработки проектов
- 1. Ознакомиться со ссылками учебного материала
 - 2. Выполнить инструкцию учебного материала
 - 3. Составить отчет и отправить ссылку личным сообщением в Slack
 
$ export GITHUB_USERNAME=CERZAR                                 # Создать переменную окружения GITHUB_USERNAME
$ export GIST_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx    # Создать переменную окружения GIST_TOKEN
$ alias edit=nano                                               # Синоним команды edit (Будет вызван nano)$ mkdir -p ${GITHUB_USERNAME}/workspace                         # Создать папку workspace
$ cd ${GITHUB_USERNAME}/workspace                               # Перейти в папку workspace
$ pwd                                                           # Вывести текущую директорию
# /home/cezar/CERZAR/workspace
$ cd ..                                                         # Перейти на раздел выше
$ pwd                                                           # Вывести текущую директорию
# /home/cezar/CERZAR$ mkdir -p workspace/tasks/                                     # Создать папку tasks
$ mkdir -p workspace/projects/                                  # Создать папку projects
$ mkdir -p workspace/reports/                                   # Создать папку reports
$ cd workspace                                                  # Перейти в папку 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                                        # Переименовать разархивированную папку на node$ ls node/bin                                                           # Вывести содержимое папки
# node  npm
$ echo ${PATH}                                                          # Вывести переменную окружения PATH
# /usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
$ export PATH=${PATH}:`pwd`/node/bin                                    # Дописать в PATH папку с node js
$ echo ${PATH}                                                          # Вывести переменную окружения PATH
# /usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/cezar/CERZAR/workspace/node/bin
$ mkdir scripts                                                         # Создать папку scripts
$ cat > scripts/activate<<EOF                                           # Записасть в файл scripts/activate
export PATH=\${PATH}:`pwd`/node/bin
EOF
$ source scripts/activate                                               # Выполнить указанный скрипт$ npm install -g gistup                                                 # Установить пакет gistup в node js
$ ls node/bin                                                           # Вывести содержимое папки
# gistup  gistup-open  gistup-rename  node  npm$ cat > ~/.gistup.json <<EOF                                            # Вывести указанный текст в файл ~/.gistup.json
{
  "token": "${GIST_TOKEN}"
}
EOF$ export LAB_NUMBER=01
$ 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}" # enter: yes↵- Скачайте библиотеку boost с помощью утилиты wget. Адрес для скачивания 
https://sourceforge.net/projects/boost/files/boost/1.69.0/boost_1_69_0.tar.gz. - Разархивируйте скаченный файл в директорию 
~/boost_1_69_0 - Подсчитайте количество файлов в директории 
~/boost_1_69_0не включая вложенные директории. - Подсчитайте количество файлов в директории 
~/boost_1_69_0включая вложенные директории. - Подсчитайте количество заголовочных файлов, файлов с расширением 
.cpp, сколько остальных файлов (не заголовочных и не.cpp). - Найдите полный пусть до файла 
any.hppвнутри библиотеки boost. - Выведите в консоль все файлы, где упоминается последовательность 
boost::asio. - Скомпилирутйе boost. Можно воспользоваться инструкцией или ссылкой.
 - Перенесите все скомпилированные на предыдущем шаге статические библиотеки в директорию 
~/boost-libs. - Подсчитайте сколько занимает дискового пространства каждый файл в этой директории.
 - Найдите топ10 самых "тяжёлых".
 
Copyright (c) 2015-2019 The ISC Authors