• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Linux
 

Linux

on

  • 437 views

,m

,m

Statistics

Views

Total Views
437
Views on SlideShare
437
Embed Views
0

Actions

Likes
0
Downloads
57
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Linux Linux Presentation Transcript

    • LP3T Nurul Fikri Inhouse training Linux Fundamental Poltek Caltex, Pekanbaru - Riau 4 – 7 November 2009
    • Trainer  MGS Hendri  Email: hendrimgs@nurulfikri.com  Toto Harjendro  Email: toto@nurulfikri.com  Web: http://toto.nurulfikri.com
    • Agenda (Day 1) Pengantar Open Source, Free Software, Linux dan Ubuntu Instalasi sistem operasi Linux Ubuntu Mengenal Ubuntu Desktop Mengenal Standar Hirarki File Sistem Linux Mengenal mode command line (BASH shell) Eksplorasi perintah-perintah dasar linux Administrasi Package (software)
    • Agenda (Day 2) Shell Programming Konsep linux kernel dan hardware Konfigurasi Jaringan TCP/IP Instalasi dan konfigurasi DHCP server Instalasi dan konfigurasi DNS server Instalasi dan Konfigurasi Printer dan Printer sharing
    • Agenda (Day 3) Instalasi dan Konfigurasi Samba File server Instalasi dan Konfigurasi NFS server Instalasi dan Konfigurasi FTP server Penjadualan tugas (scheduling) Backup Mengenal Sistem Log dan Rotasi File Log
    • Day 1 Pengantar Open Source, Free Software, Linux dan Ubuntu
    • Apa itu Open Source ? Open Source adalah istilah yang biasa melekat pada istilah software atau perangkat lunak (Open Source Software). Open Source Software atau Perangkat Lunak Kode Terbuka adalah perangkat lunak yang model pendistribusian perangkat lunaknya menyertakan kode sumber dari perangkat lunak tersebut
    • Konsep OSS Konsep Perangkat Lunak Kode Terbuka (Open Source Software) pada intinya adalah membuka kode sumber (source code) dari sebuah perangkat lunak. Konsep ini terasa aneh pada awalnya dikarenakan kode sumber merupakan kunci dari sebuah perangkat lunak. Dengan diketahui logika yang ada di kode sumber, maka orang lain semestinya dapat membuat perangkat lunak yang sama fungsinya. Open source hanya sebatas itu. Artinya, tidak harus gratis. Kita bisa saja membuat perangkat lunak yang kita buka kode-sumber-nya, namun kita juga mempatenkan algoritmanya, mendaftarkan hak cipta, dan tetap menjual perangkat lunak tersebut secara komersial (alias tidak gratis).
    • GNU General Public License(GNU/GPL) GNU/GPL merupakan sebuah kumpulan ketentuan pendistribusian tertentu untuk meng-copyleft-kan sebuah program. Proyek GNU menggunakannya sebagai perjanjian distribusi untuk sebagian besar perangkat lunak GNU. Sebagai contoh adalah lisensi GPL yang umumdigunakan pada perangkat lunak Open Source.  Perangkat lunak copylefted merupakan perangkat lunak bebas yang ketentuan pendistribusinya tidak memperbolehkan untuk menambah batasan-batasan tambahan – jika mendistribusikan atau memodifikasi perangkat lunak tersebut. Artinya, setiap salinan dari perangkat lunak, walaupun telah dimodifikasi, haruslah merupakan perangkat lunak bebas. GPL memberikan hak kepada orang lain untuk menggunakan sebuah ciptaan asalkan modifikasi atau produk derivasi dari ciptaan tersebut memiliki lisensi yang sama. Kebalikan dari hak cipta adalah public domain. Ciptaan dalam public domain dapat digunakan sekehendaknya oleh pihak lain.
    • Free Software Free Software atau Perangkat Lunak Bebas adalah perangkat lunak yang mengizinkan siapa pun untuk menggunakan, menyalin, dan mendistribusikan, baik dimodifikasi atau pun tidak, secara gratis atau pun dengan biaya. Perlu ditekankan, bahwa kode sumber dari program harus tersedia. Jika tidak ada kode program, berarti bukan perangkat lunak. Perangkat Lunak Bebas mengacu pada kebebasan para penggunanya untuk menjalankan, menggandakan, menyebarluaskan, mempelajari, mengubah dan meningkatkan kinerja perangkat lunak
    • Kebebasan (Freedom) Empat jenis kebebasan bagi para pengguna Perangkat Lunak Bebas: Kebebasan 0. Kebebasan untuk menjalankan programnya untuk tujuan apa saja. Kebebasan 1. Kebebasan untuk mempelajari bagaimana program itu bekerja serta dapat disesuaikan dengan kebutuhan anda. Akses pada kode program merupakan suatu prasyarat. Kebebasan 2. Kebebasan untuk menyebarluaskan kembali hasil salinan perangkat lunak tersebut sehingga dapat membantu sesama anda. Kebebasan 3. Kebebasan untuk meningkatkan kinerja program, dan dapat menyebarkannya kekhalayak umum sehingga semua menikmati keuntungannya. Akses pada kode program merupakan suatu prasyarat juga.
    • Apa itu Linux ? Linux adalah sebuah sistem operasi yang sangat mirip dengan sistem-sistem UNIX, karena memang tujuan utama rancangan dari proyek Linux adalah UNIX compatible. Sejarah Linux dimulai pada tahun 1991, ketika mahasiswa Universitas Helsinki, Finlandia bernama Linus Benedict Torvalds menulis Linux, sebuah kernel untuk prosesor 80386, prosesor 32-bit pertama dalam kumpulan CPU intel yang cocok untuk PC.
    • Linux Pada awal perkembangannya, kode sumber (source code) Linux disediakan secara bebas melalui internet. Hasilnya, pengembangan Linux merupakan kolaborasi para pengguna dari seluruh dunia,semuanya dilakukan secara eksklusif melalui internet. Bermula dari kernel awal yang hanya mengimplementasikan subset kecil dari sistem UNIX, kini sistem Linux telah tumbuh sehingga mampu memasukkan banyak fungsi UNIX.
    • Kernel Linux Kernel Linux berbeda dengan sistem Linux. Kernel Linux merupakan sebuah perangkat lunak orisinil yang dibuat oleh komunitas Linux, sedangkan sistem Linux, yang dikenal saat ini,mengandung banyak komponen yang dibuat sendiri atau dipinjam dari proyek pengembangan lain. Kernel Linux pertama yang dipublikasikan adalah versi 0.01, pada tanggal 14 Maret 1991. Sistem berkas yang didukung hanya sistem berkas Minix. Kernel pertama dibuat berdasarkan kerangka Minix (sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum). Tetapi, kernel tersebut sudah mengimplementasi proses UNIX secara tepat.
    • Sejarah Linux Pada tanggal 14 Maret 1994 dirilis versi 1.0, yang merupakan tonggak sejarah Linux. Versi ini adalah kulminasi dari tiga tahun perkembangan yang cepat dari kernel Linux. Fitur baru terbesar yang disediakan adalah jaringan. Versi 1.0 mampu mendukung protokol standar jaringan TCP/IP. Kernel 1.0 juga memiliki sistem berkas yang lebih baik tanpa batasan-batasan sistem berkas Minix.Sejumlah dukungan perangkat keras ekstra juga dimasukkan ke dalam rilis ini. Dukungan perangkat keras telah berkembang termasuk diantaranya floppy-disk, CD-ROM, sound card, berbagai mouse,dan keyboard internasional. Dukungan juga diberikan terhadap modul kernel yang loadable dan unloadable secara dinamis.
    • Sejarah Linux (cont) Satu tahun kemudian dirilis kernel versi 1.2. Kernel ini mendukung variasi perangkat keras yang lebih luas. Pengembang telah memperbaharui networking stack untuk menyediakan support bagi protokol IPX, dan membuat implementasi IP lebih lengkap dengan memberikan fungsi accounting dan firewalling. Kernel 1.2 ini merupakan kernel Linux terakhir yang PC-only. Konsentrasi lebih diberikan pada dukungan perangkat keras dan memperbanyak implementasi lengkap pada fungsi-fungsi yang ada.
    • Sejarah Linux (cont) Pada bulan Juni 1996, kernel Linux 2.0 dirilis. Versi ini memiliki dua kemampuan baru yang penting, yaitu dukungan terhadap multiple architecture dan multiprocessor architectures. Kode untuk manajemen memori telah diperbaiki sehingga kinerja sistem berkas dan memori virtual meningkat. Untuk pertama kalinya, file system caching dikembangkan ke networked file systems, juga sudah didukung writable memory mapped regions. Kernel 2.0 sudah memberikan kinerja TCP/IP yang lebih baik, ditambah dengan sejumlah protokol jaringan baru. Kemampuan untuk memakai remote netware dan SMB (Microsoft LanManager) network volumes juga telah ditambahkan pada versi terbaru ini. Tambahan lain adalah dukungan internal kernel threads, penanganan dependencies antara modul-modul loadable, dan loading otomatis modul berdasarkan permintaan (on demand). Konfigurasi dinamis dari kernel pada run time telah diperbaiki melalui konfigurasi interface yang baru dan standar.
    • Sejarah Linux (cont) Semenjak Desember 2003, telah diluncurkan kernel versi 2.6, yang dewasa ini (Juli 2009) telah mencapai patch versi 2.6.30.4. Hal-hal yang berubah dari versi 2.6 ini ialah:  Subsitem M/K yang dipercanggih.  Kernel yang pre-emptif.  Penjadwalan Proses yang dipercanggih.  Threading yang dipercanggih.  Implementasi ALSA (Advanced Linux Sound Architecture) dalam kernel.  Dukungan sistem berkas seperti: ext2, ext3, reiserfs, adfs, amiga ffs, apple macintosh hfs, cramfs, jfs, iso9660, minix, msdos, bfs, free vxfs, os/2 hpfs, qnx4fs, romfs, sysvfs, udf, ufs, vfat, xfs, BeOS befs (ro), ntfs (ro), efs (ro).
    • Apa itu Distribusi Linux (distro) ?  Distribusi Linux atau lebih dikenal dengan istilah Distro Linux adalah sebuah sistem linux yang lengkap disertai dengan berbagai macam program atau aplikasi yang free dan open source, yang juga dilengkapi dengan sistem instaler, dan tool administrasi sistem linux, dibuat(dikembangkan) oleh suatu institusi, perusahaan atau perorangan.
    • Beberapa distro linux populer Terdapat banyak sekali distribusi linux, diantaranya yang cukup populer adalah:  RedHat dan Fedora  Debian  Ubuntu  CentOS  Suse dan OpenSuse  Mandriva  PC LinuxOS
    • Distro Linux Special Purpose Beberapa distro linux dikembangkan dengan fungsi dan maksud khusus,diantaranya adalah:  SmoothWall  Clarkconnect  Endian  Briker  FAN  IPCop  QMT
    • Ubuntu Adalah salah satu distro linux yang diturunkan dari Debian. Dikembangkan oleh Mark Shuttleworth (Yes, hes a Cosmonaut) ● Long-time Debian Developer ● He founded Thawte in 1995 and sold it to Verisign in 1999 ● Went to space in 2002 as a member of the Soyuz TM-34 mission ● Started Ubuntu (the Linux distribution) in 2004
    • Ubuntu – get the facts Development is driven by a developer community which consists of  both: Canonical employees and volunteers. Community­Support and  Professional Support Based on Debian Unstable Regular, predictable releases every 6 months GNOME Desktop with KDE Support in Kubuntu and Xfce4 Support in  Xubuntu Giving back of development and patches from Ubuntu to Debian.  Debian “is the rock upon which Ubuntu is built.” Strong relationship to the philosophy of Free/Open Source Software Localization and Accessibility LPI Ubuntu Certification Training
    • The Ubuntu Foundation Founded in July 2005 Started off with a capital of 10 Million USD Ensures that Ubuntu will be available and supported over a longer time. Enhances the commercial commitment of Canonical Ltd. Works as a trust.
    • Ubuntu - Commitments Ubuntu will always be free of charge – no separate Enterprise or Professional versions. Best Support of Localizations (229 languages and growing) Regular, predictable releases every 6 months with 18 months of free Security support. Distribution and Support of Free and Open Source Software.
    • Hardware Support Intel x86 (Intel Pentium/Celeron and AMD  Athlon/Sempron) AMD64/EMT64T (Athlon64, Opteron, EM64T Xeon) PowerPC (G3, G4 and G5, iBooks and PowerBooks) Sparc (UltraSparc T1) Ports for IA­64, PARISC (hppa) by the Community.  http://ports.ubuntu.com/ Excellent Hardware Support on Notebooks.
    • Server Candy Server community is up and running IBM DB2 certification Rock-solid server kernels md5 checker (forensic analysis) SSL/TLS by default 5 year support on the server for Ubuntu 6.06 0 open ports after default install SearchSecurity.com has identified Ubuntu as the quickest major Linux distribution when it comes to fixing security vulnerabilities. 15 mins to LAMP
    • “Animal” Release-Codes Warty Warthog  4.10; 20 October 2004 Hoary Hedgehog  5.04; 8 April 2005 Breezy Badger  5.10; 13 October 2005 Dapper Drake  6.06; 1 June 2006 Edgy Eft (its a Newt)  6.10; 26 Oct 2006 Feisty Fawn  7.04; Planned 19 Apr 2007
    • Applications?
    • Applications?
    • Partner Projects Ubuntu for the class room with LTSP support Simple Installation, virtually no administrator knowledge required Learning and School software Ubuntu using Xfce4. ● Ubuntu Server● Other distros chose Ubuntu as their foundation
    • https://wiki.ubuntu.com/UbuntuWorldWide
    • Day 1 Instalasi sistem operasi Linux Ubuntu (9.04)
    • Minimum Hardware SpecUbuntu 9.04 memiliki spesifikasi minimal yangdisarankan sebagai berikut :➔ Processor Pentium 4➔ Memory RAM 512 MB➔ Kapasitas Harddisk 10 GB➔ CDROM
    • Booting dari CD
    • Welcome screen
    • Where are You ?
    • Keyboard layout
    • Prepare disk space
    • Create new partition
    • Selesai partisi hard disk
    • Who are You ?
    • Ready to install
    • Sukses instalasi
    • Day 1 Mengenal Ubuntu Desktop
    • Ubuntu GNOME Desktop
    • Day 1 Mengenal Standar Hirarki File Sistem Linux
    • Struktur File/Direktori dalam LinuxDirektori Deskripsi isibin Program-program binary yang pentingboot File-file yang diperlukan untuk proses bootdev File-file pirantietc Konfigurasi sistemlib Modul-modul kernel dan shared librari yang pentingmedia Mount point untuk media removeablemnt Mount point sementara untuk filesistem
    • opt Paket-paket software tambahansbin Program-program untuk sistem yang pentingsrv Data semua layanan yang disediakan oleh sistemtmp File-file sementarausr Hierarki sekunder. Struktur mirip dengan direktori root.var Data-data variabel.
    • Day 1 Mengenal mode command line (BASH shell)
    • BASH Shell Shell adalah commandline interpreter (CLI) yang menyediakan antarmuka user dengan sistem operasi Default program shell di Linux adalah BASH Pada sistem Windows adalah command.com
    • BASH Shell (cont) Jika Anda berhasil login ke sistem linux Ubuntu maka Anda akan dihadapkan dengan Desktop Environment (GNOME) Untuk mengakses commandline interpreter Anda dapat memilih pada main menu → Applications → Accessories → Terminal Pada terminal (shell) inilah Anda dapat melakukan berbagai pekerjaan dengan mengetikkan perintah perintah linux Penggunaan Shell memberikan fleksibilitas dan kecepatan dalam melakukan berbagai pekerjaan
    • Getting Help  Info [command name]  Contoh:  # info  # info ls  Man [-options] <command name>  Contoh:  # man ls  # man -k copy  <Command name> --help  Contoh:  # ps –help  Apropos <keyword>  Contoh:  # apropos copy
    • Format penulisan peritah Sebuah perintah (command) sebenarnya adalah sebuah program, yang dapat Anda eksekusi pada shell Format penulisan perintah (command):  Command-name [argument1] [argument2] … …  Argument yang disertakan pada suatu perintah biasanya terdiri dari options dan file/directory  Contoh:  # ls -al /etc
    • Basic Commands  Command dasar  mv => move Linux dan  rm => del bandingannya di  mkdir => mkdir DOS :  cd => cd  ls => dir  cp => copy
    • Penggunaan ls Menampilkan isi direktori ls Menampilkan atribut file ls -l Menampilkan semua file termasuk yang hidden ls -a
    • Penggunaan cd Masuk ke direktori Desktop cd Desktop Masuk ke direktori /usr/local cd /usr/local Masuk ke direktori root file system cd / Masuk ke direktori home cd
    • Penggunaan cp Copy file cp a.txt Desktop Copy direktori / folder cp -r Desktop data
    • Penggunaan mv & mkdir Memindahkan file / direktori mv data dataku Membuat direktori baru mkdir baru Membuat direktori berikut parent direktori mkdir -p dataku/pribadi/januari/liburan
    • Penggunaan rm Menghapus file rm a.txt Menghapus direktori rm -r dataku
    • Miscellaneous Command  clear => hapus Layar  who => melihat user yang login  whoami => melihat user yang dipakai  date => melihat waktu  cal => melihat kalender
    • Permission File  Jenis user :  User = user pemilik file  Group = group pemilik file tersebut  Other = user lain yang bukan user pemilik atau anggota group pemilik
    • Permission File (contd)  Atribut Hak Akses :  Read = Hak akses untuk melihat isi file/direktori  Write = Hak akses untuk mengubah file/direktori  Execute = Hak akses untuk menjalankan atau mengeksekusi file/direktori
    • Permission File (contd)  Contoh hak akses file :  drwxr-xr-x 2 toto toto ....... Video  User : toto hak aksesnya rwx  Group : toto hak aksesnya r-x  Other : hak aksesnya r-x
    • Mengubah Hak Akses  Untuk mengubah hak akses digunakan perintah chmod.  Contoh : chmod u+x,g-w,o=r Video
    • Mengubah Hak Akses (contd)  u=user  r=read  g=group  w=write  o=other  x=execute  + => ditambah hak akses  - => dikurangi hak akses  = => hak akses akan sama dengan yang ditentukan
    • Mengubah Hak Akses (contd)  Bisa juga menggunakan angka seperti : chmod 755 Video  1 = execute  5 = read & execute  2 = write  6 = read & write  3 = write & execute  7 = read, write &  4 = read execute
    • Menambah User Untuk menambah user digunakan perintah sudo useradd -m jaunty Untuk melihat user yang ada anda dapat melihat /etc/passwd. Perintahnya : cat /etc/passwd
    • Menambah Group Untuk menambah group digunakan perintah sudo groupadd ubuntu Untuk melihat group yang ada dapat melihat /etc/group. Perintahnya : cat /etc/group Menambahkan user menjadi anggota suatu group sudo gpasswd -a jaunty ubuntu
    • Menghapus User dan Group Menghapus user sudo userdel -r jaunty Menghapus group sudo groupdel ubuntu
    • Mengubah Ownership  Mengubah user pemilik : sudo chown toto Video  Mengubah group pemilik : sudo chgrp root Video  Atau bisa digabung : sudo chown -R toto.root Video
    • Display Commands  Memprint Character echo “halo”  Memasukan character ke dalam file echo “halo” > a.txt  Menampilkan isi file cat /etc/passwd
    • Display Commands (contd)  Menampilkan isi file per layar less /etc/passwd more /etc/passwd  Menampilkan 5 baris pertama head -5 /etc/passwd  Menampilkan 20 baris terakhir tail -20 /etc/passwd
    • System Resource  Melihat Processor yang dipakai cat /proc/cpuinfo  Melihat Memory yang dipakai cat /proc/meminfo  Melihat device/card yang terpasang lspci
    • System resource (contd)  Melihat device usb yang terpasang lsusb  Melihat Partition table harddisk sudo fdisk -l  Melihat Penggunaan partisi harddisk df
    • System Resource (contd)  Melihat besar file/direktori du -sh /etc  Melihat penggunaan memory free  Melihat proses yang berjalan ps ax
    • Mematikan Process  Contoh mematikan gnome-terminal  Mencari PID process : ps ax | grep terminal 31681 ? Ssl 0:02 gnome-terminal 31839 pts/1 S+ 0:00 grep terminal  Ambil nomor paling kiri dan jalankan : kill -9 31681
    • Search File Mencari lokasi dari program which ls atau whereis ls Mencari lokasi dari suatu file find /etc -name “*http*” keterangan :  /etc -> menunjukan lokasi awal pencarian  -name -> menunjukan bahwa pencarian menggunakan pola  “*http*” -> kata yang dicari
    • Text File Processing  Menampilkan kolom tertentu dari suatu file cut -f1,6 -d “:” /etc/passwd Keterangan :  -f1,6 => menampilkan kolom 1 dan 6  -d “:” => Pembatas antar kolom adalah “:”  /etc/passwd => File yang diproses
    • Text File Processing (contd) Mengurutkan isi file sort /etc/passwd => ascending Menampilkan baris tertentu grep -i home /etc/passwd Keterangan :  -i => not casesensitive  home => ingin menampilkan baris yang ada kata “home”  /etc/passwd => file yang diproses
    • Text File Processing (contd)  Mengganti character cat /etc/passwd | tr abc def Keterangan : huruf a=>d, b=>e, dan c=>f  Mengganti kata sed -e “s/home/rumah/” /etc/passwd Keterangan : kata home => rumah
    • Archive and Compress  Archive adalah sekumpulan file yang disatukan menjadi satu file.  Compressed File adalah file-file yang dimampatkan sehingga besar file tersebut menjadi lebih kecil dari yang sebelumnya.
    • Archiving di Linux  Membuat file archive tar -cvf konfigurasi.tar /etc Keterangan :  -c => membuat archive  -v => verbose, menampilkan proses.  -f konfigurasi.tar => file hasil archive  /etc => folder yang di-archive-kan
    • Archiving di Linux (contd) Mengekstrak file archive tar -xvf konfigurasi.tar –exclude passwd -C /tmp Keterangan :  -x => ekstrak  -C /tmp => /tmp menjadi direktori target ekstrak  --exclude passwd => tidak ekstrak dengan nama file passwd Melihat isi file archive tar -tvf konfigurasi.tar Keterangan :  -t => test ekstrak
    • Compress di Linux  Mengkompress File zip konfigurasi.tar.zip konfigurasi.tar gzip konfigurasi.tar bzip2 konfigurasi.tar  Untuk program bzip2 dan gzip hanya bisa mengompress file dan ketika dikompress file asli hilang.
    • Compress di Linux (contd)  Ekstrak file : unzip konfigurasi.zip gunzip konfigurasi.tar.gz bunzip2 konfigurasi.tar.bz2
    • Archive and Compress  Archive langsung compress : tar -czvf konfigurasi.tar.gz /etc tar -cjvf konfigurasi.tar.bz2 /etc  Keterangan :  -z => menggunakan gzip  -j => menggunakan bzip2
    • Archive and Compress (Contd)  Ekstrak langsung : tar -xzvf konfigurasi.tar.gz tar -xjvf konfigurasi.tar.bz2  Keterangan :  -z => menggunakan gunzip  -j => menggunakan bunzip2
    • Split and Join  Split File split -b 1M konfigurasi.tar.gz konf.tar-1 Keterangan :  -b 1M => file dibagi menjadi per 1MB  konfigurasi.tar.gz => file yang dibagi  konf.tar-1 => nama file hasil  Join File cat konf.tar-1* > konfigurasi2.tar.gz
    • Aplikasi Client Jaringan  Macam-macam aplikasi jaringan :  FTP => Transfer File  Telnet => Remote  SFTP/SCP => Secure Transfer File  SSH => Secure Remote
    • Using FTP Penggunaan FTP : ftp <ip_address> ftp 192.168.1.1 Perintah-perintah FTP : ftp> get a.txt => download file ftp> put file.txt => upload file
    • Using TelnetPenggunaan Telnet● telnet <ip_address> telnet 192.168.1.1User dan password gunakan account di system●server.
    • Using SSHPenggunaan ssh● ssh -l <user_name> <ip_address> ssh -l toto 192.168.1.1 atau ssh <user_name>@<ip_address> ssh toto@192.168.1.1
    • Using SCP● Download dengan SCP : scp <user_name>@<ip_address>:<path_file> <path_dir_tujuan> scp yan@192.168.1.102:data.txt .● Upload dengan SCP : scp <path_file> <user_name>@<ip_address>:<path_dir_tujuan> scp file.txt toto@192.168.1.102:~/
    • Pipe and Redirection●Pipe digunakan untuk menggunakan output dari perintah sebelumnya sebagai input atau argument perintah berikutnya.●Penggunaan command 1 | command 2 | command 3 ps ax | grep terminal
    • Pipe and Redirection (cont’d)●Redirection dibagi tiga : ● Output Redirection ● Input Redirection ● Error Redirection●Output Redirection digunakan ketika anda hendak mengirim output dari suatu program ke suatu file.
    • Pipe and Redirection (cont’d)Penggunaan :● command > file ps ax > proses.txtError Redirection digunakan ketika anda ingin●mengirim pesan error dari suatu perintah /program ke file. command 2> file rm /media/data 2> error.txt
    • Pipe and Redirection (cont’d)●Input Redirection digunakan ketika anda hendak menggunakan suatu file sebagai input suatu command.●Penggunaan : command1 < file mysql -u root -p my_db < my_db.sql
    • Accessing Storage Device● Mount digunakan untuk mengakses storage device.● Dengan melakukan mount maka device tersebut di map ke suatu direktori. Maka isi direktori tersebut adalah isi dari device yang telah dimount.
    • Accessing Storage Device (cont)● Memulai mounting file system mount -t <tipe_fs> <nama_device> <mount_point> sudo mount -t vfat /dev/sda5 /media/fat● Mounting CDROM/DVD sudo mount /dev/cdrom /media/cdrom => CD sudo mount /dev/dvd /media/cdrom => DVD sudo mount /dev/sr0 /media/cdrom => DVD
    • Accessing Storage Device (cont)● Memount Flashdisk sudo fdisk -l => cek device flashdisk cth:sda1 sudo mkdir /media/usb => buat mount point sudo mount /dev/sdb1 /media/usb
    • Accessing Storage Device (cont)● Mounting Image CD/DVD sudo mount ubuntu-9.04.iso /media/cdrom -o loop● Mounting share windows sudo mount -t cifs //192.168.1.1/data /media/data sudo mount -t smbfs //192.168.1.1/data /media/data
    • Accessing Storage Device (cont)Sebelum melepas device anda harus melakukan●umount. Karena bisa saja penulisan ke devicetidak langsung dilakukan. Caranya : sudo umount /media/data sudo umount /dev/sdb1
    • Mount Permanen Agar device telah termount secara otomatis maka ada atur pada /etc/fstab sudo nano /etc/fstab contoh : <device> <mount point> <FS> <options> <dump> <fsck> /dev/sda5 / ext3  defaults  0 1 /dev/sda1 /windows  ntfs­3g  defaults 0 0  /dev/sda6 /media/data vfat gid=46,umask=002  0 0 
    • Mengatur Repositori Untuk mengatur repository anda atur pada /etc/apt/sources.list sudo nano /etc/apt/sources.list contoh : deb http://192.168.10.1/repo1 jaunty main restricted deb http://192.168.10.1/repo2 jaunty main restricted multiverse deb http://192.168.10.1/repo3 jaunty universe deb http://192.168.10.1/repo4 jaunty universe deb http://192.168.10.1/repo5 jaunty universe deb http://192.168.10.1/repo6 jaunty universe
    • Refresh konfigurasi Repository Untuk melakukan konfigurasi repository digunakan perintah sudo apt-get update
    • Bagaimana menambah (instalasi)Software ? Jika Anda bekerja dalam modus command line, gunakan perintah sbb:  Berbasis repositori (otomatis): sudo apt-get install <nama-paket> …  Contoh Anda akan menginstal squid  sudo apt-get install squid  Tidak berbasis repositori (manual): sudo dpkg -i <file-paket> … …  Contoh Anda akan menginstal squid  sudo dpkg -i squid.deb
    • Bagaimana menambah (instalasi)Software ? Jika Anda bekerja dalam modus Graphic (GUI), pada main menu pilih menuSystem → Administration → Synaptic PackageManager
    • Bagaimana menghapus (remove)Software ? Jika Anda bekerja dalam modus command line, gunakan perintah sbb:  Berbasis repositori (otomatis): sudo apt-get remove <nama-paket> …  Contoh Anda akan menghapus squid  sudo apt-get remove squid  Tidak berbasis repositori (manual): sudo dpkg -r <file-paket> … …  Contoh Anda akan menghapus squid sudo dpkg -r squid
    • Bagaimana menghapus (remove)Software ? Jika Anda bekerja dalam modus Graphic (GUI), pada main menu pilih menuSystem → Administration → Synaptic PackageManager