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-komponen
perangkat keras dari sistem [man]
|
#
hdparm -i /dev/hda
|
tampilkan karakteristik dari sebuah
hard-disk [man]
|
#
hdparm -tT /dev/sda
|
uji coba tes baca pada sebuah
hard-disk [man]
|
#
lspci -tv
|
tampilkan perangkat-perangkat PCI
yang ada [man]
|
#
lsusb -tv
|
tampilkan perangkat-perangkat USB
[man]
|
#
uname -m
|
tampilkan arsitektur mesin(2)
[man]
|
#
uname -r
|
tampilkan versi dari kernel yang
digunakan [man]
|
|
|
|
Matikan, Mulai ulang dan Keluar
dari sistem
|
Perintah
|
Deskripsi
|
#
init 0
|
matikan sistem(2), matikan komputer
[man]
|
#
logout
|
|
#
reboot
|
memulai ulang sistem linux anda
[man]
|
#
shutdown -h now
|
|
#
shutdown -h 16:30 &
|
menjadwalkan saat sistem dimatikan
[man]
|
#
shutdown -c
|
membatalkan mematikan sistem yang
telah dijadwalkan [man]
|
#
shutdown -r now
|
memulai ulang sistem linux anda
[man]
|
#
telinit 0
|
|
|
|
|
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
|
|
#
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
|
|
#
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 - )
|
|
|
|
|
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
|
|
#
gpg -c file1
|
|
#
gpg file1.gpg
|
Mendeskripsikan sebuah berkas
dengan GNU Privacy Guard
|
#
ldd /usr/bin/ssh
|
|
#
man ping
|
lihat manual untuk command ping
|
#
mkbootdisk --device /dev/fd0 `uname -r`
|
|
#
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
|
|
Tidak ada komentar:
Posting Komentar