Seri Belajar Terminal #1 - Cara Berpindah Direktori dan Melihat Isi Direktori Melalui Terminal Linux
Isi kandungan:
- Bagaimana Menggunakan Perintah
ls
- Format Penyenaraian Panjang
- Tunjukkan Fail Tersembunyi
- Menyusun Output
- Senarai Subdirektori Secara Rekursif
- Kesimpulannya
Perintah
ls
adalah salah satu perintah asas yang perlu diketahui oleh mana-mana pengguna Linux. Ia digunakan untuk menyenaraikan maklumat tentang fail dan direktori dalam sistem fail. Utiliti
ls
adalah sebahagian daripada pakej utiliti teras GNU yang dipasang pada semua pengagihan Linux.
Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan
ls
melalui contoh praktikal dan penjelasan terperinci mengenai pilihan
ls
paling biasa.
Bagaimana Menggunakan Perintah
ls
Sintaks untuk arahan
ls
adalah seperti berikut:
ls
Apabila digunakan tanpa pilihan dan hujah,
ls
memaparkan senarai nama semua fail dalam direktori kerja semasa:
ls
Fail-fail tersebut disenaraikan dalam susunan abjad:
cache db empty games lib local lock log mail opt run spool tmp
Untuk menyenaraikan fail dalam direktori tertentu, lulus laluan ke direktori sebagai hujah kepada arahan ls. Sebagai contoh, untuk menyenaraikan kandungan direktori
/etc
anda akan menaip jenis:
ls /etc
Anda juga boleh lulus berbilang direktori dan fail ke arahan
ls
dipisahkan oleh ruang:
ls /etc /var /etc/passwd
Jika pengguna yang anda log masuk tidak mempunyai keizinan baca ke direktori, anda akan mendapat mesej mengatakan bahawa
ls
tidak dapat membuka direktori:
ls /root
ls: cannot open directory '/root': Permission denied
Perintah
ls
mempunyai beberapa pilihan. Dalam bahagian di bawah, kami akan meneroka pilihan yang paling biasa digunakan.
Format Penyenaraian Panjang
Output lalai arahan
ls
hanya menunjukkan nama-nama fail dan direktori, yang tidak begitu bermaklumat.
Pilihan
-l
(huruf kecil L) menyebabkan
ls
mencetak fail dalam format senarai panjang.
Apabila format senarai panjang digunakan, arahan
ls
akan memaparkan maklumat fail berikut:
- Jenis failPermohonan failNumber pautan keras kepada pemilik fileFileFile groupFile sizeDate and TimeFile name
Pertimbangkan contoh berikut:
ls -l /etc/hosts
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
Mari kita jelaskan lajur yang paling penting dalam output.
Watak pertama menunjukkan jenis fail. Dalam contoh kami, watak pertama adalah
-
yang menunjukkan fail biasa. Nilai untuk jenis fail lain adalah seperti berikut:
-
-
- Fail biasab
- Blok fail khasc
- Fail khas watakd
- Direktoril
- Link simbolikn
- Fail rangkaianp
- FIFOs
- Socket
Sembilan aksara seterusnya menunjukkan keizinan fail. Tiga aksara pertama adalah untuk pengguna, tiga yang akan datang adalah untuk kumpulan, dan tiga yang terakhir adalah untuk orang lain. Anda boleh menukar kebenaran fail dengan perintah
chmod
. Aksara kebenaran boleh mengambil nilai berikut:
-
r
- Kebenaran untuk membaca failw
- Kebenaran untuk menulis ke failx
- Kebenaran untuk melaksanakan fails
- setgid bitt
- sedikit melekit
Dalam contoh kami,
rw-r--r--
bermakna pengguna boleh membaca dan menulis fail itu, dan kumpulan dan orang lain hanya boleh membaca fail tersebut. Nombor
1
selepas aksara kebenaran adalah bilangan pautan keras ke fail ini.
Dua
root root
akan menunjukkan pemilik fail dan kumpulan, diikuti dengan saiz fail (
337
), ditunjukkan dalam bait. Gunakan pilihan
-h
jika anda mahu mencetak saiz dalam format yang boleh dibaca manusia. Anda boleh menukar pemilik fail menggunakan perintah
chown
.
Oct 4 11:31
ialah tarikh dan masa pengubahsuaian fail terakhir.
Lajur terakhir ialah nama fail.
Tunjukkan Fail Tersembunyi
Secara lalai, arahan
ls
tidak akan menunjukkan fail tersembunyi. Di Linux, fail tersembunyi adalah sebarang fail yang bermula dengan titik (
.
).
Untuk memaparkan semua fail termasuk fail tersembunyi gunakan pilihan
-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
Menyusun Output
Sebagaimana yang telah disebutkan, secara lalai arahan
ls
menyenaraikan fail dalam susunan abjad.
Opsyen
--sort
membolehkan anda menyusun output dengan lanjutan, saiz, masa dan versi:
-
--sort=extension
(atau-X
) - menyusun mengikut abjad mengikut lanjutan.--sort=size
(atau-S
) ---sort=size
mengikut saiz fail.--sort=time
(atau-t
) ---sort=time
mengikut masa pengubahsuaian.--sort=version
(atau-v
) - Jenis semula jadi nombor versi.
Sebagai contoh, untuk menyusun fail di direktori
/var
dengan masa pengubahsuaian dalam urutan jenis terbalik yang anda akan gunakan:
ls -ltr /var
Perlu dinyatakan bahawa perintah
ls
tidak menunjukkan jumlah ruang yang diduduki oleh kandungan direktori. Untuk mendapatkan saiz direktori gunakan perintah
du
.
Senarai Subdirektori Secara Rekursif
Pilihan
-R
memberitahu arahan
ls
untuk memaparkan kandungan subdirektori secara rekursif:
Kesimpulannya
Perintah
ls
menyenaraikan maklumat mengenai fail dan direktori.
Untuk maklumat lanjut mengenai
ls
lawati halaman GNU Coreutils atau ketik
man ls
di terminal anda.
Pembuat Senarai Fail InDeep: Senarai fail & folder di Windows
Muat turun Pembuat Senarai Fail InDeep secara percuma. Ia adalah perisian pencipta senarai fail yang boleh membuat senarai fail & folder & menyimpannya sebagai fail teks.
Firefox: senarai kawalan senarai bar autocomplete menunjukkan senarai
Mahu mengawal keputusan yang ditunjukkan oleh senarai autocomplete bar alamat di Firefox? Mungkin anda tidak mahu ia menunjukkan sejarah pelayar anda. Lihat bagaimana.
Gunakan pencetak direktori karen untuk mencetak senarai fail dan folder dalam tetingkap
Senarai direktori cetakan, senarai fail, senarai nama fail, senarai folder dalam Windows menggunakan alat pencetak direktori Karen.