intro(1) General Commands Manual intro(1) NAVN intro - introduktion til brugerkommandoer BESKRIVELSE Afsnit 1 i manulaen beskriver brugerkommandoer og vaerktojer, for eksempel, vaerktojer til filmanipulation, skalvaerktojer, kompilere, internetbrowsere, fil- og billedfremvisere og redigeringsprogrammer med mere. NOTER Linux er en variant af UNIX, og som forste tilnaermelse sa fungerer alle kommandoer under UNIX praecis pa samme made under Linux (og FreeBSD og en masse andre UNIX-lignende systemer). Under Linux er der GUI'er (grafiske brugerflader), hvor du kan pege samt klikke og traekke, og forhabentlig fa lavet noget arbejde uden forst at skulle laese en masse dokumentation. Det traditionelle UNIX-miljo er en CLI-graenseflade (kommandolinjegraenseflade), hvor du taster kommandoer for at fortaelle computeren, hvad den skal gore. Det er hurtigere og mere funktionsrigt, men kraever at du kender til kommandoerne. Udover et absolut minimum, for at komme i gang. Logind For at komme i gang med arbejdet skal du forst abne en session ved at angive dit brugernavn og adgangskode. Programmet login(1) starter sa en skal (kommandofortolker) for dig. I tilfaeldet med et grafisk logind, sa far du en skaerm med menuer eller ikoner og et museklik vil starte en skal i et vindue. Se ogsa xterm(1). Skallen Man taster kommandoer til skallen, kommandofortolkeren. Det er ikke indbygget, men er bare et program og du kan aendre din skal. Alle har deres favorit. Standarden kaldes sh. Se ogsa ash(1), bash(1), chsh(1), csh(1), dash(1), ksh(1), zsh(1). En session kan se saledes ud: knuth login: aeb Password: ******** $ date Tue Aug 6 23:50:44 CEST 2002 $ cal August 2002 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 $ ls bin tel $ ls -l total 2 drwxrwxr-x 2 aeb 1024 Aug 6 23:51 bin -rw-rw-r-- 1 aeb 37 Aug 6 23:52 tel $ cat tel maja 0501-1136285 peter 0136-7399214 $ cp tel tel2 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 Aug 6 23:51 bin -rw-r--r-- 1 aeb 37 Aug 6 23:52 tel -rw-r--r-- 1 aeb 37 Aug 6 23:53 tel2 $ mv tel tel1 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 Aug 6 23:51 bin -rw-r--r-- 1 aeb 37 Aug 6 23:52 tel1 -rw-r--r-- 1 aeb 37 Aug 6 23:53 tel2 $ diff tel1 tel2 $ rm tel1 $ grep maja tel2 maja 0501-1136285 $ Her afsluttede tast af Control-D sessionen. The $ here was the command prompt--it is the shell's way of indicating that it is ready for the next command. The prompt can be customized in lots of ways, and one might include stuff like username, machine name, current directory, time, and so on. An assignment PS1="What next, master? " would change the prompt as indicated. Vi kan se, at der er kommandoer data (der viser dato og tid), og cal (der viser en kalender). The command ls lists the contents of the current directory--it tells you what files you have. With a -l option it gives a long listing, that includes the owner and size and date of the file, and the permissions people have for reading and/or changing the file. For example, the file "tel" here is 37 bytes long, owned by aeb and the owner can read and write it, others can only read it. Owner and permissions can be changed by the commands chown and chmod. Kommandoen cat vil vise indholdet af en fil. (Navnet er fra >>concatenate and print<<: alle filer angivet som parametre sammenkaedes og sendes til >>standardud<< (se stdout(3)), her terminalskaermen). Kommandoen cp (fra engelsk >>copy<<) vil kopiere en fil. Kommandoen mv (fra engelsk >>move<<), omdober den kun. Kommandoen diff viser forskellene mellem to filer. Her var der ikke noget resultat, da der ingen forskel var. Kommandoen rm (fra engelsk >>remove<<) sletter filen, og vaer forsigtig! Den er vaek. Ingen affaldskurv eller noget andet. Slettet betyder mistet. Kommandoen grep (fra >>g/re/p<<) finder forekomster af en streng i en eller flere filer. Her finder den Majas telefonnummer. Stinavne og den nuvaerende mappe Filer befinder sig i et stort trae, filhierarkiet. Hver fil har et stinavn, der beskriver stien fra roden af traeet (der kaldes /) til filen. For eksempel kan sadan et fuldt stinavn vaere /home/aeb/tel. Hvis man altid skulle bruge det fulde stinavn ville det vaere upraktisk, og navnet pa en fil i den nuvaerrende mappe kan forkortes ved kun at angive den sidste komponent. Derfor kan /home/aeb/tel forkortes til tel, nar den nuvaerende mappe er /home/aeb. Kommandoen pwd udskriver den nuvaerende mappe. Kommandoen cd aendrer den nuvaerende mappe. Try alternatively cd and pwd commands and explore cd usage: "cd", "cd .", "cd ..", "cd /", and "cd ~". Mapper Kommandoen mkdir laver en ny mappe. Kommandoen rmdir fjerner en mappe, hvis den er tom, og brokker sig ellers. Kommandoen find (med en noget barok syntaks) vil finde filer med de angivne navne eller andre egenskaber. For eksempel vil >>find . -name tel<< finde filen tel startende i den nuvaerende mappe (der kaldes .). Og >>find / -name tel<< vil gore det samme, men startende i roden af traeet. Store sogninger pa en disk med mange GB vil vaere tidskraevende og det kan sa vaere bedre at bruge locate(1). Diske og filsystemer Kommandoen mount vil vedhaefte filsystemet fundet pa nogle diske (eller diskdrev, eller cd-rom eller andet) til det store filsystemhierarki. Og umount frakobler igen. Kommandoen df vil fortaelle dig hvor meget din disk stadig er fri. Processer Pa et UNIX-system kan mange bruger- og systemprocesser afvikles pa samme tid. Dem du kommunikerer med afvikles i forgrunden, de andre i baggrunden. Kommandoen ps vil vise dig hvilke processer, der er aktive og hvilket nummer disse processer har. Kommandoen kill gor, at du kan komme af med dem. Uden dette tilvalg er det en venlig foresporgsel: ga venligst vaek. Og >>kill -9<< efterfuldt af nummeret pa processen er et ojeblikkeligt drab. Processerne i forgrunden kan ofte draebes ved at taste Control-C. Indhent information Der er tusindvis af kommandoer, hver med mange tilvalg. Traditionelt er kommandoer dokumenteret i manulasider, (som denne), sa at kommandoen >>man kill<< vil dokumentere brugen af kommandoen >>kill<< (og >>man man<< dokumenterer kommandoen >>man<<). programmet man sender teksten igennem en tekstsoger, normalt less. Tryk pa mellemrumstasten for at ga til naeste side, tryk q for afslut. I dokumentationen er det kutyme at referere til manualsider ved at angive navnet og sektionsnummeret, som i man(1). Manualsider er kortfattede og gor, at du hurtigt kan finde nogle glemte detaljer. For nybegyndere er en introduktionstekst med flere eksempler og forklaringer nyttig. En masse GNU/FSF-programmer har en medfolgende info-fil. Tast >>info info<< for en introduktion om brugen af programmet info. Specielle emner behandles ofte i HVORDAN'er. Se i /usr/share/doc/howto/en og brug en browser hvis du finder HTML-filer der. SE OGSA ash(1), bash(1), chsh(1), csh(1), dash(1), ksh(1), locate(1), login(1), man(1), xterm(1), zsh(1), wait(2), stdout(3), man-pages(7), standards(7) OVERSAETTELSE Oversaettere af denne manual til dansk Joe Hansen Denne oversaettelse er gratis dokumentation; laes GNU General Public License version 3 eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. Hvis du stoder pa fejl i oversaettelsen af denne vejledning, skal du sende en besked til . Linux man-pages 6.06 31. oktober 2023 intro(1)