pengertian unix dan linux
Unix adalah nama sebuah
system operasi yang asal mulanya dikembangkan pada laboratorium Bell, AT dan T. system
operasi adalah perangkat lunak computer yang mengatur dan mengendalikan operasi
dasar system computer. Unix terdiri atas sejumlah program ( daftar intruksi
untuk memperoleh hasil tertentu ) yang dirancang untuk mengontrol interaksi
antara fungsi-fungsi pada mesin yang beraras rendah dengan program aplikasi.
Tugas dari system operasi diantaranya :
• Melakukan fungsi manajemen system berkas
• Mengendalikan sebagai sesumber pada system seperti Disk dan Printer
• Membentuk penjadwalan proses-proses di dalam system beberapa sifat dan keistimewaan yang terdapat pada unix ditunjukan pada gbr 1.1
• Melakukan fungsi manajemen system berkas
• Mengendalikan sebagai sesumber pada system seperti Disk dan Printer
• Membentuk penjadwalan proses-proses di dalam system beberapa sifat dan keistimewaan yang terdapat pada unix ditunjukan pada gbr 1.1
Protabilitas
Jenis system dari notebook
microcomputer ( PC ) , hingga main frame. Protabilitas berarti
ketidakbergantungan pada suatu perangkat keras. Berarti pemakai tidak perlu
terpaku pada satu vendor. Untuk beralih dari suatu unix ke unix lainnya.
Multiuser
Multiuser berarti sejumlah
orang dapat menggunakan system secara bersamaan. UNIX mendukung keperluan :
• Keuntungan dangan adanya
sifat multiuser :]
1. Penghematan perangkat keras sebab perangkat keras ( misalnya : Printer, Disk ) dapat dipakai oleh orang banyak
2. Data dapat diakses oleh orang banyak secara serentak.
1. Penghematan perangkat keras sebab perangkat keras ( misalnya : Printer, Disk ) dapat dipakai oleh orang banyak
2. Data dapat diakses oleh orang banyak secara serentak.
Multi tasking
Kemampuan system operasi
yang dapat melaksanakan beberapa tugas pada saat bersamaan dinamakan Multi
Tasking.
Sistem berkas yang Hierarkis
System berkas yang Hierarkis
memungkinkan mengorganisasikan informasi atau data dalam bentuk yang mudah
untuk mengaksesnya informasi-informasi yang dapat diatur.
Shell UNIX
Kemampuan shell mencakup dua
hal :
1. Modus interaktif dan
2. Modus pemrograman
Pada modus pemrograman dapat menyusun suatu program yang berupa perintah yang biasa disebut skrip shell. Hal ini bermanfaat untuk menangani pekerjaan yang bersifat rutin.
1. Modus interaktif dan
2. Modus pemrograman
Pada modus pemrograman dapat menyusun suatu program yang berupa perintah yang biasa disebut skrip shell. Hal ini bermanfaat untuk menangani pekerjaan yang bersifat rutin.
Utilitas
Pada UNIX mempunyai tugas
bermacam-macam antara lain:
1. Manajemen berkas
2. Penyunting berkas
3. Perndukung pengembanga perangkat lunak
1. Manajemen berkas
2. Penyunting berkas
3. Perndukung pengembanga perangkat lunak
Masyarakat UNIX
Unix digunakan untuk
memecahkan persoalan yang kompleks pada permasalahan statistic dan engineering.
Perkembangan Unix lepas dengan organisasi yang melakukan standarisasi :
• ANSI
ANSI ( American National Standarts Institute )
Mempunyai peranan dalam dunia UNIX Institusi ini menyediakan standar pemrogaman C yang dibentuk melalui komite ANSI XJ311.
• POSI X
POSI X ( Portable operating system standart for computer environments )merupakan suatu komite dari IEEE ( Institute of electrical and electronics engineers ) yang mengeluarkan standar 1003.1 pada tahun 1986. standart ini berperan dalam menentukan standart system operasi yang portabel pada UNIX, terutama mengenal kernel Unix.
• X/Open
X/Open adalah konsorsium. Internasional non-profit dari sejumlah pabrik computer, seperti Bull, ICI, Olivetti, Nixdorf. Philips dan Siemens didirikan pada tahun 1984. perusahaan computer. Pabrik computer Amerika seperti DEC, HP dan UNISYS serta AT dan T menjadi anggotanya. Tujuan dari kelompok yyang sangat berpengaruh di benua Eropa ini adalah mendenifisikan lingkungan untuk mendukung portabilitas perangkat lunak. Spesifikasi system terbuka yang dikeluarkan oleh organisasi ini adalah XPE ( X / Open pertability guide )
Perkembangan Unix lepas dengan organisasi yang melakukan standarisasi :
• ANSI
ANSI ( American National Standarts Institute )
Mempunyai peranan dalam dunia UNIX Institusi ini menyediakan standar pemrogaman C yang dibentuk melalui komite ANSI XJ311.
• POSI X
POSI X ( Portable operating system standart for computer environments )merupakan suatu komite dari IEEE ( Institute of electrical and electronics engineers ) yang mengeluarkan standar 1003.1 pada tahun 1986. standart ini berperan dalam menentukan standart system operasi yang portabel pada UNIX, terutama mengenal kernel Unix.
• X/Open
X/Open adalah konsorsium. Internasional non-profit dari sejumlah pabrik computer, seperti Bull, ICI, Olivetti, Nixdorf. Philips dan Siemens didirikan pada tahun 1984. perusahaan computer. Pabrik computer Amerika seperti DEC, HP dan UNISYS serta AT dan T menjadi anggotanya. Tujuan dari kelompok yyang sangat berpengaruh di benua Eropa ini adalah mendenifisikan lingkungan untuk mendukung portabilitas perangkat lunak. Spesifikasi system terbuka yang dikeluarkan oleh organisasi ini adalah XPE ( X / Open pertability guide )
• ISO
ISO ( Internasional Standarts Organization ) ikut mengembangkan beberapa standart terutama dalam lingkup komunikasi computer.
ISO ( Internasional Standarts Organization ) ikut mengembangkan beberapa standart terutama dalam lingkup komunikasi computer.
• X-Consortium
Konsorsium ini membuat pedoman antar muka yang berdasarkan teknologi X-windows ( Teknologi Windows pada UNIX-semacam Microsoft windows ) di PC. Yang dikembangkan di Massachusetts Institute of Teknology.
Konsorsium ini membuat pedoman antar muka yang berdasarkan teknologi X-windows ( Teknologi Windows pada UNIX-semacam Microsoft windows ) di PC. Yang dikembangkan di Massachusetts Institute of Teknology.
• AT Dan T
AT dan T mengeluarkan standart system V yang bisebut _SVID ( Sistem V Interface Definition ). Standart ini menyebutkan fasilitas-fasilitas pada UNIX yang dijamin tidak bakal berubah pada rilis-rilis mendatang.
AT dan T mengeluarkan standart system V yang bisebut _SVID ( Sistem V Interface Definition ). Standart ini menyebutkan fasilitas-fasilitas pada UNIX yang dijamin tidak bakal berubah pada rilis-rilis mendatang.
Sejarah unix
Ken thompson dari laboratorium bell membuat versi awaldari unix dengan nama
unics (Uni plexed information and computing servicess) suatu nama yang di pengaruhi
oleh sistem opersi pendahulunya.MULtTICS (multifexed information and computing
services) multics sendiri juga di ciptakan olek Ken Thompson dengan rekan2xnya
versi pertama unix di selesaikan pada tahun 1969,din tulis dengan bahasab rakitan
(assembly) pada komputer PDR 7 C sebuah komputer pengeluaran digital equipment
corporation.
pada tahun 1973 Ken Thompson danb Denis Ritche menulis ulang kernel bagian inti
dari sistam v nix denaga bahasa C perkembangan inilah yang membuat unix kini
dapat di terapkan pada berbagai mesi , mengingat (adalah bahasa yang mengingat
portabel mudah di pindahkan).
pemakaian unix pada mesin lain di mulai pada tahun 1976/1977 saat itu Denis Ritce dan
Stephen Johnson berhasil memindahkan sistem unix ke sistem interdata 8/32 hal
inilah yang menjasdi tambak sejarah yang menunjukan keportabilitasan unix.
sekitar tahun 1975, laboratorium memberikan unix ke universitas2x dengan imbalan
yang sangat murah , salah satu universitas yang akhirnya melahirkan unix yang sangat
populer adalah universitas catalonia , barkeley versi unixnya terkenal dengan nama
BSD (barkeley software distribution) .
lisensi unix yang bersifat komersial di berikan pertama kalin oleh at dan t ke sistem
onyx , sebuah perusahaan yangb di dirikan olehBOB mars dan kypmyers pada tahun
1978 saat itu unix di anggap sebagai sistem operasi yang ampuh untuk menangani sistem
16 bit.
pad dekade 80 an unix berkembang dengan pesat termasuk pada pc yang terkenal
oleh XENIX (santa cruz operation) yang merupakan sistem mikrosoft. Pada dekade ini
pula lahir sistem v (1984 di kembangkan di computing science reshearce group , bell
laboratoris , new jersey) yang menjadi kiblt proyek yang di sebut GNU LGNU`S
not unix yang di kembangkan oleh yhe free soft ware kondation (FSF) tujuan dari
proyek ini adalah membangun sistem secara unix yang bersifat bebas royalti bagi
pemrogran dan pengembang .P royek inilah yang kemudian hari mendasari sistem
opersi unix.
Ken thompson dari laboratorium bell membuat versi awaldari unix dengan nama
unics (Uni plexed information and computing servicess) suatu nama yang di pengaruhi
oleh sistem opersi pendahulunya.MULtTICS (multifexed information and computing
services) multics sendiri juga di ciptakan olek Ken Thompson dengan rekan2xnya
versi pertama unix di selesaikan pada tahun 1969,din tulis dengan bahasab rakitan
(assembly) pada komputer PDR 7 C sebuah komputer pengeluaran digital equipment
corporation.
pada tahun 1973 Ken Thompson danb Denis Ritche menulis ulang kernel bagian inti
dari sistam v nix denaga bahasa C perkembangan inilah yang membuat unix kini
dapat di terapkan pada berbagai mesi , mengingat (adalah bahasa yang mengingat
portabel mudah di pindahkan).
pemakaian unix pada mesin lain di mulai pada tahun 1976/1977 saat itu Denis Ritce dan
Stephen Johnson berhasil memindahkan sistem unix ke sistem interdata 8/32 hal
inilah yang menjasdi tambak sejarah yang menunjukan keportabilitasan unix.
sekitar tahun 1975, laboratorium memberikan unix ke universitas2x dengan imbalan
yang sangat murah , salah satu universitas yang akhirnya melahirkan unix yang sangat
populer adalah universitas catalonia , barkeley versi unixnya terkenal dengan nama
BSD (barkeley software distribution) .
lisensi unix yang bersifat komersial di berikan pertama kalin oleh at dan t ke sistem
onyx , sebuah perusahaan yangb di dirikan olehBOB mars dan kypmyers pada tahun
1978 saat itu unix di anggap sebagai sistem operasi yang ampuh untuk menangani sistem
16 bit.
pad dekade 80 an unix berkembang dengan pesat termasuk pada pc yang terkenal
oleh XENIX (santa cruz operation) yang merupakan sistem mikrosoft. Pada dekade ini
pula lahir sistem v (1984 di kembangkan di computing science reshearce group , bell
laboratoris , new jersey) yang menjadi kiblt proyek yang di sebut GNU LGNU`S
not unix yang di kembangkan oleh yhe free soft ware kondation (FSF) tujuan dari
proyek ini adalah membangun sistem secara unix yang bersifat bebas royalti bagi
pemrogran dan pengembang .P royek inilah yang kemudian hari mendasari sistem
opersi unix.
Perintah Dasar LINUX
Perintah untuk berbagai
operasi dasar di sistem operasi linux, beserta penjelasannya, dapat saudara
lihat pada tabel yang telah penulis susun sebagai berikut:
Perintah
|
Keterangan
|
any_command
--help
|
Menampilkan keterangan
bantu tentang pemakaian perintah. "--help" sama dengan perintah
pada DOS "/h".
|
ls
|
Melihat isi file dari
direktori aktif. Pada linux perintah dir hanya
berupa alias dari perintah ls. Untuk perintah ls
sendiri sering dibuatkan alias ls --color, agar
pada waktu di ls ditampilkan warna-warna sesuai
dengan file-filenya, biasanya hijau untuk execute, dsb.
|
ls -al
|
Melihat seluruh isi file
pada direktori aktif beserta file hidden, lalu ditampilkan layar per layar.
|
cd directory
|
Change directory.
Menggunakan cd tanpa nama direktori akan
menghantarkan anda ke home direktori. Dan cd - akan menghantarkan
anda ke direktori sebelumnya.
|
cp source destination
|
Mengopi suatu file
|
mcopy source destination
|
Mengcopy suatu file
dari/ke dos filesystem. Contoh mcopy a:autoexec.bat ~/junk .
Gunakan man mtools untuk command yang sejenis : mdir, mcd, mren, mmove, mdel,
mmd, mrd, mformat....
|
mv source destination
|
Memindahkan atau mengganti
nama file
|
ln -s source destination
|
Membuat Simbolic Links,
contoh ln -sf /usr/X11R6/bin/XF86_SVGA /etc/X11/X, membuat
Simbolic link dari file XF86_SVGA ke X
|
rm files
|
Menghapus file
|
mkdir directory
|
Membuat direktori baru
|
rmdir directory
|
Menghapus direktori yang
telah kosong
|
rm -r files
|
(recursive remove)
Menghapus file, direktori dan subdirektorinya. Hati-hati menggunakan perintah
ini apabila anda login sebagai root, karena root dengan mudah dapat menghapus
seluruh file pada sistem dengan perintah di atas, tidak ada perintah untuk
undelete di Linux
|
more
|
Untuk melihat isi suatu
file, dengan tambahan perintah more, maka isi file tersebut ditampilkan layar
per layar.
|
less filename
|
Melihat suatu file layar
per layar, dan tekan tombol "q" apabila ingin keluar,
|
pico filename
|
Edit suatu text file.
|
pico -w filename
|
Edit suatu text file,
dengan menonaktifkan fungsi word wrap, sangat berguna untuk mengedit file
seperti /etc/fstab.
|
lynx file.html
|
Melihat file html atau
browse ke net dengan text mode, dimana gambar/image tidak dapat ditampilkan,
tapi lynx adalah suatu browser yang sangat cepat, sangat berguna bila anda
hanya menginginkan suatu artikel tanpa image.
|
tar -zxvf filename.tar.gz
|
Meng-untar sebuah file tar
sekaligus meng-uncompress file tersebut (*.tar.gz atau *.tgz), untuk
meletakkannya direktori yg diinginkan tambahkan option -C direktori, contoh tar
-zxvf filename.tar.gz -C /opt (meletakkan file tersebut di
direktori /opt
|
tar -xvf filename.tar
|
Meng-untar sebuah file tar
yang tidak terkompress (*.tar).
|
gunzip filename.gz
|
Meng-uncompress sebuah
file zip (*.gz" or *.z). dengan menggunakan gzip (juga zip atau
compress) jika anda menginginkan mengompress file.
|
bunzip2 filename.bz2
|
Meng-uncompress file
dengan format (*.bz2) dengan utiliti "bzip2", digunakan pada file
yang besar.
|
unzip filename.zip
|
Meng-uncompress file
dengan format (*.zip) dengan utiliti "unzip" yang kompatibel dengan
pkzip for DOS.
|
find / -name "filename"
|
Mencari
"namafile" pada komputer anda dimulai dengan direktori /. Namafile
tersebut mungkin saja berisi wildcard (*,?).
|
locate filename
|
Mencari file dengan string
"filename". Sangat mudah dan cepat dari perintah di atas.
|
pine
|
Email reader yang sangat
mudah digunakan, dan menjadi favorit banyak pemakai mesin Unix. Atau anda
bisa pakai email yang sangat customize, yaitu mutt ,
|
talk username1
|
Berbicara dengan keyboard
dengan user lain yg sedang login pada mesin kita (atau gunakan talk
username1@machinename untuk berbicara dengan komputer lain). Untuk menerima
undangan percakapan, ketikkan talk username2. Jika seseorang mencoba untuk
berbicara dengan anda dan itu dirasakan mengganggu, anda bisa menggunakan
perintah mesg n untuk menolak pesan tersebut. Dan gunakan perintah who atau
rwho untuk melihat siapa user yang mengganggu tersebut.
|
mc
|
Menjalankan "Morton
Commander" ... eh... salah maksudnya "Midnight Commander"
sebagai file manager, cepat dan bagus.
|
telnet server
|
Untuk menghubungkan
komputer kita ke komputer lain dengan menggunakan protokol TELNET. Gunakan
nama mesin atau Nomor IP mesin, dan anda akan mendapatkan prompt login name
dari mesin tersebut, masukkan passwordnya, oh ya .. anda juga harus punya
account di mesin remote tersebut. Telnet akan menghubungkan anda dengan
komputer lain dan membiarkan anda untuk mengoperasikan mesin tersebut. Telnet
sangat tidak aman, setiap yang anda ketik menjadi "open text", juga
dengan password anda! Gunakan ssh alih-alih telnet
untuk mengakses mesin secara remote.
|
rlogin server
|
(remote login)
Menghubungkan anda kekomputer lain. Loginname dan password, tetapi apabila
account anda tersebut telah dipakai, maka anda akan mendapatkan pesan
kesalahan pada password anda. Sangat tidak aman juga, gunakan ssh sebagai gantinya.
|
rsh server
|
(remote shell) Jalan lain
untuk menghubungkan anda ke remote machine. Apabila login name/password anda
sedang dipakai di remote mesin tsb, maka password anda tidak akan berlaku.
Idem dengan rlogin, gantikan dengan ssh.
|
ftp server
|
|
minicom
|
Program Minicom (dapat
dikatakan seperti "Procomm/Hyperterminal for Linux").
|
./program_name
|
Menjalankan program pada
direktori aktif, yang mana tidak terdapat pada PATH anda
|
xinit
|
Menjalankan X-window
server (tanpa windows manager).
|
startx
|
Menjalankan X-window
server dan meload default windows manager. Sama seperti perintah
"win" under DOS dengan Win3.1
|
startx -- :1
|
Menjalankan sesi X-windows
berikutnya pada display 1 (default menggunakan display 0). Anda dapat
menjalankan banyak GUI terminal secara bersamaan, untuk pindah antar GUI
gunakan , , etc, tapi ini akan lebih banyak
memakan memori.
|
xterm
|
(pada X terminal)
,menjalankan X-windows terminal. Untuk keluar ketikkan exit
|
xboing
|
(pada X terminal). Sangat
lucu deh ...., seperti games-games lama .....
|
gimp
|
(pada X terminal) Program
image editor yang sangat bagus, bisa disamakan dengan Adobe Photoshop, yang
membedakan adalah program ini gratis.
|
netscape
|
(pada X terminal)
menjalankan netscape, versi pada waktu tulisan ini dibuat telah mencapai
versi 4.7
|
netscape -display host:0.0
|
(pada X terminal)
menjalankan netscape pada mesin yang aktif dan menampilkan outputnya pada
mesin yang bernama host display 0 screen 0. Anda harus
memberikan akses untuk mesin aktif untuk menampilkannya pada mesin host
dengan perintah xhost
|
shutdown -h now
|
(sebagai root) Shut down
sistem. Umumnya digunakan untuk remote shutdown. Gunakan untuk
shutdown pada konsol (dapat dijalankan oleh user).
|
halt
|
reboot (sebagai root) Halt
atau reboot mesin. Lebih simple dari perintah di atas.
|
man topic
|
Menampilkan daftar dari
sistem manual pages (help) sesuai dengan topic. Coba man
man. lalu tekan q untuk keluar dari viewer.
Perintah info topic Manual pages dapat dibaca dilhat
dengan cara any_command --help.
|
apropos topic
|
Menampilkan bantuan manual
berdasarkan topik..
|
pwd
|
Melihat direktori kerja
saat ini
|
hostname
|
Menampilkan nama local
host (mesin dimana anda sedang bekerja). Gunakan perintah netconf
(sebagai root) untuk merubah nama host dari mesin tersebut, atau edit file
/etc/hosts
|
whoami
|
Mencetak login name anda
|
id username
|
Mencetak user id (uid)
atau group id (gid)
|
date
|
Mencetak atau merubah
tanggal dan waktu pada komputer, contoh merubah tanggal dan waktu ke
2000-12-31 23:57 dengan perintah; date 123123572000
|
time
|
Melihat jumlah waktu yg
ditangani untuk penyelesaian suatu proses + info lainnya. Jangan dibingungkan
dengan perintah date
|
who
|
Melihat user yang login
pada komputer kita.
|
rwho -a
|
Melihat semua user yg
login pada network anda. Layanan perintah rwho ini harus diaktifkan, jalankan
setup sebagai root untuk mengaktifkannya.
|
finger username
|
Melihat informasi user,
coba jalankan; finger root
|
last
|
Melihat user sebelumnya
yang telah login di komputer.
|
uptime
|
Melihat jumlah waktu
pemakaian komputer oleh seseorang, terhitung proses reboot terakhir.
|
ps
|
(=print status) Melihat
proses-proses yang dijalankan oleh user
|
ps axu
|
Melihat seluruh proses
yang dijalankan, walaupun tanpa terminal control, juga ditampilkan nama dari
user untuk setiap proses.
|
top
|
Melihat proses yang
berjalan, dengan urutan penggunaan cpu.
|
uname -a
|
Informasi system kernel
anda
|
free
|
Informasi memory (dalam
kilobytes).
|
df -h
|
(=disk free) Melihat
informasi pemakaian disk pada seluruh system (in human-readable form)
|
du / -bh
|
(=disk usage) Melihat
secara detil pemakaian disk untuk setiap direktori, dimulai dari root (in
human legible form).
|
cat /proc/cpuinfo
|
Cpu info. Melihat file
pada /proc directori yang bukan merupakan file nyata (not real files).
|
cat /proc/interrupts
|
Melihat alamat interrupt
yang dipakai.
|
cat /proc/version
|
Versi dari Linux dan
informasi lainnya.
|
cat /proc/filesystems
|
Melihat filesystem yang
digunakan.
|
cat /etc/printcap
|
Melihat printer yang telah
disetup
|
lsmod
|
(as root) Melihat
module-module kernel yang telah di load.
|
set
|
Melihat environment dari
user yang aktif
|
echo $PATH
|
Melihat isi dari variabel PATH.
Perintah ini dapat digunakan untuk menampilkan variabel environmen lain
dengan baik. Gunakan set untuk melihat environmen secara
penuh.
|
dmesg
|
Mencetak pesan-pesan pada
waktu proses boot. (menampilkan file: /var/log/dmesg).
|
clear
|
Membersihkan layar.
|
adduser
|
Menambah pengguna.
|