Mengenal Linux Command Line (seperti DOS pada Microsoft)

09.59.00
untuk kita pengguna awam dari OS Linux adalah jika sudah berhubungan dengan terminal, padahal Linux tanpa terminal seperti pohon tanpa akar...

berikut beberapa command line di terminal linux :


Perintah ShutDown

Perintah
Deskripsi
# init 0
matikan sistem(2), matikan komputer   [man]
# logout
keluar dari sesi   [man]
# reboot
memulai ulang sistem linux anda   [man]
# shutdown -h now
mematikan komputer   [man]
# shutdown -h 16:30 &
menjadwalkan saat sistem dimatikan   [man]
# shutdown -c
membatalkan mematikan sistem yang telah dijadwalkan   [man]
# shutdown -r now
memulai ulang sistem linux anda   [man]
# telinit 0
mematikan sistem   [man]





Informasi Sistem

Perintah
Deskripsi
# arch
lihat arsitektur dari mesin(1)   [man]
# cal 2007
lihat tabel kalendar tahun 2007   [man]
# cat /proc/cpuinfo
menampilkan informasi CPU   [man]
# cat /proc/interrupts
tampilkan penggunaan interupsi   [man]
# cat /proc/meminfo
lihat penggunaan memori komputer   [man]
# cat /proc/swaps
menampilkan partisi swap yang dipakai linux sebagai memori virtual   [man]
# cat /proc/version
tampilkan versi dari kernel.   [man]
# cat /proc/net/dev
menampilkan informasi kartu nic dan statistik penggunaan nic   [man]
# cat /proc/mounts
tampilkan filesystem yang termuat   [man]
# clock -w
simpan perubahan tanggal di BIOS.   [man]
# date
tampilkan tanggal sistem   [man]
# date 041217002007.00
tetapkan tanggal dan waktu – BulanHariJamMenitTahun.Detik   [man]
# dmidecode -q
tampilkan komponen-komponen perangkat keras dari sistem   [man]
# hdparm -i /dev/hda
tampilkan karakteristik dari sebuah hard-disk   [man]
# hdparm -tT /dev/sda
uji coba tes baca pada sebuah hard-disk   [man]
# lspci -tv
tampilkan perangkat-perangkat PCI yang ada   [man]
# lsusb -tv
tampilkan perangkat-perangkat USB   [man]
# uname -m
tampilkan arsitektur mesin(2)   [man]
# uname -r
tampilkan versi dari kernel yang digunakan   [man]


Berkas Direktori

Perintah
Deskripsi
# cd /home
masuk ke direktori ‘/home’   [man]
# cd ..
kembali satu tingkat di atas direktori saat ini   [man]
# cd ../..
kembali dua tingkat   [man]
# cd
kembali ke direktori ‘home’   [man]
# cd ~user1
kembali ke direktori ‘home’   [man]
# cd -
kembali ke direktori sebelumnya   [man]
# cp file1 file2
menyalin ‘file1′ ke ‘file2′   [man]
# cp dir/* .
menyalin semua isi direktori ‘dir’ ke direktori aktif   [man]
# cp -a /tmp/dir1 .
menyalin direktori ke direktori anda berada sekarang   [man]
# cp -a dir1 dir2
salin sebuah direktori   [man]
# cp file file1
menghasilkan tipe mime dari file sebagai teks   [man]
# iconv -l
memperlihatkan daftar pengkodean kelompok karakter yang dikenali   [man]
# iconv -f fromEncoding -t toEncoding inputFile > outputFile
menterjemahkan pengkodean karakter dari satu format ke format yang lain   [man]
# find . -maxdepth 1 -name *.jpg -print -exec convert
ubah sekumpulan berkas gambar dalam direktori aktif dan mengirim mereka ke direktori thumbnail (perlu konversi menggunakan Imagemagick)   [man]
# ln -s file1 lnk1
membuat sebuah tautan simbolis untuk ‘file1′ ke suatu berkas tautan ‘lnk1′   [man]
# ln file1 lnk1
membuat tautan fisik antara ‘file1′ dengan berkas tautan ‘lnk1′   [man]
# ls
tampilkan berkas-berkas dalam direktori   [man]
# ls -F
tampilkan berkas-berkas dalam direktori   [man]
# ls -l
menampilkan detil berkas dalam direktori   [man]
# ls -a
menampilkan berkas-berkas yang tersembunyi   [man]
# ls *[0-9]*
menampilkan berkas-berkas serta direktori yang namanya mengandung angka   [man]
# lstree
menampilkan direktori dalam satu diagram pohon   [man]
# mkdir dir1
membuat sebuah direktori yang diberi nama ‘dir1′   [man]
# mkdir dir1 dir2
membuat dua direktori dengan satu perintah   [man]
# mkdir -p /tmp/dir1/dir2
membuat pohon direktori   [man]
# mv dir1 new_dir
merubah nama atau memindahkan direktori dari ‘dir1′ ke ‘new_dir’   [man]
# pwd
menunjukkan setapak dari direktori saat ini   [man]
# rm -f file1
hapus berkas yang bernama ‘file1′.   [man]
# rm -rf dir1
menghapus direktori ‘dir1′ beserta isinya tanpa konfirmasi lagi   [man]
# rm -rf dir1 dir2
menghapus dua direktori beserta isinya tanpa konfirmasi lagi   [man]
# rmdir dir1
menghapus direktori ‘dir1′   [man]
# touch -t 0712250000 file1
merubah jejakwaktu suatu berkas atau direktori – (YYMMDDhhmm)   [man]
# tree
menampilkan diagram pohon direktori   [man]


Pencarian Berkas

Perintah
Deskripsi
# find / -name file1
mencari berkas dan direktori bernama ‘file1′ dari ‘/’   [man]
# find / -user user1
mencari berkas dan direktori milik ‘user1′   [man]
# find /home/user1 -name \*.bin
mencari berkas dengan ekstensi ‘.bin’ di dalam direktori ‘/home/user1′   [man]
# find /usr/bin -type f -atime +100
mencari berkas biner yang tidak pernah diakses dalam 100 hari terakhir   [man]
# find /usr/bin -type f -mtime -10
mencari berkas yang dibuat atau dirubah dalam 10 hari terakhir   [man]
# find / -name *.rpm -exec chmod 755 ‘{}’ \;
mencari berkas dengan ekstensi ‘.rpm’ serta merubah hak berkas saat ketemu   [man]
# find / -xdev -name \*.rpm
mencari berkas dengan ekstensi ‘.rpm’ dengan mengabaikan partisi yang dapat berpindah seperti cdrom, flash-disk, dll….   [man]
# locate \*.ps
mencari berkas dengan ekstensi ‘.ps’ – sebelumnya jalankan perintah ‘updatedb’ agar pencarian berhasil   [man]
# whereis halt
menunjukkan lokasi dari berkas biner, sumber atau man   [man]
# which halt
menunjukkan alamat lengkap ke suatu berkas biner / executable   [man]


Memuat File System

Perintah
Deskripsi
# fuser -km /mnt/hda2
melakukan umount secara paksa ketika perangkat sedang sibuk   [man]
# mount /dev/hda2 /mnt/hda2
memuat disk hda2 – memverifikasi keberadaan direktori ‘/mnt/hda2′   [man]
# mount /dev/fd0 /mnt/floppy
memuat floppy disk   [man]
# mount /dev/cdrom /mnt/cdrom
memuat cdrom / dvdrom   [man]
# mount /dev/hdc /mnt/cdrecorder
memuat cdrw / dvdrom   [man]
# mount /dev/hdb /mnt/cdrecorder
memasang cdrw / dvdrw   [man]
# mount -o loop file.iso /mnt/cdrom
memuat berkas atau image iso   [man]
# mount -t vfat /dev/hda5 /mnt/hda5
memuat filesystem Windows FAT32   [man]
# mount /dev/sda1 /mnt/usbdisk
memuat pen-drive atau flash-drive usb   [man]
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share
memuat disk berbagi pakai dari pc windows   [man]
# umount /dev/hda2
melepaskan disk hda2 – keluar dari titik muat ‘/mnt/hda2′ terlebih dahulu agar berhasil   [man]
# umount -n /mnt/hda2
menjalankan umount tanpa menulis ke berkas /etc/mtab – berguna ketika berkas dalam kondisi hanya-baca atau hard disk penuh   [man]


Ruang Hardisk

Perintah
Deskripsi
# df -h
menampilkan daftar partisi yang termuat   [man]
# dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n
menunjukkan ruang yang terpakai oleh paket-paket deb yang telah terpasang, diurut berdasarkan ukuran (debian, ubuntu dan sejenisnya)   [man]
# du -sh dir1
memperkirakan ruang yang terpakai oleh direktori ‘dir1′   [man]
# du -sk * | sort -rn
menunjukkan ukuran berbagai berkas dan direktori yang diurut berdasarkan ukuran   [man]
# ls -lSr |more
menunjukkan ukuran berbagai berkas dan direktori yang diurut berdasarkan ukuran   [man]
# rpm -q -a –qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n
menunjukkan ruangan yang terpakai oleh paket-paket rpm yang telah terpasang, diurut berdasarkan ukuran (fedora, redhat dan sejenisnya)   [man]


Pengguna dan Group

Perintah
Deskripsi
# test user
# chage -E 2005-12-31 user1
menetapkan batas waktu untuk sandi lewat
# groupadd [group]
membuat grup baru
# groupdel [group]
menghapus grup
# groupmod -n moon sun
merubah nama grup dari moon menjadi sun
# grpck
memeriksa sintaks yang benar dan bentuk data dari ‘/etc/group’ serta grup yang ada
# newgrp – [group]
masuk ke dalam grup baru untuk merubah grup standar dari data yang baru dibuat
# passwd
merubah sandi lewat
# passwd user1
merubah sandi lewat pengguna (hanya oleh root)
# pwck
memeriksa sintaks yang benar serta format data dari ‘/etc/passwd’ dan pengguna yang ada
# useradd -c “User Linux” -g admin -d /home/user1 -s /bin/bash user1
membuat pengguna baru “user1″ yang dimiliki oleh grup “admin”
# useradd user1
membuat pengguna baru
# userdel -r user1
menghapus pengguna (‘-r’ menghilangkan direktori home)
# usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1
merubah atribut pengguna


Hak Akses

Perintah
Deskripsi
# chgrp group1 file1
merubah grup dari data
# chmod ugo+rwx directory1
menetapkan izin membaca (r), menulis (w) dan (x) akses ke pemilik pengguna (u) grup (g) dan lainnya (o)
# chmod go-rwx directory1
memindahkan izin membaca (r), menulis (w) dan (x) akses ke pemilik pengguna (g) dan lainnya (o)
# chmod u+s /bin/file1
menetapkan bit SUID pada data binari – pengguna yang menjalankan data tersebut memperoleh izin yang sama seperti pemilik
# chmod u-s /bin/file1
Mematikan bit SUID pada data binari
# chmod g+s /home/public
menetapkan bit SGID pada direktori – mirip dengan SUID tapi untuk direktori
# chmod g-s /home/public
non-aktifkan bit SGID pada direktori
# chmod o+t /home/public
menetapkan bit STIKY pada direktori – mengizinkan penghapusan data hanya untuk pemilik yang sah
# chmod o-t /home/public
non-aktifkan bit STIKY pada direktori
# chown user1 file1
merubah kepemilikan dari data
# chown -R user1 directory1
merubah pengguna pemilik dari direktori dan semua data serta direktori yang ada di dalamnya
# chown user1:group1 file1
Merubah pemilik dan Group dari sebuah File
# find / -perm -u+s
melihat semua file di dalam sistem dengan konfigurasi SUID
# ls -lh
memperlihatkan hal-hal yang diizinkan di dalam file-file
# ls /tmp | pr -T5 -W$COLUMNS
membagi terminal menjadi 5 kolom


Arribut pada berkas

Perintah
Deskripsi
# chattr +a file1
untuk menuliskan kata pembuka dari suatu file dengan mode lampiran
# chattr +c file1
mengizinkan kompresi/dekompresi file secara otomatis oleh kernel
# chattr +d file1
memastikan program mengabaikan Dump pada saat proses backup file
# chattr +i file1
mengekalkan file tertentu, sehingga tidak dapat dihapus, diubah, diganti nama, atau di-link-kan
# chattr +s file1
membuat file tertentu aman saat dihapus
# chattr +S file1
memastikan file yang telah dimodifikasi tertulis dengan mode sinkronis (snychronous mode) layaknya dengan sync
# chattr +u file1
membuatmu bisa menemukan kembali konten yang sudah ter-cancel.
# lsattr
untuk memperlihatkan atribut-atribut spesial


Arsip dan Berkas Terkompresi

Perintah
Deskripsi
# bunzip2 file1.bz2
melakukan dekompresi suatu berkas bernama ‘file1.bz2′
# bzip2 file1
melakukan kompresi suatu berkas bernama ‘file1′
# gunzip file1.gz
melakukan dekompresi suatu berkas bernama ‘file1.gz’
# gzip file1
melakukan kompresi suatu berkas bernama ‘file1′
# gzip -9 file1
melakukan kompresi secara maksimal
# rar a file1.rar test_file
membuat suatu arsip rar bernama ‘file1.rar’
# rar a file1.rar file1 file2 dir1
melakukan kompresi ‘file1′, ‘file2′ dan ‘dir1′ secara simultan
# rar x file1.rar
melakukan dekompresi arsip berekstensi rar
# tar -cvf archive.tar file1
membuat suatu arsip tar agar tidak terkompresi
# tar -cvf archive.tar file1 file2 dir1
membuat arsip yang memuat ‘file1′, ‘file2′ dan ‘dir1′
# tar -tf archive.tar
memperlihatkan konten suatu arsip
# tar -xvf archive.tar
mengekstrak suatu arsip tar
# tar -xvf archive.tar -C /tmp
mengekstrak arsip tar ke /tmp
# tar -cvfj archive.tar.bz2 dir1
mengkompresi direktori ‘dir1′ ke dalam arsip bzip2
# tar -xvfj archive.tar.bz2
melakukan dekompresi terhadap arsip bzip2
# tar -cvfz archive.tar.gz dir1
mengkompresi direktori ‘dir1′ ke dalam arsip gzip
# tar -xvfz archive.tar.gz
melakukan dekompresi terhadap arsip gzip
# unrar x file1.rar
melakukan dekompresi arsip berekstensi rar
# unzip file1.zip
melakukan dekompresi arsip berekstensi zip
# zip file1.zip file1
mengkompresi berkas ‘file1′ ke dalam arsip zip
# zip -r file1.zip file1 file2 dir1
mengkompresi beberapa file dan direktori ke dalam arsip zip secara simultan


Command Line Pengguna paket RPM

Perintah
Deskripsi
# rpm -ivh [package.rpm]
menginstal suatu paket rpm
# rpm -ivh –nodeeps [package.rpm]
meenginstal suatu paket rpm dengan mengabaikan permintaan file-file pendukungnya (dependencies)
# rpm -U [package.rpm]
melakukan upgrade suatu paket rpm tanpa mengubah konfigurasi file-filenya
# rpm -F [package.rpm]
melakukan upgrade suatu paket rpm hanya ketika paket tersebut telah terinstal
# rpm -e [package]
menghapus paket rpm
# rpm -qa
memperlihatkan semua paket-paket rpm yang terinstal pada sistem
# rpm -qa | grep httpd
memperlihatkan semua paket-paket rpm dengan nama “httpd”
# rpm -qi [package]
mendapatkan informasi dari paket tententu yang terinstal
# rpm -qg “System Environment/Daemons”
memperlihatkan paket-paket rpm sebagai suatu kumpulan software
# rpm -ql [package]
memperlihatkan daftar file-file yang disajikan oleh paket-paket rmp yang terinstal
# rpm -qc [package]
memperlihatkan daftar konfigurasi file-file yang disajikan oleh suatu paket rpm yang terinstal
# rpm -q [package] –whatrequires
memperlihatkan daftar file dukungan yang dibutuhkan oleh suatu paket rpm
# rpm -q [package] –whatprovides
memperlihatkan kemampuan yang disajikan oleh suatu paket rpm
# rpm -q [package] –scripts
memperlihatkan tulisan (script) ketika instalasa/penghapusan dimulai
# rpm -q [package] –changelog
memperlihatkan sejarah perbaikan dari suatu paket rpm
# rpm -qf /etc/httpd/conf/httpd.conf
memeriksa file yang ikutserta dalam paket rpm
# rpm -qp [package.rpm] -l
memperlihatkan daftar file-file yang disajikan paket rpm namun belum terinstal
# rpm –import /media/cdrom/RPM-GPG-KEY
meng-import public-key digital signature
# rpm –checksig [package.rpm]
memastikan integritas dari paket rpm
# rpm -qa gpg-pubkey
memeriksa integritas semua paket rpm yang terinstal
# rpm -V [package]
memeriksa ukuran file, izin, tipe, kepemilikan, kumpulan, MD5 ckecksum dan modifikasi terakhir
# rpm -Va
memeriksa semua paket-paket rpm yang terinstal di sistim – agar digunakan dengan hati-hati
# rpm -Vp [package.rpm]
memeriksa suatu paket rpm yang berlum terinstal
# rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm]
menginstal paket yang terbuat dari soure rpm
# rpm2cpio [package.rpm] | cpio –extract –make-directories *bin*
mengekstrak file executable dari suatu paket rpm
# rpmbuild –rebuild [package.src.rpm]
membuat suatu paket rpm dari source rpm



Command Line Pengguna Paket Debian

Perintah
Deskripsi
# apt-cache search [package]
tampilkan daftar paket-paket yang berhubungan dengan kata ‘search-packages’.
# apt-cdrom install [package]
pasang / tingkatkan sebuah paket deb dari cdrom
# apt-get install [package]
pasang / tingkatkan versi dari sebuah paket deb
# apt-get update
perbaharui daftar paket
# apt-get upgrade
tingkatkan versi dari semua paket-paket yang telah terpasang
# apt-get remove [package]
hapus paket deb dari sistem
# apt-get check
memastikan penyelesaian yang benar dari dependensi
# apt-get clean
bersihkan berkas sementara dari paket-paket yang telah diunduh


Peraatan paket APT (Debian, Ubuntu dll)

Perintah
Deskripsi
# apt-cache search [package]
tampilkan daftar paket-paket yang berhubungan dengan kata ‘search-packages’.
# apt-cdrom install [package]
pasang / tingkatkan sebuah paket deb dari cdrom
# apt-get install [package]
pasang / tingkatkan versi dari sebuah paket deb
# apt-get update
perbaharui daftar paket
# apt-get upgrade
tingkatkan versi dari semua paket-paket yang telah terpasang
# apt-get remove [package]
hapus paket deb dari sistem
# apt-get check
memastikan penyelesaian yang benar dari dependensi
# apt-get clean
bersihkan berkas sementara dari paket-paket yang telah diunduh


dan masih banyak lagi
dapat anda lihat pada sumbernya

sumber : http://www.linuxguide.it/

Artikel Terkait

Next Article
« Prev Post
Previous Article
Next Post »