Gistrec

ОССиС 1 Лаба

Feb 25th, 2018
318
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. 2) Определить полное имя домашнего каталога
  2. echo $HOME
  3. или
  4. echo ~
  5.  
  6. 3) Постройте иерархическую структуру файловой системы
  7. mkdir -m 755 -p $HOME/{abc_kk/{hc1,hc2},tmp_kk/ttt,trash_kk/{fonts1,fonts2,fonts3}}
  8.  
  9. 4) Перейдите в каталог trash_kk
  10. cd trash_kk
  11.  
  12. 5) Посмотрите содержимое каталога trash_kk, используя в команде ls различные опции
  13. ls -R | grep ":" | sed -e 's/://' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
  14. ls -R Выводит дерево каталогов рекурсивно
  15. grep ":" Оставляет те строки, где есть двоеточия (чтобы убрать пустые строки)
  16. 's/://' убирает двоеточия
  17. 's/[^-][^\/]*\//--/g'
  18. s/ что ищем / на что заменяем /g
  19. * Ищем [^-][^/]*/
  20. * Заменяем на —
  21. Определяемся что такое [^-][^/]*/
  22. * Видимо, [^-] - любой символ, кроме -
  23. * [^/] - любой символ, кроме /
  24. * '*' собсно тут любые символы кроме тех двух
  25. * И все это кончается '/'
  26.  
  27. 's/^/ /' добавляет пробел вначало
  28. 's/-/|/' заменяет первый '-' на |
  29.  
  30. 6) Существует ли в корневом каталоге файл с именем unix
  31. test -f /unix && echo $_ | echo "Существует" || echo "Не существует"
  32. Если файл есть, то в $_ поместится его название
  33. Если в $_ есть название, то выведется "Существует"
  34. Если не выведется "Существует", то выведется "Не существует"
  35.  
  36. 7) Существует ли в каталоге /var/spool подкаталог с именем cron?
  37. test -d /var/spool/cron && echo $_ | echo "Существует" || echo "Не существует"
  38. Аналогично
  39.  
  40. 8) Посмотрите содержимое вашего домашнего каталога. Кто является владельцем его файлов и подкаталогов?
  41. dir $HOME
  42. ls -li $HOME
  43.  
  44. 9) Создайте с помощью команды cat в домашнем каталоге файл abc1. Запишите свою фамилию, имя, отчество
  45. echo "Ковалько Александр" > file.txt
  46. > Оператор перенаправления
  47.  
  48. 10) ...
  49.  
  50. 11) Создайте три новых каталога с именами letters, memos, misk одной командой
  51. mkdir $HOME/{letters,memos,misk}
  52. или
  53. cd $HOME && mkdir letters memos misk
  54.  
  55. 12)
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment