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

  • Pahami Perbedaan Kode SIEX, SIPX, dan SISX dengan Mudah!
  • Arti SPT Sebelumnya Tidak Ada dari BPS yang Perlu Kalian Pahami
  • Kode Error 205 di BCA Mobile: Penyebab dan Solusi Lengkap
  • Solusi Cepat Saat Voucher Axis Tidak Bisa Diproses
  • Qris BCA Error? Ini Solusi yang Bisa Kalian Coba
  • Blokir Nomor WA Tanpa Harus Tambah ke Daftar Hitam, Begini Caranya!
  • Isu SKTP Februari 2026 Sudah Terbit Ternyata Cuma Hoaks? Cek Jadwal Resminya Di Sini
  • Apa itu Mihari Novel? Aplikasi Baca Novel Dibayar
  • Cara Mengatasi NIK Belum Ditemukan di DTKS Saat Daftar KIP Kuliah, Jangan Panik Dulu!
  • Inilah 3 Karakteristik Pembagian Masyarakat Menurut Sibrani yang Bikin Kita Paham Struktur Sosial
  • Inilah Cara Mengatasi Status Bansos Atensi YAPI NTPN Tidak Ditemukan Biar Bantuan Tetap Cair!
  • Cara Mudah Unduh Video DS2Play Tanpa Ribet
  • Apa itu Free Float di Dunia Saham? Ini Artinya
  • Hati-Hati Modus Penipuan Asuransi BCA, Ini Caranya!
  • Inilah Panduan Lengkap Pendaftaran PPDB SMA Unggul Garuda Baru 2026, Simak Syarat dan Alurnya!
  • Alternatif Terbaik Dari OmeTV, Tanpa Takut Kena Banned
  • Tips Nama Petugas TKA SD/SMP Muncul Otomatis di Berita Acara
  • Inilah Fakta di Balik Video Botol Teh Pucuk Viral yang Lagi Rame di TikTok!
  • Apa itu Aturan Waktu Futsal dan Extra Time di Permainan Futsal?
  • Contoh Jawaban Refleksi Diri “Bagaimana Refleksi tentang Praktik Kinerja Selama Observasi Praktik Kinerja”
  • Main Telegram Dapat Uang Hoax atau Fakta?
  • Apa itu Lock iCloud? Ini Artinya
  • Integrasi KBC dan PM di Madrasah? Ini Pengertian dan Contoh Praktiknya
  • Ini Trik Input Pelaksana PBJ di Dapodik 2026.C Biar Info GTK Langsung Valid dan Aman!
  • Apa Maksud Hukum Dasar yang Dijadikan Pegangan dalam Penyelenggaraan Suatu Negara? Ini Jawabannya
  • Apakah Apk Puskanas Penipuan?
  • Inilah 10 Alternatif Mesin Pencari Selain Yandex yang Anti Blokir dan Aman Digunakan
  • Caranya Supaya WhatsApp Nggak Kena Spam Terus Meski Sudah Ganti Nomor, Ternyata Ini Rahasianya!
  • Jangan Tergiur Harga Murah! Inilah Deretan Risiko Fatal Membeli iPhone Lock iCloud
  • Mudik Gratis Pemprov Jateng 2026? Ini Pengertian dan Alur Lengkapnya
  • What is Logseq? Forget Standard Notes App, Use this to Boosts Real Productivity
  • LibreOffice 25.8.5 Released with 62 Bug Fixes: What’s New?
  • Oracle’s New Plan for MySQL Community Engagement Explained
  • PipeWire 1.6 Brings LDAC Support and 128-Channel Audio: What’s New?
  • How to Fix Roblox Error: Create Support Files to Solve the Problem
  • Prompt AI Menyusun Script Pola Suara Karakter agar Brand Jadi Ikonik
  • Prompt AI untuk Merancang Karakter Brand yang Ikonik
  • Prompt AI Audit Konten Sesuai Karakter Brand
  • Prompt AI Merubah Postingan LinkedIn Jadi Ladang Diskusi dengan ChatGPT
  • Prompt AI: Paksa Algoritma LinkedIn Promosikan Konten Kalian
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ

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