Senin, 10 November 2014

Linux Shell

Command Shell
Command Shell adalah program yang menerjemahkan perintah, dimana user diizinkan untuk mengeksekusi perintah dengan cara mengetiknya secara manual di terminal.
Shell merupakan cara untuk terhubung dengan sistem operasi dan menjalankan perintah.

BASH (Bourne Again Shell)
BASH adalah shell yang dibuat secara bebas menggantikan versi standard dari Boune Shell.

Karakter

  • \ : digunakan untuk karakter spesial

  • / : digunakan untuk pemisah direktori

  • . : digunakan untuk menyembunyikan file. 

  • .. : Parent Directory

  • ~ : digunakan untuk menuju ke home

  • * : digunakan untuk mewakili banyak karakter dalam file. Misalnya find SO*.txt. Maka akan muncul file yang diawali dengan SO.

  • [] : digunakan untuk mewakili jarak dari nilai. Misalnya find SO[0-9].txt. Maka akan muncul file SO1, SO2, ..... , SO9. 

  • ? : digunakan untuk mewakili karakter tunggal dalam nama file. Misalnya find SO?.txt. Maka akan muncul file SO1.txt, SO2.txt. File SO.txt tidak muncul karena tidak ada karakter setelah SO.

  • | : Pipa, digunakan untuk megalihkan output dari satu perintah menuju perintah lainnya. 

  • >> : digunakan untuk mengalihkan output dari satu perintah ke file tujuan. Misalnya kita ingin mengetik "Coba input teks ke SO.txt" ke file SO.txt.

  • ; : Command Separator, digunakan untuk mengeksekusi banyak perintah dalam satu baris. Misalnya kita ingin ke home, lalu membuat file teks.txt. Perintahnya adalah cd ~ | touch teks.txt.

  • && : sama seperti Command Separator, hanya saja akan menjalankan perintah kedua jika perintah pertama berhasil dijalankan. 


  • ls -l : menampilkan daftar file dengan long format.

  • ls -l -color : menampilkan seperti ls -l hanya saja dengan output berwarna. 

  • cat : perintah yang digunakan untuk melihat isi file. Jika ingin mengetahui jumlah baris, bisa dengan mengetikan cat -n filename.

  • grep --help : digunakan untuk melihat perintah-perintah. 

  • man ls : untuk melihat perintah lebih lengkap. 

  • man man : untuk melihat cara menggunakan halaman manual. 


Sekian :)

Minggu, 02 November 2014

Manajemen Proses

Proses adalah program yang sedang dieksekusi. Di sistem operasi Linux, setiap program merupakan proses. Setiap proses memiliki PID atau Process ID. PID merupakan nomor unik yang digunakan untuk berinteraksi dengan proses yang bersangkutan. 

Berikut merupakan perintah-perintah proses di Linux:

  • ps
Perintah ps digunakan untuk melihat proses yang ada. 


  • ps u
Perintah ps u digunakan untuk melihat elemen CPU time yang digunakan.


  • ps -a
Perintah ps -a digunakan untuk melihat proses lainnya. 

  • ps -aux
Perintah ps -aux digunakan untuk melihat proses yang lebih detail. 

  • top
Proses top digunakan untuk melihat semua proses yang berjalan. 


  • htop
Perintah htop memiliki fungsi yang sama dengan top, namun harus diinstal terlebih dahulu.
Berikut tampilan jika belum menginstal htop. 


Untuk menginstal htop, ketik sudo apt-get install htop. 


Jika sudah diinstal, ketikan kembali htop. Maka akan muncul tampilan yang lebih rapi seperti berikut:


Pada tampilan dibawahnya, terdapat menu-menu. Misalkan kita mengetikan F2, maka muncul tampilan seperti berikut:


Untuk kembali ke tampilan awal, bisa menggunakan esc. 
Jika kita ingin melakukan pencarian, kita bisa mengetikan F3. 


Jika kita mengetikan F4, muncul tampilan seperti berikut:


Jika kita mengetikan F6, maka muncul tampilan seperti berikut:


Tampilan diatas merupakan tampilan yang diurutkan berdasarkan user.
  • ps -eH
Perintah ps -eH digunakan untuk menampilkan hubungan proses parent dan child.


  • ps -eF
Perintah ps -eF digunakan untuk menampilkan hubungan proses parent dan child berserta letak prosesnya. 


  • pstree
Perintah pstree digunakan untuk menampilkan semua proses pada sistem dalam bentuk hierarki. 


  • kill %<nomor job>
Perintah ini digunakan untuk menghentikan proses atau job menggunakan nomor. 
Contoh: kill %1.
  • pkill <nama_program>
Perintah ini digunakan untuk menghentikan proses menggunakan nama proses yang sedang dijalankan. 
Contoh: pkill firefox.
  • pkillall <nama_program>
Perintah ini digunakan untuk mengentikan semua proses yang berjalan.
Contoh: pkillall firefox. 
  • kill <PID>
Perintah ini digunakan untuk menghentikan proses dengan PID. Kita bisa melihat PID dari perintah ps -aux. 
  • renince <prioritas> <PID>
Perintah ini digunakan untuk mengubah prioritas suatu proses. 
  • bg
Perintah bg digunakan untuk menampilkan dan mengulang job yang berhenti di background.

Selasa, 28 Oktober 2014

Linux commands cheat sheet

1. System

Perintah
Keterangan
$ uname -a
Menampilkan sistem informasi linux
$ uname -r
Menampilkan informasi lebih rinci
$ cat / etc / redhat_release
Menampilkan versi redhat yang diinstal
$ uptime
Menampilkan lamanya sistem berjalan
$ hostname
Menampilkan nama host sistem
$ hostname -i
Menampilkan alamat IP dari semua host
$ last reboot
Menampilkan perintah terakhir
$ date
Menampilkan tanggal dan waktu
$ cal
Menampilkan bulan ini
$ w
Menampilkan yang sedang online
$ whoami
Menampilkan user yang sedang aktif
$ finger user
Menampilkan informasi tentang user



2. File Commands

Perintah
Keterangan
$ ls -al
Menampilkan semua informasi file / direktori
$ pwd
Menampilkan jalur direktori saat ini
$ mkdir [directory-name]
Membuat direktori
$ rm [file-name]
Menghapus file
$ rm -r [directory-name]
Menghapus direktori secara rekursif
$ rm -f [file-name]
Menghapus paksa file
$ rm -rf [directory-name]
Menghapus paksa direktori secara rekursif
$ cp [file-1 file-2]
Mengcopy file 1 ke file 2
$ cp -r [dir-1 dir-2]
Mengcopy direktori 1 ke direktori 2
$ mv [file-1 file-2]
Memindahkan file
$ ln -s /path/to/file-name link-name
Membuat link simbolik ke file-name
$ touch [file]
Membuat atau memperbarui file
$ cat > [file]
Menempatkan inputan standar ke dalam file
$ more [file]
Menampilkan konten file
$ head [file]
Menampilkan file 10 baris pertama
$ tail [file]
Menampilkan file 10 baris terakhir
$ tail -f [file]
Menampilkan konten dari file 10 baris terkahir
$ gpg -c [file]
Encrypt file
$ gpg [file.gpg]
Decrypt file


3. Install Package

Perintah
Keterangan
$ scp file.txt
Mengcopy file
$ scp -r
Mengcopy semua file dan folder


4. Directory Traverse

Perintah
Keterangan
$ cd ..
Untuk naik satu level ke direktori sebelumnya
$ cd
Untuk ke home

Selasa, 21 Oktober 2014

Installasi Ubuntu 14.04

Berikut adalah langkah-langkah untuk menginstal Ubuntu 14.04:

  1. Pilih Install Ubuntu. 
  2. Pilih continue. 
  3. Pilih something else, agar tidak menimpa OS yang sebelumnya.

  4. Membuat Partisi. Pilih New Partition Table.


     Pilih free space, lalu klik +.

    Pada use as, pilih Ext4 dan pada mouse point pilih /.
  5. Buat swap area yang berfungsi sebagai RAM.

    Pilih free space, lalu klik +.

    Pada use as, pilih swap area.
  6. Pilih instal now.
     
  7. Pilih aja Jakarta, lalu continue.
     


  8. Pilih keyboardnya yang US, lalu continue.


  9. Masukan nama dan password, setelah itu pilih continue.

     

  10. Proses installasi. 

  11. Login dengan password yang telah dibuat.

Selesai :)



Senin, 14 Juli 2014

Tutorial merakit pc



Dampak Penggunaan Komputer


Dampak Positif 
  • Supporting the process of globalization
Tidak hanya membuat dunia tanpa batas dan belahan dunia yang satu seolah dekat dengan belahan dunia yang lainnya sehingga orang-orang didalamnya dapat saling menyampaikan gagasan atau memperoleh informasi dengan mudah, cepat, dan terasa dekat satu sama lain. Meskipun pada kenyataannya mereka dipisahkan oleh jarak dan waktu.
  • Easing the process of communication
Dengan adanya teknologi internet maka komuikasi antara seseorang dengan orang lain dapat berlangsung dengan lebih murah, cepat,  dan efisien.
  • Saving cost
Membantu komputerisasi proses-proses bisnis, sehingga beberapa proses yang  biasa dilakukan secara manual dapat dikurangi dan pada akhirnya dapat menghemat proses biaya tersebut, conton ATM, Pembayaran listrik dan lain-lain.
  • Bridging or overcoming the cultural gap
Menjadi jembatan bagi masyarakat yang mempunyai perbedaan budaya untuk dapat saling berkomunikasi dan memungkinkan terjadinya pertukaran pandangan atau gagasan; peningkatan kesadaran untuk hidup rukun, serta mengurangi prasangka buruk  yang mungkin timbul sebagai akibat dari perbedaan buadaya dan cara pandang.
  • Providing more time and opportunities
Menyediakan lebih banyak waktu dan kesempatan.
  •  Providing new job
Menyediakan lahan atau bidang pekerjaan yang baru.


Dampak Negatif

  • Menimbulkan pengangguran, hal ini tentu berkaitan dengan kemampuan setiap individu karena dalam penggunaan computer membutuhkan kemampuan khusus, dan untuk membutuhkan keterampilan khusus ini membutuhkan dana yang cukup besar, sehingga tidak semua orang mempunyai kesempatan mempelajarinya.
  • Memungkinkan seseorang, khususnya anak-anak untuk meniru budaya kekerasan dan budaya yang tidak sesuai dengan adat bangsa Indonesia.
  • Memungkinkan munculnya penipuan atau jenis kejahatan baru melalui internet.
  • Bagi Kesehatan:


    • Sakit punggung
Posisi duduk membuat beban yang cukup besar pada tulang pungggung Anda. Jadi, jika Anda duduk berjam-jam dan jarang berjalan atau berdiri risiko anda unutk mengalami sakit punggung sangat besar. Sebaiknya jangan duduk dengan posisi membungkuk dan usahakanlah berjalan setiap dua jam untuk menghindari sakit punggung.
    • Mata kering
Berjam-jam di depan komputer bisa membuat mata kering, stres dan iritasi. Radiasi dari monitor dapat membuat penglihatan mengalami gangguan. Selain itu juga pengguna komputer cenderung lebih jarang berkedip (sekitar 7 kali/menit vs tingkat normal sekitar 22/menit). Hal ini menyebabkan penguapan air mata meningkat atau berkurangnya produksi air mata seiring dengan ketegangan dan kelelahan mata yang terus menatap monitor komputer.
    • Nyeri tangan
Penggunaan keyboard dan mouse dalam waktu lama bisa menyebabkan kesemutan, nyeri hingga mati rasa. Untuk menghindarinya, pastikan posisi keyboard dan mouse benar.
    • Impotensi
    • Gangguan postur tubuh

Sumber:

http://dampakpositifdannegatifkomputer.blogspot.com/

http://forum.kompas.com/kesehatan/228876-bahaya-komputer-bagi-kesehatan.html


Minggu, 13 Juli 2014

Graphics Card


Pengertian

Pengertian video card ( yang dalam bahasa indonesia disebut kartu video atau dikenal sebagai kartu layar, kartu grafis atau adaptor grafis)  menurut wikipedia bahasa inggris  adalah sebuah kartu ekspansi yang berfungsi untuk menghasilkan output gambar yang di layar. Berbagai fungsi yang ditawarkan oleh kartu grafis kebanyakan seperti rendering percepatan adegan 3D dan grafis 2D, TV output, MPEG-2/MPEG-4 decoding, atau kemampuan untuk menghubungkan beberapa monitor (multi monitor). Mungkin kamu pernah mendengar yang mengatakan bahwa kartu grafis sama dengan VGA, padahal VGA itu merupakan salah satu komponen yang ada pada kartu grafis.




Kartu grafis ini ini sering diintegrasikan ke dalam motherboard, namun benerapa jenis motherboard modern juga telah menyediakan port ekspansi untuk tambahan kartu video yang terkadang disebut sebagai pengontrol video atau graphic controller.

Motherboard kelas kelas bawah sampai kelas menengah umumnya telah memasukkan chipset grafis yang diproduksei oleh Northbridge (yaitu chipset nForce dengan Nvidia grafis atau chipset Intel dengan grafis Intel) pada motherboard. Chip grafis seperti ini umumnya hanya memiliki sejumlah memori kecil dan akan mengambil beberapa memori dari RAM dari total memori RAM yang tersedia. Chip grafis yang tertanam dalam motherboard ini biasanya disebut sebagai kartu grafis terintegrasi atau kartu grafis onboard. Chip grafis seperti ini tidak akan menghasilkan kinerja tinggi dan tidak mendukung untuk menjalankan aplikasi 3D.



dedicated graphics card

Sedangkan dedicated graphics card merupakan kartu grafis yang berdiri sendiri, tidak diproduksi dengan tertanam langsung pada motherboard. Dedicated graphis card atau yang disebut juga kartu grafis Add on ini telah memiliki RAM sendiri dan prosesor khusus untuk pemrosesan gambar video. Pada kebanyakan motherboard yang mendukung kartu grafis ini memiliki fitur yang memungkinkan untuk menonaktifkan chip grafis yang terintegrasi melalui bios, ia juga memiliki slot expansi seperti AGP, PCI, atau PCI Express sebagai tempat untuk penambahan kartu grafis yang berkinerja lebih tinggi dari pada kartu grafis yang terintegrasi.


Komponen yang ada dalam Kartu Grafis

GPU (Graphic Processing Unit)
GPU adalah prosesor dari sebuah video card, dan berfungsi untuk pengolahan data gambar yang akan ditampilkan di layer monitor. Lebih jelas mengenai pengertian GPU.
Video Memory
Berfungsi sebagai tempat penyimpanan sementara sebelum dan sesudah pemrosesan data pada GPU.
RAMDAC (Random Access Memory Digital – Analog Converter)
Berfungsi mengubah gambar digital menjadi sinyal analog agar bisa digunakan oleh monitor.
Bus Interface
Berfungsi menghubungkan motherboard dengan kartu grafis. Pada umumnya, bus interface ini tipe AGP dan PCI-Express.
Display Interface
Berfungsi menghubungkan kartu grafis dengan monitor. Umumnya terdapat 3 port display, antara lain DVI, TV-out, dan VGA yang paling umum di kebanyakan kartu grafis adalah . Untuk lebih jelas tentang pengertian VGA silahkan klik di sini
Heatsink dan Fan
Berfungsi sebagai pendingin kartu grafis.

Sumber: