Posted by : Unknown
Minggu, 28 September 2014
DASAR TEORI
Linux adalah sistem operasi multiuser dan multitasking. Multiuser artinya, dalam waktu yang bersamaan, Linux dapat digunakan oleh banyak user, baik melalui keyboard dan mouse yang samaatau melalui komputer lain dalam jaringan. Multitasking artinya dalam waktu yang sama, Linux dapat menjalankan beberapa program.Bahkan Linux dapat menjalankan banyak Window, misalnya Anda dapat menjalankan Icewm,XFCE, Blackbox, KDE, dan GNOME, seakan-akan menjalankan Windows 95, 98, XP, Vista, NT,2000, dan 2003, juga Macintosh secara bersamaan.Setiap user memiliki hak yang berbeda, misalnya sesama user biasa tidak bisa saling melihat isidirektori dan isi file. Ini salah satu yang membuat Linux aman terhadap penyebaran virus.
Setiap pemakai LINUX harus mempunyai nama login (user account) yang sebelumnya harus didaftarkan pada administrator system. Nama login umumnya dibatasi maksimum 8 karakter dan umumnya dalam huruf kecil. Prompt dari shell bash pada Linux menggunakan “$”.
sebuah sesi LINUX terdiri dari :
1. Login
2. Bekerja dengan Shell / Menjalankan aplikasi
3. Logout
Tergantung atas shell yang digunakan, pada Linux bash maka proses login akan mengeksekusi program /etc/profile (untuk semua pemakai) dan file base_profile di direktori awal (HOME) masing-masing. Pada saat logout, maka program shell bash akan mengeksekusi script yang bernama .bash_logout.
1. FORMAT INSTRUKSI LINUX
Instruksi Linux standar mempunyai format sebagai berikut :
$ NamaInstruksi [pilihan] [argumen]
Pilihan adalah option yang dimulai dengan tanda – (minus). Argumen dapat kosong. satu atau beberapa argumen (parameter).
Contoh :
$ ls tanpa argumen
$ ls -a option adalah -a = all, tanpa argumen
$ ls /bin tanpa option, argumen adalah /bin
$ ls /bin/etc/usr ada 3 argumen
$ ls -l /usr 1 option dan 1 argumen l=long list
$ ls -la /bin/etc 2 option -l dan -a dan 2 argumen
2. MANUAL
Untuk mengetahui arti setiap perintah, tersedia perintah “man perintah” yang akan menampilkan manual perintah. Contoh berikut ini untuk menampilkan manual perintah ls. Contoh : $ man l
Linux menyediakan manual secara on-line. beberapa kunci keyboard yang penting dalam menggunakan manual adalah :
Q untuk keluar dari program man
ke bawah, baris per baris
ke bawah, per halaman
/teks mencari teks (string)
n meneruskan pencarian string sebelumnya
II. PRAKTIKUM DAN PEMBAHSAN
1. Melihat identitas diri (nomor id dan group id)
Pembahasan:
Perintah id untuk menampilkan identitas user. User yang ingin ditampilkan identitasnya adalah user yang sedang aktif (login).
2. Mengganti prompt dengan “$”
$ PS1=”$”
Pembahasan:
Di dalam terminal area akan tampil tulisan yang bisa kita sebut prompt, dimana di bagian akhir prompt ada kursor yang berkedip, di sini anda bisa mulai menuliskan perintah dasar. Pada saat pertama kali membuka window terminal, secara default prompt akan seperti dibawah ini.
ubuntu@ubuntu:-$
Keterangan:
ubuntu –> nama user yang sedang aktif saat ini
ubuntu –> nama komputer
~ –> direktori/folder yang sedang aktif, tanda ~ menunjukkan bahwa anda sedang berada di direktori/home
$ –> menunjukkan bahwa user yang sedang aktif adalah user biasa.
Untuk mengubah prompt menjadi $ maka digunakan perintah PS1=”$”.
3. Melihat tanggal dan kalender dari sistem
- melihat tanggal hari ini
$ date
Pembahasan:
Perintah untuk menampilkan tanggal dan waktu system.
- melihat kalender
$ cal 2 2011
Pembahasan:
Perintah diatas untuk menampilkan kalender pada bulan 2 tahun 2011
$ cal –y
Pembahasan:
Perintah untuk menampilkan kalender satu tahun penuh.
4. Melihat identitas mesin
$ hostname
Perintah untuk menampilkan nama dari komputer (hostname)
$ uname
Perintah ini akan menampilkan informasi system komputer anda, antara lain tipe mesin komputer, hostname, nama dan versi sistem operasi dan tipe prosesor. Informasi yang anda dapatkan sesuai dengan option yang anda berikan.
Format : uname option
Option yang bisa ditambahkan adalah sebagai berikut:
-a, -all menampilkan semua informasi
-m, -machine menampilkan tipe mesin/perangkat keras
-n, -nodename menampilkan hostname
-r, -release menampilkan rilis dari kernel sistem operasi
-s, -o menampilkan nama sistem operasi
-p, –processor menampilkan tipe prosesor
-v menampilkan versi sistem operasi
$ uname -a
Contoh:
5. Melihat siapa yang sedang aktif
- Mengetahui siapa saja yang sedang aktif
$ w
$ who
Perintah ini digunakan untuk menampilkan user yang sedang login saat ini. Informasi yang tampak adalah nama user, di terminal (pts) berapa user tersebut berada dan waktu loginnya.
$ whoami
Perintah untuk menampilkan user yang sedang aktif adalah $whoami
- Mengubah informasi finger
$ chfn xxxxxxx
Changing finger information for student.
Password :
Name [labkom] : <nama pengguna di pc labkom>
Office [] : lab linux
Office phone : 082
Home phone : 123456
Finger information changed.
Pembahasan:
Perintah chfn dapat di gunakan untuk melengkapi informasi pengguna pada perintah finger.
- Melihat informasi finger
$ finger
$ finger xxxxxxxxx
6. Menggunakan manual
$ man ls
Pembahasan:
Man adalah salah satu perintah yang bisa memberikan informasi lengkap (manual) mengenai perintah dasar yang anda ingin ketahui. Bahkan perintah ini juga menyediakan informasi mengenai dirinya sendiri. perintah diatas untuk memberikan informasi mengenai perintah ls.
Format : man nama_perintah
$ man man
Pembahasan:
Setelah perintah diatas diketikkan, di terminal akan menampilkan manual mengenai perintah man, lengkap yang terdiri dari NAME, yang berisi nama perintah dan keterangan singkat fungsi dari perintah. SYNOPSIS, DESCRIPTION, EXAMPLE, OPTION dsb. Untuk membaca baris selanjutnya tekan panah bawah, bila anda sudah selesai membaca manual dari perintah tekan Ctrl+z.
7. Menghapus layar
$ clear
8. Mencari perintah yang tepat sama dengan kunci yang dicari
$ whatis date
Pembahasan:
Perintah ini menampilkan informasi singkat mengenai suatu perintah. di terminal akan ditampilkan informasi singkat mengenai perintah date, yaitu print atau set tanggal dan waktu.
9. Manipulasi berkas (file) dan direktori
- Menampilkan current working directory
$ ls
- Melihat semua file lengkap
$ ls -l
- Menampilkan semua file atau direktori yang tersembunyi
$ ls -a
- Menampilkan semua file atau direktori tanpa proses pengurutan
$ ls -f
- Menampilkan isi suatu direktori
$ ls /usr
Pembahasan:
/usr : berisi program-program yang bisa di akses oleh user, program source code. Di dalam direktori ini ada subdirektori /usr/bin dan /usr/sbin yang menyimpan aplikasi executable yang fungsinya sama dengan filefile di direktori /bin dan /sbin.
- Menampilkan isi dirktori root
$ ls /
- Menampilkan semua isi direktori denganmenandai : tanda (/) untuk direktori. Tanda asentrik (*) untuk file yang bersifat executable, tanda (@) untuk file symbolic link, tanda (=) untuk socet, tanda (%) untuk whiteout dan tanda (|) untuk FIFO.
$ ls –f /etc
Pembahasan:
/etc : berisi file konfigurasi system
- Menampilkan file atau direktori secara lengkap yaitu terdiri dari nama file, ukuran, tanggal dimodifikasi, pemilik, group dan mode atau atributnya.
$ ls -1 /etc
- Menampilkan semua file dan isi direktori. Argument ini akan menyebabkan proses berjalan agak lama, apabila proses akan dihentikan dapat menggunakan ^C(Ctrl+C).
$ ls –r /usr
Pembahasan:
Menampilkan isi dari suatu direktori. Perintah ini bisa berdiri sendiri ataupun dijalankan dengan argument. Contoh option yang bisa anda sertakan adalah:
OPTION FUNGSI
-a bila anda ingin menampilkan semua file dan folder, termasuk file dan folder yang tersembunyi
-A sama dengan -a, tetapi tidak menampilkan direktori . dan ..
-C menampilkan direktori dengan output berbentuk kolom
-d menampilkan direktori saja, isi direktori tidak ditampilkan
-f menampilkan isi direktori tanpa diurutkan
-l menampilkan isi direktori secara lengkap, mulai dari hak akses, owner, group dan tanggal file atau direktori tersebut dibuat
-1 (satu) menampilkan isi direktori dengan format satu direktori per baris
Contoh :
10. Melihat tipe file
$ file
$file *
$ file /bin/ls
Pembahasan:
/bin Direktori ini berisi perintah dasar yang dibutuhkan oleh system maupun user. Sebagian perintah dasar yang bisa anda jalankan disimpan dalam direktori ini.
III. TUGAS
1. Ubahlah informasi finger pada komputer anda.
2. Lihatlah user-user yang sedang aktif pada komputer anda.
3. Perintah apa yang digunakan untuk melihat kalender satu tahun penuh?
4. Bagimana anda dapat melihat manual dari perintah cal?
5. Bagaimana melihat perintah manual ls dengan kata kunci sort?
6. Berikan contoh menggunakan manual untuk bab user command.
7. Tampilkan semua file termasuk yang hidden file pada direktori /etc.
8. Tampilkan senua file secara lengkap pada direktori /etc.
9. Buatlah direktori prak1 pada direktori aktif, kemudian copykan file /etc/group ke file tes1, tes2,dan tes3 pada direktori ini.
10. Tampilkan isi file tes1 per satu layar penuh.
11. Pindahkan file tes1 dan tes2 ke home direktori.
hasil:
12. Hapus file tes1 dan tes2 dengan konfirmasi.
IV. KESIMPULAN
Linux adalah suatu sistem operasi yang bersifat multi user dan multitasking, yang dapat berjalan di berbagai platform, termasuk prosesor INTEL 386 dan yang lebih tinggi. Multiuser artinya, dalam waktu yang bersamaan, Linux dapat digunakan oleh banyak user, baik melalui keyboard dan mouse yang samaatau melalui komputer lain dalam jaringan.
Format Perintah Linux
$ nama_perintah [ argument ]
keterangan:
● prompt : $ menunjukkan user biasa, dan # menunjukkan user root.
● nama perintah : adalah perintah yang ingin anda jalankan
● argument : sesuatu yang ditambahkan ke perintah dasar
keterangan:
● prompt : $ menunjukkan user biasa, dan # menunjukkan user root.
● nama perintah : adalah perintah yang ingin anda jalankan
● argument : sesuatu yang ditambahkan ke perintah dasar
pada umumnya argument terdiri dari OPTION dan PATH
✗ OPTION : adalah pilihan yang bisa anda gunakan untuk menghasilkan kondisi tertentu dari suatu perintah.
✗ PATH : adalah sesuatu yang akan diproses oleh perintah, misalnya nama file atau nama direktori
✗ OPTION : adalah pilihan yang bisa anda gunakan untuk menghasilkan kondisi tertentu dari suatu perintah.
✗ PATH : adalah sesuatu yang akan diproses oleh perintah, misalnya nama file atau nama direktori