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
|
menampilkan
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
|
menampilkan
versi dari kernel. [man] |
#
cat /proc/net/dev
|
menampilkan
informasi kartu nic dan statistik penggunaan nic [man] |
#
cat /proc/mounts
|
menampilkan
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 perangkat keras dari sistem |
#
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] |
|
|
Matikan,
Mulai ulang dan Keluar dari sistem
|
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 [man] |
#
shutdown -r now
|
memulai
ulang sistem linux anda [man] |
#
telinit 0
|
mematikan
sistem [man] |
|
|
Berkas
dan 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
Filesystem
|
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
Disk
|
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 Grup
|
Perintah |
Deskripsi |
#
test user
|
[english] Deskripsi
tidak tersedia bagi bahasa ini[Indonesian?] |
#
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
pada Berkas
|
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
|
|
|
|
Lihat
isi berkas
|
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
|
|
|
|
Manipulasi
Teks
|
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
|
|
|
|
Analisis
Filesystem
|
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
|
|
|
|
Format
Filesystem
|
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
|
|
|
|
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
|
|
|
|
Penyimpanan
Duplikat
|
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
|
#
tar cf - . | (cd /tmp/backup ; tar xf - )
|
local
copy preserving permits and links from a directory to
another[english] Deskripsi
tidak tersedia bagi bahasa ini[Indonesian?] |
|
|
|
CDROM
|
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'
|
|
|
|
Jejaring
(LAN / WiFi)
|
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
|
|
|
|
IPTABLES
(firewall)
|
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
|
#
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
|
#
top
|
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
|
|
|
|
Perintah
berguna lainnya
|
Perintah |
Deskripsi |
#
alias hh='history'
|
inisialisasi
"hh" untuk perintah "history"
|
#
apropos ...keyword
|
display
a list of commands that pertain to keywords of a program ,
useful when you know what your program does, but you don't
know the name of the command [english] Deskripsi
tidak tersedia bagi bahasa ini[Indonesian?] |
#
chsh
|
ganti
perintah shell
|
#
chsh --list-shells
|
nice
command to know if you have to remote into another
box[english] Deskripsi
tidak tersedia bagi bahasa ini[Indonesian?] |
#
gpg -c file1
|
encrypt
a file with GNU Privacy Guard [english] Deskripsi
tidak tersedia bagi bahasa ini[Indonesian?] |
#
gpg file1.gpg
|
Mendeskripsikan
sebuah berkas dengan GNU Privacy Guard
|
#
ldd /usr/bin/ssh
|
show
shared libraries required by ssh program [english] Deskripsi
tidak tersedia bagi bahasa ini[Indonesian?] |
#
man ping
|
lihat
manual untuk command ping
|
#
mkbootdisk --device /dev/fd0 `uname -r`
|
create
a boot floppy [english] Deskripsi
tidak tersedia bagi bahasa ini[Indonesian?] |
#
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
|
|
|
No comments:
Post a Comment