Berikut ini perintah-perintah yang paling sering di gunakan dalam linux shell command.
Dalam linux shell, kita bisa menggunakan beberapa perintah yang berhubungan dengan direktori. diantaranya.
admincli >pwd
/home/admincli
admincli >cd /var/log
admincli >pwd
/var/log
perintah pwd digunakan untuk mengetahui dimana kita berada (direktori mana)
contoh penggunaan:
admincli >pwd
/home/admincli
admincli >
perintah di atas menunjukkan bahwa saat ini kita sedang berada di direktori /home/admincli
ls adalah perintah untuk mengeluarkan list atau isi dari direktori dimana kita berada
root >pwd
/root
root >ls
anaconda-ks.cfg autoConfigPrepare.txt autoConfig.properties disk-layout ifcfg-ens192 original-ks.cfg resetUUIDs.sh
root >
contoh penggunaan perintah di atas adalah mengeluarkan list file atau direktori yang ada pada direktori /root
ll adalah alias dari perintah ls - l
perintah ll akan menampilkan list isi direktori dengan tampilan detail
root >ll
total 68
-rw-------. 1 root root 41982 May 19 2023 anaconda-ks.cfg
-rw-------. 1 root root 37 Sep 25 2024 autoConfigPrepare.txt
-rwxr--r--. 1 root root 215 Sep 25 2024 autoConfig.properties
-rw-r--r--. 1 root root 1702 Sep 25 2024 disk-layout
-rw-r--r--. 1 root root 356 May 19 2023 ifcfg-ens192
-rw-------. 1 root root 2640 May 19 2023 original-ks.cfg
-rwxr-xr-x. 1 root root 780 Nov 1 2023 resetUUIDs.sh
root >
rm = remove, di gunakan untuk menghapus file atau direktori
root >rm ifcfg-ens192
rm: remove regular file 'ifcfg-ens192'? y
root >
root >df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 5.8G 0 5.8G 0% /dev
tmpfs 5.8G 48K 5.8G 1% /dev/shm
tmpfs 5.8G 361M 5.4G 7% /run
tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup
/dev/mapper/smgrvg01-lv_root 5.0G 2.6G 2.5G 52% /
/dev/sda2 507M 344M 164M 68% /boot
/dev/sda1 511M 5.8M 506M 2% /boot/efi
/dev/mapper/smgrvg01-lv_perfdata 25G 274M 25G 2% /perfdata
/dev/mapper/smgrvg01-lv_tmp 3.0G 59M 3.0G 2% /tmp
/dev/mapper/smgrvg01-lv_var 6.0G 1.2G 4.9G 20% /var
/dev/mapper/smgrvg01-lv_emdata 15G 1.1G 14G 8% /emdata
/dev/mapper/smgrvg01-lv_home 5.0G 1.6G 3.5G 32% /home
/dev/mapper/smgrvg01-lv_swlibrary 50G 1.5G 49G 3% /swlibrary
/dev/mapper/smgrvg02-lv_data 15G 1.5G 14G 10% /var/lib/pgsql/data
/dev/mapper/smgrvg01-lv_opt 20G 8.2G 12G 41% /opt
/dev/mapper/smgrvg02-lv_cnd 1014M 83M 932M 9% /var/opt/nortel/cnd
/dev/mapper/smgrvg02-lv_log 15G 525M 15G 4% /var/log
/dev/mapper/smgrvg02-lv_audit 5.0G 168M 4.9G 4% /var/log/audit
tmpfs 1.2G 0 1.2G 0% /run/user/0
tmpfs 1.2G 0 1.2G 0% /run/user/779
tmpfs 1.2G 0 1.2G 0% /run/user/1002
root >
root >pwd
/swlibrary
root >du -s
1139500 .
root >du -sh
1.1G .
root >du -h --max-depth=1
0 ./wildfly_java_tmp
0 ./sdm-api
0 ./AnnouncementData
0 ./staging
0 ./HeapDump
0 ./geo
0 ./MOVED_FRM_OPT
0 ./tmp
0 ./SMGR10.2
0 ./uploadTmpLocation
0 ./AnalyzeJobLock
1.1G ./pgsql
0 ./cdmount
0 ./backup
1.1G .
root >
pada contoh di atas du -s (memberikan info ringkas) -s = summary
du -sh, s = summary, h = human readable
jadi du -sh akan menampilkan estimasi penggunaan space dalam sebuah folder dalam bentuk yang lebih mudah di baca, misalnya 1KB, 1MB, 1GB, 1TB
--max-depth=1 memberitahu perintah du untuk memeriksa per sub folder yang ada di bawahnya 1 tingkat, sehingga kita bisa melihat penggunaan space per sub folder.
Tidak seperti ls yang lebih sederhana, find memungkinkan Anda memfilter file berdasarkan nama, ukuran, waktu modifikasi, dan bahkan izin. Fleksibilitasnya menjadikannya alat yang sangat diperlukan bagi administrator sistem dan pengguna tingkat lanjut.
root >cd /home/admincli/
root >find .
.
./.bash_logout
./.bash_profile
./.bashrc
./.kshrc
./.config
./.config/procps
./.viminfo
./System_Manager_10.2.1.1_r1021117440.bin
kamu juga bisa mengeluarkan report dengan lebih detail dengan menambahkan -ls
root >find . -ls
222225 0 drwx------ 3 admincli admincli 154 Jun 3 22:47 .
222227 4 -rwxr----- 1 admincli admincli 18 Jun 20 2022 ./.bash_logout
222228 4 -rwxr----- 1 admincli admincli 141 Jun 20 2022 ./.bash_profile
222229 4 -rwxr----- 1 admincli admincli 376 Jun 20 2022 ./.bashrc
222230 4 -rwxr----- 1 admincli admincli 172 Feb 6 2020 ./.kshrc
8487616 0 drwx------ 3 admincli admincli 20 Sep 26 2024 ./.config
12583046 0 drwx------ 2 admincli admincli 6 Sep 26 2024 ./.config/procps
222210 4 -rw------- 1 admincli admincli 823 Nov 20 2024 ./.viminfo
222208 1584920 -rwx------ 1 admincli admincli 1622957458 May 14 18:55 ./System_Manager_10.2.1.1_r1021117440.bin
root >