grep command
Mencari string tertentu dalam sebuah file (case in-sensitive search)
$ grep -i "the" file_demo
Mencetak garis yang cocok dengan apa yang dicari
grep -A 3 -i "contoh" text_demo
Mencari string yang diberikan dalam semua file secara rekursif
$ grep -r "jurnalweb" *
2. tar command
Tar ini adalah untuk membuat file yang di kompress, saya seperti zip atau rar.
Membuat file arsip baru
$ tar cvf nama_file_arsip.tar namadirektori/
Mengekstrak file tar
$ tar xvf nama_arsip.tar
Melihat file tar
$ tar tvf nama_arsip.tar
3. find command
Mencari file berdasarkan nama file (case-sensitive)
# find -iname "MyCProgram.c"
Perintah untuk mengeksekusi file yang ditemukan berdasarkan perintah find
$ find -iname "MyCProgram.c" -exec md5sum {} \;
Mencari semua file kosong/empty pada folder/direktori home
# find ~ -empty
4. ssh command
Login ke sebuah host secara remote
ssh -l johndoe remotehost.example.com
Debug SSH client
5. sed command
Ketika anda mencopy file DOS ke Linux, kamu akan menemukan \r\n disetiap baris. Contoh ini
mengubah format file DOS ke format Unix menggunakan perintah sed.
$sed 's/.$//' filename
Cetak isi file secara terbalik
$ sed -n '1!G;h;$p' jurnalweb.txt
Tambahkan nomor baris untuk semua baris yang tidak kosong dalam sebuah file
$ sed '/./=' jurnalweb.txt | sed 'N; s/\n/ /'
6. awk command
Menghapus duplikasi file menggunakan perintah awk
$ awk '!($0 in array) { array[$0]; print }' temp
Cetak semua baris dari /etc/passwd yang memiliki uid dan gid sama
$awk -F ':' '$3==$4' passwd.txt
Mencetak field tertentu dari sebuah file
$ awk '{print $2,$5;}' karyawan.txt
7. sort command
Sort / Mengurutkan file secara ascending (dari terkecil ke besar)
$ sort names.txt
Sort/Mengurutkan secara descending (dari besar ke kecil)
$ sort -r names.txt
Menampilkan file passwd berdasarkan kolom ke-3
$ sort -t: -k 3n /etc/passwd | more
8. export command
9. xargs command
Memindahkan semua file gambar ke hardisk eksternal
# ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory
Mencari semua file gambar JPG di sistem dan kompres file-file tersebut
# find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz
Download semua URL yang dituliskan di dalam file url-list.txt
# cat url-list.txt | xargs wget c
10. ls command
Display filesize in human readable format (e.g. KB, MB etc.,)
$ ls -lh
-rw-r----- 1 johndoe team-dev 8.9M Jun 12 15:27 arch-linux.txt.gz
Urutkan File Berdasarkan Perubahan Waktu Terakhir (Pada Reverse Order) Menggunakan ls -ltr
$ ls -ltr
Klasifikasi visual File Dengan Menggunakan Karakter Khusus ls -F
$ ls -F
11. cd command
Gunakan cd - untuk beralih antara dua direktori terakhir
Berpindah ke direktori jurnal
cd jurnal
kembali ke direktori sebelumnya
cd ..
Berpindah ke direktori home user anda
~/
13. cp command
Menduplikasi / copy file dengan perintah cp
cp nama_file.txt nama_file_baru.txt
17. mv command
Memindahkan sebuah folder ke lokasi berbeda dengan perintah mv
mv direktori_atau_file direktori_atau_file_baru
18. rm command
Menghapus file dengan perintah rm
rm file
Menghapus direktori folder dengan perintah rm
rm -r direktori
$ gzip -d test.txt.gz
Menampilkan rasio kompresi dari sebuah file yang sudah di kompres dengan perintah gzip -l
$ gzip -l *.gz
compressed
23709
Date Time
---- ----
Name
----
# shutdown -r now
Memaksa pemeriksaan filesystem saat reboot.
# shutdown -Fr now
24. ps command
Perintah ps digunakan untuk menampilkan informasi tentang proses yang sedang berjalan di sistem.
Meskipun ada banyak argumen yang dapat dilewatkan ke perintah ps, berikut adalah beberapa yang
umum.
Untuk melihat proses yang berjalan saat ini.
$ ps -ef | more
Untuk melihat proses yang berjalan saat ini dalam struktur pohon. Pilihan H singkatan hirarki proses.
$ ps -efH | more
ls
ls -l
Memindahkan file
mv namafile direktoritujuan/
Menghapus file
rm namafile
Menghapus direktori
rm -r namadirektori
MEMBUAT DIREKTORI
Ubuntu
sudo apt-get update
sudo apt-get dist-upgrade
openSUSE
sudo zypper refresh
sudo zypper up
Fedora
sudo dnf update
sudo dnf upgrade
Ubuntu
sudo apt-get install namapaket
openSUSE
sudo zypper install namapaket
Fedora
sudo dnf install namapaket
Ubuntu
sudo apt-get remove namapaket
namapaket
openSUSE
sudo zypper remove namapaket
Fedora
sudo dnf remove namapaket
Ubuntu
openSUSE
Gunakan package
search di software.opensuse.org
Perintah add repo: sudo zypper ar -f urlrepo namarepo
Contoh:
sudo zypper ar -f
http://download.opensuse.org/repositories/LibreOffice:Factory/op
enSUSE_13.2/LibreOffice:Factory.repo LOF
Fedora