💻 Разбор домашних заданий

К оглавлению урока

⚡ Решения ДЗ

# ДЗ 12 — Права + bash-скрипт
vi /tmp/file.txt
df -h | head -3 >> /tmp/file.txt
chmod g+wx /tmp/file.txt
chmod o-rwx /tmp/file.txt
touch myfirstbashscript.sh
chmod +x myfirstbashscript.sh
cat myfirstbashscript.sh >> /tmp/file.txt
history >> /tmp/file.txt
export_file /tmp/file.txt

# ДЗ 13 — git_intro
git init
git add ИМЯ_ФАЙЛА
git commit -m "Added photo"
git branch -M main
git remote add origin git@github.com:USER/git_intro.git
git push -u origin main

Разбор ДЗ 12 — Права доступа и bash-скрипт

Задание из лекции 7 (источник: LinuxGit_Pr6.pptx):

  1. Создать файл file.txt при помощи vi или nano в папке /tmp
  2. Добавить в него 3 первые строчки из вывода команды df -h
  3. Дать права для группы пользователей на запись и исполнение
  4. Убрать права для всех остальных
  5. Создать файл myfirstbashscript.sh и сделать его исполняемым
  6. Завести переменную USER и присвоить ей имя
  7. Добавить команду для вывода текущей директории
  8. Допи сать в /tmp/file.txt содержимое скрипта, затем историю команд
  9. Прислать /tmp/file.txt командой export_file

Решение (из лекции)

vi /tmp/file.txt
df -h | head -3 >> /tmp/file.txt
vi /tmp/file.txt   # добавить pwd или echo $PWD
chmod g+wx /tmp/file.txt
chmod o-rwx /tmp/file.txt
touch myfirstbashscript.sh
vi myfirstbashscript.sh
chmod +x myfirstbashscript.sh
cat myfirstbashscript.sh >> /tmp/file.txt
history >> /tmp/file.txt
export_file /tmp/file.txt

Разбор ДЗ 13 — git_intro

Задание из лекции 8 (источник: LinuxGit_Pr6.pptx):

  1. Создать новый репозиторий в github с названием git_intro
  2. Создать папку и инициализировать репозиторий с таким же именем
  3. Скопировать любую картинку или фото в эту папку
  4. Отправить изменения в репозиторий git_intro на github
  5. Прислать ссылку на репозиторий

Решение (из лекции)

git init
git add ИМЯ_ФАЙЛА
git commit -m "Added photo"
git branch -M main
git remote add origin git@github.com:ВАШЕ_ИМЯ_НА_GITHUB/git_intro.git
git push -u origin main