Udgivet i

Terminal – søg og erstat tekst

Kommandolinje søg og erstat

Linux har nogle kraftfulde værktøjer for fil manipulation.

For eksempel kan man bruge grep til at søge efter tekst i filer og man kan bruge sed en streaming editor til at redigere filer.

grep -rl 'findtekst' mappe/ | xargs sed -i 's/tekst1/tekst2/g'

Bemærk: / adskilleren i sed kommandoen kunne også være en pipe |

findtekst er den tekst der skal matches med og ideelt er det samme som tekst1 fordi grep kun sender de filer videre der indeholder findtekst. tekst2 er den tekst man vil indsætte i stedet for tekst1

Eksempel

grep -rl 'windows' ./ | xargs sed -i 's/windows/linux/g'
Udgivet i

Netværktøj: ip a

[vc_row][vc_column width=”1/2″][vc_column_text]Noget det der ligger i værktøjskassen hos en sysadmin er ip.

ip a

Det første værktøj der tages i brug ved netværks problemer. Det kan vise om interface er oppe og aktivt – dvs. driver indlæst og om det har fået en adresse på netværket.

Vi ser 3 netværkskort mærket 1:, 2: og 3:.

  1. lo: loopback er et internt begreb også kendt som localhost og ip adressen 127.0.0.1
  2. enp0s3: Dette er det kablede netværkskort. Navnet kan være forskelligt fra system til system og fra distro til distro.
    • Vi kan ud af den første linje læse det interne navn og at det er aktivt state UP
    • link/ether er netkortets fysiske adresse også kaldet MAC adressen. Denne adresse er unik for et netkort men den kan ændres vha software. Ændringen er ikke permanent men en software ændring af MAC adressen er med til skjule computerens sande identitet på et netværk. MAC adressen indeholder oplysninger om producenten af det pågældende netkort og der findes databaser på nettet man kan slå op i.
    • inet er vores ip adresse. I dette tilfælde er adressen 10.0.2.15/24 og broadcast adressen er 10.0.2.255.
      • ip adressen begynder med 10.x.x.x hvilket fortæller os at det ikke er en offentlig ip adresse men tilhører et lokalt netværk.
      • broadcast adressen er som et gadehjørne hvor alle ip-adresser kommer forbi for at checke hvem der ellers er i byen.
      • IP adressen ender med /24 og dette er netmasken. Netmasken viser hvor mange mulige klienter der findes i dette netværk og i dette tilfælde er det 254.
    • inet6 er vores næste generation af ip adresse områder og det er en nødvendighed at systemerne bliver tilpasset så de også kan operere som IPv6 klient da antallet IPv4 adresser er et adresse område der udnyttet til det yderste.
  3. wlx000f541052c2: Navnet starter med wl og det viser at det er det trådløse netkort
    • For dette gælder det samme som for det trådførte netkor.
    • Her bemærker vi dog at det trådløse net kort er på et helt andet netværk med adressen 192.168.10.161/24
    • Adressen begynder her med 192.168.x.x og det viser at dette også er et privat netværk.