GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah Linux namei untuk Pemula (5 Contoh)

Di baris perintah Linux, Anda bekerja dengan beberapa jenis file, misalnya, direktori, tautan simbolik, dan hal-hal seperti itu. Terkadang, persyaratannya adalah untuk mengetahui lebih banyak tentang elemen individual dalam suatu jalur - jenis file apa itu, siapa pemiliknya, dan banyak lagi. Untungnya, ada utilitas baris perintah Linux bawaan - dijuluki namei - yang memungkinkan Anda mengambil informasi ini.

Dalam tutorial ini, kita akan membahas dasar-dasar namei menggunakan beberapa contoh yang mudah dipahami. Namun sebelum kita mulai dengan itu, perlu disebutkan bahwa semua contoh di sini telah diuji pada mesin Ubuntu 18.04 LTS.

perintah nama Linux

Perintah namei di Linux mengikuti nama path sampai titik terminal ditemukan. Berikut sintaksnya:

namei [options] pathname...

Dan inilah yang dikatakan halaman manual tentang alat ini:

namei  interprets  its  arguments as pathnames to any type of Unix file
       (symlinks, files, directories, and so forth).  namei then follows  each
       pathname  until  an  endpoint  is  found (a file, a directory, a device
       node, etc).  If it finds a symbolic link, it shows the link, and starts
       following it, indenting the output to show the context.

       This  program is useful for finding "too many levels of symbolic links"
       problems.

Berikut adalah beberapa contoh gaya T&J yang akan memberi Anda ide bagus tentang cara kerja perintah namei.

Q1. Bagaimana cara menggunakan nama?

Penggunaan dasar cukup sederhana, yang harus Anda lakukan adalah menjalankan 'namei' diikuti dengan jalur baris perintah.

Misalnya:

namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png

Dan inilah output yang dihasilkan perintah ini:

f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
 d /
 d home
 d himanshu
 d Downloads
 d HTF-review
 d Nodejs-Docker
 - 1.png

Halaman manual alat ini menjelaskan secara rinci cara menginterpretasikan output.

For each line of output, namei uses the following characters to identify the file type found:

          f: = the pathname currently being resolved
           d = directory
           l = symbolic link (both the link and its contents are output)
           s = socket
           b = block device
           c = character device
           p = FIFO (named pipe)
           - = regular file
           ? = an error of some kind

Jadi Anda dapat melihat perintah namei memecah semua elemen di jalur yang kami berikan padanya, memberi tahu kami tentang jenisnya.

Q2. Bagaimana cara menyelaraskan output namei secara vertikal?

Ini dapat Anda lakukan dengan menggunakan opsi baris perintah -v. Misalnya:

namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png

Dan inilah hasilnya:

f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
d /
d home
d himanshu
d Downloads
d HTF-review
d Nodejs-Docker
- 1.png

Jika Anda membandingkannya dengan output yang ditunjukkan di bagian sebelumnya, Anda akan melihat ada perataan vertikal kali ini.

Q3. Bagaimana cara membuat namei menunjukkan informasi pemilik dan grup?

Ini dapat dilakukan dengan menggunakan opsi baris perintah -o. Misalnya:

namei -o /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png

Berikut outputnya:

f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
 d root     root     /
 d root     root     home
 d himanshu himanshu himanshu
 d himanshu himanshu Downloads
 d himanshu himanshu HTF-review
 d himanshu himanshu Nodejs-Docker
 - himanshu himanshu 1.png

Jadi Anda dapat melihat bahwa informasi kepemilikan untuk setiap file/direktori ditampilkan di output.

Q4. Bagaimana cara membuat namei menggunakan format keluaran daftar panjang?

Ini dapat dilakukan dengan menggunakan opsi baris perintah -l.

namei -l /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png

Berikut outputnya:

f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
drwxr-xr-x root     root     /
drwxr-xr-x root     root     home
drwxr-xr-x himanshu himanshu himanshu
drwxr-xr-x himanshu himanshu Downloads
drwxr-xr-x himanshu himanshu HTF-review
drwxr-xr-x himanshu himanshu Nodejs-Docker
-rw-rw-r-- himanshu himanshu 1.png

Jadi Anda dapat melihat bahwa perintah ls seperti output dihasilkan oleh perintah namei.

Seperti yang sudah dijelaskan di awal, perintah namei mengikuti tautan simbolik secara default. Misalnya, di sistem saya, 'link1' adalah tautan simbolis ke file 'file1', jadi saya meneruskan jalur 'link1' sebagai input ke namei dengan cara berikut:

namei /home/himanshu/link1

Kemudian dihasilkan output berikut:

f: /home/himanshu/link1
 d /
 d home
 d himanshu
 l link1 -> file1
   - file1

Jadi Anda dapat melihat perintah namei dengan jelas menunjukkan jenis file 'file1' tersebut. Namun, jika mau, Anda dapat memaksa alat untuk tidak mengikuti tautan simbolik, sesuatu yang dapat Anda lakukan dengan menggunakan opsi baris perintah -n.

namei -n /home/himanshu/link1

Berikut output dalam hal ini:

f: /home/himanshu/link1
 d /
 d home
 d himanshu
 l link1 -> file1

Jadi Anda dapat melihat bahwa alat tidak mengikuti tautan simbolis dalam kasus ini.

Kesimpulan

Perintah namei sangat berguna dalam hal elemen tautan simbolik bersarang di jalur. Di sini, dalam tutorial ini, kita telah membahas sebagian besar opsi baris perintah yang ditawarkan alat ini. Setelah Anda selesai mempraktikkannya, buka halaman manual alat untuk mengetahui lebih banyak tentangnya.


Linux
  1. Tutorial perintah cd Linux untuk pemula (8 Contoh)

  2. Tutorial Perintah Tanggal Linux untuk Pemula (8 Contoh)

  3. Tutorial Perintah Hostname Linux untuk Pemula (5 Contoh)

  1. Tutorial perintah comm Linux untuk pemula (5 contoh)

  2. Tutorial Perintah Linux df untuk Pemula (8 Contoh)

  3. Tutorial Perintah Linux du untuk Pemula (10 Contoh)

  1. Tutorial Perintah gema Linux untuk Pemula (5 Contoh)

  2. Tutorial Perintah Linux env Untuk Pemula (5 Contoh)

  3. Tutorial Perintah ukuran Linux untuk Pemula (6 Contoh)