Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.28 KB | None | 0 0
  1. 1.id
  2. 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)
  3.  
  4. 2.date
  5. Пт сен 15 13:55:16 +03 2017
  6.  
  7. 3.pwd
  8. /home/student/Рабочий стол/lab1
  9.  
  10. 4.ls
  11. less1
  12. less1 (копия)
  13.  
  14. 4.ls -l
  15. итого 8
  16. -rw-r--r-- 1 student student 304 сен 15 14:04 less1
  17. -rw-r--r-- 1 student student 296 сен 15 13:57 less1Save
  18.  
  19. 5.Создать каталог work и перейти в него (mkdir, cd). Все дальнейшие действия,
  20. если не указано обратное, следует выполнять в этом каталоге.
  21.  
  22. 6.Создать файл digits.txt, записать в него все десятичные цифры, вывести
  23. содержимое (echo, cat).
  24. echo '0123456789' > digits.txt
  25. cat digits.txt
  26. 0123456789
  27.  
  28. 7.Создать файл, содержащий две строки из цифр (cat).
  29. cat digits.txt digits.txt > twoStrings.txt
  30.  
  31. 8.Создать файл, содержащий 65 строк из цифр (cat).
  32. echo '234234' >> digits.txt
  33. cat digits.txt digits.txt > 4str
  34. cat 4str 4str > 8str
  35. cat 8str 8str 8str 8str 8str 8str > 48str
  36. cat 48str 8str 8str > 64str
  37. echo '0000000' >> 64str
  38.  
  39. 9. Проверить количество строк в созданном файле (wc).
  40. wc -l 64str
  41. 65 64str
  42.  
  43. 10. Сохранить в два файла первые пять и последние пять строк файла /etc/passwd
  44. (head -5, tail -5).
  45. head -5 /etc/passwd > head.txt
  46. tail -5 /etc/passwd > tail.txt
  47.  
  48. cat head.txt
  49. root:x:0:0:root:/root:/bin/bash
  50. daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
  51. bin:x:2:2:bin:/bin:/usr/sbin/nologin
  52. sys:x:3:3:sys:/dev:/usr/sbin/nologin
  53. sync:x:4:65534:sync:/bin:/bin/sync
  54.  
  55. cat tail.txt
  56. usbmux:x:121:46:usbmux daemon,,,:/var/lib/usbmux:/bin/false
  57. student:x:1000:1000:student,,,:/home/student:/bin/bash
  58. oper:x:1001:1001:,,,:/home/oper:/bin/bash
  59. statd:x:122:65534::/var/lib/nfs:/bin/false
  60. mdm:x:123:132:MDM Display Manager:/var/lib/mdm:/bin/false
  61.  
  62. 11.Сохранить в файл подробный список файлов каталога /etc (ls -l).
  63. ls -l /etc > directoryEtc.txt
  64.  
  65. 12.Определить количество файлов в каталоге /etc
  66. ls /etc | wc -l
  67.  
  68. 13.Создать два каталога DirA и DirB, создать в каждом из них по два файла с
  69. произвольным содержимым. Слить все четыре файла в один одной командой (mkdir,
  70. cat).
  71.  
  72. mkdir dirA dirB
  73. echo 'file1 in dirA' > dirA/file1
  74. echo 'file2 in dirA' > dirA/file2
  75.  
  76. echo 'file1 in dirB' > dirB/file1
  77. echo 'file2 in dirB' > dirB/file2
  78.  
  79. cat dirA/file1 dirA/file2 dirB/file1 dirB/file2 > fourFiles.txt
  80.  
  81. 14.Удалить каталоги DirA и DirB.
  82. rm -r dirA
  83. rm -r dirB
  84.  
  85. 15.Вывести строку файла /etc/passwd, соответствующую текущему пользователю
  86. (grep).
  87. grep 'student' /etc/passwd
  88. student:x:1000:1000:student,,,:/home/student:/bin/bash
  89.  
  90. 16.Сохранить в текстовый файл информацию о текущем пользователе (id), о подробном содержимом текущего каталога (ls), о запущенных данным пользователем процессах (ps), о текущей дате и времени (date). Пользуясь командой grep, выделить из этого файла строку, соответствующую созданному файлу в содержимом каталога.
  91.  
  92. id > less16
  93. ls >> less16
  94. ps >> less16
  95. date >> less16
  96. grep 'less16' less16
  97.  
  98. 17.Вывести имена первых десяти файлов каталога /etc с расширением .conf (ls, grep, head).
  99.  
  100. ls /etc | grep 'conf$' | head -10
  101.  
  102. 18.Создать файл a.txt. Изменить права доступа к нему так, чтобы у владельца были права на чтение и запись, у группы-владельца — только на чтение, у остальных — никаких прав (chmod).
  103.  
  104. echo 'test file' > a.txt
  105. chmod g-w a.txt
  106. chmod o-r a.txt
  107. ls -l a.txt
  108. -rw-r----- 1 dmitry dmitry 10 сен 21 17:26 a.txt
  109.  
  110. 19.Снять право на чтение файла a.txt у группы-владельца.
  111.  
  112. chmod g-r a.txt
  113.  
  114. 20.Добавить право на запись в файл всем пользователям системы кроме владельца и группы.
  115.  
  116. chmod o+w a.txt
  117.  
  118. 21.Продемонстрировать, что означает "право на исполнение" для каталога.
  119.  
  120. cd documents
  121. mkdir doc
  122. cd doc
  123. mkdir dococ
  124.  
  125. 22.Сохранить в текстовый файл календарь на 2016 год cal.
  126.  
  127. cal -y 2016 > calendar.txt
  128.  
  129. 23.Собрать любые три файла в tar-архив и сжать его программой gzip.
  130.  
  131. tar cf archive.tar less1
  132. tar rf archive.tar less16
  133. tar rf archive.tar a.txt
  134. gzip archive.tar
  135.  
  136. 24.Распаковать архив из предыдущего задания.
  137.  
  138. tar -xvzf archive.tar.gz
  139.  
  140. 25.Создать файлы, содержащие первые десять, последние 10 и строки с 3000 по 3010 файла ru_phys_utf8_sort.txt (head, tail). Объединить их в один файл с нарушением алфавитного порядка. Воспользоваться командой sort для сортировки файла.
  141.  
  142. head -10 ru_phys_utf8_sort.txt > temp.txt
  143. tail -10 ru_phys_utf8_sort.txt >> temp.txt
  144. head -3010 ru_phys_utf8_sort.txt | tail -10 >> temp.txt
  145. sort temp.txt
  146.  
  147. 26.Вывести список всех файлов каталога /usr/bin, имя которых начинается с буквы z.
  148.  
  149. ls /usr/bin | grep '^z'
  150.  
  151. 27.Составить список всех файлов компьютера, изменённых за последние сутки (find).
  152.  
  153. find -mtime -1
  154.  
  155. 28.Определить, сколько файлов системы принадлежит пользователю.
  156.  
  157. find / -user root | wc -l
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement