Ravindra Bagale · AWSसर्व coursesया course चे lessonsशोधाEnglish

AWS · मराठी आवृत्ती

3.1 Cloud साठी Linux का शिकायचं?

रवींद्र बागले यांच्या course वर आधारित · सहज मराठीत explanation

या page मध्ये

Cloud servers वर Linux मोठ्या प्रमाणात वापरलं जातं. ते स्थिर, command line मधून control करता येणारं आणि automation साठी सोयीचं आहे. Server वर graphical desktop नसणं सामान्य आहे; SSH ने shell — बहुतेक bash — वापरून काम करतो.

AWS मध्ये Amazon Linux, Ubuntu, RHEL/CentOS-family, Debian आणि SUSE सारखे पर्याय मिळतात. कोणती version/support उपलब्ध आहे ते AMI निवडताना तपासा.

File-system चा नकाशा

/                  root of everything
├── bin, sbin      essential commands (now links to /usr/bin, /usr/sbin)
├── boot           kernel and boot loader
├── dev            device files (/dev/nvme0n1, /dev/xvda)
├── etc            configuration files (nginx, ssh, fstab, passwd)
├── home           users' home folders (/home/ec2-user, /home/ubuntu)
├── root           home of the root user
├── opt            optional / third-party software
├── tmp            temporary files (cleared on reboot)
├── usr            programs, libraries, docs (/usr/share/nginx/html)
├── var            variable data: logs (/var/log), web (/var/www), databases (/var/lib/mysql)
├── proc, sys      virtual files with kernel & hardware info
└── mnt, media     mount points for extra disks

Mauli Dairy च्या website files /usr/share/nginx/html किंवा /var/www/html, Nginx config /etc/nginx, logs /var/log मध्ये शोधू.

“Everything is a file” म्हणजे?

Disks /dev/nvme1n1, processes ची माहिती /proc/1234 आणि hardware माहिती file-like interfaces मधून मिळते. Paths case-sensitive आहेत: Index.html आणि index.html वेगवेगळ्या files.

Lab

EC2 login करून cat /etc/os-release, ls / आणि ls /etc करा. प्रत्येक मुख्य folder कशासाठी ते एका ओळीत लिहा.