NAMA : ANGGUN WAHYUNI
KELAS : 1EB03
NPM : 21209651
SISTEM OPERASI UNIX
Unix atau UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA atau ARPA), UNIX didesain sebagai Sistem operasi yang portable, multi-tasking , multi-user dan system hirarki.
SEJARAH
Pada tahun 1969, project MULTICS oleh AT&T dihentikan karna terlambat, tidak sesuai dengan jadwal yang telah ditentukan, juga karna jauhnya jarak antara priset yang mengembangkannya, antara labolatorium New Jersey dan MIT.
Pada tahun 1969 juga, Ken Thompson, peneliti yang juga berkerja pada project MULTICS menggunakan komputer PDP-& mencoba merealisasikan ide MULTICS berkerja sama dengan Dennis Ritchie, yang juga sebelumnya berkerja dalam project MULTICS. Peter Neuman menyarankan menggunakan nama Unix untuk sistem yang baru ini, Sistem UNIX ini kemudian ditulis ulang untuk PDP-11 dari Digital dalam satu tahun. Ilmuan AT&T banyak menambahkan kemampuan pada UNIX. pada tahun 1970, sehingga banyak program-program kecil yang disebut tools di UNIX, masing-masing digunakan untuk melakukan suatu fungsi. Tahun 1973, Unix ditulis ulang oleh Ken Thompson dengan menggunakan bahasa C yang baru dari Ritchie, bahasa C dirancang untuk dapat dibawa portable dari komputer satu ke komputer lainnya. Tahun 1977, Mike Lesk mengembangkan "ported I/0 library", library yang dapat dibawa untuk mengatasi kesulitan membawa UNIX dari satu komputer ke komputer lain karna perbedaan penanganan sistem I/0 dari setiap komputer, Unix pertama kali dibawa kedalam laboratorium Interdata 8/32, komputer mikro yang sama dengan PDP-11. Tahun 1978, sistem operasi UNIX dibawa kedalam komputer mini VAX. sampai dengan saat ini Unix masih banyak sebagai sistem eksperimental. Awal 1973 lebih dari 16 AT&T atau Western Electric di luar laboratorium Bell menjalankan sistem operasi Unix, Unix kemudian menyebar. Tahun 1977 sedikitnya 500 tempat menggunakan sistem operasi Unix, 125 diantaranya adalah perguruan tinggi dan lebih dari 10 negara asing. Pada tahun 1977 juga keluar Unix Versi 6 yang memiliki dukungan komersial. Universitas California di Berkeley membayar 400 (dalam satuan dollar) untuk mendapatkan sumber Unix yang didalamnya terdapat kode sumber Unix yang lengkap. Bill joy dan Chuck Haley, lulusan dari
Masuk ke sistem unix
Proses untuk masuk ke sistem UNIX disebut login (logging in). Tujuan dilakukannya login oleh sistem UNIX, yaitu :
- sistem akan melakukan pengecekan apakah pemakai berhak menggunakan sistem.
- sistem akan melakukan berbagai pengaturan environment yang sesuai dengan pemakai.
Proses masuk ke sistem dapat dilakukan pada saat terminal menampakkan prompt :
login :
ini menunjukkan bahwa sistem sedang menunggu untuk sebuah login id.
Catatan : untuk mengoperasikan UNIX kita harus mempunyai sebuah identitas/login id setelah mengetikkan login id diikuti oleh ENTER, maka sistem akan meminta kita untuk memasukkan sebuah password.
login : agoenk | Ketik identitas login diikuti ENTER |
password : | Ketik password (bila ada), password yang diketik tidak nampak. |
Bila login id dan password yang dimasukkan tidak sesuai dengan data yang ada didalam sistem, maka sistem akan mengeluarkan prtanyaan berikut :
login incorrect | Yang berarti identitas login tidak dikenal, dan minta memasukkan identitas lagi. Setelah memasukkan identitas yang benar, maka akan muncul pesan sebagai berikut : |
login : |
login : 0101310010 |
——– baris pesan ———-
You have new mail
% prompt shell
baris pesan dikenal sebagai message of the day, pesan ini selalu berubah dari waku ke waktu oleh System Administrator (root).
Logout dari UNIX
Keluar dari UNIX
Istilah untuk keluar dari sistem UNIX adalah logout. Tindakan ini dilakukan agar orang yang tidak berhak, tidak dapat mengakses/menggunakan sistem. Perintah yang digunakan untuk keluar dari sistem UNIX :
% logout
% exit atau ^D (tombol Ctrl + D).
Mengenal Perintah Dasar Pada Sistem Operasi Unix
Suhardi Pakpahan
Stuktur Dasar Perintah Pada Unix
Perintah-perintah yang terdapat pada sistem operasi unix umumnya adalah berupa command line. yangCase-Sensitive, artinya perintah ini membedakan dua perintah dengan huruf besar dan huruf kecil. Hal ini juga berlaku untuk file dan direktori.
Misalnya :
isi file1 berbeda dengan isi File1
Sedangkan perintah buil-in pada Unix umumnya menggunakan huruf kecil
Struktur dasar perintah command line tersebut pada unix adalah sebagai berikut :
perintah [pilihan] [argumen]
Penjelasan :
- perintah, adalah command yang digunakan untuk melakukan suatu action.
- Kurung siku menyatakan bahwa yang ada di dalamnya bersifat optional. Bisa ada,bisa tidak.
- Pilihan (option) untuk mengubah atau menambah default tindakan dari perintah.
- Argument menyatakan objek yang akan diproses oleh perintah. Bagian ini umumnya berupa file; tetapi bisa juga berisi data yang akan diproses.
Sebagai contoh, suatu perintah mempunyai format sebagai berikut :
kh [-wc] file...
Artinya, bentuk suatu perintah berikut diperkenankan :
$kh -w file1
$kh -w -c file1 file 2
$kh file2
$kh file1
Pilihan (Option)
Sebuah pilihan adalah bagian dari baris perintah, berupa sebuah kata yang diawali dengan tanda minus (-), yang mengontrol tindakan dari suatu perintah.
Sebagai contoh, ls adalah utilitas yang digunakan untuk menampilkan isi dari suatu direktori. Perintah ls bisa tidak mengandung pilihan maupun argumen. Hasilnya berupa nama-nama file pada direktori kerja (sama seperti dir pada Dos). Untuk mengubah tindakan default dari ls, pilihan seperti -l (menampilkan informasi file, seperti ukuran file) dapat ditambahkan.
$ls
file1
file2
file3
$ls -l
total 3
-rwx-rw-r-- 1 user_name group 3k Des 15 14:20 file1
-rw---r---r-- 1 user_name group 4k Des 16 14:21 file2
-rw---rw-rw 1 user_name group 5k Des 16 14:30 file3
Adakalanya pilihan yang perlu diberikan tidak hanya sebuah. Sebagai contoh, pada ls terdapat pilihan -r yang akan menampilkan daftar file dengan urutan nama secara terbalik (descending), misal :
$ls -r
file3
file2
file1
Apabila diinginkan untuk mengandung option -r dan -l, dapat dilakukan dengan memberi perintah sebagai berikut :
$ls -r -l
Selain menggunakan cara di depan, pilihan -l dan -r dapat digabungkan menjadi sebuah kata. Dengan penulisan :
$ls -lr , yang hasilnya ekivalen dengan $ls -l -r atau
$ls -rl , yang hasilnya ekivalen dengan $ls -r -l
Argument
Argument atau yang dikenal juga dengan parameter adalah bagian dari baris perintah yang digunakan untuk menyebutkan informasi - data, file dan sebagainya - yang akan dikenai tindakan oleh perintah. Berbeda dengan pilihan, argumen tidak mempunyai tanda khusus yang digunakan untuk mengawalinya.
Contoh :
$ls -rl /usr/bin
maka file yang diproses adalah seluruh file yang ada di /usr/bin .
Berikut ini adalah daftar ringkasan beberapa perintah dasar yang sering digunakan pada unix :
Perintah untuk Manajemen File
Perintah | Keterangan |
cat | Menampilkan isi file (seperti type pada Dos) |
cp | Menyalin satu atau beberapa file (seperti copy pada Dos) |
find | Mencari file tertentu pada suatu direktori (seperti Dir pada Dos) |
ls | Menampilkan informasi file |
more | Menampilkan file per screen |
mv | Memindahkan suatu file ke direktori lain |
pg | Menampilkan isi suatu file teks per layar |
rm | Menghapus file (sama seperti |
Perintah Manajemen Direktori
Perintah | Keterangan |
cd | Mengaktifkan suatu direktori sebagai direktori |
copy | Menyalin seluruh struktur direktori ataupun file |
mkdir | Membuat direktori baru |
pwd | Menampilkan nama direktori tempat kita bekerja |
Rmdir | Menghapus direktori |
Perintah untuk mengatur Akses Direktori
Perintah | Keterangan |
chgrp | Mengubah group dari suatu direktori |
chmod | Mengubah permisi dari suatu file atau direktori |
chown | Mengubah pemilik dari suatu file atau direktori |
Perintah Lingkungan Sistem
Perintah | Keterangan |
exit | Keluar dari shell pada Bourne shell dan Korn shell |
id | Menampilkan nama pemakai beserta identitas dari pemakai |
logname | Menampilkan nama pemakai |
logout | Keluar dari shell pada C shell |
man | Menampilkan dokumentasi online dri suatu perintah Unix (sama seperti Help) |
newgrp | Mengubah group efektif |
passwd | Mengganti password |
set | Menampilkan variabel lingkungan pada shell pemakai |
tty | Menampilkan nama identitas (port) terminal |
uname | Menampilkan nama sistem operasi |
whoami | Menampilan nama pemakai yang sedang menggunakan sistem |
Perintah Yang Berhubungan dengan Layar
Perintah | Keterangan |
banner | Menampilkan tulisan berukuran besar |
clear | Menghapus layar (sama seperti Cls pada DOS) |
echo | Menampilkan tulisan ke layar |
Perintah yang berhubungan dengan Proses
Perintah | Keterangan |
kill | Menghentikan suatu proses berdasarkan identitas proses |
ps | Menampilkan proses yang sedang berjalan |
sleep | Menunda eksekusi (proses yang tidak mengerjakan apa-apa selama beberapa detik) |
Perintah-perintah lain
Perintah | Keterangan |
bc | Utilitas untuk melakukan perhitungan |
cal | Menampilkan Kalender |
date | Menampilkan tanggal dan jam sistem |
grep | Mencri file-file yang mengandung kata tertentu |
lp | Mencetak file ke printer |
mail | Utilitas untuk menyampaikan pesan tertulis ke pemakai lain |
sort | Mengurutkan data |
vi | Editor teks |
wc | Menghitung jumlah karakter, kata, dan baris pada suatu file |
File dan direktori di unix
- Sistem File
Sistem file merupakan suatu struktur untuk mengorganisasikan informasi atau data. Sistem file UNIX tersusun dari sejumlah file dan direktori, dan sering digambarkan sebagai struktur pohon. Pada bagian puncak terdapat sebuah direktori (root directory) / (slash). Root memiliki sejumlah cabang yang masing-masing disebut direktori (sub directory). Selanjutnya masing-masing direktori mengandung satu atau beberapa dirktori atau file. Direktori yang ada dibawah root yang bersifat standar :
/usr | Berisi beberapa perintah UNIX dan file administrasi sistem |
/bin | Berisikan file-file yang digunakan untuk menjalankan program |
/tmp | Direktori yang digunakan untuk menyimpan file sementara. |
/dev | Berisikan file-file piranti milik sistem (harddisk, floppy disk, dll) |
/etc | Beisikan file-file yang berhubungan dengan administrasi sistem. |
- Path
Setiap file/direktori mempunyai nama path yang unik yang menyatakan letak file/direktori, cara menyatakan sebuah path ada dua macam :
- Secara absolut : selalu dimulai dai root (/).
Contoh :
% /usr/home/0101310010/dataku
% /usr/home/00530030/jarkom/latihan
- Secara relatif : dimulai dari direktori/file yang bersangkutan.
Contoh :
% ~/0101310010/dataku
% ~/dataku/latihan.txt
- Penamaan direktori dan file
Nama yang digunakan untuk suatu direktori atau file, harus memenuhi beberapa aturan yang berlaku :
- Semua karakter selain slash (/), ?, *, (, ), [, ], {, }, _ boleh digunakan.
- Huruf besar dan huruf kecil berbeda arti (case sensitive).
- Panjang maksimum adalah 255 karakter.
- Nama file yang diawali dengan sebuah titik (.) akan menyebabkan file tersebut disembunyikan dari daftar file.
- Membuat direktori
Untuk membuat direktori, digunakan perintah mkdir
Contoh :
% mkdir STIKUBANK | Membuat direktori stikubank |
% mkdir jarkom | Membuat direktori jarkom |
- Berpindah direktori
Untuk berpindah direktori digunakan perintah cd.
Contoh :
% cd / | Berpindah ke root directory |
% cd .. | Berpindah ke direktori setingkat diatasnya |
% cd STIKUBANK | Berpindah ke direktori STIKUBANK |
% cd ~/ | Berpindah ke direktori yang aktif |
- Menghapus direktori
Untuk menghapus direktori digunakan perintah rmdir. Direktori dapat dihapus jika dalam keadaan kosong artinya didalam direktori tersebut tidak berisi direktori atau file.
Contoh :
% rmdir STIKUBANK
Struktur Perintah Unix
Perintah atau command adalah permintaan terhadap sistem UNIX untuk melakukan suatu tindakan. Setiap perintah mempunyai program. Nama program sesui dengan nama printah.
Catatan : semua perintah UNIX diketik dalam huruf kecil.
Sintaks
Perintah [-pilihan…]
Keterangan :
Tanda [ ] menyatakan pilihan yang bersifat optional dan lebih dari satu, sdangkan tanda
Contoh Perintah :
- Perintah date, sintaks è date [+ format]
Digunakan untuk menampilkan tanggal dan jam sistem.
Bentuk perintah :
% date +%a | Menampilkan nama hari (Sun .. Sat) |
% date +%A | Menampilkan nama hari lengkap (Sunday .. Saturday) |
% date +%b | Menampilkan nama bulan (Jan .. Dec) |
% date +%B | Menampilkan nama bulan lengkap (January .. December) |
% date +%c | Menampilkan tanggal dan waktu |
% date +%D | Menampilkan tanggal dengan format mm/dd/yy |
% date +%T | Menampilkan jam dengan format hh:mm:ss |
% date +%r | Menampilkan jam dengan format hh:mm:ss (AM/PM) |
Dll | |
- Perintah cal, sintaks è cal [[bulan] [tahun]]
Digunakan untuk menampilkan kalender dari tahun 1 – 9999
Bentuk perintah :
% cal 06 2002 | Menampilkan kalender bulan Juni 2002 |
% cal 2002 | Menampilkan kalender tahun 2002 |
- Perintah who
Digunakan untuk mengetahui mereka yang sedang online ke sistem.
Bentuk perintah :
% who
- Perintah whoami
Digunakan untuk memperoleh informasi nama pemakai, nama terminal dan saat melakukan login.
Bentuk perintah :
% whoami
- Perintah pwd
Digunakan untuk mengetahui lokasi direktori yang sedang digunakan.
Bentuk perintah :
% pwd
- Perintah clear
Digunakan untuk membersihkan layar.
Bentuk perintah :
% clear
- Perintah ls, sintaks è ls -pilihan
Digunakan untuk menampilkan informasi yang ada dalam suatu direktori.
Bentuk perintah :
% ls | Menampilkan semua file secara singkat |
% ls –a | menampilkan semua isi pada direktori beserta atributnya |
% ls –l | Melihat semua isi direktori beserta file tersembunyi (+hidden) |
% ls | more | Menampilkan daftar file secara singkat per layar. |
% ls –t | Menampilkan file berdasarkan waktu modifikasi (yang paling baru, pertama). |
% ls namafile | Menampilkan file tertentu |
Dll | |
File Teks di UNIX
- Membuat File Teks
Sintaks
cat >
Contoh :
% cat > coba.txt
ini adalah pertama kali saya menggunakan perintah cat, untuk membuat file
^d (Ctrl + D) è akhir input isi file
% cat latihan.txt
berakit rakit ke hulu berebang renang ke tepian
bersakit-sakit dahulu bersenang-senang kemudian
^D
- Melihat Isi File Teks
Selain dapat digunakan untuk membuat file teks, perintah cat juga dapat digunakan untuk melihat isi file teks.
Contoh :
% cat coba.txt
% cat latihan.txt
penampilan isi file dapat dihentikan sementara dengan karakter stop (Ctrl + s) dan melanjutkan penampilan dengan karakter start (Ctrl + Q).
- Menyalin File
Menyalin file dapat dilakukan dengan printah :
cp
Contoh :
% cp coba.txt coba2.txt
% cp coba.txt /usr/home/0101310010/manajemen
% cp latihan.txt ~0101310010/manajemen/akuntansi
- Memindah File
Berbeda dengan perintah cp yang menghasilkan file baru dengan tidak menghapus file lama, perintah mv akan menghasilkan file baru dengan menghapus file lama.
Sintaks :
mv
Contoh :
% mv coba.txt coba3.txt
% mv latihan.txt ~0101310010/manajemen
- Mengganti Nama File
Selain digunakan untuk memindah nama file, perintah mv juga bisa digunakan untuk mengganti nama file. Perbedaannya terletak pada lokasi direktori maksudnya jika memindah dilakukan pada direktori yang berbeda, kalau mengganti harus pada direktori yang sama.
Contoh :
% mv coba3.txt baru.txt
% mv ~0101310010/manajemen/latihan.txt ~0101310010/manajemen/baru2.txt
- Menghapus File
Untuk menghapus file digunakan perintah rm. Perintah ini dapat digunakan untuk menghapus beberapa file sekaligus. Dengan menyertakan argumen –r diikuti oleh nama direktori dapat digunakan untuk menghapus seluruh isi direktori termasuk subdirektorinya.
Contoh :
% rm baru.txt
% rm ~0101310010/manajemen/baru2.txt
% rm –r ~0101310010/manajemen/akuntansi
Tidak ada komentar:
Posting Komentar