Android

Perintah Ls di linux (daftar file dan direktori)

perintah dasar linux debian (mkdir,ls,cd,nano,pwd,clear ) #2 -100%manusia_original

perintah dasar linux debian (mkdir,ls,cd,nano,pwd,clear ) #2 -100%manusia_original

Daftar Isi:

Anonim

Perintah ls adalah salah satu perintah dasar yang harus diketahui oleh setiap pengguna Linux. Ini digunakan untuk membuat daftar informasi tentang file dan direktori dalam sistem file. Utilitas ls adalah bagian dari paket utilitas inti GNU yang diinstal pada semua distribusi Linux.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah ls melalui contoh-contoh praktis dan penjelasan rinci tentang opsi ls paling umum.

Cara Menggunakan Perintah ls

Sintaks untuk perintah ls adalah sebagai berikut:

ls

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

ls

File-file tersebut tercantum dalam urutan abjad:

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

Untuk daftar file dalam direktori tertentu, berikan path ke direktori sebagai argumen ke perintah ls. Sebagai contoh, untuk daftar isi direktori /etc Anda harus mengetikkan:

ls /etc

Anda juga dapat meneruskan banyak direktori dan file ke perintah ls dipisahkan oleh spasi:

ls /etc /var /etc/passwd

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

ls /root

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

Perintah ls memiliki sejumlah opsi. Pada bagian di bawah ini, kami akan mengeksplorasi opsi yang paling umum digunakan.

Format Daftar Panjang

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

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

Ketika format daftar panjang digunakan, perintah ls akan menampilkan informasi file berikut:

  • Jenis file Izin fileJumlah tautan keras ke fileFile ownerFile groupFile sizeDate and TimeFile name

Perhatikan contoh berikut:

ls -l /etc/hosts

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

Mari kita jelaskan kolom terpenting dari output.

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

  • - - File biasa b - Memblokir file khusus c - File khusus karakter d - Direktori l - Link simbolik n - File jaringan p - FIFO s - Socket

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

  • r - Izin untuk membaca file w - Izin untuk menulis ke file x - Izin untuk mengeksekusi file s - setgid bit t - bit lengket

Dalam contoh kita, rw-r--r-- berarti bahwa pengguna dapat membaca dan menulis file, dan grup dan yang lainnya hanya dapat membaca file. Angka 1 setelah karakter izin adalah jumlah tautan keras ke file ini.

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

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

Kolom terakhir adalah nama file.

Tampilkan File Tersembunyi

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

Untuk menampilkan semua file termasuk file yang tersembunyi gunakan opsi -a :

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

Menyortir Output

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

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

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

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

ls -ltr /var

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

Daftar Subdirektori Secara Rekursif

Opsi -R memberi tahu perintah ls untuk menampilkan isi subdirektori secara rekursif:

ls -R

Kesimpulan

Perintah ls mencantumkan informasi tentang file dan direktori.

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

terminal ls