• Ga naar hoofdnavigatie
  • Ga naar hoofdinhoud
  • Spring naar de primaire sidebar
  • Direct naar footer

TechLila

Bloedende rand, altijd

  • home
  • Over
  • Contact
  • Aanbiedingen en aanbiedingen
Techlila-logo
Delen
Tweet
Delen
pin
2 Aandelen
Linux-bestandsmachtigingen: de zelfstudie
Volgende

Linux-bestandsmachtigingen: de zelfstudie

Shell-tips

TechLila computer Linux

Vijf handige shell - snelle tips

Avatar van Rajesh Namase Rajesh Namasé
Laatst geupdate op: 4 december 2017

Hier lichten we je vijf handige Shell-Prompt-tips wat zeker een zegen voor je zal blijken te zijn.

1) Voor een snelkoppeling definiëren we altijd de alias. Maar soms hebben we dat niet nodig en willen we het originele effect van de opdracht.

Bijvoorbeeld:

alias ls='ls -la'

Om nu het alias-effect te beperken en het native commando te zien, kunnen we het op een van de volgende drie manieren uitvoeren:

$ commando ls $ \ls $ "ls"

2) Als u wilt controleren of er een alias aan een bepaald commando is toegewezen, kunt u het type-commando met een aliasnaam als volgt gebruiken:

$ typ ls

U kunt ook de opdracht unalias gebruiken om terug te keren naar het origineel 'ls' commando:

$ unalias ls

Hierdoor wordt de aliasnaam weergegeven als de alias is toegewezen.

3) Om een ​​toepassing te openen vanaf de opdrachtregel in GNOME, kunnen we de opdracht gnome-open gebruiken. Bijvoorbeeld:

$ gnome-open jash.xls

Hiermee wordt het bestand geopend met de bijbehorende toepassing.

4) Hier is een handige manier om de append-operator te gebruiken. Om tekst aan het einde van een bestand toe te voegen, gebruiken we gewoon het >> teken. Maar als we tekst aan het begin van het bestand willen toevoegen, voer dan de volgende opdracht uit:

$ echo "hallo Nidheeshdas" | cat - bestand.txt > /tmp/out && mv /tmp/out bestand.txt

Door deze opdracht te gebruiken, wordt de regel "hi Nidheeshdas" aan het begin van het bestand toegevoegd.

5) Als u alle bestanden met de extensie .txt en .jpg wilt vinden, gebruik dan de volgende opdracht:
Shell-tips

$ vinden. -type f -iname "*.txt" -of -iname "*.jpg"

... waarbij de parameter -type f wordt gebruikt om bestanden te zoeken en -or wordt gebruikt voor de bewerking 'of'. Als je verborgen bestanden in deze 'find' wilt uitsluiten, gebruik dan de ! (niet) exploitant:

$ vinden. -type f -iname "*.txt"! -ik noem ".*"

Variabelen gebruikt door Shell

Hier zijn enkele variabelen en hun details die worden gebruikt door een Shell-script.

  • $ 1, $ 2 ... Positionele parameter die opdrachtregelargument vertegenwoordigt.
  • $# Aantal argumenten opgegeven in de opdrachtregel.
  • $0 Naam van de uitgevoerde opdracht.
  • $* Complete set positionele parameters als een enkele string.
  • "[e-mail beveiligd]" Elke tekenreeks tussen aanhalingstekens wordt als een afzonderlijk argument behandeld.
  • $? Exitstatus van de laatste opdracht.
  • $$ PID van de huidige Shell.
  • $! PID van de laatste achtergrondtaak.
  • !$ Opdrachtregelargument van de vorige opdracht.
Delen
Tweet
Delen
pin
2 Aandelen

Disclosure: Inhoud die op TechLila wordt gepubliceerd, wordt door lezers ondersteund. We kunnen een commissie ontvangen voor aankopen die via onze gelieerde links zijn gedaan, zonder dat het jou iets extra's kost. Lees onze Disclaimerpagina om meer te weten te komen over onze financiering, ons redactioneel beleid en manieren om ons te steunen.

Sharing is Caring

Delen
Tweet
Delen
pin
2 Aandelen
Avatar van Rajesh Namase

Rajesh Namasé

Rajesh Namasé is een professionele blogger en oprichter van TechLila blog. Daarnaast is hij een gepassioneerd ondernemer, internetmarketeer en fitnessfreak.

Categorie

  • Linux

Tags

Linux Commando's, Linux-zelfstudies

Reader Interacties

wat mensen zeggen

  1. Avatar van talaTala

    Ik ken C niet, maar ik begrijp het concept van wat de opdracht is.
    Kortom, nadat het programma is voltooid, zou de professor tijdens het testen in staat moeten zijn om het volgende te doen ...

    1.Start het programma vanaf een opdrachtregel op Linux. (We noemen die sessie 'venster 1')
    2.Als het programma start, verschijnt er een tweede venster (venster 2)
    3.In Venster 2 zou er een prompt moeten zijn met de huidige naam van het directorypad waarin de sessie zich bevindt. •In Linux staat die info in de $PWD-omgevingsvariabele. stel de prompt-omgevingsvariabele PS1='$PWD >' in
    •Dat geeft je een pad dat de directory volgt waarin je bent. Ik ben er ook vrij zeker van dat je professor zal controleren of hij in een andere directory terechtkomt, zal je pad bij hem blijven.

    4.Vanuit Win2 moet de gebruiker een van deze 6 verzonnen opdrachten invoeren.
    Deze commando's zijn GETYPED in Win2, maar de uitvoer moet naar Win1 gaan (het originele venster) •Sho (alias voor Linux-commando, ls)
    •2nsa5 (alias voor Linux-opdracht, cp)
    •2m7i (alias voor Linux-opdracht, rm)
    •Roo7 (alias voor Linux-opdracht, cd)
    •Dawir (alias voor Linux-opdracht, grep)
    •23rid (alias voor Linux-opdracht, meer)

    5. Een ander commando is 2ktob. Nadat de opdracht en een bestandsnaam zijn ingevoerd, moet de rest van de uitvoer hiervoor op Win2 blijven terwijl de gebruiker tekst typt, en welke naam de gebruiker ook heeft voor bestandsnaam, moet de naam zijn die wordt gebruikt om een ​​tekstbestand te maken. (Noem het bestand niet 'bestandsnaam')
    Zorg er ook voor dat u een fout genereert als er geen bestandsnaam is ingevoerd. Ik ben er vrij zeker van dat dat getest zal worden.
    6. Het laatste commando, doei zou Window2 sluiten en het programma beëindigen.

    De belangrijkste truc voor dit project voordat je zelfs maar een code hebt geschreven, is om erachter te komen HOE je tekst in EEN sessie kunt invoeren en de uitvoer in een tweede sessie kunt krijgen. Ik vermoed dat haar professor dat al heeft doorgenomen (dus de test), dus hopelijk is dat gedekt.

    De tweede truc is om simpelweg de nep-commando's te vervangen door de echte commando's.

    Daarvoor (tenzij anders aangegeven door de professor) zou ik gewoon het 'alias'-commando gebruiken.

    Bijvoorbeeld:

    Alias ​​sho=ls

    Als je dan sho typt, leest linux het als ls.

    Embed is in uw C-code en u bent klaar ... stuur de uitvoer gewoon naar venster 1.
    enz.e
    .
    Opmerking: we kunnen geen aliasing gebruiken, we moeten parsing of iets dergelijks gebruiken in C
    dank u

    Antwoorden

Voeg uw commentaar toe Annuleren antwoord

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *

Primaire Sidebar

Populair

Hoe de breedbandsnelheid op Windows te verhogen

10 beste Android-opstartprogramma's van 2023

Wat u moet doen na het installeren van Windows 10 – Windows 10 Tips en trucs

Top 10 zoekmachines die u kunt gebruiken om privé op internet te zoeken

55 Interessante computerfeiten die u versteld zullen doen staan

Waar u op moet letten bij het kopen van een laptop – Een koopgids voor laptops

Fusion Drive versus SSD – Dingen die niemand je vertelt over Fusion versus SSD-opslag

Handige hulpmiddelen

• Grammarly – Gratis grammaticacontrole
• SEMrush – De beste SEO-tool die door experts wordt vertrouwd
• Setapp – One-stop abonnement voor Mac en iOS

Trending Topics

  • Android
  • Internet
  • iPhone
  • Linux
  • Regenjas
  • Beveiliging
  • Social Media
  • Technologie
  • Ramen

Het controleren waard

10 beste geluidsequalizers voor Windows 10 (editie 2023!)

14 Beste VLC-skins die sterk worden aanbevolen en gratis zijn

Footer Logo Voettekst Logo

footer

Over

Hallo en welkom bij TechLila, de beroemde technologieblog waar je vindingrijke artikelen kunt vinden om de basis onder de knie te krijgen en meer.

Bij TechLila is ons belangrijkste doel om unieke informatie te bieden, zoals kwaliteitstips en -trucs, tutorials, handleidingen voor Windows, Macintosh, Linux, Android, iPhone, beveiliging en een aantal diverse subonderwerpen zoals recensies.

Links

  • Over
  • Contact
  • Disclaimer
  • Privacybeleid
  • Algemene Voorwaarden

Volg

Aangepast thema met Genesis Framework

Cloudhosting door Cloudways

Kies 'n taal

en English
bg Българскиzh-CN 简体中文nl Nederlandsen Englishtl Filipinofr Françaisde Deutschid Bahasa Indonesiait Italianoja 日本語pl Polskipt Portuguêsro Românăru Русскийsr Српски језикes Españolsv Svenskatr Türkçeuk Українськаvi Tiếng Việt

© Copyright 2012–2023 TechLila. Alle rechten voorbehouden.