Linux-katalogstruktur og vigtige filstier forklaret


For enhver person, der ikke har et godt kendskab til Linux-operativsystem og Linux-filsystem, der beskæftiger sig med filerne og deres placering, kan deres brug være forfærdelig, og en nybegynder kan virkelig ødelægge.

Denne artikel har til formål at give oplysninger om Linux File System, nogle af de vigtige filer, deres brugervenlighed og placering.

Linux Directory strukturdiagram

En standard Linux-distribution følger katalogstrukturen som vist nedenfor med diagram og forklaring.

Hver af de ovennævnte biblioteker (som i første række er en fil) indeholder vigtige oplysninger, der kræves til opstart til enhedsdrivere, konfigurationsfiler osv. Når vi kort beskriver formålet med hver katalog, starter vi hierarkisk.

  1. /bin: Alle de eksekverbare binære programmer (fil), der kræves under opstart, reparation, filer, der kræves for at køre i single-user-mode, og andre vigtige, grundlæggende kommandoer, nemlig cat, du, df, tar, rpm, wc, historie osv.
  2. /boot: Indeholder vigtige filer under opstartsprocessen, inklusive Linux-kerne.
  3. /dev: Indeholder enhedsfiler til alle hardwareenhederne på maskinen, fx cdrom, cpu osv.
  4. /etc: Indeholder applikations konfigurationsfiler, opstart, nedlukning, start, stop script til hvert enkelt program.
  5. /home: Brugernes hjemmekatalog. Hver gang en ny bruger oprettes, oprettes en mappe i brugerens navn i hjemmemappen, der indeholder andre mapper som Desktop, Downloads, Dokumenter osv.
  6. /lib: Lib-biblioteket indeholder kernemoduler og delte biblioteksbilleder, der kræves for at starte systemet og køre kommandoer i rodfilsystemet.
  7. /mistet + fundet: Dette bibliotek er installeret under installationen af Linux, hvilket er nyttigt til gendannelse af filer, der kan blive brudt på grund af uventet nedlukning.
  8. /media: Midlertidig monteringsmappe oprettes til flytbare enheder, nemlig media/cdrom.
  9. /mnt: Midlertidig monteringsmappe til montering af filsystem.
  10. /opt: Valgfrit forkortes som opt. Indeholder tredjeparts applikationssoftware. Nemlig Java osv.
  11. /proc: Et virtuelt og pseudo-filsystem, der indeholder information om kørsel af proces med et bestemt proces-id aka pid.
  12. /root: Dette er root-brugerens hjemmekatalog og bør aldrig forveksles med ‘/‘
  13. /run: Denne mappe er den eneste rene løsning til tidligt-runtime-dir-problem.
  14. /sbin: Indeholder binære eksekverbare programmer, der kræves af systemadministrator, til vedligeholdelse. Viz., Iptables, fdisk, ifconfig, swapon, reboot osv.
  15. /srv: Tjenesten forkortes som 'srv'. Denne mappe indeholder serverspecifikke og servicerelaterede filer.
  16. /sys: Moderne Linux-distributioner inkluderer et/sys-bibliotek som et virtuelt filsystem, der gemmer og tillader ændring af de enheder, der er tilsluttet systemet.
  17. /tmp: Systemets midlertidige telefonbog, tilgængelig af brugere og root. Gemmer midlertidige filer til bruger og system indtil næste opstart.
  18. /usr: Indeholder eksekverbare binære filer, dokumentation, kildekode, biblioteker til andet niveau-program.
  19. /var: Står for variabel. Indholdet af denne fil forventes at vokse. Denne mappe indeholder log-, lås-, spool-, mail- og temp-filer.

Udforskning af vigtig fil, deres placering og deres anvendelighed

Linux er et komplekst system, der kræver en mere kompleks og effektiv måde at starte, stoppe, vedligeholde og genstarte et system i modsætning til Windows. Der er veldefinerede konfigurationsfiler, binære filer, man-sider, infofiler osv. Til hver proces i Linux.

  1. /boot/vmlinuz: Linux Kernel-filen.
  2. /dev/hda: Enhedsfil til den første IDE HDD (harddiskdrev)
  3. /dev/hdc: Enhedsfil til IDE Cdrom, almindeligvis
  4. /dev/null: En pseudo-enhed, der ikke findes. Engangs affaldsproduktion omdirigeres til/dev/null, så det går tabt for evigt.
  5. /etc/bashrc: Indeholder systemstandarder og aliaser, der bruges af bash shell.
  6. /etc/crontab: Et shell-script til at køre angivne kommandoer på et foruddefineret tidsinterval.
  7. /etc/eksport: Oplysninger om det filsystem, der er tilgængeligt på netværket.
  8. /etc/fstab: Oplysninger om diskdrev og deres monteringspunkt.
  9. /etc/group: Information of Security Group.
  10. /etc/grub.conf: konfigurationsfil for grub-bootloader.
  11. /etc/init.d: Script til servicestart.
  12. /etc/lilo.conf: Lilo bootloader-konfigurationsfil.
  13. /etc/hosts: Oplysninger om Ip-adresser og tilsvarende værtsnavne.
  14. /etc/hosts.allow: Liste over værter, der har adgang til tjenester på den lokale maskine.
  15. /etc/host.deny: Liste over værter, der nægtes adgang til tjenester på den lokale maskine.
  16. /etc/inittab: INIT-processen og deres interaktion på forskellige kørselsniveauer.
  17. /etc/issue: Giver mulighed for at redigere præ-login-meddelelsen.
  18. /etc/modules.conf: Konfigurationsfiler til systemmoduler.
  19. /etc/motd: motd står for Message Of The Day, The Message-brugere får ved login.
  20. /etc/mtab: Aktuelt monteret blokerer information.
  21. /etc/passwd: Indeholder adgangskoden til systembrugere i en skyggefil, en sikkerhedsimplementering.
  22. /etc/printcap: Printeroplysninger
  23. /etc/profile: Bash shell-standard
  24. /etc/profile.d: Applikationsscript, udført efter login.
  25. /etc/rc.d: Oplysninger om specifikt script på kørselsniveau.
  26. /etc/rc.d/init.d: Startniveau initialiseringsskript.
  27. /etc/resolv.conf: Domain Name Servers (DNS), der bruges af systemet.
  28. /etc/securetty: Terminalliste, hvor root-login er mulig.
  29. /etc/skel: Script, der udfylder den nye brugerhjemmekatalog.
  30. /etc/termcap: En ASCII-fil, der definerer Terminal, konsol og printeres opførsel.
  31. /etc/X11: Konfigurationsfiler i X-window System.
  32. /usr/bin: Normale brugerekommandable kommandoer.
  33. /usr/bin/X11: Binære filer i X windows System.
  34. /usr/include: Indeholder filer, der bruges af 'c' -programmet.
  35. /usr/share: Delte mapper med man-filer, infofiler osv.
  36. /usr/lib: Biblioteksfiler, der kræves under programkompilering.
  37. /usr/sbin: Kommandoer til superbruger til systemadministration.
  38. /proc/cpuinfo: CPU-oplysninger
  39. /proc/filesystems: Filsystemoplysninger, der bruges i øjeblikket.
  40. /proc/interrupts: Oplysninger om de aktuelle interrupts, der bruges i øjeblikket.
  41. /proc/ioports: Indeholder alle de input/output adresser, der bruges af enheder på serveren.
  42. /proc/meminfo: Information om hukommelsesbrug.
  43. /proc/modules: Bruger i øjeblikket kernemodul.
  44. /proc/mount: Monteret filsysteminformation.
  45. /proc/stat: Detaljerede statistikker for det aktuelle system.
  46. /proc/swaps: Byt filoplysninger.
  47. /version: Linux-versionoplysninger.
  48. /var/log/lastlog: log for sidste opstartsproces.
  49. /var/log/messages: log af meddelelser produceret af syslog-dæmonen ved opstart.
  50. /var/log/wtmp: liste login tid og varighed for hver bruger på systemet i øjeblikket.

Det er alt for nu. Hold forbindelsen til Tecmint for alle nyheder og indlæg relateret til Linux og Foss-verdenen. Bliv sund og glem ikke at give dine værdifulde kommentarer i kommentarsektionen.