berikut beberapa command line di terminal linux :
Perintah ShutDown
Perintah | Deskripsi |
# init 0 | |
# logout | |
# reboot | |
# shutdown -h now | |
# shutdown -h 16:30 & | |
# shutdown -c | |
# shutdown -r now | |
# telinit 0 |
Informasi Sistem
Perintah | Deskripsi |
# arch | |
# cal 2007 | |
# cat /proc/cpuinfo | |
# cat /proc/interrupts | |
# cat /proc/meminfo | |
# cat /proc/swaps | |
# cat /proc/version | |
# cat /proc/net/dev | |
# cat /proc/mounts | |
# clock -w | |
# date | |
# date 041217002007.00 | |
# dmidecode -q | |
# hdparm -i /dev/hda | |
# hdparm -tT /dev/sda | |
# lspci -tv | |
# lsusb -tv | |
# uname -m | |
# uname -r |
Berkas Direktori
Perintah | Deskripsi |
# cd /home | |
# cd .. | |
# cd ../.. | |
# cd | |
# cd ~user1 | |
# cd - | |
# cp file1 file2 | |
# cp dir/* . | |
# cp -a /tmp/dir1 . | |
# cp -a dir1 dir2 | |
# cp file file1 | |
# iconv -l | |
# iconv -f fromEncoding -t toEncoding inputFile > outputFile | |
# 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 | |
# ln file1 lnk1 | |
# ls | |
# ls -F | |
# ls -l | |
# ls -a | |
# ls *[0-9]* | |
# lstree | |
# mkdir dir1 | |
# mkdir dir1 dir2 | |
# mkdir -p /tmp/dir1/dir2 | |
# mv dir1 new_dir | |
# pwd | |
# rm -f file1 | |
# rm -rf dir1 | |
# rm -rf dir1 dir2 | |
# rmdir dir1 | |
# touch -t 0712250000 file1 | |
# tree |
Pencarian Berkas
Perintah | Deskripsi |
# find / -name file1 | |
# find / -user user1 | |
# find /home/user1 -name \*.bin | |
# find /usr/bin -type f -atime +100 | |
# find /usr/bin -type f -mtime -10 | |
# find / -name *.rpm -exec chmod 755 ‘{}’ \; | |
# 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 | |
# which halt |
Memuat File System
Perintah | Deskripsi |
# fuser -km /mnt/hda2 | |
# mount /dev/hda2 /mnt/hda2 | |
# mount /dev/fd0 /mnt/floppy | |
# mount /dev/cdrom /mnt/cdrom | |
# mount /dev/hdc /mnt/cdrecorder | |
# mount /dev/hdb /mnt/cdrecorder | |
# mount -o loop file.iso /mnt/cdrom | |
# mount -t vfat /dev/hda5 /mnt/hda5 | |
# mount /dev/sda1 /mnt/usbdisk | |
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | |
# umount /dev/hda2 | |
# 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 Hardisk
Perintah | Deskripsi |
# df -h | |
# 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 | |
# du -sk * | sort -rn | |
# ls -lSr |more | |
# 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 Group
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 Akses
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 |
Arribut 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 |
Command Line Pengguna paket RPM
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 |
Command Line Pengguna Paket Debian
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 |
Peraatan paket APT (Debian, Ubuntu dll)
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 |
dan masih banyak lagi
dapat anda lihat pada sumbernya
sumber : http://www.linuxguide.it/