Informasi
sistem
|
Perintah
|
Deskripsi
|
# arch
|
lihat arsitektur dari mesin(1)
|
# cal 2007
|
lihat tabel kalendar tahun 2007
|
# cat /proc/cpuinfo
|
menampilkan informasi CPU
|
# cat /proc/interrupts
|
menampilkan penggunaan interupsi
|
# cat /proc/meminfo
|
lihat penggunaan memori komputer
|
# cat /proc/swaps
|
menampilkan partisi swap yang dipakai
linux sebagai memori virtual
|
# cat /proc/version
|
menampilkan versi dari kernel.
|
# cat /proc/net/dev
|
menampilkan informasi kartu nic dan
statistik penggunaan nic
|
# cat /proc/mounts
|
menampilkan filesystem yang termuat
|
# clock -w
|
simpan perubahan tanggal di BIOS.
|
# date
|
tampilkan tanggal sistem
|
# date 041217002007.00
|
tetapkan tanggal dan waktu - BulanHariJamMenitTahun.Detik
|
# dmidecode -q
|
tampilkan komponen-komponen perangkat
keras dari sistem
|
# hdparm -i /dev/hda
|
tampilkan karakteristik dari sebuah
hard-disk
|
# hdparm -tT /dev/sda
|
uji coba tes baca pada sebuah
hard-disk
|
# lspci -tv
|
tampilkan perangkat-perangkat PCI yang
ada
|
# lsusb -tv
|
tampilkan perangkat-perangkat USB
|
# uname -m
|
tampilkan arsitektur mesin(2)
|
# uname -r
|
tampilkan versi dari kernel yang
digunakan
|
|
|
|
Matikan,
Mulai ulang dan Keluar dari sistem
|
Perintah
|
Deskripsi
|
# init 0
|
matikan sistem(2), matikan komputer
|
# logout
|
keluar dari sesi
|
# reboot
|
memulai ulang sistem linux anda
|
# shutdown -h now
|
mematikan komputer
|
# shutdown -h 16:30 &
|
menjadwalkan saat sistem dimatikan
|
# shutdown -c
|
membatalkan mematikan sistem yang
telah dijadwalkan
|
# shutdown -r now
|
memulai ulang sistem linux anda
|
# telinit 0
|
mematikan sistem
|
|
|
|
|
Perintah
|
Deskripsi
|
# cd /home
|
masuk ke direktori '/home'
|
# cd ..
|
kembali satu tingkat di atas direktori
saat ini
|
# cd ../..
|
kembali dua tingkat
|
# cd
|
kembali ke direktori 'home'
|
# cd ~user1
|
kembali ke direktori 'home'
|
# cd -
|
kembali ke direktori sebelumnya
|
# cp file1 file2
|
menyalin 'file1' ke 'file2'
|
# cp dir/* .
|
menyalin semua isi direktori 'dir' ke
direktori aktif
|
# cp -a /tmp/dir1 .
|
menyalin direktori ke direktori anda
berada sekarang
|
# cp -a dir1 dir2
|
salin sebuah direktori
|
# cp file file1
|
menghasilkan tipe mime dari file
sebagai teks
|
# iconv -l
|
memperlihatkan daftar pengkodean
kelompok karakter yang dikenali
|
# iconv -f fromEncoding -t toEncoding
inputFile > outputFile
|
menterjemahkan pengkodean karakter
dari satu format ke format yang lain
|
# 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)
|
# ln -s file1 lnk1
|
membuat sebuah tautan simbolis untuk
'file1' ke suatu berkas tautan 'lnk1'
|
# ln file1 lnk1
|
membuat tautan fisik antara 'file1'
dengan berkas tautan 'lnk1'
|
# ls
|
tampilkan berkas-berkas dalam direktori
|
# ls -F
|
tampilkan berkas-berkas dalam
direktori
|
# ls -l
|
menampilkan detil berkas dalam
direktori
|
# ls -a
|
menampilkan berkas-berkas yang
tersembunyi
|
# ls *[0-9]*
|
menampilkan berkas-berkas serta
direktori yang namanya mengandung angka
|
# lstree
|
menampilkan direktori dalam satu
diagram pohon
|
# mkdir dir1
|
membuat sebuah direktori yang diberi
nama 'dir1'
|
# mkdir dir1 dir2
|
membuat dua direktori dengan satu
perintah
|
# mkdir -p /tmp/dir1/dir2
|
membuat pohon direktori
|
# mv dir1 new_dir
|
merubah nama atau memindahkan
direktori dari 'dir1' ke 'new_dir'
|
# pwd
|
menunjukkan setapak dari direktori
saat ini
|
# rm -f file1
|
hapus berkas yang bernama 'file1'.
|
# rm -rf dir1
|
menghapus direktori 'dir1' beserta
isinya tanpa konfirmasi lagi
|
# rm -rf dir1 dir2
|
menghapus dua direktori beserta isinya
tanpa konfirmasi lagi
|
# rmdir dir1
|
menghapus direktori 'dir1'
|
# touch -t 0712250000 file1
|
merubah jejakwaktu suatu berkas atau
direktori - (YYMMDDhhmm)
|
# tree
|
menampilkan diagram pohon direktori
|
|
|
|
Perintah
|
Deskripsi
|
# find / -name file1
|
mencari berkas dan direktori bernama
'file1' dari '/'
|
# find / -user user1
|
mencari berkas dan direktori milik
'user1'
|
# find /home/user1 -name \*.bin
|
mencari berkas dengan ekstensi '.bin'
di dalam direktori '/home/user1'
|
# find /usr/bin -type f -atime +100
|
mencari berkas biner yang tidak pernah
diakses dalam 100 hari terakhir
|
# find /usr/bin -type f -mtime -10
|
mencari berkas yang dibuat atau
dirubah dalam 10 hari terakhir
|
# find / -name *.rpm -exec chmod 755
'{}' \;
|
mencari berkas dengan ekstensi '.rpm'
serta merubah hak berkas saat ketemu
|
# find / -xdev -name \*.rpm
|
mencari berkas dengan ekstensi '.rpm'
dengan mengabaikan partisi yang dapat berpindah seperti cdrom, flash-disk,
dll....
|
# locate \*.ps
|
mencari berkas dengan ekstensi '.ps' -
sebelumnya jalankan perintah 'updatedb' agar pencarian berhasil
|
# whereis halt
|
menunjukkan lokasi dari berkas biner,
sumber atau man
|
# which halt
|
menunjukkan alamat lengkap ke suatu
berkas biner / executable
|
|
|
|
|
Perintah
|
Deskripsi
|
# fuser -km /mnt/hda2
|
melakukan umount secara paksa ketika
perangkat sedang sibuk
|
# mount /dev/hda2 /mnt/hda2
|
memuat disk hda2 - memverifikasi
keberadaan direktori '/mnt/hda2'
|
# mount /dev/fd0 /mnt/floppy
|
memuat floppy disk
|
# mount /dev/cdrom /mnt/cdrom
|
memuat cdrom / dvdrom
|
# mount /dev/hdc /mnt/cdrecorder
|
memuat cdrw / dvdrom
|
# mount /dev/hdb /mnt/cdrecorder
|
memasang cdrw / dvdrw
|
# mount -o loop file.iso /mnt/cdrom
|
memuat berkas atau image iso
|
# mount -t vfat /dev/hda5 /mnt/hda5
|
memuat filesystem Windows FAT32
|
# mount /dev/sda1 /mnt/usbdisk
|
memuat pen-drive atau flash-drive usb
|
# mount -t smbfs -o
username=user,password=pass //WinClient/share /mnt/share
|
memuat disk berbagi pakai dari pc
windows
|
# umount /dev/hda2
|
melepaskan disk hda2 - keluar dari
titik muat '/mnt/hda2' terlebih dahulu agar berhasil
|
# umount -n /mnt/hda2
|
menjalankan umount tanpa menulis ke
berkas /etc/mtab - berguna ketika berkas dalam kondisi hanya-baca atau hard
disk penuh
|
|
|
|
|
Perintah
|
Deskripsi
|
# df -h
|
menampilkan daftar partisi yang
termuat
|
# 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)
|
# du -sh dir1
|
memperkirakan ruang yang terpakai oleh
direktori 'dir1'
|
# du -sk * | sort -rn
|
menunjukkan ukuran berbagai berkas dan
direktori yang diurut berdasarkan ukuran
|
# ls -lSr |more
|
menunjukkan ukuran berbagai berkas dan
direktori yang diurut berdasarkan ukuran
|
# 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)
|
|
|
|
|
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
|
|
|
|
|
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
|
|
|
|
Atribut
Khusus 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
|
|
|
|
Paket RPM (
Fedora, Red Hat dan sejenisnya)
|
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
|
|
|
|
Peralatan
paket YUM (Fedora, RedHat dan sejenisnya)
|
Perintah
|
Deskripsi
|
# yum -y install [package]
|
mengunduh dan menginstal suatu paket
rpm
|
# yum localinstall [package.rpm]
|
untuk menginstal RPM, dan mencoba
untuk menyelesaikan semua dependensi yang dapat digunakan oleh repositori
Anda
|
# yum -y update
|
mengupdate paket-paket rpm yang telah
terinstal di sistem
|
# yum update [package]
|
mengupgrade paket rpm
|
# yum remove [package]
|
menghapus suatu paket rpm
|
# yum list
|
menampilkan daftar paket-paket yang
terinstal di sistem
|
# yum search [package]
|
menemukan suatu paket tertentu pada
repository rpm
|
# yum clean [package]
|
membersihkan chache penghapusan
paket-paket rpm yang telah diunduh
|
# yum clean headers
|
menghapus semua file header yang
digunakan oleh sistem pengguna untuk menghapus dependensi
|
# yum clean all
|
hilangkan dari kantong paket dan judul
berkas
|
|
|
|
Paket DEB
(Debian, Ubuntu dan sejenisnya)
|
Perintah
|
Deskripsi
|
# dpkg -i [package.deb]
|
install/upgrade paket deb
|
# dpkg -r [package]
|
menghilangkan paket deb dari sistem
|
# dpkg -l
|
menampilkan semua paket deb yang
terpasang pada sistem
|
# dpkg -l | grep httpd
|
menampilkan semua paket deb dengan
nama "httpd"
|
# dpkg -s [package]
|
memperoleh informasi mengenai paket
tertentu yang dipasang pada sistem
|
# dpkg -L [package]
|
menampilkan daftar file yang
disediakan oleh sebuah paket yang terpasang pada sistem
|
# dpkg --contents [package.deb]
|
menampilkan daftar berkas dari paket
yang tidak terpasang
|
# dpkg -S /bin/ping
|
memverifikasi nama paket dimana berkas
tersimpan
|
|
|
|
Peralatan
paket APT (Debian, Ubuntu dan sejenisnya)
|
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
|
|
|
|
Peralatan
paket Pacman (Arch, Frugalware dan sejenisnya)
|
Perintah
|
Deskripsi
|
# pacman -S name
|
install paket 'name' dengan
ketergantungan
|
# pacman -R name
|
Hapus paket 'name' dan seluruh filenya
|
|
|
|
|
Perintah
|
Deskripsi
|
# cat file1
|
lihat isi dari berkas1 dimulai dari
baris pertama
|
# head -2 file1
|
menampilkan dua baris pertama dari
suatu file
|
# less file1
|
mirip dengan perintah 'more' tapi
mempermudah melihat ke belakang dan ke depan dari isi berkas
|
# more file1
|
tampilkan isi dari sebuah berkas
secara lengkap
|
# tac file1
|
tampilkan isi sebuah berkas dari baris
terakhir
|
# tail -2 file1
|
tampilkan dua baris terakhir dari
suatu file
|
# tail -f /var/log/messages
|
tampilkan waktu sebenarnya yang berada
di sebuah berkas
|
|
|
|
|
Perintah
|
Deskripsi
|
# cat example.txt | awk 'NR%2==1'
|
menghilangkan seluruh baris genap dari
berkas example.txt
|
# echo a b c | awk '{print $1}'
|
menampilkan kolom pertama dari suatu
baris
|
# echo a b c | awk '{print $1,$3}'
|
menampilkan kolom pertama dan ketiga
dari suatu baris
|
# cat -n file1
|
memberi nomor baris pada tampilan
suatu file
|
# comm -1 file1 file2
|
bandingkan isi dua berkas dengan menghapus
baris yang hanya terdapat pada 'file1'
|
# comm -2 file1 file2
|
membandingkan isi dua berkas dengan
menghapus baris yang hanya terdapat pada 'file2'
|
# comm -3 file1 file2
|
membandingkan isi dua berkas dengan
menghapus baris yang terdapat pada kedua berkas
|
# diff file1 file2
|
mencari perbedaan antara dua file
|
# grep Aug /var/log/messages
|
mencari kata "Aug" dalam
berkas '/var/log/messages'
|
# grep ^Aug /var/log/messages
|
mencari kata-kata yang diawali dengan
"Aug" dalam berkas '/var/log/messages'
|
# grep [0-9] /var/log/messages
|
memilih semua baris yang mengandung
angka pada berkas '/var/log/messages'
|
# grep Aug -R /var/log/*
|
mencari untai kata "Aug"
pada berkas-berkas di dalam direktori '/var/log/' dan dibawahnya
|
# paste file1 file2
|
menggabungkan isi dari dua berkas
kedalam satu kolom
|
# paste -d '+' file1 file2
|
menggabungkan isi dua berkas dalam
bentuk kolom dengan pemisah '+' diantaranya
|
# sdiff file1 file2
|
mencari perbedaan antara dua berkas
dan tampilkan secara interaktif selayaknya "diff"
|
# sed 's/string1/string2/g'
example.txt
|
mengganti semua 'string1' dengan
'string2' dalam berkas example.txt
|
# sed '/^$/d' example.txt
|
menghapus seluruh baris kosong dari
berkas example.txt
|
# sed '/ *#/d; /^$/d' example.txt
|
menghapus komentar serta baris kosong
dari berkas example.txt
|
# sed -e '1d' exampe.txt
|
menghapus baris pertama dari berkas
example.txt
|
# sed -n '/string1/p'
|
menampilkan hanya baris yang
mengandung kata 'string1'
|
# sed -e 's/ *$//' example.txt
|
menghapus karakter kosong pada setiap akhir
baris
|
# sed -e 's/string1//g' example.txt
|
menghapus semua kata 'string1' dari
berkas example.txt
|
# sed -n '1,5p' example.txt
|
menampilkan baris 1 hingga 5 dari
berkas example.txt
|
# sed -n '5p;5q' example.txt
|
menampilkan baris 5 dari berkas example.txt
|
# sed -e 's/00*/0/g' example.txt
|
menggantikan banyak angka 0 dengan
satu 0
|
# sort file1 file2
|
mengurutkan isi dari 2 berkas
|
# sort file1 file2 | uniq
|
mengurutkan isi dua berkas tanpa
menampilkan pengulangan
|
# sort file1 file2 | uniq -u
|
mengurutkan isi dua berkas dan hanya
menampilkan baris yang unik
|
# sort file1 file2 | uniq -d
|
mengurutkan isi dua berkas dan hanya
menampilkan baris yang diulang
|
# echo 'word' | tr '[:lower:]'
'[:upper:]'
|
merubah dari huruf kecil menjadi huruf
besar
|
|
|
|
Kelompok
karakter dan Konversi format berkas
|
Perintah
|
Deskripsi
|
# dos2unix filedos.txt fileunix.txt
|
merubah berkas teks dari format MSDOS
ke UNIX
|
# recode ..HTML < page.txt >
page.html
|
merubah berkas teks menjadi html
|
# recode -l | more
|
tampilkan semua format konversi yang
tersedia
|
# unix2dos fileunix.txt filedos.txt
|
merubah berkas teks dari format UNIX
ke MSDOS
|
|
|
|
|
Perintah
|
Deskripsi
|
# badblocks -v /dev/hda1
|
periksa blok yang rusak pada disk hda1
|
# dosfsck /dev/hda1
|
perbaiki / periksa integritas filesystem
dos pada disk hda1
|
# e2fsck /dev/hda1
|
perbaiki / periksa integritas
filesystem ext2 pada disk hda1
|
# e2fsck -j /dev/hda1
|
perbaiki / periksa integritas
filesystem ext3 pada disk hda1
|
# fsck /dev/hda1
|
perbaiki / periksa integritas
filesystem linux pada disk hda1
|
# fsck.ext2 /dev/hda1
|
perbaiki / periksa integritas
filesystem ext2 pada disk hda1
|
# fsck.ext3 /dev/hda1
|
perbaiki / periksa integritas
filesystem ext3 pada disk hda1
|
# fsck.vfat /dev/hda1
|
perbaiki / periksa integritas
filesystem fat pada disk hda1
|
# fsck.msdos /dev/hda1
|
perbaiki / periksa integritas
filesystem dos pada disk hda1
|
|
|
|
|
Perintah
|
Deskripsi
|
# fdformat -n /dev/fd0
|
memformat diket flopi
|
# mke2fs /dev/hda1
|
membuat filesystem tipe linux ext2
pada partisi hda1
|
# mke2fs -j /dev/hda1
|
membuat filesystem tipe linux ext3
(journal) pada partisi hda1
|
# mkfs /dev/hda1
|
membuat filesystem tipe linux pada
partisi hda1
|
# mkfs -t vfat 32 -F /dev/hda1
|
membuat filesystem FAT32
|
# mkswap /dev/hda3
|
membuat filesystem swap
|
|
|
|
|
Perintah
|
Deskripsi
|
# mkswap /dev/hda3
|
membuat filesystem swap
|
# swapon /dev/hda3
|
mengaktivasi partisi swap baru
|
# swapon /dev/hda2 /dev/hdb3
|
mengaktifkan dua partisi swap dengan
satu perintah
|
|
|
|
|
Perintah
|
Deskripsi
|
# find /var/log -name '*.log' | tar cv
--files-from=- | bzip2 > log.tar.bz2
|
mencari semua berkas dengan ekstensi
'.log' serta membuat arsip bzip
|
# find /home/user1 -name '*.txt' |
xargs cp -av --target-directory=/home/backup/ --parents
|
mencari dan menduplikasi semua berkas
dengan ekstensi '.txt' dari satu directory ke directory lain.
|
# dd bs=1M if=/dev/hda | gzip | ssh
user@ip_addr 'dd of=hda.gz'
|
membuat backup hard-disk lokal pada
mesin ter-remote menggunakan ssh
|
# dd if=/dev/sda of=/tmp/file1
|
mem-backup isi harddrive dalam sebuah
file
|
# dd if=/dev/hda of=/dev/fd0 bs=512
count=1
|
membuat duplikasi MBR(Master Boot
Record kedalam floppy
|
# dd if=/dev/fd0 of=/dev/hda bs=512
count=1
|
mengembalikan MBR dari backup yang
disalin dan disimpan di floppy
|
# dump -0aj -f /tmp/home0.bak /home
|
membuat semua backup dari direktori
'/home'
|
# dump -1aj -f /tmp/home0.bak /home
|
membuat backup tambahan dari direktori
'/home'
|
# restore -if /tmp/home0.bak
|
mengembalikan backup secara interaktif
|
# rsync -rogpav --delete /home /tmp
|
sinkronisasi antar direktori-
direktori
|
# rsync -rogpav -e ssh --delete /home
ip_address:/tmp
|
rsync menggunakan SSH tunnel
|
# rsync -az -e ssh --delete ip_addr:/home/public
/home/local
|
mengsinkronkan direktori lokal dengan
direktori yang dikendalikan lewat ssh dan kompresi
|
# rsync -az -e ssh --delete
/home/local ip_addr:/home/public
|
mengsinkronkan directory yang
dikendalikan dengan direktori lokal lewat ssh dan kompresi
|
# tar -Puf backup.tar /home/user
|
membuat backup tambahan dari dari
direktori '/home/user'
|
# ( cd /tmp/local/ && tar c .
) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p'
|
salin isi dari sebuah direktori
melalui ssh pada direktori yang di kendalikan
|
# ( tar c /home ) | ssh -C
user@ip_addr 'cd /home/backup-home && tar x -p'
|
salin direktori lokal ke direktori
yang dikenalikan lewat ssh
|
|
|
|
|
|
|
Perintah
|
Deskripsi
|
# cd-paranoia -B
|
mengkonversi lajur audio dari CD ke
berkas wav
|
# cd-paranoia --
|
mengkonversi tiga lajur audio pertama
dari CD ke berkas wav
|
# cdrecord -v gracetime=2
dev=/dev/cdrom -eject blank=fast -force
|
menghapus isi cd-rw
|
# cdrecord -v dev=/dev/cdrom cd.iso
|
membakar berkas ISO ke dalam CD
|
# gzip -dc cd_iso.gz | cdrecord
dev=/dev/cdrom -
|
membakar berkas ISO terkompresi ke
dalam CD
|
# cdrecord --scanbus
|
memindai bus data untuk
mengidentifikasi kanal scsi
|
# dd if=/dev/hdc | md5sum
|
melakukan perhitungan md5sum terhadap
perangkat, semacam CD
|
# mkisofs /dev/cdrom > cd.iso
|
membuat berkas image ISO dari sebuah
cdrom
|
# mkisofs /dev/cdrom | gzip >
cd_iso.gz
|
membuat berkas image ISO terkompresi
dari sebuah cdrom
|
# mkisofs -J -allow-leading-dots -R -V
|
membuat berkas image ISO dari suatu
direktori
|
# mount -o loop cd.iso /mnt/iso
|
memuat image ISO ke direktori
'/mnt/iso'
|
|
|
|
|
Perintah
|
Deskripsi
|
# dhclient eth0
|
mengaktifkan 'eth0' ke mode dhcp
|
# ethtool eth0
|
menampilkan statistik penggunaan
jaringan yang melalui 'eth0'
|
# host www.example.com
|
menampilkan hasil pencarian dari nama
komputer ke alamat ip dan sebaliknya
|
# hostname
|
menampilkan nama komputer dari sistem
|
# ifconfig eth0
|
menampilkan konfigurasi suatu nic
|
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0
|
Mengatur alamat IP
|
# ifconfig eth0 promisc
|
mengkonfigurasi 'eth0' ke dalam mode
bebas agar dapat mengendus paket yang beredar pada jaringan
|
# ifdown eth0
|
menonaktifkan 'eth0'
|
# ifup eth0
|
mengaktifkan 'eth0'
|
# ip link show
|
menampilkan status koneksi pada semua
antarmuka jaringan
|
# iwconfig eth1
|
menampilkan jaringan wireless
|
# iwlist scan
|
melakukan pemindaian wifi untuk
mengetahui koneksi wireless yang tersedia
|
# mii-tool eth0
|
menampilkan status koneksi 'eth0'
|
# netstat -tup
|
menampilkan semua koneksi jaringan
yang aktif beserta identifikasi prosesnya
|
# netstat -tupl
|
menampilkan semua layanan jaringan
yang 'mendengarkan' pada sistem beserta identifikasi prosesnya
|
# netstat -rn
|
menampilkan tabel routing seperti
perintah 'route -n'
|
# nslookup www.example.com
|
mencari resolusi dari nama komputer ke
alamat ip dan sebaliknya
|
# route -n
|
menampilkan tabel routing
|
# route add -net 0/0 gw IP_Gateway
|
mengkonfigurasi gerbang jaringan
|
# route add -net 192.168.0.0 netmask
255.255.0.0 gw 192.168.1.1
|
menambahkan rute statik untuk mencapai
jaringan '192.168.0.0/16'
|
# route del 0/0 gw IP_gateway
|
menghapus rute statik
|
# echo "1" >
/proc/sys/net/ipv4/ip_forward
|
mengaktifkan rute ip
/proc/sys/net/ipv4/ip_forward agar nic berfungi sebagai gerbang perantara
jaringan
|
# tcpdump tcp port 80
|
menampilkan semua lalu-lintas HTTP
|
# whois www.example.com
|
menampilkan hasil pencarian informasi
suatu domain melalui database whois
|
|
|
|
Jaringan
Microsoft Windows (samba)
|
Perintah
|
Deskripsi
|
# mount -t smbfs -o
username=user,password=pass //WinClient/share /mnt/share
|
memuat ruang disk yang berbagi pakai
pada jaringan windows
|
# nbtscan ip_addr
|
menunjukkan nama netbios suatu alamat
ip
|
# nmblookup -A ip_addr
|
menunjukkan nama netbios suatu alamat
ip
|
# smbclient -L ip_addr/hostname
|
menunjukkan nama ruang disk dan
printer yang berbagi pakai pada suatu pc windows
|
# smbget -Rr smb://ip_addr/share
|
sebagaimana wget dapat mengunduh
berkas dari layanan berbagi pakai pada pc windows melalui smb
|
|
|
|
|
Perintah
|
Deskripsi
|
# iptables -t filter -L
|
perlihatkan seluruh rantai tabel
filter
|
# iptables -t nat -L
|
perlihatkan seluruh rantai tabel nat
|
# iptables -t filter -F
|
hapus semua aturan pada tabel filter
|
# iptables -t nat -F
|
hapus semua aturan pada tabel nat
|
# iptables -t filter -X
|
hapus semua rantai yang dibuat oleh
pengguna
|
# iptables -t filter -A INPUT -p tcp
--dport telnet -j ACCEPT
|
izinkan koneksi telnet ke rantai input
|
# iptables -t filter -A OUTPUT -p tcp
--dport http -j DROP
|
tolak koneksi HTTP ke rantai output
|
# iptables -t filter -A FORWARD -p tcp
--dport pop3 -j ACCEPT
|
izinkan koneksi POP3 melalui rantai
forward
|
# iptables -t filter -A INPUT -j LOG
--log-prefix
|
catat transaksi pada rantai input
|
# iptables -t nat -A POSTROUTING -o
eth0 -j MASQUERADE
|
konfigurasikan PAT (Port Address
Traslation) pada eth0 dengan merubah paket yang keluar
|
# iptables -t nat -A PREROUTING -d
192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22
|
alihkan paket yang ditujukan untuk
suatu alamat ke alamat lainnya
|
|
|
|
Pemantauan
dan pencarian kesalahan
|
Perintah
|
Deskripsi
|
# free -m
|
menampilkan RAM yang belum terpakai
sistem, dalam hitungan megabyte
|
# kill -9 process_id
|
memaksa penghentian proses serta
mematikannya
|
# kill -1 process_id
|
memaksa suatu proses agar memuat ulang
konfigurasinya
|
# last reboot
|
menampilkan kapan pemuatan ulang
sistem terakhir kali terjadi
|
# lsmod
|
menampilkan modul-modul kernel yang di
muat saat ini
|
# lsof -p process_id
|
menampilkan daftar berkas yang dibuka
oleh suatu proses
|
# lsof /home/user1
|
menampilkan daftar berkas yang terbuka
pada suatu alamat direktori sistem
|
# ps -eafw
|
menampilkan berbagai proses yang
sedang berjalan
|
# ps -e -o pid,args --forest
|
menampilkan berbagai proses yang
sedang berjalan dengan tampilan hirarki
|
# pstree
|
menampilkan diagram pohon proses yang
berjalan
|
# smartctl -A /dev/hda
|
memantau realibilitas hard disk melalui
fungsi SMART
|
# smartctl -i /dev/hda
|
memeriksa apakah fungsi SMART aktif
pada suatu hard disk
|
q# strace -c ls >/dev/null
|
menampilkan panggilan fungsi sistem
yang dibuat dan diterima oleh proses
|
# strace -f -e open ls >/dev/null
|
menampilkan panggilan pustaka fungsi
|
# tail /var/log/dmesg
|
menampilkan laporan pesan yang terjadi
saat kernel dimulai
|
# tail /var/log/messages
|
menampilkan laporan kejadian pada
sistem
|
|
menampilkan proses yang berjalan dalam
tampilan daftar yang aktif, diurut berdasarkan penggunaan sumber daya cpu
|
# watch -n1 'cat /proc/interrupts'
|
menampilkan interupsi perangkat keras
dalam waktu riil
|
|
|
|
|
|
|
# wget -r www.example.com
|
download keseluruhan halaman web
|
# wget -c www.example.com/file.iso
|
Mendownload sebuah file dengan
kemampuan untuk berhenti dan melanjutkan kemudian
|
# echo 'wget -c www.example.com/files.iso'
| at 09:00
|
mulai mengunduh pada waktu yang
ditentukan
|
# whatis ...keyword
|
menampilkann deskripsi dari apa yang
dilakukan oleh suatu program
|
# who -a
|
menampilkan pengguna yang sedang login
di sistem
|
|
0 komentar:
Posting Komentar