Another Source

Rabu, 07 Maret 2012

Perintah dasar Linux

Hm, disini saya akan berbagi pengalaman saya memakai OS GNU/Linux. dan pembelajaran perintah dasar GNU/Linux. Pertama kali saya kenal GNU/Linux ketika SMA tepat nya kelas 3. Pertama kali saya memakai GNU/Linux yaitu distro Linux Mint turunan ubuntu (turunan Debian) tepatnya ketika menduduki kelas perkuliahan semester I di UNIKOM. Tadinya hanya sekedar mencoba-coba, ketika itu saya menemukan efek-efek desktop di linux sangat mengagumkan :D. Disitulah saya mulai jatuh cinta pada Linux.
Setelah Itu saya pun mulai mencoba berbagai distro, disto yang kedua saya coba adalah Ubuntu. Tidak jauh beda sih dengan Linux Mint karena masih sekeluarga (debian). Jika ada yang Error ketika itu jalan keluar nya adalah install ulang!! hahaha... :)) Sehingga seringkali menemukan masalah tentang GRUB. hihi waktu itu GRUB masih GRUB vers.1 bukan GRUB2. Seringkali Install ulang Windows dan GNU/Linux. Saya lebih senang dual boot, daripada bermain dengan virtualisasi OS memkai software Vmware ataupun VirtualBox.
Ketika Ubuntu sudah memasuki versi 10.04. saya sudah mulai mengerti memakai GRUB2. karena saya sudah mulai membaca pengorganisasian pada GNU/Linux atau mengenal filesystem GNU/Linux. Untuk pengorganisasian file dan direktori, diatur dalam bentuk irarki. Hirarki ini mengikuti standar yang sudah dibuat dengan tujuan compatibilitas antar distro. Hirarki standar tersebut adalah FHS (Filesystem Hierarchy Standard) dan LSB (Linux Standard Base).
Saya pun mulai mendalami GNU/Linux, banyak membaca sharing dan mengikuti Kelompok Studi Linux Unikom (KLIK). Sungguh menyenangkan sekali :D. Sewaktu saya memakai Ubuntu sangat user friendly mungkin karena sudah berbasis GUI, dalam penginstalan sangat mudah, melalui koneksi internet dengan aptitude, dan offline dengan paket *.deb tentu nya karena turunan debian. Ada masalah ini itu tinggal masuk ke forum. Nah, kali ini saya migrasi distro ke slackware. dan Arch Linux wew!!! ternyata susah-susah gampang. Karena slackware mempunyai suatu note yaitu KISS (Keep It Simple Stupid) haha.. mulai kewalahan tentang penginsttalan, konfigurasi, Networking dan lain-lain dengan slackware. 70% bermain dengan command lines. Disinilah saya mulai penasaran, saya pun mulai mempelajari CLI GNU/LINUX.
Disini saya hanya akan menshare beberapa perintah GNU/Linux.
Perintah Pertolongan
Langkah pertama yang perlu anda lakukan adalah membuka Terminal Consule, apabila anda pengguna desktop Gnome, anda cukup menekan alt+F2 pada keyboard lalu ketik Gnome-terminal kemudian enter atau run. Sebenarnya GNU/Linux telah memberikan pemandu dalam sistemnya untuk mempermudah, memperjelas dan mengingatkan penggunaan perintah-perintah Linux. Apa saja sih perintah tersebut??
  1. 1. man /* lengkap (manual) mengenai perintah dasar yang anda ingin ketahui. Bahkan perintah ini juga menyediakan informasi mengenai dirinya sendiri. */  2. info /*Selain mencari bantuan dari man, perintah info juga bisa digunakan untuk membaca dokumentasi dari suatu perintah. Tetapi tidak semua distro Linux menyediakan fungsi info ini. */
    3. apropos /*Apabila anda tidak tahu nama peritnah yang akan dijadikan list dokumentasi atau informasi.*/
    4. whatis /*Digunakan untuk menyatakan pengertian perintah.*/
    5. --help /*Bantuan yang satu ini berupa option yang bisa kita tambahkan ke perintah dasar yang kita inginkan. Penambahan option ini bertujuan untuk menampilkan informasi singkat mengenai perintah tersebut. */
     
cara penggunaan nya adalah misal kita akan mencari tahu apa kegunaan dan cara pemakaian perintah cp. maka :
  1. 1. man cp  2. info cp
    3. apropos
    4. whatis cp
    5. cp --help
     
Perintah Berpindah Direktori
Untuk berpindah direktori satu ke yang lain nya, anda dapat menggunakan perintah :
  1. cd direktori_yang_dituju 
Perlu diingat bahwa Sifat-sifat perintah GNU/Linux, menggunakan style UNIX dan pola pemakaian perintah Linux identik dengan pola pemakaian di perintah UNIX. Bersifat case sensitive, dapat digabungkan dan dapat menjadi sebuah intrepeter. Oh ia, disini kita menggunakan SHELL BASH.
  1. 1. cd /home Menuju (navigasi) ke direktori '/home'  2. cd .. Kembali ke satu level sebelumnya
    3. cd ../.. Kembali ke dua level sebelumnnya
    4. cd Menuju (navigasi) ke direktori home
    5. cd ~ user1 Menuju (navigasi) ke home direktori dari "user1"
    6. cd - Kembali ke direktori sebelumnya
     
Perintah Pencarian
Jika kita sudah lama bekerja dengan linux dan banyak membuat file atau direktori, adakalanya kita lupa menyimpan file atau direktori tersebut. Lokasi file atau direktori dapat dicari dengan menggunakan utilitas.
  1. 1. find /*mencari file untuk keterangan lebih lanjut ketik man find lalu enter.*/  2. whereis /*Mencari akar file / direktori / command. */
    3. which /*Sama hal nya seperti whereis tapi which lebih cendrung pada pencarian perintah ber-alhasilkan direktori. */
    4. locate /*Perintah ini digunakan untuk mengetahui dimana letaknya sebuah file atau direktori. Fungsinya kurang lebih sama dengan find, bedanya locate menggunakan sebuah database yang biasanya terletak di /var/lib/located yang dapat di update menggunakan perintah updated */
     
Perintah Manajemen Folder dan File
Ada beberapa cara untuk manajemen Folder dan File.
1. Perintah listing
Perintah listing ini berguna Menampilkan isi dari suatu direktori. anda dapat menggunakan perintah ls ataupun dir.
2. Perintah untuk menampilkan direktori yang aktif
Menampilkan direktori yang sedang aktif (curent directory). Perintah ini tidak mempunyai option dan argumen. gunakan perintah “pwd”/ Print Working Directory.
3. Membuat file baru  untuk membuat file baru yg kosong , anda dapat menggunakan perintah “touch atau cat > nama_file lalu tekan ctrl+c pada keyboard”.
4. Menduplikasi, memindahkan dan memnghapus file
~Duplikasi : sering kita dengar dengan istilah copy. Format nya adalah nama_file/direktori_yang_akan_diduplikasi nama_file/direktori_hasil_diduplikasi. Contoh saya akan menduplikasi file yang bernama galuh.txt. Maka masuk ke terminal ketik tanpa tanda petik : cp galuh.txt galuhhasilcopy.txt tekan enter.  ~Pemindahan : sering kita dengar dengan istilah potong atau move. Format nya adalah “mv nama_file/direktori_yang_akan_dituju atau “mv nama_file nama_file_baru ”.
~Penghapusan : sering kita dengar dengan istilah delete atau remove. Format nya adalah “rm nama_file”.
Perintah yang Berhubungan dengan Informasi Sistem
  1. uname /*Perintah ini akan menampilkan informasi system komputer anda, antara lain tipe mesin komputer, hostname, nama dan versi sistem operasi dan tipe prosesor. Informas yang anda dapatkan sesuai dengan option yang anda berikan.  Format : uname option. */
     
  1. date /*untuk menampilkan tanggal dan waktu sistem. option ketik saja date.*/ 
  1. cal /*Untuk menampilkan kalender pada bulan yang aktif pada sisitem anda cukup mengetikan perintah cal. Tapi untuk menampilkan semua bulan pada tahun yang aktif pada sistem anda cukup mengetikan cal 12 lalu enter.*/ 
  1. df /*perintah untuk melihat space filesystem. Untuk melihat option ketik saja “df –help”. */ 
  1. du /*Perintah untuk melihat ukuran direktori atau file.*/ 
  1. uptime atau time /*Untuk mengetahui informasi tentang lama sistem berjalan setelah terakhir reboot atau mati. Informasi yang diberikan adalah waktu sekarang, lama sistem telah berjalan, berapa jumlah user yang login, dan load sistem sejak 1 menit, 5 menit dan 15 menit terakhir. Sedangkan "time", melihat jumlah waktu yg ditangani untuk penyelesaian suatu proses + info lainnya.*/ 
  1. hostname /*Perintah untuk menampilkan nama dari komputer (hostname) .*/ 
  1. free /*Untuk menampilkan perintah memori. Untuk dalam satuan Mb. Ketik “free -m”. */ 
  1. ps, top, jobs, fg /*Perintah 'ps' merupakan akronim dari “process status”. Akan memberikan informasi status proses pada sistem kita. Menampilkan berbagai informasi mengenai proses apa saja yang sedang aktif, siapa pemilik proses tersebut, berapa lama proses berjalan dan berapa ID atau nomor pengenal proses. Anda bisa membuka manual bila ingin mengetahui option yang diberikan . Sedangkan "top" untuk melihat proses yang berjalan, dengan urutan penggunaan cpu. Untuk melihat berapa proses yang berjalan di background ketik “jobs”. Untuk menampilkan nya cukup ketik “fg %angka_pososi jobs”. */ 
  1. pstree /*Perintah ini fungsinya sama dengan perintah ps, tetapi ditampilkan dalam bentuk pohon.Sebenarnya di Linux tidak ada proses yang berdiri sendiri.*/ 
Perintah Izin Akses
Setiap file Linux memiliki status izin akses (file permission). Maksudnya setiap file memiliki informasi untuk mengatur siapa saja yang berhak untuk membaca, menjalankan atau mengubah file tersebut. Tujuannya adalah untuk menjaga privasi file, keamanan serta integritas sistem agar tidak terganggu. Izin akses ini otomatis diberikan saat file atau direktori tersebut dibuat.  Sebelumnya bagaimana cara melihat akses suatu file/direktori, anda cukup mengetikan tanapa tanda petik “ls -l” pada suatu direktori. Misal saya ingin melihat izin akses pada /home/dwiyan/Downloads. Maka ketik perintah “cd /home/dwiyan/Downloads”. Lalu ketik “ls -l”.
Mengubah izin akses
Ada dua cara untuk mengubah izin akses suatu file yaitu dengan cara simbolic mode atau octal mode. Dengan menggunakan perintah chmoda. Simbolic Mode
Untuk mengubah ijin akses file dengan Simbolic Mode, anda harus memahami aturan-aturannya seperti dibawah ini.  User pemilik file disingkat u
Group pemilik file disingkat g
User dan group lain disingkat o (other)
Atau bisa juga digunakan singkatan a untuk mewakili ugo.
Untuk menambahkan ijin akses digunakan tanda + (plus)
Untuk mengurangi ijin akses digunakan tanda - (minus)
Format : chmod option ugo ijin_akses nama_file
sebagai contoh : buat file galuh.txt dengan mengetikan touch galuh.txt lalu tekan enter. Lalu lihat akses nya, dengan cara mengetik ls -l galuh.txt kemudian enter. Setelah itu isi file galuh.txt tersebut dengan kata lihat.dengan mengetikan cat > galuh.txt lalu enter lalu ketik lihat kemudian tekan pada keyboard ctrl+z. Lalu kita akan membuat file tersebut agar tak bisa dibaca oleh user. Maka ketik chmod u-r galuh.txt. Kemudian lihat izin pengaksesan- nya dengan mengetik ls -l galuh.txt kemudian tekan enter. Maka file tidak dapat dibaca/dilihat.
b. Octal Mode
Mode ini menggunakan angka octal (0-7) untuk melambangkan hak akses. Digambarkan sebagai berikut.
Free Image Hosting
Mungkin cukup, semoga postingan kali ini membantu anda. untuk referensi CLI yang lain nya kunjungi :
 
Kunjungi sumber : wakakaksite

0 komentar:

Posting Komentar