Skip to content

Notes on basic shell commands, bash scripting and C code for the Operating Systems course 2020/2021 at @fmi

Notifications You must be signed in to change notification settings

carolinepetrova/OperatingSystems_2020-2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OperatingSystems_2020-2021

Notes on basic shell commands, bash scripting and C code for the Operating Systems course 2020/2021 at @fmi

Съдържание

  1. Запознаване с курса, set up на среда за работа. Първи стъпки с командния интерператор на Unix-базирани операционни системи.

  2. Команди за работа с файлове, търсене на файлове и работа със съдържанието на файловете.

  3. Команди за многопотрбителския режим, комуникация, информационни команди, работа с процеси.

  4. Пренасочване на вход/изход. Конвейер между процеси. Метасимволи и генериране на имена на файлове. Стартиране във фонов дял.

  5. Променливи - дефиниране, инициализиране, присвояване. Системни променливи. Profiles.

  6. Задачи върху материала команди на Bash

  7. Редактор Vi

  8. Командни процедури, командни процедури с позиционни параметри

  9. Условия и цикли в Bash

  10. Задачи върху командни процедури на Bash - част 1

  11. Задачи върху командни процедури на Bash - част 2

  12. Системни примитиви за работа с файлове в Linux

  13. Системни примитиви за работа с процеси в Linux

  14. Задачи върху системни примитиви за работа с файлове и процеси - част 1

  15. Задачи върху системни примитиви за работа с файлове и процеси - част 2

Често срещани грешки

  • /file - с / означаваме главната директория, подадем ли такъв път до файл/директория на някоя команда то тя търси файла/директорията в главната директория.

  • когато копираме/местим/премахваме файл/ове, които съдържат някакви символи (например всички файлове, започващи с А) ако НЕ е указано да ги търсим от някъде, а искаме да са само от текущата директория НЯМА нужда да ползваме find. find задълбава във всички директории, които са деца на текущата директория. Можем да си ползваме cp/mv/rm A* спокойно.

  • rmdir, когато искаме да трием празна директория.

  • write [user] [tty] е сигнатурата на write командата. Чак след като натистем "ENTER" можем да пишем. НЕ можем да пращаме съобщение до някой в следния вид write username "hello world!" - това е грешка! Трябва да използваме конвеер между процеси или да пренасочим стандартния вход да чете от файл, когато се налага.

About

Notes on basic shell commands, bash scripting and C code for the Operating Systems course 2020/2021 at @fmi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages