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

  • Caranya Ngebangun Website Directory dengan Traffic Tinggi dalam Seminggu!
  • Cara Mengembangkan Channel YouTube Shorts Tanpa Wajah
  • Inilah Cara Menghitung Diskon Baju Lebaran Biar Nggak Bingung Saat Belanja di Mall!
  • Cara Jitu Ngebangun Bisnis SaaS di Era AI Pakai Strategi Agentic Workflow
  • Inilah Rincian Gaji Polri Lulusan Baru 2026, Cek Perbedaan Jalur Akpol, Bintara, dan Tamtama Sebelum Daftar!
  • Inilah 5 Channel YouTube Membosankan yang Diam-diam Menghasilkan Banyak Uang
  • Inilah Cara Pakai Google Maps Offline Biar Mudik Lebaran 2026 Nggak Nyasar Meski Tanpa Sinyal!
  • Inilah Alasan Mahkamah Agung Tolak Kasasi Google, Denda Rp202,5 Miliar Resmi Menanti Akibat Praktik Monopoli
  • Inilah Cara Daftar dan Syarat SPMB SMK Boarding Jawa Tengah 2026, Sekolah Gratis Sampai Lulus!
  • Inilah Daftar Sekolah Kedinasan 2026 untuk Lulusan SMK, Bisa Kuliah Gratis dan Berpeluang Besar Langsung Jadi CPNS!
  • Inilah Pajak TER: Skema Baru PPh 21 yang Nggak Bikin Pusing, Begini Cara Hitungnya!
  • Inilah Jadwal Resmi Jam Buka Tol Jogja-Solo Segmen Prambanan-Purwomartani Saat Mudik Lebaran 2026
  • Inilah Cara Mendapatkan Witherbloom di Fisch Roblox, Rahasia Menangkap Ikan Paling Sulit di Toxic Grove!
  • Kenapa Indomart Point Bisa Kalahkan Bisnis Kafe?
  • Inilah Cara Mendapatkan Rotten Seed di Fisch Roblox, Lokasi Rahasia di Toxic Grove Buat Unlock Toxic Lotus!
  • Inilah Cara Zakat Crypto Kalian Bisa Jadi Pengurang Pajak Berdasarkan Aturan Resmi Pemerintah!
  • Inilah Perbandingan Airwallex vs Payoneer 2026: Jangan Sampai Profit Kalian Ludes Gara-Gara Biaya Admin!
  • Inilah Roadmap 7 Tahap Bangun Bisnis Digital dari Nol Biar Nggak Cuma Putar-Putar di Tempat!
  • Inilah Cara Tetap Gajian dari YouTube Meski View Masih Ratusan, Penasaran?
  • Inilah Alasan Akun TikTok Affiliate GMV 270 Juta Kena Banned Permanen!
  • Inilah Bahaya Astute Beta Server APK, Jangan Sembarang Klik Link Download FF Kipas 2026!
  • Inilah Bahaya Nonton Film di LK21 dan IndoXXI, Awas Data Pribadi dan Saldo Rekening Kalian Bisa Ludes!
  • Inilah Kronologi & Video Lengkap Kasus Sejoli Tambelangan Sampang Viral, Ternyata Gini Awal Mulanya!
  • Inilah Alasan Kenapa Koin Nego Neko Shopee Nggak Bisa Dipakai Bayar Full dan Cara Rahasia Dapetinnya!
  • Inilah Cara Menjawab Pertanyaan Apakah di Sekolahmu Sudah Ada IFP/PID dengan Benar dan Profesional
  • Inilah Fakta Isu Roblox Diblokir di Indonesia 2026, Benarkah Akan Ditutup Total?
  • Inilah Penyebab dan Cara Mengatasi FF Kipas My ID Verify UID Biar Akun Tetap Aman
  • Inilah Deretan HP RAM 8GB Harga di Bawah 2 Juta Terbaik 2026, Spek Dewa Tapi Nggak Bikin Kantong Jebol!
  • Contoh Cara Buat SK Panitia TKA 2026
  • Inilah Cara Download Point Blank ID Versi Terbaru 2026, Gampang Banget Ternyata!
  • Why Does PowerPoint Underline Hyperlinks? Here is How to Remove Them
  • AI Bug Hunting with Semgrep
  • What is the Excel Power Query 0xc000026f Error?
  • How to Build Your Own Homelab AI Supercomputer 2026
  • How to Enable SSH in Oracle VirtualBox for Beginners
  • 6 Innovative AI Tools for 2026: From Voice Cloning to Advanced Automation Systems
  • How to Run Hunter Alpha: The Free 1 Trillion Parameter AI Agent on OpenClaw
  • Build Your Own Self-Improving AI: A Guide to Andrej Karpathy’s Autoresearch and Claude Code
  • Build DIY AI Assistant with Copilot SDK
  • How to Automate Your Daily Routine Using OpenClaw + Claude Code Desktop’s New Scheduled Tasks and Loop Features
  • 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

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