LinuxForum.Fans
Тема

Помощь с контрольной работой, команды + скрипт

Автор: TBIKC 14 сообщений 1701 просмотров
#168794

Помогите пожалуйста c данными заданиями.

1. На файлы a.txt b.txt c.txt присвоить следующие права:
a.txt пользователям можно всё, группе пользователей чтение и изменение, другим только чтение.
b.txt r--rw----
c.txt rw-r--rwx

2. Дана структура:
cd home
ls
A
B ( в ней ещё папка C)
D ( в ней папка E)
Скопировать содержимое папки /bin  в:
а) Каталог A
б) С расширением .doc в D ( странно выглядит разве там такие файлы присутствуют ? )
в) Из трёх букв в C
Переместить из / все файлы на "k" исполняемого типа в каталог B

3. Используя Контейнер записать следующее:
a) Подсчитать число сжатых файлов в текущем каталоге
б) GПодсчитать число строк в файле a.txt. Данные вывести в файл res.txt

4. Написать скрипт, который создаст структуру:

#168796

1. man chmod
2. man cp + man bash (там про сопоставление паттернов)
3а) ???
3б) man wc
4. картинки не видно. но видимо man mkdir

#168797

Я ubuntu пользовался месяца 2, но как правило данные действия делал через графический интерфейс.
Сейчас стоит windows 7, и никаким образом не могу посмотреть что и как в терминале линукс

#168801
TBIKC написал:
Я ubuntu пользовался месяца 2, но как правило данные действия делал через графический интерфейс.
Сейчас стоит windows 7, и никаким образом не могу посмотреть что и как в терминале линукс

http://www.opennet.ru/man.shtml

#168803

Английский плохо знаю, да и разбираться времени оч мало, я уверен вам это помочь 5 минутное дело, помогите пожалуйста

#168804

может за вас еще и жениться? :D

#168805

Нет спасибо
Неужели нету добрых людей которые могут уделить 5 минуток, взять и написать ответы :(

Каждый силён в своём кто то в linux ( а у меня другое ), а кклоню к тому что времени нету разбираться в каждой команде и прочее - завтра сдать надо :(

#168806

TBIKC, это уже не помощь. Раз сам делать ничего не хочешь, есть конечно варианты может кто за $ согласиться, сомневаюсь что от этого тебе потом лучше будет, ведь по сути в твоём вопросе элементарные вещи, ну запусти хотя бы на виртуалке линукс и в путь, с английским плохо - словарь в зубы - а то всё вынь да положь...

#168809

не то что не хочу, я серьёзно болел, дома разбирал основные предметы ( высшую математику, дискретную математику, алгоритмизацию, тси ) операционные системы не разбирал, она дала задание говорит сделаешь, закрою семестр.
И вот получаеться ....

#168812

TBIKC,
man chown http://www.opennet.ru/man.shtml?topic=chown&russian=0&category=&submit=%F0%CF%CB%C1%DA%C1%D4%D8+man
man chmod http://www.opennet.ru/man.shtml?topic=chmod&russian=0&category=&submit=%F0%CF%CB%C1%DA%C1%D4%D8+man
man cp http://www.opennet.ru/man.shtml?topic=cp&russian=0&category=&submit=%F0%CF%CB%C1%DA%C1%D4%D8+man
man bash http://www.opennet.ru/man.shtml?topic=bash&russian=0&category=&submit=%F0%CF%CB%C1%DA%C1%D4%D8+man
man mkdir http://www.opennet.ru/man.shtml?topic=mkdir&russian=0&category=&submit=%F0%CF%CB%C1%DA%C1%D4%D8+man
man mv http://www.opennet.ru/man.shtml?topic=mv&russian=0&category=&submit=%F0%CF%CB%C1%DA%C1%D4%D8+man
man wc http://www.opennet.ru/man.shtml?topic=wc&russian=0&category=&submit=%F0%CF%CB%C1%DA%C1%D4%D8+man
по моему этого больше чем достаточно.

#168814

Если я правильно понял задания, решения примерно такие. :)
1.[console]
chmod 764 a.txt
chmod u=r,g=rw,o= b.txt
chmod 647 c.txt
[/console]

2.
a)[console]
cp -R /bin/* A
[/console]
б)[console]
cp *.doc A/B/C/D/
[/console]
в)[console]
cp ??? /A/B/C/
[/console]

3.
a)[console]
ls | grep ".tar" | wc -l
[/console]

б)[console]
wc -l a.txt > res.txt
[/console]

#168865

спасибо 1 2 сам сделал уж, 4 помог одногруппник, спасибо

#168929

TBIKC, на самом деле, когда вас заставляют решать самостоятельно, давая подсказки (иногда это 90% решения) это не акт проявления агрессии =). Просто вас же потом кто-то будет на работу собеседовать. Возможно даже кто-то из участников форума... так хотелось бы специалиста самостоятельного... =). Вот такие дела =).

З.Ы. Искренне надеюсь, что не обидел вас этой тирадой :rolleyes:

#168947
TBIKC написал:
б) С расширением .doc в D ( странно выглядит разве там такие файлы присутствуют ? )

вот тут наверное автор задания задумал СТРАШНОЕ wink
добавить расширение. Это, на самом деле, делается довольно просто

1) составляем список файлов
cd /bin
find .

2) добавляем расширение и копируем

text
find . -exec echo cp {} /A/B/C/D/{}.doc \;

только echo надо убрать.

Войдите или зарегистрируйтесь, чтобы ответить.