Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.id
- uid=1000(student) gid=1000(student) группы=1000(student),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),115(nopasswdlogin),130(sambashare),131(wireshark)
- 2.date
- Пт сен 15 13:55:16 +03 2017
- 3.pwd
- /home/student/Рабочий стол/lab1
- 4.ls
- less1
- less1 (копия)
- 4.ls -l
- итого 8
- -rw-r--r-- 1 student student 304 сен 15 14:04 less1
- -rw-r--r-- 1 student student 296 сен 15 13:57 less1Save
- 5.Создать каталог work и перейти в него (mkdir, cd). Все дальнейшие действия,
- если не указано обратное, следует выполнять в этом каталоге.
- 6.Создать файл digits.txt, записать в него все десятичные цифры, вывести
- содержимое (echo, cat).
- echo '0123456789' > digits.txt
- cat digits.txt
- 0123456789
- 7.Создать файл, содержащий две строки из цифр (cat).
- cat digits.txt digits.txt > twoStrings.txt
- 8.Создать файл, содержащий 65 строк из цифр (cat).
- echo '234234' >> digits.txt
- cat digits.txt digits.txt > 4str
- cat 4str 4str > 8str
- cat 8str 8str 8str 8str 8str 8str > 48str
- cat 48str 8str 8str > 64str
- echo '0000000' >> 64str
- 9. Проверить количество строк в созданном файле (wc).
- wc -l 64str
- 65 64str
- 10. Сохранить в два файла первые пять и последние пять строк файла /etc/passwd
- (head -5, tail -5).
- head -5 /etc/passwd > head.txt
- tail -5 /etc/passwd > tail.txt
- cat head.txt
- root:x:0:0:root:/root:/bin/bash
- daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
- bin:x:2:2:bin:/bin:/usr/sbin/nologin
- sys:x:3:3:sys:/dev:/usr/sbin/nologin
- sync:x:4:65534:sync:/bin:/bin/sync
- cat tail.txt
- usbmux:x:121:46:usbmux daemon,,,:/var/lib/usbmux:/bin/false
- student:x:1000:1000:student,,,:/home/student:/bin/bash
- oper:x:1001:1001:,,,:/home/oper:/bin/bash
- statd:x:122:65534::/var/lib/nfs:/bin/false
- mdm:x:123:132:MDM Display Manager:/var/lib/mdm:/bin/false
- 11.Сохранить в файл подробный список файлов каталога /etc (ls -l).
- ls -l /etc > directoryEtc.txt
- 12.Определить количество файлов в каталоге /etc
- ls /etc | wc -l
- 13.Создать два каталога DirA и DirB, создать в каждом из них по два файла с
- произвольным содержимым. Слить все четыре файла в один одной командой (mkdir,
- cat).
- mkdir dirA dirB
- echo 'file1 in dirA' > dirA/file1
- echo 'file2 in dirA' > dirA/file2
- echo 'file1 in dirB' > dirB/file1
- echo 'file2 in dirB' > dirB/file2
- cat dirA/file1 dirA/file2 dirB/file1 dirB/file2 > fourFiles.txt
- 14.Удалить каталоги DirA и DirB.
- rm -r dirA
- rm -r dirB
- 15.Вывести строку файла /etc/passwd, соответствующую текущему пользователю
- (grep).
- grep 'student' /etc/passwd
- student:x:1000:1000:student,,,:/home/student:/bin/bash
- 16.Сохранить в текстовый файл информацию о текущем пользователе (id), о подробном содержимом текущего каталога (ls), о запущенных данным пользователем процессах (ps), о текущей дате и времени (date). Пользуясь командой grep, выделить из этого файла строку, соответствующую созданному файлу в содержимом каталога.
- id > less16
- ls >> less16
- ps >> less16
- date >> less16
- grep 'less16' less16
- 17.Вывести имена первых десяти файлов каталога /etc с расширением .conf (ls, grep, head).
- ls /etc | grep 'conf$' | head -10
- 18.Создать файл a.txt. Изменить права доступа к нему так, чтобы у владельца были права на чтение и запись, у группы-владельца — только на чтение, у остальных — никаких прав (chmod).
- echo 'test file' > a.txt
- chmod g-w a.txt
- chmod o-r a.txt
- ls -l a.txt
- -rw-r----- 1 dmitry dmitry 10 сен 21 17:26 a.txt
- 19.Снять право на чтение файла a.txt у группы-владельца.
- chmod g-r a.txt
- 20.Добавить право на запись в файл всем пользователям системы кроме владельца и группы.
- chmod o+w a.txt
- 21.Продемонстрировать, что означает "право на исполнение" для каталога.
- cd documents
- mkdir doc
- cd doc
- mkdir dococ
- 22.Сохранить в текстовый файл календарь на 2016 год cal.
- cal -y 2016 > calendar.txt
- 23.Собрать любые три файла в tar-архив и сжать его программой gzip.
- tar cf archive.tar less1
- tar rf archive.tar less16
- tar rf archive.tar a.txt
- gzip archive.tar
- 24.Распаковать архив из предыдущего задания.
- tar -xvzf archive.tar.gz
- 25.Создать файлы, содержащие первые десять, последние 10 и строки с 3000 по 3010 файла ru_phys_utf8_sort.txt (head, tail). Объединить их в один файл с нарушением алфавитного порядка. Воспользоваться командой sort для сортировки файла.
- head -10 ru_phys_utf8_sort.txt > temp.txt
- tail -10 ru_phys_utf8_sort.txt >> temp.txt
- head -3010 ru_phys_utf8_sort.txt | tail -10 >> temp.txt
- sort temp.txt
- 26.Вывести список всех файлов каталога /usr/bin, имя которых начинается с буквы z.
- ls /usr/bin | grep '^z'
- 27.Составить список всех файлов компьютера, изменённых за последние сутки (find).
- find -mtime -1
- 28.Определить, сколько файлов системы принадлежит пользователю.
- find / -user root | wc -l
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement