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

  • Inilah Trik Supaya Koneksi Indosat Makin Kencang, Tutorial Setting APN Terbaru 2026!
  • Inilah 7 HP Xiaomi NFC Termurah 2025, Dompet Aman Aktivitas Tetap Lancar!
  • Inilah 5 Rekomendasi HP Samsung dengan Fitur NFC Termurah dan Terbaik untuk Kebutuhan Harian Kalian
  • Inilah Rekomendasi HP Vivo Harga 2 Jutaan dengan Fitur Stabilizer Kamera Terbaik untuk Konten Kreator
  • Inilah 5 HP Infinix Kamera Bagus dan RAM Besar, Bikin Konten Jadi Makin Estetik!
  • Inilah Alasan Kenapa Lenovo Yoga Tab Bakal Jadi Tablet AI Paling Gahar di Tahun 2026
  • Inilah Bocoran Tecno Pova 8 dan Spark 50 Pro, HP dengan Baterai Monster Sampai 7.750mAh!
  • Inilah Alasan Kenapa Poco X8 Pro Series Ludes Terjual 30 Ribu Unit dalam Sehari, Performanya Benar-Benar Naik Kelas!
  • Inilah Rekomendasi HP Samsung dengan Kamera Terbaik 2025, Hasil Foto Dijamin Kayak Profesional!
  • Inilah Kemudahan Belanja Elektronik Lewat Kolaborasi Strategis Indodana Finance dan Sharp Indonesia
  • Inilah Rekomendasi Smartwatch Mirip Apple Watch Termurah 2026 yang Bikin Gaya Makin Maksimal
  • Inilah Cara Cek Lokasi UTBK 2026 Agar Tidak Salah Alamat dan Terlambat
  • Inilah Realme Narzo 100 Lite 5G, Smartphone Baterai 7000mAh yang Siap Meluncur dengan Spesifikasi Gahar dan Layar Super Smooth
  • Inilah Alasan Kenapa Aplikasi MOVA Berbahaya dan Bukan Cara Cepat Kaya yang Aman
  • Inilah Huawei Watch GT Runner 2, Smartwatch Keren yang Siap Bikin Lari Kalian Makin Kencang dan Presisi!
  • Inilah Panduan Lengkap Mengunduh dan Mencetak Kartu Peserta UTBK 2026 Biar Nggak Salah Langkah
  • Apa itu Satgas PKH? Tim Khusus yang Bakal Sikat Penguasaan Hutan Ilegal di Indonesia
  • Inilah REDMI Pad 2 SE, Tablet Murah dengan Layar 2K yang Siap Bikin Nyaman Mata Kalian
  • Apa itu msgstore.db.crypt14 di WhatsApp? Jangan Asal Hapus Kalau Nggak Mau Chat Hilang!
  • Inilah Fakta di Balik Kasus Siswi 15 Tahun di Langkat yang Viral Jadi Tersangka Usai Bela Ayahnya
  • Inilah 7 HP Redmi Kamera Terbaik 2026 dengan Resolusi 200 MP, Kualitas Flagship Harga Tetap Irit!
  • Inilah Bahaya dan Cara Kerja Unlock FF Beta Server Account Apk Mobilitado yang Lagi Viral
  • Inilah 5 Laptop Lenovo Paling Awet dan Tangguh Buat Investasi Jangka Panjang Kalian
  • Inilah Kronologi Tragis Mahasiswa PNP Padang Ditemukan Meninggal di Kamar Kos 11 April 2026
  • Inilah Kenapa Akun WhatsApp Kalian Sedang Ditinjau dan Cara Mengatasinya Biar Normal Lagi
  • Inilah Kronologi Gadis Lampung Nekat Menyamar Jadi Pria Demi Lamar Kekasih di Sinjai yang Berujung Urusan Polisi
  • Inilah Kronologi Kecelakaan Beruntun Jalur Purworejo-Magelang 11 April 2026: Berawal Dari Rem Mendadak Karena Kucing Melintas
  • Inilah Kabar Mengejutkan OTT KPK Bupati Tulungagung Gatut Sunu Wibowo, Begini Kronologi dan Profil Lengkapnya
  • Inilah Mod HUD Minecraft 2026 yang Bikin Tampilan Game Kalian Makin Keren dan Informatif
  • Inilah Panduan Lengkap UM-PTKIN 2026: Jadwal, Cara Daftar, dan Tips Strategis Memilih Jurusan di UIN IAIN STAIN
  • Is it Time to Replace Nano? Discover Fresh, the Terminal Text Editor You Actually Want to Use
  • How to Design a Services Like Google Ads
  • How to Fix 0x800ccc0b Outlook Error: Step-by-Step Guide for Beginners
  • How to Fix NVIDIA App Error on Windows 11: Simple Guide
  • How to Fix Excel Formula Errors: Quick Fixes for #NAME
  • How to Use VoxCPM2: The Complete Tutorial for Professional Voice Cloning and AI Speech Generation
  • Complete tutorial for Creao AI: How to build smart AI agents that automate your daily tasks
  • How to Streamline Your Digital Workflow with TeraBox AI: A Complete Tutorial for Beginners
  • How to Run Google Gemma 4 Locally: A Beginner’s Guide to Tiny but Mighty AI Models
  • A Beginner Tutorial on Cloning Website Source Code Using ChatGPT and AI Logic Reconstruction
  • 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