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. 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. 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 :
- 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. 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. 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
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”.
~Penghapusan : sering kita dengar dengan istilah delete atau remove. Format nya adalah “rm nama_file”.
Perintah yang Berhubungan dengan Informasi Sistem
- 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. */
- date /*untuk menampilkan tanggal dan waktu sistem. option ketik saja date.*/
- 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.*/
- df /*perintah untuk melihat space filesystem. Untuk melihat option ketik saja “df –help”. */
- du /*Perintah untuk melihat ukuran direktori atau file.*/
- 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.*/
- hostname /*Perintah untuk menampilkan nama dari komputer (hostname) .*/
- free /*Untuk menampilkan perintah memori. Untuk dalam satuan Mb. Ketik “free -m”. */
- 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”. */
- 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 chmod. a. 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.
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.
Mungkin cukup, semoga postingan kali ini membantu anda. untuk referensi CLI yang lain nya kunjungi :
1. bagian1
2. bagian2
3. bagian3
Kunjungi sumber : wakakaksite
0 komentar:
Posting Komentar