Selasa, 19 September 2017

Memahami Printah-Printah Pada Terminal / Shell Di Linux (Lengkap)

Assalamullaikum Wr. Wb

PENDAHULUAH
Ya bertemu lagi bersama saya di blog yang sederhana ini , kali ini saya akan membagikan ilmu tentang Printah - Printah dasar pada linux di Terminal / Shell yang lengkap ini .

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]
menampilkan versi dari kernel. [man]
# cat /proc/version
# cat /proc/net/dev
# cat /proc/mounts menampilkan informasi kartu nic dan statistik
penggunaan nic [man]
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]
tampilkan komponen-komponen perangkat keras
dari sistem [man]
tampilkan karakteristik dari sebuah hard-disk
[man]
uji coba tes baca pada sebuah hard-disk [man]
# dmidecode -q
# hdparm -i /dev/hda
# hdparm -tT /dev/sda
# lspci -tv
# lsusb -tv tampilkan perangkat-perangkat PCI yang ada
[man]
tampilkan perangkat-perangkat USB [man]
# uname -m tampilkan arsitektur mesin(2) [man]
# uname -r tampilkan versi dari kernel yang digunakan
[man]
« ATAS «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 # shutdown -r now membatalkan mematikan sistem yang telah
dijadwalkan [man]
memulai ulang sistem linux anda [man]
# telinit 0 mematikan sistem [man]
« ATAS «Berkas dan Direktori
Perintah Deskripsi
# cd /home masuk ke direktori '/home' [man]
# cd .. # cd ../.. kembali satu tingkat di atas direktori saat ini
[man]
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]
menyalin direktori ke direktori anda berada
sekarang [man]
salin sebuah direktori [man]
# cp -a /tmp/dir1 .
# cp -a dir1 dir2
# 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
menterjemahkan pengkodean karakter dari satu
inputFile > outputFile
format ke format yang lain [man]
# find . -maxdepth 1 -name *.jpg -print -exec ubah sekumpulan berkas gambar dalam direktori
convert
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]
menampilkan berkas-berkas serta direktori yang
namanya mengandung angka [man]
menampilkan direktori dalam satu diagram pohon
[man]
membuat sebuah direktori yang diberi nama 'dir1'
[man]
membuat dua direktori dengan satu perintah
[man]
# ls *[0-9]*
# lstree
# mkdir dir1
# mkdir dir1 dir2# mkdir -p /tmp/dir1/dir2 membuat pohon direktori [man]
# mv dir1 new_dir merubah nama atau memindahkan direktori dari
'dir1' ke 'new_dir' [man]
menunjukkan setapak dari direktori saat ini
[man]
hapus berkas yang bernama 'file1'. [man]
# pwd
# rm -f file1
# rm -rf dir1
menghapus direktori 'dir1' beserta isinya tanpa
konfirmasi lagi [man]
menghapus dua direktori beserta isinya tanpa
konfirmasi lagi [man]
menghapus direktori 'dir1' [man]
# rm -rf dir1 dir2
# rmdir dir1
# touch -t 0712250000 file1
merubah jejakwaktu suatu berkas atau direktori -
(YYMMDDhhmm) [man]
menampilkan diagram pohon direktori [man]
# tree
« ATAS «
Pencarian berkas
Perintah Deskripsi
# find / -name file1 mencari berkas dan direktori bernama 'file1' dari
'/' [man]
mencari berkas dan direktori milik 'user1' [man]
# find / -user user1
# 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]
« ATAS «Memuat Filesystem
Perintah Deskripsi
# fuser -km /mnt/hda2 # mount /dev/fd0 /mnt/floppy melakukan umount secara paksa ketika perangkat
sedang sibuk [man]
memuat disk hda2 - memverifikasi keberadaan
direktori '/mnt/hda2' [man]
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
# umount /dev/hda2 memuat disk berbagi pakai dari pc windows
[man]
# mount /dev/hda2 /mnt/hda2
melepaskan disk hda2 - keluar dari titik muat
'/mnt/hda2' terlebih dahulu agar berhasil [man]
menjalankan umount tanpa menulis ke berkas
/etc/mtab - berguna ketika berkas dalam kondisi
hanya-baca atau hard disk penuh [man]
# umount -n /mnt/hda2
« ATAS «
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]
memperkirakan ruang yang terpakai oleh
direktori 'dir1' [man]
menunjukkan ukuran berbagai berkas dan
direktori yang diurut berdasarkan ukuran [man]
menunjukkan ukuran berbagai berkas dan
direktori yang diurut berdasarkan ukuran [man]
menunjukkan ruangan yang terpakai oleh paket-
paket rpm yang telah terpasang, diurut
berdasarkan ukuran (fedora, redhat dan
sejenisnya) [man]
# du -sh dir1
# du -sk * | sort -rn
# ls -lSr |more
# rpm -q -a --qf '%10{SIZE}t%{NAME}n' |
sort -k1,1n
« ATAS «Pengguna dan Grup
Perintah Deskripsi
# test user # chage -E 2005-12-31 user1 [english]
Deskripsi tidak tersedia bagi bahasa
ini[Indonesian?]
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 # passwd memeriksa sintaks yang benar dan bentuk data
dari '/etc/group' serta grup yang ada
masuk ke dalam grup baru untuk merubah grup
standar dari data yang baru dibuat
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
membuat pengguna baru "user1" yang dimiliki
oleh grup "admin"
membuat pengguna baru
# newgrp - [group]
# useradd -c "User Linux" -g admin -d
/home/user1 -s /bin/bash user1
# useradd user1
# userdel -r user1
# usermod -c "User FTP" -g system -d
/ftp/user1 -s /bin/nologin user1
« ATAS «
menghapus pengguna ('-r' menghilangkan
direktori home)
merubah atribut penggunaHak 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)
memindahkan izin membaca (r), menulis (w) dan
(x) akses ke pemilik pengguna (g) dan lainnya (o)
menetapkan bit SUID pada data binari -
pengguna yang menjalankan data tersebut
memperoleh izin yang sama seperti pemilik
Mematikan bit SUID pada data binari
# chmod go-rwx directory1
# chmod u+s /bin/file1
# chmod u-s /bin/file1
# chmod g+s /home/public
# chmod g-s /home/public
# chmod o+t /home/public
menetapkan bit SGID pada direktori - mirip
dengan SUID tapi untuk direktori
non-aktifkan bit SGID pada direktori
# chmod o-t /home/public menetapkan bit STIKY pada direktori -
mengizinkan penghapusan data hanya untuk
pemilik yang sah
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
Merubah pemilik dan Group dari sebuah File
# chown user1:group1 file1
# find / -perm -u+s
# ls -lh
# ls /tmp | pr -T5 -W$COLUMNS
melihat semua file di dalam sistem dengan
konfigurasi SUID
memperlihatkan hal-hal yang diizinkan di dalam
file-file
membagi terminal menjadi 5 kolom
« ATAS «
Atribut Khusus pada berkas
Perintah Deskripsi
# chattr +a file1 untuk menuliskan kata pembuka dari suatu file
dengan mode lampiran
mengizinkan kompresi/dekompresi file secara
otomatis oleh kernel
memastikan program mengabaikan Dump pada
saat proses backup file
mengekalkan file tertentu, sehingga tidak dapat
dihapus, diubah, diganti nama, atau di-link-kan
membuat file tertentu aman saat dihapus
# chattr +c file1
# chattr +d file1
# chattr +i file1
# chattr +s file1# chattr +S file1
memastikan file yang telah dimodifikasi tertulis
dengan mode sinkronis (snychronous mode)
layaknya dengan sync
membuatmu bisa menemukan kembali konten
yang sudah ter-cancel.
untuk memperlihatkan atribut-atribut spesial
# chattr +u file1
# lsattr
« ATAS «
Arsip dan berkas terkompresi
Perintah Deskripsi
# bunzip2 file1.bz2 melakukan dekompresi suatu berkas bernama
'file1.bz2'
melakukan kompresi suatu berkas bernama 'file1'
# bzip2 file1
# gunzip file1.gz
# gzip file1 melakukan dekompresi suatu berkas bernama
'file1.gz'
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 # rar x file1.rar melakukan kompresi 'file1', 'file2' dan 'dir1'
secara simultan
melakukan dekompresi arsip berekstensi rar
# tar -cvf archive.tar file1 membuat suatu arsip tar agar tidak terkompresi
# tar -cvf archive.tar file1 file2 dir1 # tar -tf archive.tar membuat arsip yang memuat 'file1', 'file2' dan
'dir1'
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 # tar -xvfj archive.tar.bz2 mengkompresi direktori 'dir1' ke dalam arsip
bzip2
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
« ATAS «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)
melakukan upgrade suatu paket rpm tanpa
mengubah konfigurasi file-filenya
melakukan upgrade suatu paket rpm hanya ketika
paket tersebut telah terinstal
menghapus paket rpm
# rpm -U [package.rpm]
# rpm -F [package.rpm]
# rpm -e [package]
# rpm -qa
# rpm -qa | grep httpd
# rpm -qi [package]
# rpm -qg "System Environment/Daemons"
# rpm -ql [package]
# rpm -qc [package]
# rpm -q [package] --whatrequires
# rpm -q [package] --whatprovides
# rpm -q [package] --scripts
# rpm -q [package] --changelog
# rpm -qf /etc/httpd/conf/httpd.conf
# rpm -qp [package.rpm] -l
# rpm --import /media/cdrom/RPM-GPG-
KEY
# rpm --checksig [package.rpm]
# rpm -qa gpg-pubkey
# rpm -V [package]
memperlihatkan semua paket-paket rpm yang
terinstal pada sistem
memperlihatkan semua paket-paket rpm dengan
nama "httpd"
mendapatkan informasi dari paket tententu yang
terinstal
memperlihatkan paket-paket rpm sebagai suatu
kumpulan software
memperlihatkan daftar file-file yang disajikan
oleh paket-paket rmp yang terinstal
memperlihatkan daftar konfigurasi file-file yang
disajikan oleh suatu paket rpm yang terinstal
memperlihatkan daftar file dukungan yang
dibutuhkan oleh suatu paket rpm
memperlihatkan kemampuan yang disajikan oleh
suatu paket rpm
memperlihatkan tulisan (script) ketika
instalasa/penghapusan dimulai
memperlihatkan sejarah perbaikan dari suatu
paket rpm
memeriksa file yang ikutserta dalam paket rpm
memperlihatkan daftar file-file yang disajikan
paket rpm namun belum terinstal
meng-import public-key digital signature
memastikan integritas dari paket rpm
memeriksa integritas semua paket rpm yang
terinstal
memeriksa ukuran file, izin, tipe, kepemilikan,
kumpulan, MD5 ckecksum dan modifikasi
terakhir# rpm -Va
# rpm -Vp [package.rpm]
# rpm -ivh /usr/src/redhat/RPMS/`arch`/
[package.rpm]
# rpm2cpio [package.rpm] | cpio --extract
--make-directories *bin*
# rpmbuild --rebuild [package.src.rpm]
memeriksa semua paket-paket rpm yang terinstal
di sistim - agar digunakan dengan hati-hati
memeriksa suatu paket rpm yang berlum terinstal
menginstal paket yang terbuat dari soure rpm
mengekstrak file executable dari suatu paket rpm
membuat suatu paket rpm dari source rpm
« ATAS «
Peralatan paket YUM (Fedora, RedHat dan
sejenisnya)
Perintah Deskripsi
# yum -y install [package] mengunduh dan menginstal suatu paket rpm
# yum localinstall [package.rpm] # yum update [package] untuk menginstal RPM, dan mencoba untuk
menyelesaikan semua dependensi yang dapat
digunakan oleh repositori Anda
mengupdate paket-paket rpm yang telah terinstal
di sistem
mengupgrade paket rpm
# yum remove [package] menghapus suatu paket rpm
# yum list menampilkan daftar paket-paket yang terinstal di
sistem
menemukan suatu paket tertentu pada repository
rpm
membersihkan chache penghapusan paket-paket
rpm yang telah diunduh
menghapus semua file header yang digunakan
oleh sistem pengguna untuk menghapus
dependensi
hilangkan dari kantong paket dan judul berkas
# yum -y update
# yum search [package]
# yum clean [package]
# yum clean headers
# yum clean all
« ATAS «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
menampilkan semua paket deb dengan nama
"httpd"
memperoleh informasi mengenai paket tertentu
yang dipasang pada sistem
menampilkan daftar file yang disediakan oleh
sebuah paket yang terpasang pada sistem
menampilkan daftar berkas dari paket yang tidak
terpasang
memverifikasi nama paket dimana berkas
tersimpan
# dpkg -l | grep httpd
# dpkg -s [package]
# dpkg -L [package]
# dpkg --contents [package.deb]
# dpkg -S /bin/ping
« ATAS «
Peralatan paket APT (Debian, Ubuntu dan
sejenisnya)
Perintah Deskripsi
# apt-cache search [package] # apt-cdrom install [package] tampilkan daftar paket-paket yang berhubungan
dengan kata 'search-packages'.
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
hapus paket deb dari sistem
# apt-get remove [package]
# apt-get check
# apt-get clean
memastikan penyelesaian yang benar dari
dependensi
bersihkan berkas sementara dari paket-paket yang
telah diunduh
« ATAS «
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
« ATAS «
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 # more file1 mirip dengan perintah 'more' tapi mempermudah
melihat ke belakang dan ke depan dari isi berkas
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
« ATAS «Manipulasi Teks
Perintah Deskripsi
# cat example.txt | awk 'NR%2==1' menghilangkan seluruh baris genap dari berkas
example.txt
menampilkan kolom pertama dari suatu baris
# echo a b c | awk '{print $1}'
# echo a b c | awk '{print $1,$3}'
# cat -n file1
# comm -1 file1 file2
# comm -2 file1 file2
# comm -3 file1 file2
# diff file1 file2
# grep Aug /var/log/messages
# grep ^Aug /var/log/messages
# grep [0-9] /var/log/messages
# grep Aug -R /var/log/*
# paste file1 file2
# paste -d '+' file1 file2
# sdiff file1 file2
# sed 's/string1/string2/g' example.txt
# sed '/^$/d' example.txt
# sed '/ *#/d; /^$/d' example.txt
# sed -e '1d' exampe.txt
# sed -n '/string1/p'
# sed -e 's/ *$//' example.txt
# sed -e 's/string1//g' example.txt
menampilkan kolom pertama dan ketiga dari
suatu baris
memberi nomor baris pada tampilan suatu file
bandingkan isi dua berkas dengan menghapus
baris yang hanya terdapat pada 'file1'
membandingkan isi dua berkas dengan
menghapus baris yang hanya terdapat pada 'file2'
membandingkan isi dua berkas dengan
menghapus baris yang terdapat pada kedua
berkas
mencari perbedaan antara dua file
mencari kata "Aug" dalam berkas
'/var/log/messages'
mencari kata-kata yang diawali dengan "Aug"
dalam berkas '/var/log/messages'
memilih semua baris yang mengandung angka
pada berkas '/var/log/messages'
mencari untai kata "Aug" pada berkas-berkas di
dalam direktori '/var/log/' dan dibawahnya
menggabungkan isi dari dua berkas kedalam satu
kolom
menggabungkan isi dua berkas dalam bentuk
kolom dengan pemisah '+' diantaranya
mencari perbedaan antara dua berkas dan
tampilkan secara interaktif selayaknya "diff"
mengganti semua 'string1' dengan 'string2' dalam
berkas example.txt
menghapus seluruh baris kosong dari berkas
example.txt
menghapus komentar serta baris kosong dari
berkas example.txt
menghapus baris pertama dari berkas example.txt
menampilkan hanya baris yang mengandung kata
'string1'
menghapus karakter kosong pada setiap akhir
baris
menghapus semua kata 'string1' dari berkas
example.txt# sed -n '1,5p' example.txt
# sed -n '5p;5q' example.txt menampilkan baris 1 hingga 5 dari berkas
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
mengurutkan isi dua berkas dan hanya
menampilkan baris yang unik
mengurutkan isi dua berkas dan hanya
menampilkan baris yang diulang
merubah dari huruf kecil menjadi huruf besar
# sort file1 file2 | uniq -u
# sort file1 file2 | uniq -d
# echo 'word' | tr '[:lower:]' '[:upper:]'
« ATAS «
Kelompok karakter dan Konversi format
berkas
Perintah Deskripsi
# dos2unix filedos.txt fileunix.txt # recode ..HTML < page.txt > page.html merubah berkas teks dari format MSDOS ke
UNIX
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
« ATAS «
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
perbaiki / periksa integritas filesystem ext2 pada
disk hda1
perbaiki / periksa integritas filesystem ext3 pada
disk hda1
perbaiki / periksa integritas filesystem linux pada
disk hda1
perbaiki / periksa integritas filesystem ext2 pada
disk hda1
perbaiki / periksa integritas filesystem ext3 pada
disk hda1
perbaiki / periksa integritas filesystem fat pada
# e2fsck /dev/hda1
# e2fsck -j /dev/hda1
# fsck /dev/hda1
# fsck.ext2 /dev/hda1
# fsck.ext3 /dev/hda1
# fsck.vfat /dev/hda1disk hda1
# fsck.msdos /dev/hda1
perbaiki / periksa integritas filesystem dos pada
disk hda1
« ATAS «
Format Filesystem
Perintah Deskripsi
# fdformat -n /dev/fd0 memformat diket flopi
# mke2fs /dev/hda1 # mkfs /dev/hda1 membuat filesystem tipe linux ext2 pada partisi
hda1
membuat filesystem tipe linux ext3 (journal) pada
partisi hda1
membuat filesystem tipe linux pada partisi hda1
# mkfs -t vfat 32 -F /dev/hda1 membuat filesystem FAT32
# mkswap /dev/hda3 membuat filesystem swap
# mke2fs -j /dev/hda1
« ATAS «
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
« ATAS «Penyimpanan Duplikat
Perintah Deskripsi
# find /var/log -name '*.log' | tar cv --files-
from=- | bzip2 > log.tar.bz2
# find /home/user1 -name '*.txt' | xargs cp -av
--target-directory=/home/backup/ --parents
# dd bs=1M if=/dev/hda | gzip | ssh
user@ip_addr 'dd of=hda.gz'
# dd if=/dev/sda of=/tmp/file1 mencari semua berkas dengan ekstensi '.log' serta
membuat arsip bzip
mencari dan menduplikasi semua berkas dengan
ekstensi '.txt' dari satu directory ke directory lain.
membuat backup hard-disk lokal pada mesin ter-
remote menggunakan ssh
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 -az -e ssh --delete
ip_addr:/home/public /home/local
# rsync -az -e ssh --delete /home/local
ip_addr:/home/public
# tar -Puf backup.tar /home/user rsync menggunakan SSH tunnel
# ( cd /tmp/local/ && tar c . ) | ssh -C
user@ip_addr 'cd /home/share/ && tar x -p'
# ( tar c /home ) | ssh -C user@ip_addr 'cd
/home/backup-home && tar x -p'
# tar cf - . | (cd /tmp/backup ; tar xf - )
« ATAS «
mengsinkronkan direktori lokal dengan direktori
yang dikendalikan lewat ssh dan kompresi
mengsinkronkan directory yang dikendalikan
dengan direktori lokal lewat ssh dan kompresi
membuat backup tambahan dari dari direktori
'/home/user'
salin isi dari sebuah direktori melalui ssh pada
direktori yang di kendalikan
salin direktori lokal ke direktori yang dikenalikan
lewat ssh
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
menghapus isi cd-rw
# cdrecord -v gracetime=2 dev=/dev/cdrom
-eject blank=fast -force
# cdrecord -v dev=/dev/cdrom cd.iso
# gzip -dc cd_iso.gz | cdrecord
dev=/dev/cdrom -
# cdrecord --scanbus
# dd if=/dev/hdc | md5sum
# mkisofs /dev/cdrom > cd.iso
# mkisofs /dev/cdrom | gzip > cd_iso.gz
membakar berkas ISO ke dalam CD
membakar berkas ISO terkompresi ke dalam CD
memindai bus data untuk mengidentifikasi kanal
scsi
melakukan perhitungan md5sum terhadap
perangkat, semacam CD
membuat berkas image ISO dari sebuah cdrom
# mkisofs -J -allow-leading-dots -R -V membuat berkas image ISO terkompresi dari
sebuah cdrom
membuat berkas image ISO dari suatu direktori
# mount -o loop cd.iso /mnt/iso memuat image ISO ke direktori '/mnt/iso'
« ATAS «Jejaring (LAN / WiFi)
Perintah Deskripsi
# dhclient eth0 mengaktifkan 'eth0' ke mode dhcp
# ethtool eth0 # hostname menampilkan statistik penggunaan jaringan yang
melalui 'eth0'
menampilkan hasil pencarian dari nama
komputer ke alamat ip dan sebaliknya
menampilkan nama komputer dari sistem
# ifconfig eth0 menampilkan konfigurasi suatu nic
# ifconfig eth0 192.168.1.1 netmask
255.255.255.0
# ifconfig eth0 promisc Mengatur alamat IP
# host www.example.com
# ifdown eth0 mengkonfigurasi 'eth0' ke dalam mode bebas agar
dapat mengendus paket yang beredar pada
jaringan
menonaktifkan 'eth0'
# ifup eth0 mengaktifkan 'eth0'
# ip link show menampilkan status koneksi pada semua
antarmuka jaringan
menampilkan jaringan wireless
# iwconfig eth1
# iwlist scan
# mii-tool eth0
# netstat -tup
melakukan pemindaian wifi untuk mengetahui
koneksi wireless yang tersedia
menampilkan status koneksi 'eth0'
# route -n menampilkan semua koneksi jaringan yang aktif
beserta identifikasi prosesnya
menampilkan semua layanan jaringan yang
'mendengarkan' pada sistem beserta identifikasi
prosesnya
menampilkan tabel routing seperti perintah 'route
-n'
mencari resolusi dari nama komputer ke alamat
ip dan sebaliknya
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
# route del 0/0 gw IP_gateway menambahkan rute statik untuk mencapai
jaringan '192.168.0.0/16'
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
menampilkan semua lalu-lintas HTTP
# netstat -tupl
# netstat -rn
# nslookup www.example.com
# tcpdump tcp port 80
# whois www.example.com
menampilkan hasil pencarian informasi suatu
domain melalui database whois« ATAS «
Jaringan Microsoft Windows (samba)
Perintah Deskripsi
# mount -t smbfs -o
username=user,password=pass
//WinClient/share /mnt/share
# nbtscan ip_addr memuat ruang disk yang berbagi pakai pada
jaringan windows
# 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
sebagaimana wget dapat mengunduh berkas dari
layanan berbagi pakai pada pc windows melalui
smb
# smbget -Rr smb://ip_addr/share
menunjukkan nama netbios suatu alamat ip
« ATAS «
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
# iptables -t filter -A OUTPUT -p tcp --dport
http -j DROP
# iptables -t filter -A FORWARD -p tcp
--dport pop3 -j ACCEPT
# iptables -t filter -A INPUT -j LOG --log-
prefix
# iptables -t nat -A POSTROUTING -o eth0
-j MASQUERADE
# 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
« ATAS « izinkan koneksi telnet ke rantai input
tolak koneksi HTTP ke rantai output
izinkan koneksi POP3 melalui rantai forward
catat transaksi pada rantai input
konfigurasikan PAT (Port Address Traslation)
pada eth0 dengan merubah paket yang keluar
alihkan paket yang ditujukan untuk suatu alamat
ke alamat lainnyaPemantauan dan pencarian kesalahan
Perintah Deskripsi
# free -m menampilkan RAM yang belum terpakai sistem,
dalam hitungan megabyte
memaksa penghentian proses serta mematikannya
# kill -9 process_id
# kill -1 process_id
# last reboot
# lsmod
# lsof -p process_id
# lsof /home/user1
# ps -eafw
# ps -e -o pid,args --forest
# pstree
# smartctl -A /dev/hda
# smartctl -i /dev/hda
# strace -c ls >/dev/null
# strace -f -e open ls >/dev/null
# tail /var/log/dmesg
# tail /var/log/messages
# top
# watch -n1 'cat /proc/interrupts'
« ATAS «
memaksa suatu proses agar memuat ulang
konfigurasinya
menampilkan kapan pemuatan ulang sistem
terakhir kali terjadi
menampilkan modul-modul kernel yang di muat
saat ini
menampilkan daftar berkas yang dibuka oleh
suatu proses
menampilkan daftar berkas yang terbuka pada
suatu alamat direktori sistem
menampilkan berbagai proses yang sedang
berjalan
menampilkan berbagai proses yang sedang
berjalan dengan tampilan hirarki
menampilkan diagram pohon proses yang
berjalan
memantau realibilitas hard disk melalui fungsi
SMART
memeriksa apakah fungsi SMART aktif pada
suatu hard disk
menampilkan panggilan fungsi sistem yang
dibuat dan diterima oleh proses
menampilkan panggilan pustaka fungsi
menampilkan laporan pesan yang terjadi saat
kernel dimulai
menampilkan laporan kejadian pada sistem
menampilkan proses yang berjalan dalam
tampilan daftar yang aktif, diurut berdasarkan
penggunaan sumber daya cpu
menampilkan interupsi perangkat keras dalam
waktu riilPerintah 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?]
ganti perintah shell
# chsh
# chsh --list-shells
# gpg -c file1
# gpg file1.gpg
# ldd /usr/bin/ssh
# man ping
# mkbootdisk --device /dev/fd0 `uname -r`
# wget -r www.example.com
# wget -c www.example.com/file.iso
nice command to know if you have to remote into
another box [english]
Deskripsi tidak tersedia bagi bahasa
ini[Indonesian?]
encrypt a file with GNU Privacy Guard [english]
Deskripsi tidak tersedia bagi bahasa
ini[Indonesian?]
Mendeskripsikan sebuah berkas dengan GNU
Privacy Guard
show shared libraries required by ssh program
[english]
Deskripsi tidak tersedia bagi bahasa
ini[Indonesian?]
lihat manual untuk command ping
create a boot floppy [english]
Deskripsi tidak tersedia bagi bahasa
ini[Indonesian?]
download keseluruhan halaman web
Mendownload sebuah file dengan kemampuan
untuk berhenti dan melanjutkan kemudian
# echo 'wget -c www.example.com/files.iso' | mulai mengunduh pada waktu yang ditentukan
at 09:00
# whatis ...keyword
menampilkann deskripsi dari apa yang dilakukan
oleh suatu program
# who -a
menampilkan pengguna yang sedang login di
sistem



0 komentar:

Posting Komentar