LinuxEssentials(TR)

From LPI Wiki
Jump to navigationJump to search

Giriş

LinuxEssentials programına ait tüm açıklamalar burada listelenmiştir.

Minimal Nitelikli Aday Tanımlaması

Bu açıklama LPI giriş sınavını geçebilecek kadar bilgiye sahip olması gereken adayları tanımlamaktadır. Bu kişi Minimal Nitelikli Aday (Minimally Qualified Candidate, MQC) olarak isimlendirilmektedir. Linux giriş sınavı standartları minimum şartları içerdiği için bu şartlara sahip olanlar sınavı geçebilmeli, bu bilgi seviyesinden daha aşağı olanlar sınavı geçememelidir.

Bir LPI Linux ve Açık Kod Teknisyeni Linux işletim sisteminin en önemli bileşenlerini kavramalı, linux komut satırında çalışabilecek teknik deneyime sahip olmalıdır. Kullanıcı / grup yönetimi gibi güvenlik ve yönetim ile ilgili konularda temel bilgi sahibi olmalıdır. Ayrıca komut satırı ve izinler hakkında da temel bilgi sahibi olmalıdır. Bir LPI Linux ve Açık Kod Teknisyeni yönetilen sistemlerde genellikle son kullanıcı konumunda olacaktır.

Bir LPI Linux ve Açık Kod teknisyeni genel olarak şu şekilde tanımlanabilir:

  • FOSS(Free and Open Source System), topluluklar ve lisanslama modelleri hakkında temel bilgi sahibi
  • Proseslerin, programların ve işletim sistemi bileşenlerinin temel bileşenlerini anlar.
  • Komut satırı ve dosyalar üzerinde çok temel işlemleri yapabilme yeteneği.
  • Temel komut satırı editörlerini kullanabilir.
  • Sistemi ağ üzerinden erişilebilir hale getirebilmek için temel ağ bilgisi vardır.
  • Sistem güvenliği, şifreleme ve kullanıcı / gruplar ve dosya izinleri hakkında temel bir yorumu vardır.

Sürüm Bilgisi

Buradaki hedefler 0.3.0 sürümüne aittir.

Hedeflerin Tercümesi

Bu wiki'de hedeflerin aşağıdaki dilllerde tercümesi bulunmaktadır.:


Hedefler

Başlık 1.1: Açık Kod ve Linux topluluğuna katılma kariyeri (ağırlık: 7)

1.1.1 Linux Gelişimi ve Popüler İşletim Sistemleri

Ağırlık 3
Açıklama Linux Gelişmesi ve Ana Linux dağıtımları.

Temel Bilgi Alanları:

  • Açık Kod Felsefesi
  • Dağıtımlar
  • Gömülü Sistemler

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • Android
  • Debian
  • CentOS


1.1.2 Başlıca Açık Kod Uygulamları

Ağırlık 1
Açıklama Önemli uygulamalar ve kullanımları hakkında farkında olma.

Temel Bilgi Alanları:

  • Masaüstü Uygulamaları
  • Sunucu Uygulamaları
  • Mobil Uygulamalar
  • Geliştirme Dilleri

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • OpenOffice.org, LibreOffice, Thunderbird, Firefox
  • Blender, Gimp, Audacity
  • Apache, MySQL, PostgreSQL, Samba, OpenLDAP
  • C, Perl, shell, Python, PHP


1.1.3 "Freeware" ve Lisanslamayı anlama

Ağırlık 2
Açıklama Açık Kod toplulukları, Özgür ve Ticari Açık Kod yazılımlarda Lisanslama.

Temel Bilgi Alanları:

  • Lisanslama

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • GPL, BSD, Creative Commons
  • Free Software, Open Software, FOSS, FLOSS


1.1.4 BİT yetenekleri ve Linux'de çalışma

Ağırlık 1
Açıklama Temel Bilgi ve İletişim Teknolojileri (BİT) yetenekleri ve Linux'de çalışma.

Temel Bilgi Alanları:

  • Masaüstü Yetenekleri
  • Akademik ortamlarda kullanılan Açık Kaynak Uygulamaları

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • Tarayıcı kullanma, mahremiyet endişeleri, yapılandırma seçenekleri, internette arama ve içerikleri kaydetme
  • Bulut bilişim
  • Parola sorunları
  • Sunum ve projeler için yaygın açık kodlu uygulamaların kullanılması.



Başlık 1.2: The Linux Operating System (OS) and Programs (weight: 10)

1.2.1 Using Help Commands and “Man Pages”

Ağırlık 2
Açıklama Navigation of the various help systems.

Temel Bilgi Alanları:

  • Man
  • Info

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • man
  • info
  • man pages
  • whatis
  • /usr/share/doc


1.2.2 Choosing an Operating System

Ağırlık 1
Açıklama Knowledge of major Linux Operating Systems and how their life cycle is managed.

Temel Bilgi Alanları:

  • Windows, Mac, Linux differences

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • GUI versus command line, desktop configuration
  • maintenance cycles, Beta and Stable


1.2.3 Understanding Computer Hardware

Ağırlık 2
Açıklama Familiarity with the components that go into building desktop and server computers.

Temel Bilgi Alanları:

  • Hardware

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • Hard drives and partitions, motherboards, processors, power supplies, optical drives, peripherals
  • display types
  • drivers


1.2.4 Where Data is Stored

Ağırlık 3
Açıklama Where various types of information are stored on a Linux system.

Temel Bilgi Alanları:

  • Kernel
  • Process

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • programs, libraries, packages and package databases, system configuration
  • processes and process tables, memory addresses, system messaging and logging


1.2.5 Networking Your Computer

Ağırlık 2
Açıklama Adding a computer on to a Local Area Network (LAN).

Temel Bilgi Alanları:

  • internet, network, routers
  • Domain Name Service

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • route
  • resolve.conf
  • IPv4, IPv6
  • ifconfig, netstat, route



Başlık 1.3: The Power of the Command Line (weight: 10)

1.3.1 Using Directories and Listing Files

Ağırlık 2
Açıklama Navigation of home and system directories and listing files in various locations.

Temel Bilgi Alanları:

  • files, directories

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • ls, recursive listings, less
  • common options for ls
  • cd


1.3.2 Creating, Moving and Deleting Files

Ağırlık 2
Açıklama Create, move and delete files and directories under the home directory.

Temel Bilgi Alanları:

  • files, directories
  • case sensitivity

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • mv, cp, rm, touch
  • mkdir, rmdir


1.3.3 Archiving Files on the Command Line

Ağırlık 1
Açıklama Archiving files in their home directories.

Temel Bilgi Alanları:

  • files, directories
  • archives, compression

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • tar, cpio
  • gzip, bzip2


1.3.4 Searching and Extracting Data from Files

Ağırlık 2
Açıklama Search and extract data from files in the home directories.

Temel Bilgi Alanları:

  • Regular Expressions

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • grep
  • less


1.3.5 Turning Commands into a Script

Ağırlık 3
Açıklama Turning repetitive commands into simple scripts.

Temel Bilgi Alanları:

  • Bash

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • /bin/bash
  • arguments
  • for loops



Başlık 1.4: Keep it Simple: The Text File (weight: 6)

1.4.1 Launch Text Editors like pico or nano

Ağırlık 1
Açıklama Launching a simple command line editor.

Temel Bilgi Alanları:

  • command line text editing

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • pico, nano


1.4.2 Editing of Text Files

Ağırlık 2
Açıklama Making simple changes to text files.

Temel Bilgi Alanları:

  • command line text editing

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • pico, nano editing functions


1.4.3 Search And Replace of Text

Ağırlık 1
Açıklama Finding and replacing simple text in files.

Temel Bilgi Alanları:

  • command line text editing

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • pico, nano search and replace functions


1.4.4 Undo Functions

Ağırlık 1
Açıklama Undoing changes in a text file.

Temel Bilgi Alanları:

  • command line text editing

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • pico, nano undo functions


1.4.5 Saving Changes

Ağırlık 1
Açıklama Saving changes made to text files in an editor.

Temel Bilgi Alanları:

  • command line text editing

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • pico, nano content saving functions



Başlık 1.5: Security and File Permissions (ağırlık: 7)

1.5.1 Basic Security and Identifying User Types

Ağırlık 2
Açıklama Various types of users on a Linux system.

Temel Bilgi Alanları:

  • Root and Un-privileged Users
  • System users

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • /etc/passwd
  • id, who


1.5.2 Creating Users and Groups

Ağırlık 2
Açıklama Creating users and groups on a Linux system.

Temel Bilgi Alanları:

  • user and group commands
  • user IDs

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • /etc/passwd
  • id, lastlog


1.5.3 Setting File Permissions and Ownership

Ağırlık 2
Açıklama Understanding and manipulating file permissions and ownership settings.

Temel Bilgi Alanları:

  • File permissions and owners

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • ls -l
  • chmod, chown, chgrp


1.5.4 Special Directories and Files

Ağırlık 1
Açıklama Special directories and files on a Linux system including special permissions.

Temel Bilgi Alanları:

  • Hidden files, system files, libraries, repositories,
  • /tmp, /var/tmp and special permissions
  • File hierarchy

Kullanılan dosyalar, terimler ve araçların kısmi bir listesi:

  • /etc, /var, /usr
  • ls -a, ls -d


Reference Material

Notes and Comments

Feel free to add comments here:

  1. privacy topic?