Linux Command Line in Indonesia
Sumber :
http://www.linuxguide.it/command_line/linux_commands_in.html
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]
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