Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2) Определить полное имя домашнего каталога
- echo $HOME
- или
- echo ~
- 3) Постройте иерархическую структуру файловой системы
- mkdir -m 755 -p $HOME/{abc_kk/{hc1,hc2},tmp_kk/ttt,trash_kk/{fonts1,fonts2,fonts3}}
- 4) Перейдите в каталог trash_kk
- cd trash_kk
- 5) Посмотрите содержимое каталога trash_kk, используя в команде ls различные опции
- ls -R | grep ":" | sed -e 's/://' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
- ls -R Выводит дерево каталогов рекурсивно
- grep ":" Оставляет те строки, где есть двоеточия (чтобы убрать пустые строки)
- 's/://' убирает двоеточия
- 's/[^-][^\/]*\//--/g'
- s/ что ищем / на что заменяем /g
- * Ищем [^-][^/]*/
- * Заменяем на —
- Определяемся что такое [^-][^/]*/
- * Видимо, [^-] - любой символ, кроме -
- * [^/] - любой символ, кроме /
- * '*' собсно тут любые символы кроме тех двух
- * И все это кончается '/'
- 's/^/ /' добавляет пробел вначало
- 's/-/|/' заменяет первый '-' на |
- 6) Существует ли в корневом каталоге файл с именем unix
- test -f /unix && echo $_ | echo "Существует" || echo "Не существует"
- Если файл есть, то в $_ поместится его название
- Если в $_ есть название, то выведется "Существует"
- Если не выведется "Существует", то выведется "Не существует"
- 7) Существует ли в каталоге /var/spool подкаталог с именем cron?
- test -d /var/spool/cron && echo $_ | echo "Существует" || echo "Не существует"
- Аналогично
- 8) Посмотрите содержимое вашего домашнего каталога. Кто является владельцем его файлов и подкаталогов?
- dir $HOME
- ls -li $HOME
- 9) Создайте с помощью команды cat в домашнем каталоге файл abc1. Запишите свою фамилию, имя, отчество
- echo "Ковалько Александр" > file.txt
- > Оператор перенаправления
- 10) ...
- 11) Создайте три новых каталога с именами letters, memos, misk одной командой
- mkdir $HOME/{letters,memos,misk}
- или
- cd $HOME && mkdir letters memos misk
- 12)
Advertisement