Travaux pratiques (TP) - Systèmes d'exploitation et cloud
36 documents à télécharger gratuitement
Travaux pratiques (TP) de systèmes d'exploitation et cloud partagés par des étudiants et des enseignants. Thèmes couverts : Linux, Unix, Windows Server, Docker, Kubernetes, virtualisation.
This document is a set of exercises designed to teach advanced file management in Unix. It covers file permissions, including creating and modifying file rights, and how physical and symbolic links behave under various conditions. It analyzes the differences between link types and demonstrates the impact of permissions and file deletions on both. Lastly, it explains the creation of shell aliases for file visualization and color display.
This document provides comprehensive guidance on Linux file manipulation commands with explanations of syntax and functionality. It covers basic operations such as listing files, working directories, creating or removing folders, and managing files through commands like ls, pwd, cd, and mkdir. Advanced utilities such as df and du are introduced for filesystem space utilization analysis. Examples accompany explanations to foster practical understanding.
This document serves as a practical introduction to the Unix environment for first-year IT students. It begins with a basic guide to logging in, using the terminal, and running foundational Unix commands like 'pwd' and 'mkdir'. The tutorial progresses to exploring and understanding Unix commands through manual pages ('man'), followed by hands-on exercises to organize directory structures, create and manage files, and manipulate filesystem hierarchy. Finally, it incorporates troubleshooting scenarios and encourages theoretical understanding by mapping filesystem structures and verifying them.
This document provides a comprehensive guide to package management in Linux systems, focusing on both Debian and RedHat-based distributions. It covers manual management of packages, including installation, update, and removal processes, as well as obtaining detailed package information like dependencies and integrity verification. Additionally, it addresses managing packages from repositories and includes specific examples for PostgreSQL server installation. Commands and methodologies for both dpkg/apt and rpm/yum systems are thoroughly discussed.
This document provides a hands-on workshop for managing peripherals and hardware under Linux. It guides users through listing devices in `/dev`, analyzing graphical card configurations through PCI bus tools, and retrieving processor details regarding cores and hyper-threading. Additionally, it offers steps to inspect USB devices using `lsusb` while utilizing specific options like `-d` and `-v`.
This document provides step-by-step instructions to perform file system operations on a secondary disk using Linux commands. It covers partition creation, file system formatting, integrity checks, mounting, and automatic configuration through the fstab file. The tasks aim to teach how to manage storage structures and monitor disk properties effectively.
This document provides practical exercises for managing Linux processes and files. It explores process control (launching, pausing, and killing), resource monitoring (CPU and memory usage), and file operations like creating, sorting, and finding specific content under directories. Command-line tools such as `ps`, `top`, `killall`, `cat`, and `xargs` are used to achieve these tasks while managing outputs and errors effectively. The exercises emphasize hands-on experience to deepen understanding of Linux system administration concepts.
This document provides step-by-step exercises focused on Linux command line operations and Bash scripting techniques. Exercises include manipulating shell prompts, handling text files, using internal and external Bash commands, and exploring environment variables. The methodology involves direct command execution, analysis of outputs, and incremental script modifications for practical learning outcomes. Additionally, the document contains multiple-choice questions that test theoretical knowledge tied to command functionality and Linux system tools.
This document provides an in-depth exploration of bash command operators, their execution behaviors, as well as environment variables and their treatments in various quoting forms. It includes practical exercises on creating and executing bash scripts, analyzing variables like $0 and $PATH, and examining the behavior of specific commands. A multiple-choice section further reinforces key bash topics, covering error handling, variable outputs, command usages, and piping capabilities.
This document outlines the step-by-step instructions for installing Xubuntu alongside Windows, configuring a dual-boot system with GRUB2, and installing CentOS using VirtualBox. It details disk partitioning procedures, user creation, and GRUB customization for boot preference. Additionally, the report includes exercises on listing and analyzing hardware peripherals such as storage devices, graphics cards, processors, and USB devices using system tools like lspci and lsusb.
This document serves as an introductory course on programming in C under Unix/Linux systems. It outlines the core elements of the C language, the compilation process, and provides practical exercises. The course aims to enhance understanding of system-level programming and usage of the GNU C compiler.
This document serves as a syllabus for the GNU/Linux Operating System course designed for professional Master's students in Free Software (MP2L). The course covers GNU/Linux installation, configuration, administration, and advanced topics like clustering and virtual machines, with a strong focus on practical application (70-80%). It is structured into theoretical lessons, practical guided exercises, and personal projects, evaluated through participation, tests, and project work. The document provides a detailed timeline of activities, evaluation methods, and practical guidance for students...







