Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara Menggunakan Perintah ls untuk Mendaftar File dan Direktori di Linux

Posted on November 3, 2023

Perintah ls adalah alat yang ampuh yang dapat digunakan untuk membuat daftar file dan direktori. Ada banyak opsi dan parameter berguna untuk ls yang dapat meningkatkan fungsionalitasnya dan membuatnya lebih nyaman digunakan. ls -la adalah perintah yang baik untuk digunakan jika Anda ingin melihat semua yang ada di dalam folder.

Kami menggunakan perintah Linux ls setiap hari tanpa memikirkannya. Sayang sekali. Perhatikan baik-baik, dan Anda akan menemukan banyak opsi berguna — termasuk beberapa yang harus Anda tambahkan ke gudang baris perintah Anda.

ls Daftar File dan Direktori

Perintah ls mungkin adalah perintah pertama yang ditemui sebagian besar pengguna Linux. Kita yang menggunakan baris perintah menggunakannya hari demi hari tanpa memikirkannya. Itu mungkin menjelaskan mengapa ada lebih banyak hal dalam perintah ini daripada yang disadari sebagian besar pengguna. Kami membuat daftar file dengannya untuk melihat apa yang ada di direktori. Kami mencantumkan file dalam format panjang ketika kami ingin melihat izin pada suatu file. Selain itu, ia mendapat sedikit pertimbangan.

Perintah ls adalah salah satu perintah dengan banyak pilihan. Mungkin ini adalah bagian dari masalahnya. Ada begitu banyak pilihan, bagaimana Anda menyaringnya untuk menemukan pilihan yang berguna? Dan setelah menemukannya, bagaimana Anda mengingatnya?

Permutasi yang berguna dari perintah ls dengan rangkaian opsi dan parameternya adalah kandidat yang tepat untuk alias. Faktanya, di sebagian besar distribusi, apa yang Anda anggap sebagai perintah ls “telanjang” sebenarnya adalah sebuah alias. Antara lain, perintah type dapat digunakan untuk menunjukkan definisi dasar alias. Mari kita lihat definisi ls:type ls

Parameter –color=auto disertakan secara otomatis setiap kali Anda menggunakan perintah ls. Inilah yang memberikan warna berbeda untuk berbagai jenis file dalam daftar.

Semua orang yang menghabiskan beberapa waktu menggunakan terminal Linux tahu bahwa, secara default, ls mencantumkan file dan direktori di direktori saat ini.

ls

Jika Anda ingin memilikinya daftar Anda dihasilkan dalam satu kolom, gunakan opsi -1 (satu file per baris):

ls -1

Kita akan membahas nama file yang tampak aneh itu di bagian atas daftar sebentar lagi.

Menggunakan ls di Direktori Berbeda

Untuk membuat daftar ls file di direktori selain direktori saat ini, teruskan jalur ke direktori ke ls pada baris perintah. Anda juga dapat meneruskan lebih dari satu direktori ke ls, dan mendaftarkannya satu demi satu. Di sini, kami meminta ls untuk membuat daftar file dalam dua direktori, satu disebut “Bantuan” dan yang lainnya disebut “gc_help.”

ls help gc_help

Ketika ls telah mencantumkan konten direktori pertama, ia akan mencantumkan konten direktori kedua. Ini mencetak nama setiap direktori saat memprosesnya:

Menggunakan Pola File

Untuk membuat daftar kumpulan file secara selektif, gunakan pencocokan pola. Tanda tanya “?” akan mewakili karakter tunggal apa pun dan tanda bintang “*” akan mewakili rangkaian karakter apa pun. Untuk membuat daftar file atau direktori apa pun yang namanya dimulai dengan “ip_” gunakan format ini:

ls ip_*

Untuk membuat daftar file yang memiliki ekstensi “.c”, gunakan format ini:

ls *.c

Anda juga dapat menggunakan ls dengan grep , dan gunakan grep kemampuan pencocokan pola. Mari kita cari file apa pun yang memiliki string “_pin_” di namanya:

ls | grep _pin_

Ini hampir sama dengan menggunakan ls sendiri, dengan dua wildcard:

ls | grep _pin_
ls *_pin_*

Kenapa hampir sama? Perhatikan tata letak yang berbeda. grep memaksa output ke satu nama file per format baris.

Karakter Non-Cetak

Anda dapat menemukan nama file yang memiliki karakter non-cetak atau kontrol dalam nama filenya. Biasanya hal ini dapat terjadi ketika Anda memperluas arsip yang telah Anda unduh dari web atau mengambil repositori git, dan pembuat aslinya membuat kesalahan saat membuat file tetapi tidak menemukannya.

File aneh kami adalah salah satunya:

Jika kami melihat di browser file dan tekan “F2” untuk mengganti namanya, karakter non-cetak diwakili oleh simbol aneh.

Anda dapat menggunakan opsi -b (escape) untuk memungkinkan Anda melihat isi sebenarnya dari nama file. Opsi ini menyebabkan ls menggunakan urutan escape dari bahasa pemrograman C untuk mewakili karakter kontrol.

ls -ba a*

Karakter misterius diturunkan menjadi karakter baris baru, direpresentasikan dalam C sebagai “n.”

Mengabaikan File

Untuk memastikan file dihilangkan dari daftar, gunakan opsi –hide. Misalkan Anda tidak ingin melihat file cadangan “.bak” dalam daftar. Anda dapat menggunakan perintah ini:

ls
ls --hide=*.bak

File “.bak” tidak termasuk dalam daftar kedua.

Daftar Format Panjang

Pilihan -l (daftar panjang) menyebabkan ls memberikan informasi terperinci tentang setiap file.

ls -l

Ada banyak informasi di sini, jadi mari kita telusuri.

Hal pertama yang ditampilkan ls adalah ukuran total semua file dalam daftar. Kemudian setiap file atau direktori ditampilkan dalam satu baris dengan sendirinya.

Kumpulan sepuluh huruf dan tanda hubung pertama adalah jenis file dan pemilik, grup, dan izin file lainnya.

Karakter pertama mewakili jenis file. Ini akan menjadi salah satu dari:

  • -: File biasa.
  • b: File khusus blok.
  • c: File khusus karakter.
  • d: Direktori.
  • l: Tautan simbolis.
  • n: File jaringan.
  • p: Pipa bernama.
  • s: Soket.

Sembilan karakter berikutnya adalah tiga kelompok yang terdiri dari tiga karakter yang ditampilkan secara berdekatan. Setiap kelompok yang terdiri dari tiga orang mewakili izin baca, tulis, dan eksekusi, dalam urutan itu. Jika izin diberikan, akan ada hadiah r, w, atau x. Jika izin tidak diberikan, tanda hubung – ditampilkan.

Kumpulan tiga karakter pertama adalah izin untuk pemilik file. Kumpulan tiga izin kedua ditujukan untuk anggota grup, dan kumpulan tiga izin terakhir ditujukan untuk orang lain.

Terkadang izin eksekusi untuk pemilik diwakili oleh s. Ini adalah bagian setuidnya. Jika ada, berarti file tersebut dieksekusi dengan hak istimewa pemilik file, bukan pengguna yang mengeksekusi file tersebut.

Izin eksekusi untuk grup juga dapat berupa s. Ini adalah bagian setgidnya. Ketika ini diterapkan pada suatu file, itu berarti file tersebut akan dieksekusi dengan hak istimewa dari grup pemilik. Saat digunakan dengan direktori, file apa pun yang dibuat di dalamnya akan mengambil izin grupnya dari direktori tempat file tersebut dibuat, bukan dari pengguna yang membuat file.

Izin eksekusi untuk file lain terkadang dapat diwakili oleh t. Ini adalah bagian yang lengket. Biasanya diterapkan pada direktori. Jika ini disetel, terlepas dari hak istimewa tulis dan eksekusi yang ditetapkan pada file di direktori, hanya pemilik file, pemilik direktori, atau pengguna root yang dapat mengganti nama atau menghapus file di direktori.

Penggunaan umum untuk sticky bit ada di folder seperti “/tmp”. Ini dapat ditulis oleh semua pengguna di komputer. Bit lengket pada direktori memastikan bahwa pengguna — dan proses yang diluncurkan oleh pengguna — hanya dapat mengganti nama atau menghapus file sementara mereka sendiri.

Kita dapat melihat bit lengket di direktori “/tmp”. Perhatikan penggunaan opsi -d (direktori). Hal ini menyebabkan ls melaporkan rincian direktori. Tanpa opsi ini, ls akan melaporkan file di dalam direktori.

ls -l -d /tmp

Nomor yang mengikuti izin adalah jumlah tautan keras ke file atau direktori. Untuk sebuah file, biasanya satu, tetapi jika hard link lain dibuat, jumlah ini akan bertambah. Direktori biasanya memiliki setidaknya dua tautan keras. Salah satunya adalah link ke dirinya sendiri, dan yang lainnya adalah entri di direktori induknya.

Nama pemilik dan grup ditampilkan berikutnya. Diikuti dengan ukuran file dan tanggal modifikasi terakhir file. Terakhir, nama file diberikan.

Ukuran File yang Dapat Dibaca Manusia

Memiliki ukuran file dalam byte tidak selalu nyaman. Untuk melihat ukuran file dalam satuan yang paling sesuai (Kilobyte, Megabyte, dll) gunakan opsi -h (dapat dibaca manusia):

ls -l -h

Menampilkan File Tersembunyi

Untuk melihat file yang tersembunyi, gunakan opsi -a (semua):

ls -l -a

Dua entri “.” dan “..” masing-masing mewakili direktori saat ini dan direktori induk. File bernama “.base_settings” sekarang terlihat untuk pertama kalinya.

Omitting . dan .. dari Daftar

Jika Anda tidak ingin daftar Anda berantakan dengan tanda “.” dan entri “..”, tetapi Anda ingin melihat file tersembunyi, gunakan opsi -A (hampir semua):

ls -l -A

File tersembunyi masih terdaftar, tetapi “.” dan entri “..” disembunyikan.

Mendaftar Direktori Secara Rekursif

Untuk membuat ls mencantumkan file di semua subdirektori, gunakan opsi -R (rekursif)

ls -l -R

ls bekerja melalui seluruh pohon direktori di bawah direktori awal, dan mencantumkan file di setiap subdirektori.

Menampilkan UID dan GID

Untuk menampilkan ID pengguna dan ID grup alih-alih nama pengguna dan nama grup, gunakan opsi -n (uid dan gid numerik).

ls -n

Sorting Daftar

Anda dapat mengurutkan daftar berdasarkan ekstensi, ukuran file, atau waktu modifikasi. Opsi ini tidak harus digunakan dengan format daftar yang panjang, namun biasanya masuk akal untuk dilakukan. Jika Anda mengurutkan berdasarkan ukuran file, masuk akal untuk melihat ukuran file dalam daftar. Saat Anda mengurutkan berdasarkan jenis ekstensi, format daftar panjang tidak begitu penting.

Untuk mengurutkan berdasarkan ekstensi, gunakan opsi -X (urutkan berdasarkan ekstensi).

ls -X -1

Direktori dicantumkan terlebih dahulu (tidak ada ekstensi sama sekali) kemudian sisanya mengikuti urutan abjad, sesuai dengan ekstensinya.

Untuk mengurutkan berdasarkan ukuran file, gunakan opsi -S (urutkan berdasarkan ukuran file).

ls -l -h -S

Urutan pengurutan dari yang terbesar hingga yang terkecil.

Untuk mengurutkan daftar berdasarkan waktu modifikasi, gunakan opsi -t (urutkan berdasarkan waktu modifikasi).

ls -l -t

Daftar diurutkan berdasarkan waktu modifikasi.

Jika waktu modifikasi file dalam tahun berjalan, informasi yang ditampilkan adalah bulan, hari, dan waktu . Jika tanggal modifikasi bukan pada tahun berjalan, maka informasi yang ditampilkan adalah bulan, hari, dan tahun.

Cara cepat untuk mendapatkan file terbaru dan terlama dalam suatu direktori adalah dengan menggunakan ls dengan perintah head dan tail.

Untuk mendapatkan file atau direktori terbaru, gunakan perintah ini:

ls -t | head -1

Untuk mendapatkan file atau direktori terlama, gunakan perintah ini:

ls -t | tail -1

Untuk Membalik Urutan Pengurutan

Untuk membalikkan urutan pengurutan apa pun, gunakan opsi -r (terbalik).

ls -l -h -S -r

Daftar sekarang diurutkan dari file terkecil ke file terbesar.

Dan masih ada lagi

Periksa keluar halaman manual untuk ls, masih banyak lagi opsi. Beberapa di antaranya memenuhi kasus penggunaan yang agak tidak jelas, tetapi sesekali, Anda akan senang mengetahui tentangnya.

Apakah Anda perlu melihat stempel waktu file dengan presisi maksimum yang dapat disediakan oleh Linux? Gunakan opsi penuh waktu:

ls –full-time

Mungkin Anda ingin melihat nomor inode file? Gunakan opsi inode:

ls -i

Apakah Anda bekerja pada tampilan monokrom dan ingin menghilangkan semua risiko membingungkan file untuk direktori dan tautan? Gunakan opsi klasifikasi, dan ls akan menambahkan salah satu dari ini ke setiap entri daftar:

/: Direktori. @: Sebuah symlink. |: Pipa bernama. =: Soket. *: File yang dapat dieksekusi

ls -F

Lakukan penggalian. Anda akan menemukan bahwa ls adalah vena yang kaya, dan Anda akan terus mendapatkan permata.

Linux Commands

Files

tar·pv·cat·tac·chmod·grep·diff·sed·ar·man·pushd·popd·fsck·testdisk·seq ·fd·pandoc·cd·$PATH·awk·join·jq·fold·uniq·journalctl·tail·stat·ls·fstab·echo·less·chgrp·chown·rev·look·strings·type·rename·zip· unzip·mount·umount·install·fdisk·mkfs·rm·rmdir·rsync·df·gpg·vi·nano·mkdir·du·ln·patch·convert·rclone·shred·srm·scp·gzip·chattr·cut· temukan·umask·wc· tr

Proses

alias·layar·atas·bagus·renice·kemajuan·strace·sistemd·tmux·chsh·sejarah·di·batch·gratis·yang·dmesg·chfn·usermod·ps·chroot·xargs·tty· pinky·lsof·vmstat·timeout·wall·yes·kill·sleep·sudo·su·time·groupadd·usermod·groups·lshw·shutdown·reboot·halt·poweroff·passwd·lscpu·crontab·date·bg·fg· pidof·nohup·pmap

Networking

netstat·ping·traceroute·ip·ss·whois·fail2ban·bmon·dig·finger·nmap·ftp·curl·wget·who·whoami·w·iptables·ssh-keygen·ufw·arping·firewalld

Terbaru

  • Samsung Galaxy Z-Fold: Uji Jatuh Bebas yang Mengguncang Keandalan Lipatannya
  • Google One 2026: Apa yang Akan Jadi Fitur Utama dan Harga yang Diharapkan?
  • Apa Itu Error 0x800704f8? Ini Pengertian dan Cara Mengatasinya
  • Android Akhirnya Dapat GPS Darurat di India! Setelah Hampir 10 Tahun
  • Apa Itu GetContact Premium? Ini Pengertian dan Cara Daftarnya
  • Android Maze Figure: Koleksi Baru Google yang Bikin Penggemar Bergairah!
  • Google Update Besar-besaran Desember 2025: Apa yang Akan Memengaruhi Pengalaman Anda?
  • Masih Pusing Hitung Gaji Manual? Waktunya Pakai Aplikasi HR
  • Apa Itu Dustruco? Ini Pengertian dan Cara Pasangnya di HP Kalian
  • Apa Itu Aplikasi Dooie Live? Ini Pengertian dan Cara Pakai Aplikasinya untuk Cari Jodoh
  • Apa Itu Battle Emote Jefri Nichol dan Om Telolet Om di MLBB? Ini Penjelasannya
  • Apa itu Game Luna Mobile dan Bagaimana Cara Menangnya?
  • Apa Itu Kompensasi Sistem Trail Mobile Legends? Ini Penjelasan dan Cara Klaim Hadiahnya
  • Apa Itu Update Google Pixel 2 Desember 2025? Ini Penjelasannya!
  • Ini Cara Reset Desil di Aplikasi Cek Bansos Biar Valid (Update Januari 2026)
  • Apa Itu EZNET Wireless dan Fiber Optic? Ini Perbedaan dan Pengertian Lengkapnya
  • Pengertian Rework Magic Wheel dan Rank Mythic Eternal: Apa itu Perubahan Sistem Baru Mobile Legends?
  • Apa Itu Diamond Combo? Pengertian Game Puzzle Viral yang Katanya Bisa Hasilkan Cuan
  • Apa Itu Showbox? Pengertian, Fungsi, dan Cara Menggunakannya di Android
  • Cara Mengatasi Fitur Monet Facebook Pro Tiba-tiba Hilang
  • Google Bikin Kejutan! Pixel 10 Diskon Gila-gilaan di YouTube Premium
  • Apa Itu Google CC? Ini Pengertian Agen Produktivitas AI Eksperimental Terbaru
  • Apa Itu Ultras Seblak di eSport? Pengertian dan Fenomena Baru Suporter eSport
  • Android 16: Animasi Folder Baru yang Mengubah Cara Kita Berinteraksi!
  • Android 16: Notifikasi Lokasi ‘Blue Dot’ – Fitur Baru yang Perlu Kalian Ketahui!
  • Apa Itu Risiko Auto Click di Event Spongebob Mobile Legends? Ini Penjelasannya
  • Apa Itu Fitur Eksperimental Windows? Ini Pengertian dan Cara Menonaktifkannya
  • Apa Itu Android 16 Beta 1? Ini Pengertian dan Fitur Terbarunya
  • Belum Tahu? Ini Trik Supaya Bisa Dapat Skin Patrick Mobile Legends dengan Harga Murah
  • Pixel Desember 2025: Update Besar Siap Meluncur, Apa yang Baru?
  • Apa itu Cosmic Desktop: Pengertian dan Cara Pasangnya di Ubuntu 26.04?
  • Apa Itu Auvidea X242? Pengertian Carrier Board Jetson T5000 dengan Dual 10Gbe
  • Elementary OS 8.1 Resmi Rilis: Kini Pakai Wayland Secara Standar!
  • Apa Itu Raspberry Pi Imager? Pengertian dan Pembaruan Versi 2.0.3 yang Wajib Kalian Tahu
  • Performa Maksimal! Ini Cara Manual Update Ubuntu ke Linux Kernel 6.18 LTS
  • Apa Itu Elestio VibeCoder? Ini Pengertian dan Penjelasan Lengkapnya
  • Apa Itu Elestio Get A Team? Ini Pengertian Karyawan AI Digital
  • Apa itu RunPod? Ini Pengertian dan Tutorial Cara Deploy Pod Pertamamu
  • Apa Itu Migrasi Pod di RunPod? Ini Pengertian dan Cara Kerjanya
  • Loading Model AI Lama? Coba Fitur Cached Models RunPod Ini, Hemat Waktu & Biaya!
  • Gila! 574 Penjahat Siber Diciduk Interpol di Afrika, Kok Bisa Jaringannya Segede Ini?
  • Apa Itu Regulasi Drone Asing FAA? Ini Pengertian dan Implikasinya
  • Apa Itu Insiden Data Breach Nissan? Ini Kronologi dan Penjelasannya
  • Apa Itu Skandal Instacart? Pengertian Dark Pattern dan Refund 940 Miliar
  • Apa Itu Kerentanan UEFI? Pengertian Celah Keamanan DMA pada Booting Awal
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV

©2025 emka.web.id | Design: Newspaperly WordPress Theme