Sejarah Linux

Sejarah Linux – Linux pada awalnya dibuat oleh seorang mahasiswa Finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada tanggal 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler).
Saat ini Linux adalah sistem UNIX yang sangat lengkap, bisa digunakan untuk jaringan, pengembangan software dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif sistem operasi yang jauh lebih murah jika dibandingkan dengan sistem operasi komersial (misalnya Windows 9.x/NT/2000/ME). Linux mempunyai perkembangan yang sangat cepat. Hal ini dapat dimungkinkan karena Linux dikembangkan oleh beragam kelompok orang. Keragaman ini termasuk tingkat pengetahuan, pengalaman serta geografis. Agar kelompok ini dapat berkomunikasi dengan cepat dan efisien, internet menjadi pilihan yang sangat tepat.Karena kernel Linux dikembangkan dengan usaha yang independent, banyak aplikasi yang tersedia, sebagai contoh, ,C Compiler menggunakan gcc dari Free Software Foundation GNU’s Project. Compiler ini banyak digunakan pada lingkungan Hewlett-Packard dan Sun.Sekarang ini, banyak aplikasi Linux yang dapat digunakan untuk keperluan kantor seperti untuk spreadsheet, word processor, database dan program editor grafis yang memiliki fungsi dan tampilan seperti Microsoft Office, yaitu Star Office. Selain itu, juga sudah tersedia versi Corel untuk Linux dan aplikasi seperti Matlab yang pada Linux dikenal sebagai Scilab.Linux bisa didapatkan dalam berbagai distribusi (sering disebut Distro). Distro adalah bundel dari kernel Linux, beserta sistem dasar linux, program instalasi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan distro. Ada banyak sekali distro Linux, diantaranya :
RedHat, distribusi yang paling populer, minimal di Indonesia. RedHat merupakan distribusi pertama yang instalasi dan pengoperasiannya mudah.
Debian, distribusi yang mengutamakan kestabilan dan kehandalan, meskipun mengorbankan aspek kemudahan dan kemutakhiran program. Debian menggunakan .deb dalam paket instalasi programnya.
Slackware, merupakan distribusi yang pernah merajai di dunia Linux. Hampir semua dokumentasi Linux disusun berdasarkan Slackware. Dua hal penting dari Slackware adalah bahwa semua isinya (kernel, library ataupun aplikasinya) adalah yang sudah teruji. Sehingga mungkin agak tua tapi yang pasti stabil. Yang kedua karena dia menganjurkan untuk menginstall dari source sehingga setiap program yang kita install teroptimasi dengan sistem kita. Ini alasannya dia tidak mau untuk menggunakan binary RPM dan sampai Slackware 4.0, ia tetap menggunakan libc5 bukan glibc2 seperti yang lain.
SuSE, distribusi yang sangat terkenal dengan YaST (Yet another Setup Tools) untuk mengkonfigurasi sistem. SuSE merupakan distribusi pertama dimana instalasinya dapat menggunakan bahasa Indonesia.
Mandrake, merupakan varian distro RedHat yang dioptimasi untuk pentium. Kalau komputer kita menggunakan pentium ke atas, umumnya Linux bisa jalan lebih cepat dengan Mandrake.
WinLinux, distro yang dirancang untuk diinstall di atas partisi DOS (WIndows). Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakan-akan merupakan suatu program aplikasi under Windows.
Dan masih banyak distro-distro lainnya yang telah tersedia maupun yang akan muncul. Untuk mengetahui kelebihan linux sebagai sistem operasi langsung ajah klik artikel berikut Kelebihan Linux.

Kelebihan LINUX
Kelebihan dari sistem operasi Linux dibandingkan dengan dengan sistem op-erasi yang lain, antara lain:
  • Linux memberikan beberapa proses spesial dimana terminal, printer dan device hardware lainnya dapat diakses seperti mengakses file yang tersimpan dalam harddisk atau disket.
  • Ketika program dijalankan, program dijalankan dari harddisk ke dalam RAM dan setelah dijalankan akan dinamakan sebagai proses.
  • Linux menyediakan servis untuk membuat, memodifikasi program, proses dan file.
  • Linux mendukung struktur file yang bersifat hirarki.
  • Linux adalah salah satu sistem operasi yang dapat melakukan multitasking. Multitasking sendiri adalah keadaan dimana suatu sistem operasi dapat melakukan banyak kerjaan pada saat yang bersamaan. Selain multitasking, Linux juga dapat mendukung multiuser, yaitu sistem operasi yang pada saat bersamaan dapat digunakan oleh lebih dari satu user yang masuk ke dalam sistem. Bahkan Linux juga mendukung multiconsole dimana pada saat bersamaan di depan komputer langsung tanpa harus melalui jaringan memungkinkan lebih satu user masuk ke dakam sistem

Bagian-Bagian sistem Operasi LINUX
Sistem Operasi Linux terdiri dari : kernel linux, program sistem dan beberapa program aplikasi.
Kernel merupakan inti dari sistem operasi yang mengatur penggunaan memori, piranti masukan keluaran, proses-proses, pemakaian file pada file system dan lain-lain. Kernel juga menyediakan sekumpulan layanan yang digunakan untuk mengakses kernel yang disebut system call. System call ini digunakan untuk mengimplementasikan berbagai layanan yang dibutuhkan oleh sistem operasi.
Program sistem dan semua program-program lainnya (aplikasi) yang berjalan di atas kernel disebut user mode. Perbedaan mendasar antara program sistem dan program aplikasi adalah program sistem dibutuhkan agar suatu sistem operasi dapat berjalan sedangkan program aplikasi adalah program yang dibutuhkan untuk menjalankan suatu aplikasi tertentu. Contoh : daemon merupakan program sistem sedangkan pengolah kata (word processor) merupakan program aplikasi.

Kernel LINUX
Dalam banyak hal, kernel Linux merupakan inti dari proyek Linux, dimana kernel Linux terdiri dari kode-kode yang dibuat khusus untuk proyek Linux. Kernel Linux terdiri dari beberapa bagian penting, seperti : manajemen proses, manajemen memori, hardware device drivers, filesystem drivers, manajemen jaringan dan lain-lain. Namun bagian yang terpenting ialah manajemen proses dan manajemen memori. Manajemen memori menangani daerah pemakaian memori, daerah swap, bagian-bagian kernel dan untuk buffer cache. Manajemen proses menangani pembuatan proses-proses dan penjadwalan proses.

Linux Mint 14 “Nadia” KDE released!

KDE is a vibrant, innovative, advanced, modern looking and full-featured desktop environment. This edition features all the improvements from the latest Linux Mint release on top of KDE 4.9.

New features:

For a complete overview and to see screenshots of the new features, visit: “What’s new in Linux Mint 14 KDE“.

Important info:

Make sure to read the “Release Notes” to be aware of important info or known issues related to this release:

  • PAE required for 32-bit ISO
  • AMD Radeon HD2xxx-4xxx series card
  • Additional drivers
  • Mouse integration in Virtualbox
  • Moonlight
  • mint4win
  • CD images
  • GnomePPP and local repository

System requirements:

  • x86 processor (Linux Mint 64-bit requires a 64-bit processor. Linux Mint 32-bit works on both 32-bit and 64-bit processors).
  • 512 MB RAM (1GB recommended for a comfortable usage).
  • 5 GB of disk space
  • Graphics card capable of 800×600 resolution
  • CD/DVD drive or USB port

Upgrade instructions:

  • To upgrade from a previous version of Linux Mint follow these instructions.
  • To upgrade from the RC release, simply apply any level 1 and 2 updates (if any) available in the Update Manager.

Download:

Md5 sum:

  • 32-bit: b3e5442a8283f60d1a68417655c0f4aa
  • 64-bit: c98650e0ee446d0570c104dd6e8c5b41

Torrents:

HTTP Mirrors for the 32-bit DVD ISO:

HTTP Mirrors for the 64-bit DVD ISO:

Linux Mint Releases

VERSION CODENAME PACKAGE BASE STATUS
14 Nadia Quantal Quetzal Supported until April 2014.
13 Maya Precise Pangolin Long term support release (LTS), supported until April 2017.
12 Lisa Ubuntu Oneiric Supported until April 2013.
11 Katya Ubuntu Natty Obsolete since October 2012.
10 Julia Ubuntu Maverick Obsolete since April 2012.
9 Isadora Lucid Lynx Long term support release (LTS), supported until April 2013.
8 Helena Ubuntu Karmic Obsolete since April 2011.
7 Gloria Ubuntu Jaunty Obsolete since October 2010.
6 Felicia Ubuntu Intrepid Obsolete since April 2010.
5 Elyssa Ubuntu Hardy Obsolete since April 2011.
Debian Debian Testing Rolling
4.0 Daryna Ubuntu Gutsy Obsolete since April 2009.
3.1 Celena Ubuntu Feisty Obsolete since October 2008.
3.0 Cassandra Ubuntu Feisty Obsolete since October 2008.
2.2 Bianca Ubuntu Edgy Obsolete since April 2008.
2.1 Bea Ubuntu Edgy Obsolete since April 2008.
2.0 Barbara Ubuntu Edgy Obsolete since April 2008.
1.0 beta Ada Kubuntu Dapper Obsolete. Unstable.

1. Ubuntu 12.10

Ubuntu is the #1 and the most popular distro out there. Even though Linux Mint appeals more to new users, Ubuntu has a rigorous release cycle and tends to have more features implemented in each release. Ubuntu does not come with a load of software and codecs pre installed like Linux Mint. So new users may have trouble playing certain media formats and may require a few command line installations. But due to the excellent community support they can be sorted out within minutes.

Ubuntu comes with its own user interface called “unity”. The unity desktop interface has come a long way and comes with tons of unique features that cannot be found on other desktops. Ubuntu 12.10 adds even more user friendly features to unity and is simply the best distribution for the average linux user.

Pinguy OS 12.04 LTS

Pinguy OS is an Ubuntu based distribution that comes with A LOT of software preinstalled. It is great for users who want to explore the extensive software that Linux has to offer. It is also very convenient because it includes almost all the software that a user may require. Pinguy OS is a fairly new distro but it is gaining popularity quickly. Pinguy OS includes two Docks by default and the overall look of the desktop leans toward OS X. Pinguy OS 12.04 includes a customized gnome-shell.

Pinguy OS 12.04 LTS

Pinguy OS is an Ubuntu based distribution that comes with A LOT of software preinstalled. It is great for users who want to explore the extensive software that Linux has to offer. It is also very convenient because it includes almost all the software that a user may require. Pinguy OS is a fairly new distro but it is gaining popularity quickly. Pinguy OS includes two Docks by default and the overall look of the desktop leans toward OS X. Pinguy OS 12.04 includes a customized gnome-shell.

Zorin OS

Zorin OS is optimized for users who are transitioning From windows. It looks quite similar to Windows 7 and comes with “zorin look changer” that can make your desktop look similar to older Windows versions and Mac OS X. Zorin OS also offers four premium versions (Ultimate, Business, Multimedia, Gaming) which are available upon donating. There is also a free version that does not come with as much software preinstalled.

Peppermint OS 3

Peppermint OS a very light distro that comes with LXDE desktop envioronment. LXDE is very simple to use and many will find it to be a straightforward DE. The OS boots up quite fast which makes it ideal for older computers or netbooks. Peppermint OS 3 is based on Lubuntu 12.04. It includes an elegant theme by default and includes media-codecs out of the box.

1. Cloud Lanjutan Dominasi dan Pengaruh
Seperti yang kita mempertimbangkan sejumlah tren penting dalam perangkat lunak perusahaan dan sistem, itu jelas bagaimana komputasi awan kritis adalah untuk industri. Hubungan yang kuat antara Linux dan komputasi awan akan terus mendorong Linux sepanjang 2013 dengan awan publik, awan swasta, IaaS, PaaS dan SaaS semua berkontribusi untuk penggunaan yang lebih luas dan lebih besar dari Linux.
Linux masuk akal untuk komputasi awan karena ketersediaan, skalabilitas, biaya, fleksibilitas, clustering, kinerja dan keuntungan lainnya. Contoh terbaru dari vitalitas Linux di awan adalah proyek OpenStack, yang terus tumbuh dan berkembang dalam perusahaan.
OpenStack juga merupakan medan pertempuran Linux terbaru, dengan Red Hat, SUSE dan Canonical semuanya bersaing untuk mendukung enterprise. Linux adalah bagian besar dari komputasi awan – tidak hanya secara teknis, tetapi juga budaya, dan dalam percakapan antara vendor dan pelanggan.
Kita melihat Linux, open source dan keterbukaan berdampak pada diskusi “awan terbuka,” menyoroti dampak yang lebih luas dari Linux di awan. Kami berencana untuk mempelajari lebih dalam topik ini karena kami menganggap Linux di awan dengan laporan penelitian 451 pada tahun 2013.
2. Pembaruan Perusahaan Relevansi dalam Komputasi Hybrid
Sejalan dengan pertumbuhan awan yang terus-menerus dan pentingnya, Linux akan mendapatkan relevansi perusahaan baru sebagai komputasi hibrida dan penggunaan prasarana multiple – baik yang lama maupun baru – ternyata perusahaan semakin vertikal ke Linux.
Perusahaan besar saat ini dan organisasi penyedia layanan biasanya memanfaatkan pusat data tradisional, infrastruktur virtual, awan publik dan awan swasta untuk mengembangkan, menyebarkan dan memelihara aplikasi dan layanan. Salah satu dari beberapa konstanta di semua lingkungan TI yang bervariasi Linux.
Dengan semakin banyak perusahaan mendapatkan pengalaman dan kepercayaan dengan awan publik, meniru dalam awan pribadi mereka sendiri, dan memanfaatkan warisan dan infrastruktur yang ada dan teknologi, saya berharap kita akan melihat peran pemersatu untuk Linux dalam komputasi hybrid pada tahun 2013.
3. Lanjutan Dominasi di HPC
Dominasi Linux di komputasi kinerja tinggi seperti yang ditunjukkan oleh daftar TOP500 Supercomputer telah ditetapkan.
Namun, dalam melihat temuan dari November 2012, kita melihat bahwa Linux telah berkembang dominasinya pada daftar superkomputer tercepat di dunia dan paling kuat, sekarang memiliki 10 posisi teratas dan 93,8 persen dari pangsa OS antara Top500 sistem. Itu naik dari 91 persen dua tahun lalu.
Berdasarkan pada teknologi di balik sistem atas, ada sepertinya tidak akan ada perlambatan untuk Linux, tentu tidak pada tahun 2013.
4. Lebih Linux dalam Kehidupan Sehari-hari kami
Meskipun digunakan untuk menjadi semacam menyenangkan untuk bercanda tentang berapa banyak orang yang menggunakan Linux dalam hidup mereka – apakah itu tentang teknologi perekam video digital, dalam penerbangan sistem film, email online atau point-of-sale sistem, kebanyakan orang tidak tahu itu Linux yang digunakan.
Saat ini, Linux masih di tempat-tempat tidak jelas, tetapi itu jauh lebih di depan konsumen lebih banyak, baik di smartphone Android, Linux-based e-pembaca seperti Kindle dan Nook, atau perangkat daya rendah ARM. Keberadaannya dalam komputasi awan juga memberikan Linux ke khalayak yang lebih luas, dari perusahaan ke konsumen.
Ini mungkin memakan waktu lebih lama daripada yang diantisipasi, tapi kita juga mulai melihat sinergi dengan mobil melalui Linux, sebagaimana dibuktikan oleh partisipasi industri otomotif tumbuh di Linux Foundation dan kelompok kerja Otomotif Kelas nya Linux.
5. Selanjutnya Ketidakjelasan pada Desktop
Sekali lagi, saya memprediksi ketidakjelasan lebih lanjut untuk Linux pada desktop. Pertanyaannya, meskipun, adalah apakah itu penting? Ada terus menjadi rintangan utama untuk pertumbuhan Linux pada desktop, termasuk saga boot loader, serta lebih berbasis pasar tantangan.
Ada terus menjadi perbaikan, peningkatan dan evolusi dari distribusi desktop Linux dan penggunaan. Distribusi seperti Debian, Fedora, Gentoo, OpenSUSE, Ubuntu dan lain-lain terus menyempurnakan pengalaman desktop Linux.
Kami juga melihat bentuk-bentuk baru dari desktop Linux dengan upaya seperti Chromebooks. Jika pernah ada kesempatan makna dan dominasi software Linux dan open source dalam komputasi awan bisa transfer ke konsumen dan desktop, mungkin terletak pada Chromebooks.
Bahkan jika tidak ada banyak pertumbuhan atau perhatian pada desktop Linux, terus mendukung ekosistem Linux secara keseluruhan dan peluang untuk OS

1. Cloud Lanjutan Dominasi dan Pengaruh
Seperti yang kita mempertimbangkan sejumlah tren penting dalam perangkat lunak perusahaan dan sistem, itu jelas bagaimana komputasi awan kritis adalah untuk industri. Hubungan yang kuat antara Linux dan komputasi awan akan terus mendorong Linux sepanjang 2013 dengan awan publik, awan swasta, IaaS, PaaS dan SaaS semua berkontribusi untuk penggunaan yang lebih luas dan lebih besar dari Linux.
Linux masuk akal untuk komputasi awan karena ketersediaan, skalabilitas, biaya, fleksibilitas, clustering, kinerja dan keuntungan lainnya. Contoh terbaru dari vitalitas Linux di awan adalah proyek OpenStack, yang terus tumbuh dan berkembang dalam perusahaan.
OpenStack juga merupakan medan pertempuran Linux terbaru, dengan Red Hat, SUSE dan Canonical semuanya bersaing untuk mendukung enterprise. Linux adalah bagian besar dari komputasi awan – tidak hanya secara teknis, tetapi juga budaya, dan dalam percakapan antara vendor dan pelanggan.
Kita melihat Linux, open source dan keterbukaan berdampak pada diskusi “awan terbuka,” menyoroti dampak yang lebih luas dari Linux di awan. Kami berencana untuk mempelajari lebih dalam topik ini karena kami menganggap Linux di awan dengan laporan penelitian 451 pada tahun 2013.
2. Pembaruan Perusahaan Relevansi dalam Komputasi Hybrid
Sejalan dengan pertumbuhan awan yang terus-menerus dan pentingnya, Linux akan mendapatkan relevansi perusahaan baru sebagai komputasi hibrida dan penggunaan prasarana multiple – baik yang lama maupun baru – ternyata perusahaan semakin vertikal ke Linux.
Perusahaan besar saat ini dan organisasi penyedia layanan biasanya memanfaatkan pusat data tradisional, infrastruktur virtual, awan publik dan awan swasta untuk mengembangkan, menyebarkan dan memelihara aplikasi dan layanan. Salah satu dari beberapa konstanta di semua lingkungan TI yang bervariasi Linux.
Dengan semakin banyak perusahaan mendapatkan pengalaman dan kepercayaan dengan awan publik, meniru dalam awan pribadi mereka sendiri, dan memanfaatkan warisan dan infrastruktur yang ada dan teknologi, saya berharap kita akan melihat peran pemersatu untuk Linux dalam komputasi hybrid pada tahun 2013.
3. Lanjutan Dominasi di HPC
Dominasi Linux di komputasi kinerja tinggi seperti yang ditunjukkan oleh daftar TOP500 Supercomputer telah ditetapkan.
Namun, dalam melihat temuan dari November 2012, kita melihat bahwa Linux telah berkembang dominasinya pada daftar superkomputer tercepat di dunia dan paling kuat, sekarang memiliki 10 posisi teratas dan 93,8 persen dari pangsa OS antara Top500 sistem. Itu naik dari 91 persen dua tahun lalu.
Berdasarkan pada teknologi di balik sistem atas, ada sepertinya tidak akan ada perlambatan untuk Linux, tentu tidak pada tahun 2013.
4. Lebih Linux dalam Kehidupan Sehari-hari kami
Meskipun digunakan untuk menjadi semacam menyenangkan untuk bercanda tentang berapa banyak orang yang menggunakan Linux dalam hidup mereka – apakah itu tentang teknologi perekam video digital, dalam penerbangan sistem film, email online atau point-of-sale sistem, kebanyakan orang tidak tahu itu Linux yang digunakan.
Saat ini, Linux masih di tempat-tempat tidak jelas, tetapi itu jauh lebih di depan konsumen lebih banyak, baik di smartphone Android, Linux-based e-pembaca seperti Kindle dan Nook, atau perangkat daya rendah ARM. Keberadaannya dalam komputasi awan juga memberikan Linux ke khalayak yang lebih luas, dari perusahaan ke konsumen.
Ini mungkin memakan waktu lebih lama daripada yang diantisipasi, tapi kita juga mulai melihat sinergi dengan mobil melalui Linux, sebagaimana dibuktikan oleh partisipasi industri otomotif tumbuh di Linux Foundation dan kelompok kerja Otomotif Kelas nya Linux.
5. Selanjutnya Ketidakjelasan pada Desktop
Sekali lagi, saya memprediksi ketidakjelasan lebih lanjut untuk Linux pada desktop. Pertanyaannya, meskipun, adalah apakah itu penting? Ada terus menjadi rintangan utama untuk pertumbuhan Linux pada desktop, termasuk saga boot loader, serta lebih berbasis pasar tantangan.
Ada terus menjadi perbaikan, peningkatan dan evolusi dari distribusi desktop Linux dan penggunaan. Distribusi seperti Debian, Fedora, Gentoo, OpenSUSE, Ubuntu dan lain-lain terus menyempurnakan pengalaman desktop Linux.
Kami juga melihat bentuk-bentuk baru dari desktop Linux dengan upaya seperti Chromebooks. Jika pernah ada kesempatan makna dan dominasi software Linux dan open source dalam komputasi awan bisa transfer ke konsumen dan desktop, mungkin terletak pada Chromebooks.
Bahkan jika tidak ada banyak pertumbuhan atau perhatian pada desktop Linux, terus mendukung ekosistem Linux secara keseluruhan dan peluang untuk OS

Sumber Belajar Perintah Dasar

  1. Pertama – halaman manual perintah.
    • man <perintah> : menampilkan semua informasi tentang perintah.
    • <perintah> ­­help : menampilkan opsi yang tersedia dari sebuah perintah.
  2. Kedua – Buku dan Internet.

Perintah Penanganan File

mkdir – membuat direktori.

  • sintaks :
    mkdir [OPTION] DIRECTORY...
  • contoh :
    $ mkdir data

ls – menampilkan isi dari direktori.

  • sintaks :
    ls [OPTION]... [FILE]...
  • contoh :
    $ ls -ls

cd – berpindah direktori.

  • sintaks :
    cd [DIRECTORY]
  • contoh :
    $ cd data

pwd – menampilkan tempat direktori yang sedang dikerjakan.

  • sintaks :
    $ pwd

cp – mengcopy file dan direktori.

  • sintaks :
    cp [OPTION]... SOURCE DEST
  • contoh :
    $ cp sample.txt sample_copy.txt
    $ cp sample_copy.txt target_dir

mv – memindahkan atau merubah nama file.

  • sintaks :
    mv [OPTION]... SOURCE DEST
  • contoh :
    $ mv source.txt target_dir
    $ mv old.txt new.txt

rm -­ menghapus file atau direktori.

  • sintaks :
    rm [OPTION]... FILE...
  • contoh :
    $ rm file1.txt , rm ­rf some_dir

find – mencari file dalam sebuah direktori.

  • sintaks :
    find [OPTION] [path] [pattern]
  • contoh :
    $ find file1.txt, find ­name file1.txt

touch – Update waktu akses dan modifikasi setiap BERKAS ke waktu sekarang. Argumen FILE yang tidak ada menjadi ada kosong.

  • sintaks:
    touch [OPTION]... FILE...
  • contoh :
    $ touch done

file – menentukan jenis file.

  • sintaks:
    file [OPTION...] [FILE...]
  • contoh :
    $ file ubuntu-desktop.pdf

locate – menemukan atau mencari file.

  • sintaks :
    locate [OPTION]... FILE...
  • contoh :
    $ locate file1.txt

whereis – locate the binary, source, and manual page files for a command.

  • sintaks :
    whereis [-bmsu] [-BMS directory...  -f] filename...
  • contoh :
    $ whereis ssh

Pola

Pola adalah ungkapan yang menggambarkan satu set string yang digunakan untuk memberikan gambaran ringkas dari sebuah himpunan, tanpa harus daftar semua elemen. contoh : ab*cd cocok apa pun yang dimulai dengan ab dan diakhiri dengan cd dll.

$ ls *.txt
artinya mencetak semua file yang berekstensi .txt (file teks)

Pemrosesan Teks

cat – menggabungkan file dan cetak pada keluaran standar.

  • sintaks :
    cat [OPTION] [FILE]...
  • contoh :
    $ cat avatar.avi.001 avatar.avi.002 > avatar.avi
    $ cat readme.txt

echo – menampilkan baris teks.

  • sintaks :
    echo [OPTION] [string] ...
  • contoh :
    $ echo I love Indonesia
    $ echo $HOME

grep – mencetak baris yang cocok dengan pola.

  • sintaks :
    grep [OPTION] PATTERN [FILE]...
  • contoh :
    $ grep ­i apple sample.txt

wc – mencetak jumlah baris, kata, dan byte di file.

  • sintaks :
    wc [OPTION]... [FILE]...
  • contoh :
    $ wc file1.txt

sort – mengurutkan file teks baris.

  • sintaks :
    sort [OPTION]... [FILE]...
  • contoh :
    $ sort file1.txt

md5sum – compute and check MD5 message digest.

  • sintaks :
    md5sum [OPTION]... [FILE]...
  • contoh :
    $ md5sum LinuxMint-5-Fluxbox.iso > md5sums
    $ md5sum -c md5sums

Linux File Permissions

3 jenis file permission – read, write, execute 10 bit format dari perintah ‘ls -­l’ 1 2 3 4 5 6 7 8 9 10 file type owner group others contoh : drwxrw­r­­ owner berarti memiliki semua tiga hak akses, group mempunyai izin membaca dan menulis, others hanya mempunyai izin membaca. read – 4, write – 2, execute – ­1 contoh :

rwxrw­r­­   = 764

Sistem Administrasi

chmod – mengubah hak akses file.

  • sintaks :
    chmod [OPTION] [MODE] [FILE]
  • contoh :
    $ chmod 744 calculate.sh

chown – mengubah pemilik file dan group.

  • sintaks :
    chown [OPTION]... OWNER[:[GROUP]] FILE...
  • contoh :
    $ chown ugos myfile.txt

su – mengubah user ID atau menjadi super-user.

  • sintaks :
    su [OPTION] [LOGIN]
  • contoh :
    $ su ugos
    $ su

passwd – update token otentikasi pengguna.

  • sintaks :
    passwd [options] [LOGIN]
  • contoh :
    $ passwd ugos

who – menunjukkan siapa yang login.

  • sintaks :
    who [OPTION]
  • contoh :
    $ who

Managemen Proses

ps – laporan snapshot dari proses saat ini.

  • sintaks :
    ps [OPTION]
  • contoh :
    $ ps ax

kill – untuk membunuh proses (menggunakan mekanisme sinyal).

  • sintaks :
    kill [OPTION] pid
  • contoh :
    $ kill ­9 2275

lsusb – daftar perangkat USB.

  • sintaks :
    $ lsusb

jobs – menampilkan nama dan id latar belakang pekerjaan.

  • sintaks :
    $ jobs

top – tampilan tugas Linux.

  • sintaks :
    top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
  • contoh :
    $ top

clear – menghapus layar terminal.

  • sintaks :
    $ clear

free – menampilkan jumlah memori yang bebas dan digunakan dalam sistem.

  • sintaks :
    free [-b | -k | -m | -g] [-o] [-s delay ] [-t] [-V]
  • contoh :
    $ free -m

Arsip

tar – ke arsip file.

  • sintaks :
    tar [OPTION] DEST SOURCE
  • contoh :
    $ tar ­cvf original.tar original/
    $ tar -cpvf original.tar.gz original/
    $ tar ­xvf original.tar
    $ tar xjvf original.tar.bz2
    $ tar --lzma -xvf original.tar.lzma

bzip2 – kompresor blok-menyortir file.

  • sintaks :
    bzip2 [OPTION] FILE...
  • contoh :
    $ bzip2 original.mp3
    $ bzip2 -d original.mp3.bz2

zip – paket dan kompres (arsip) file.

  • sintaks :
    zip [OPTION] DEST SOURCE
  • contoh :
    $ zip -r original.zip original/

rar – arsip file dengan kompresi.

  • sintaks :
    rar <command> [-<switch 1> -<switch N>] archive [files...]
  • contoh :
    $ rar original.rar original

unzip – daftar, test dan ekstrak file yang dikompresi dalam sebuah ZIP archive.

  • sintaks :
    unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
  • contoh :
    $ unzip original.zip

unrar – daftar, test dan ekstrak file yang dikompresi dalam sebuah RAR archive.

  • sintaks :
    unrar <command> -<switch 1> -<switch N> <archive> <files...> <@listfiles...> <path_to_extract>
  • contoh :
    $ unrar -x original.rar

7z – Sebuah pengarsipan file dengan rasio kompresi tertinggi.

  • sintaks :
    7z <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]
  • contoh :
    $ 7z e original.7z

Jaringan

ssh – SSH client (remote login program) “ssh adalah program untuk login ke mesin remote dan untuk mengeksekusi perintah pada mesin remote”.

  • sintaks :
    ssh [options] [user]@hostname
  • contoh :
    $ ssh ­-l guest 10.105.11.20

scp – secure copy (copy file program remote) “scp salinan file antara host pada jaringan”.

  • sintaks :
    scp [options] [[user]@host1:file1] [[user]@host2:file2]
  • contoh :
    $ scp file1.txt guest@ip_address:~/

ifconfig – mengkonfigurasi perangkat jaringan.

  • sintaks :
    ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]
  • contoh :
    $ ifconfig

iwconfig – mengkonfigurasi perangkat jaringan nirkabel.

  • sintaks :
    iwconfig [interface]
  • contoh :
    $ iwconfig

wget – Downloader non-interaktif jaringan.

  • sintaks :
    wget [option]... [URL]...
  • contoh :
    $ wget -c http://repo.ugm.ac.id/iso/ubuntu/10.04/ubuntu-10.04-netbook-i386.iso

netstat – Cetak koneksi jaringan, tabel routing, statistik interface, koneksi masquerade, dan keanggotaan multicast.

  • sintaks :
    netstat [-vWeenNcCF] [<Af>] -r
  • contoh :
    $ netstat

mtr – tool diagnostik jaringan.

  • sintaks :
    mtr [-hvrwctglspniu46] [--help] [--version] [--report]
  • contoh :
    $ mtr google.co.id

iftop – menampilkan penggunaan bandwidth pada sebuah perangkat ethernet oleh host.

  • sintaks :
    iftop -h | [-nNpbBP] [-i interface] [-f filter code] [-F net/mask]
  • contoh :
    # iftop -i eth0

File Systems

fdisk – partisi manipulator.

  • sintaks :
    fdisk [options] <disk>
  • contoh :
    # fdisk ­l

mount – mount file system.

  • sintaks :
    mount ­t type device dir
  • contoh :
    # mount /dev/sda5 /media/target

umount – unmount file system.

  • sintaks :
    umount [OPTIONS] dir | device...
  • contoh :
    # umount /media/target

du – estimasi sintaks kapasitas file.

  • sintaks :
    du [OPTION]... [FILE]...
  • contoh :
    $ du -h

df – diskfile, laporan sintaks kapasitas hardisk.

  • sintaks :
    df [OPTION]... [FILE]...
  • contoh :
    $ df -h

eject – eject removable media

  • sintaks :
    eject [OPTION]
  • contoh :
    $ eject
    $ eject -t

Editor perintah

nano – Nano, editor lainnya, yang bebas disempurnakan Pico clone.

  • sintaks:
    nano [OPTIONS] [[+LINE,COLUMN] FILE]..
  • contoh :
    $ nano readme.txt

pico – sebuah program editor teks yang ditingkatkan.

  • sintaks:
    pico [OPTIONS] [[+LINE,COLUMN] FILE]..
  • contoh :
    $ pico readme.txt

vi – program text editor.

  • sintaks :
    vi [OPTION] [file]...
  • contoh :
    $  vi hello.c

vim – Vi Improved, program text editor.

  • sintaks :
    vim [OPTION] [file]...
  • contoh :
    $  vim hello.c

Perintah Advanced

reboot – reboot sistem.

  • sintaks :
    reboot [OPTION]
  • contoh :
    # reboot

halt – shutdown komputer.

  • sintaks :
    # halt

shutdown – shutdown komputer.

  • sintaks :
    shutdown [OPTION]
  • contoh :
    # shutdown -h now

sed – stream editor untuk penyaringan dan mengubah teks.

  • sintaks :
    sed [OPTION] [input­file]...
  • contoh :
    $ sed 's/love/hate/g' loveletter.txt

awk ­- pola scanning dan pengolahan bahasa.

  • contoh :
    $ awk ­F: '{ print $1 }' sample_awk.txt

watch – menjalankan program secara berkala, menunjukkan output fullscreen.

  • sintaks :
    watch [OPTION] <command>
  • contoh :
    $ watch lsusb

alias – membuat alias dari sebuah perintah.

  • sintaks:
    alias [name[=value] ... ]
  • contoh :
    $ alias dir='ls -l'

screen – layar manajer dengan emulasi terminal VT100/ANSI.

  • sintaks :
    screen [-opts] [cmd [args]]
  • contoh :
    $ screen -S ugos

lshw – list hardware.

  • sintaks :
    lshw [-format] [-options ...]
  • contoh :
    $ lshw -C network

dmidecode – DMI table decoder

  • sintaks :
    dmidecode [OPTIONS]
  • contoh :
    # dmidecode --type memory

uptime – menampilkan berapa lama sistem telah berjalan.

  • sintaks :
    $ uptime

split – membagi file menjadi potongan-potongan.

  • sintaks :
    split [OPTION]... [INPUT [PREFIX]]
  • contoh :
    $ split -b 200MB avatar.avi avatar.avi.

espeak – Sebuah perangkat lunak multi-lingual speech synthesizer.

  • sintaks :
    espeak [options] [<words>]
  • contoh :
    $ espeak -s 80 "Linux"

aplay – command-line perekam suara dan pemutar untuk driver soundcard ALSA.

  • sintaks :
    aplay [OPTION]... [FILE]...
  • contoh :
    $ aplay -l
    $ aplay donw.wav

arecord – command-line perekam suara untuk driver soundcard ALSA.

  • sintaks :
    arecord [OPTION]... [FILE]...
  • contoh :
    $ arecord -f cd -t raw | lame -x -r – out.mp3

lsb_release – cetak distribusi informasi spesifik.

  • sintaks :
    lsb_release [options]
  • contoh :
    $ lsb_release -a

cal – menampilkan sebuah kalender.

  • sintaks :
    cal [-hjy] [[month] year]
  • contoh :
    $ cal 4 2011

date – mencetak atau mengatur tanggal dan waktu sistem.

  • sintaks :
    date [OPTION]... [+FORMAT]
  • contoh :
    # date 041520152011
    artinya Apr 15 8:15 2011

history – menampilkan perintah-perintah yang sudah digunakan.

  • sintaks :
    $ history

bc – kalkulator.

  • sintaks :
    bc [ -hlwsqv ] [long-options] [  file ... ]
  • contoh :
    $ bc

    KONFIGURASI TCP/IP DI UBUNTU LINUX

TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol) adalah standar
komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar
data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini juga
merupakan protokol yang paling banyak digunakan saat ini.
Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai
sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk
membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar
jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik
yang digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan
skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang
mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu
sama lainnya di Internet. Protokol ini juga bersifat routable yang berarti protokol ini
cocok untuk menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan
keluarga UNIX) untuk membentuk jaringan yang heterogen.
Beberapa elemen umum TCP/IP dan fungsinya adalah :
a. IP Address atau disebut dengan alamat IP merupakan sebuah struing unik dalam
angka decimal yang dibagi dalam empat segmen. Tiap-tiap segmen bias ditulisi angka
yang terdiri dari 0 hingga 255 yang merepresentasikan 8 bit alamat tiap segmen atau
32 bit untuk keseluruhannya.
b. Netmask atau Subnet Mask adalah tanda yang fungsinya membagi alamat IP yang
menunjukkan subnetwork. Misal IP kelas C, netmask standart adalah 255.255.255.0.
c. Network Address mepresentasikan porsi jaringan dari alamat IP, misalnya host
12.128.1.2 di jaringan kelas A memiliki network address 12.0.0.0. Host jaringan yang
menggunakan IP pribadi seperti 192.168.1.100 akan menggunakan network address
192.168.1.0. Network address tersebut menjelaskan bahwa jaringan termasuk
dibagian kelas C 192.168.1
d. Broadcast Address Merupakan alamat IP yang memungkinkan data jaringan
dikirimkan secara simultan ke semua host disebuah subnetwork. Broadcast Addres
standart untuk jaringan IP adalah 255.255.255.255. Namun broadcast ini tidak bisa
digunakan karena terblok oleh router. Alamat broadcast biasanya diset auntuk
subnetwork tertentu saja missal IP 192.168.1.1 akan memiliki alamat broadcast
192.168.1.255.
e. Gateway Address adalah alamat IP yang harus dilewati oleh semua komputer di
jaringan yang ingin berkomunikasi dengan host di jaringan lain.
f. Nameserver Address menunjukkan IP address dari domain name service yang
bertujuan menerjemahkan nama hostname ke alamat IP.
2 | Petemuan V : K o n f i g u r a s i T C P / I P d i U b u n t u L i n u x
II. Konfigurasi TCP IP menggunakan CLI (Command Line Interfaces)
Melalui terminal (Command Line Interfaces),kita dapat dengan cepat melakukan
konfigurasi jaringan kita. Intinya, file konfigurasi yang kita edit adalah file di direktori
/etc/network/interfaces. Adapun langkah-langkahnya adalah sebagai berikut:
1. Klik menu Application | Accesories | Terminal
2. Lalu dijendela terminal, masukkan perintah gedit (kate atau text editor lainnya) yang
ditujukan ke direktori /etc/network/interfaces atas seijin root.
# gedit /etc/network/interfaces
atau
$ sudo gedit /etc/network/interfaces
3. Tambahkan baris konfigurasi ethernet seperti dibawah ini :
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.30.10
network 192.168.30.0
netmask 255.255.255.0
broadcast 192.168.30.255
gateway 192.168.30.11
*IP sesuaikan dengan keadaan jaringan anda.
Jika sudah jangan lupa mengubah konfigurasi DNS servernya terletak di file
“/etc/resolv.conf” tambahkan konfigurasi DNS server anda. Dengan perintah
$ sudo gedit/etc/resolv.conf
3 | Petemuan V : K o n f i g u r a s i T C P / I P d i U b u n t u L i n u x
##
nameserver 222.124.162.132
nameserver 172.10.68.1
##
Kemudian lakukan restart network dengan perintah :
# /etc/init.d/networking restart
atau
sudo /etc/init.d/networking restart
Untuk memeriksa apakah setting ini sudah benar, ketikkan :
ifconfig
di terminal dan jika muncul :
eth0 Link encap:Ethernet HWaddr 00:10:83:01:18:41
inet addr:192.168.30.10 Bcast:192.168.30.255 Mask:255.255.255.0
inet6 addr: fe80::210:83ff:fe01:1841/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:116392026 errors:0 dropped:0 overruns:0 frame:0
TX packets:172631398 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1681468257 (1.5 GiB) TX bytes:3669393927 (3.4 GiB)
Interrupt:9 Base address:0xece0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0….
coba lakukan test dengan melakukan ping ke computer di sebelahnya
Untuk mengaktifkan network gunakan perintah:
$ sudo ifconfig eth0 up
Untuk menonaktifkan atau mematikan network gunakan perintah:
$ sudo ifconfig eth0 down
III. Konfigurasi Melalui GUI
Adapun jika ingin mengkonfigurasi dengan tampilan grafis, caranya:
4 | Petemuan V : K o n f i g u r a s i T C P / I P d i U b u n t u L i n u x
1. Klik menu System | Preferences | Network Connections
2. Selanjutnya, di jendela Network
Connection, pilih dan klik tab
Wired. Setelah itu, klik tombol Add
3. Kemudian, pilih Auto eth0
4. Klik tab IPv4 Settings, kemudian
pada bagian Method, ubahlah sesuai
setting yang ingin dipakai (DHCP atau
Manual/Statis)
IV. Setting Hostname
$ Sudo gedit /etc/hostname
isikan di dalamnya cukup sebaris hostname yang diinginkan, misal “server“. Lalu;
$sudo gedit /etc/hosts
127.0.0.1 server localhost.localdomain localhost
127.0.1.1 server
5 | Petemuan V : K o n f i g u r a s i T C P / I P d i U b u n t u L i n u x
V. Setting Workgroup
Untuk melakukan editing nama workgroup, cari file smb.conf yang berada di folder
/ect/smb.conf. backup dahulu file smb.conf dan kemudian lakukan editing file dengan
menggunakan editor Gedit.
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
kemudian dalam file smb.conf cari baris seperti dibawah ini :

workgroup = MSHOME

Kemudian ubah menjadi seperti yang anda inginkan
workgroup = new_domain_or_workgroup
simpan file yang telah diedit, kemudian restart file configurasi samba yang baru
sudo testparm
sudo /etc/init.d/samba restart

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s