GNU/Linux >> Belajar Linux >  >> Linux

Perintah Ls di Linux (Daftar File dan Direktori)

ls adalah salah satu perintah dasar yang harus diketahui oleh setiap pengguna Linux.

ls perintah daftar file dan direktori dalam sistem file, dan menunjukkan informasi rinci tentang mereka. Ini adalah bagian dari paket utilitas inti GNU yang diinstal pada semua distribusi Linux.

Artikel ini akan menunjukkan cara menggunakan perintah ls melalui contoh praktis dan penjelasan rinci tentang opsi ls yang paling umum.

Cara Menggunakan ls Perintah #

Sintaks untuk ls perintahnya adalah sebagai berikut:

ls [OPTIONS] [FILES]

Saat digunakan tanpa opsi dan argumen, ls menampilkan daftar nama semua file di direktori kerja saat ini:

ls

File terdaftar dalam urutan abjad dalam kolom sebanyak mungkin yang dapat ditampung di terminal Anda:

cache  db  empty  games  lib  local  lock  log  mail  opt  run  spool  tmp

Untuk membuat daftar file dalam direktori tertentu, teruskan jalur direktori sebagai argumen ke ls memerintah. Misalnya, untuk membuat daftar isi /etc direktori, Anda akan mengetik:

ls /etc

Anda juga dapat melewati beberapa direktori dan file yang dipisahkan oleh spasi:

ls /etc /var /etc/passwd

Jika pengguna yang Anda masuki tidak memiliki izin membaca ke direktori, Anda akan mendapatkan pesan yang mengatakan bahwa ls tidak dapat membuka direktori:

ls /root
ls: cannot open directory '/root': Permission denied

ls perintah memiliki sejumlah opsi. Di bagian di bawah ini, kita akan menjelajahi opsi yang paling umum digunakan.

Format Daftar Panjang #

Output default dari ls perintah hanya menampilkan nama file dan direktori, yang tidak terlalu informatif.

-l ( huruf kecil L) opsi memberitahu ls untuk mencetak file dalam format daftar panjang.

Ketika format daftar panjang digunakan, Anda dapat melihat informasi file berikut:

  • Jenis file.
  • Izin file.
  • Jumlah tautan keras ke file.
  • Pemilik file.
  • Grup file.
  • Ukuran file.
  • Tanggal dan Waktu.
  • Nama file.

Ini contohnya:

ls -l /etc/hosts
-rw-r--r-- 1 root root 337 Oct  4 11:31 /etc/hosts

Mari kita jelaskan kolom yang paling penting dari output.

Karakter pertama menunjukkan jenis file. Dalam contoh ini, karakter pertama adalah - , yang menunjukkan file biasa. Nilai untuk jenis file lainnya adalah sebagai berikut:

  • - - File biasa.
  • b - Blokir file khusus.
  • c - File khusus karakter.
  • d - Direktori.
  • l - Tautan simbolis.
  • n - File jaringan.
  • p - FIFO.
  • s - Soket.

Sembilan karakter berikutnya menunjukkan izin file. Tiga karakter pertama untuk pengguna, tiga karakter berikutnya untuk grup, dan tiga karakter terakhir untuk orang lain. Anda dapat mengubah izin file dengan chmod memerintah. Karakter izin dapat mengambil nilai berikut:

  • r - Izin untuk membaca file.
  • w - Izin untuk menulis ke file.
  • x - Izin untuk mengeksekusi file.
  • s - setgid sedikit.
  • t - sticky sedikit.

Dalam contoh kita, rw-r--r-- berarti pengguna dapat membaca dan menulis file, dan grup dan orang lain hanya dapat membaca file. Nomor 1 setelah karakter izin adalah jumlah tautan keras ke file ini.

Dua bidang berikutnya root root menunjukkan pemilik file dan grup, diikuti dengan ukuran file (337 ), ditampilkan dalam byte. Gunakan -h pilihan jika Anda ingin mencetak ukuran dalam format yang dapat dibaca manusia. Anda dapat mengubah pemilik file menggunakan chown perintah.

Oct 4 11:31 adalah tanggal dan waktu modifikasi file terakhir.

Kolom terakhir adalah nama file.

Tampilkan File Tersembunyi #

Secara default, ls perintah tidak akan menampilkan file tersembunyi. Di Linux, file tersembunyi adalah file apa pun yang dimulai dengan titik (. ).

Untuk menampilkan semua file termasuk file tersembunyi gunakan -a pilihan:

ls -la ~/
drwxr-x--- 10 linuxize  linuxize  4096 Feb 12 16:28 .
drwxr-xr-x 18 linuxize  linuxize  4096 Dec 26 09:21 ..
-rw-------  1 linuxize  linuxize  1630 Nov 18  2017 .bash_history
drwxr-xr-x  2 linuxize  linuxize  4096 Jul 20  2018  bin
drwxr-xr-x  2 linuxize  linuxize  4096 Jul 20  2018  Desktop
drwxr-xr-x  4 linuxize  linuxize  4096 Dec 12  2017 .npm
drwx------  2 linuxize  linuxize  4096 Mar  4  2018 .ssh

Mengurutkan Output #

Seperti yang telah kami sebutkan, secara default, ls perintah adalah daftar file dalam urutan abjad.

--sort opsi memungkinkan Anda untuk mengurutkan output berdasarkan ekstensi, ukuran, waktu, dan versi:

  • --sort=extension (atau -X ) - urutkan menurut abjad dengan ekstensi.
  • --sort=size (atau -S ) - urutkan berdasarkan ukuran file.
  • --sort=time ( atau -t ) - urutkan berdasarkan waktu modifikasi.
  • --sort=version (atau -v ) - Jenis nomor versi alami.

Jika Anda ingin mendapatkan hasil dalam urutan terbalik, gunakan -r pilihan.

Misalnya, untuk mengurutkan file di /var direktori berdasarkan waktu modifikasi dalam urutan terbalik yang akan Anda gunakan:

ls -ltr /var

Perlu disebutkan bahwa ls perintah tidak menunjukkan total ruang yang ditempati oleh isi direktori. Untuk mendapatkan ukuran direktori, gunakan du perintah.

Mencantumkan Subdirektori Secara Rekursif #

-R opsi memberitahu ls perintah untuk menampilkan isi subdirektori secara rekursif:

ls -R

Kesimpulan #

ls perintah mencantumkan informasi tentang file dan direktori.

Untuk informasi lebih lanjut tentang ls kunjungi halaman GNU Coreutils atau ketik man ls di terminal Anda.

Jika Anda memiliki pertanyaan atau masukan, jangan ragu untuk memberikan komentar.


Linux
  1. Temukan file dan direktori di Linux dengan perintah find

  2. Cara Mudah Menyembunyikan File dan Direktori di Linux

  3. Cara Menghapus File dan Direktori di Linux dari Command Line

  1. Salin file &direktori di Linux

  2. Linux Hapus File dan Direktori

  3. Perintah Linux ls - Daftar File

  1. Cara Menghapus Direktori dan File Menggunakan Linux

  2. Temukan Perintah di Linux (Temukan File dan Direktori)

  3. Cara Menghapus File dan Direktori Menggunakan Baris Perintah Linux