Difference between revisions of "UNIX commands"
From Teknologisk videncenter
m (→Terminals and Printers) |
m (→User/Group rights and security) |
||
| (One intermediate revision by the same user not shown) | |||
| Line 112: | Line 112: | ||
|w || Vis aktive brugere || ''Bash$ '''''w''' | |w || Vis aktive brugere || ''Bash$ '''''w''' | ||
|- | |- | ||
| − | |finger || Vis aktive brugere på denne eller en anden maskine. | + | |finger || Vis aktive brugere på denne eller en anden maskine. (Usikker via net) || ''Bash$ '''''finger root''' |
|- | |- | ||
|chown || Change Owner – Skift ejer på fil/bibliotek || ''Bash$ '''''chown jens filA''' | |chown || Change Owner – Skift ejer på fil/bibliotek || ''Bash$ '''''chown jens filA''' | ||
| Line 255: | Line 255: | ||
|uncompress || De-komprimer filer || ''Bash$ '''''uncompress filA''' | |uncompress || De-komprimer filer || ''Bash$ '''''uncompress filA''' | ||
|- | |- | ||
| − | |rpm || Redhat Package Manager – Software styring på Redhat linux || ''Bash$ '''''rpm –qai | more''' | + | |rpm || Redhat Package Manager – Software styring på Redhat linux || ''Bash$ '''''rpm –qai <nowiki>|</nowiki> more''' |
|- | |- | ||
|dig || Find DNS information (entry) om host || ''Bash$ '''''dig www.jp.dk''' | |dig || Find DNS information (entry) om host || ''Bash$ '''''dig www.jp.dk''' | ||
Latest revision as of 07:08, 26 May 2009
Contents
Basic UNIX/Linux Commands
On line help
| Command | Explanation | Example |
|---|---|---|
| man | Se en kommandos manualside. | Bash$ man find |
| info | Generel hjælp eller hjælp til enkelte kommandoer | Bash$ info |
| apropos | Vis kommandoer som minder om en kendt | Bash$ apropos chmod |
| help | Viser bash shellens indbyggede kommandoer | Bash$ help |
File handling
| Command | Explanation | Example |
|---|---|---|
| cp | CoPy - Kopier fil(er) | Bash$ cp filA filB |
| mv | MoVe – Flyt eller omdøb en fil | Bash$ mv filB filC |
| ln | LiNk – Opret en link til en fil eller bibliotek | Bash$ ln filC filD |
| rm | ReMove – Slet filer og biblioteker | Bash$ rm filA filB |
| mkdir | Opret bibliotek | Bash$ mkdir heth |
| rmdir | Slet bibliotek. Skal være tomt | Bash$ rmdir heth |
Searching for Files and storage
| Command | Explanation | Example |
|---|---|---|
| ls | LiSt - Vis liste over filer og biblioteker | Bash$ ls -asl |
| pwd | Print Working Directory - Vis nuværende arbejdsbibliotek | Bash$ pwd |
| find | Søg efter filer og kataloger | Bash$ find / –name filA |
| du | Disk Usage – Viser forbrug af diskplads | Bash$ du /home/heth |
| df | Disk Free - Viser totalt forbrug/plads på diske | Bash$ df |
| cd | Change Directory – skift arbejdsbibliotek | Bash$ cd /home/heth |
Working with files
| Command | Explanation | Example |
|---|---|---|
| cat | concatenate – Vis fil | Bash$ cat /etc/passwd |
| more | Vis fil en side af gangen. kan bladre frem | Bash$ more /etc/passwd |
| less | Vis fil en side af gangen kan bladre frem og tilbage | Bash$ less /etc/passwd |
| head | Vis første liner af fil | Bash$ head /etc/passwd |
| tail | Vis sidste linier af fil – God til at se logfiler med dynamisk. Se option –f i manual | bash$tail /etc/passwd |
| cmp | Compare – sammenlign to filer | Bash$ cmp filA filB |
| diff | Difference – sammenlign to filer | Bash$ diff filA filB |
| cut | Udvælg søjler i fil | Bash$ cut –d: -f5 /etc/passwd |
| wc | Word Count – Tæl linier, ord eller tegn | Bash$ wc –l /etc/passwd |
| tr | Translate – Søg og erstat tegn | tr a-z A-Z |
| grep | Find linier med bestemt indhold | Bash$ grep heth /etc/passwd |
| sed | Seriel Editor – Ofte brugt i scripts til editering af tekst | |
| file | Vis hvad type af indhold filer har | Bash$ file * |
| pr | Print Formatter – Formaterer tekst til print | Bash$ pr –h ”rapport” filA |
| vi | Visual – Populær editor | Bash$ vi filA |
| pico | Populær editor | Bash$ pico filA |
| emacs | Populær editor | Bash$ emacs filA |
| tee | split stdout fra et program i flere | tee filB |
User/Group rights and security
| Command | Explanation | Example |
|---|---|---|
| su | substitute – Skift brugeridentitet | Bash$ su - heth |
| newgrp | Skift gruppeidenditet | Bash$ newgrp elev |
| who | Vis aktive brugere | Bash$ who |
| w | Vis aktive brugere | Bash$ w |
| finger | Vis aktive brugere på denne eller en anden maskine. (Usikker via net) | Bash$ finger root |
| chown | Change Owner – Skift ejer på fil/bibliotek | Bash$ chown jens filA |
| chgrp | Change Group – Skift gruppe på fil/bibliotek | Bash$ chgrp elev filA |
| chmod | Change Mode – Skift rettigheder på fil/bib. | Bash$ chmod 640 filA |
| chattr | Change Attributes – skift udvidede rettigheder på et linux ext2/ext3 filsystem | Bash$ chattr +A filA |
| lsattr | Vis udvidede attributes | Bash$ lsattr filA |
| passwd | Skift passwd | Bash$ passwd |
| umask | Sæt/vis standard fil-mode ved oprettelese af fil | Bash$ umask 022 |
| id | Vis login-rettigheder | Bash$ id |
Processes
| Command | Explanation | Example |
|---|---|---|
| ps | Process Status | Bash$ ps –alf |
| kill | Dræb en process | Bash$ kill –9 1123 |
| nice | Juster process-prioritet | Bash$ nice –n 18 myjob |
| top | Vis processer og aktivitet interaktivt | Bash$ top –S |
| shutdown | Luk systemet ned. (Kun superbruger) | Bash$ shutdown –h 10 |
| init | Skift kørselsniveau | Bash$ init 3 |
| exit | Afslut shell (bash) | Bash$ exit |
| last | Vis login-historie | Bash$ last –x |
| uptime | Vis hvor lang tid siden maskinen bootede | Bash$ uptime |
| pstree | Vis ”familietræ” over processer | Bash$ pstree –p |
| procinfo |
Network Client programs
| Command | Explanation | Example |
|---|---|---|
| ssh | Secure Shell – Sikker terminalopkobling | Bash$ ssh h4.tkgw.dhs.org |
| scp | Secure Copy – Sikker kopiering af filer mellem maskiner | Bash$ scp filC root@h4:filD |
| telnet | Terminalopkobling – Ikke krypteret | Bash$ telnet h4.tkgw.dhs.org |
| ftp | File Transfer Protokol – kopier filer via net | Bash$ ftp h4.tkgw.dhs.org |
| talk | Chat med en anden bruger | Bash$ talk heth |
| write | Skriv en besked til en anden bruger | Bash$ write heth |
| mesg | Slå tilladelse til beskeder til/fra | Bash$ mesg n |
| lynx | Tekstbaseret browser | Bash$ lynx www.sslug.dk |
| wget | HTTP-klient. Kan hente helt site | Bash$ wget www.sslug.dk |
| Linieorienter mail-klient | Bash$ mail heth@eucmidt.dk | |
| pine | Skærmorienteret mail-klient | Bash$ pine |
Terminals and Printers
| Command | Explanation | Example |
|---|---|---|
| tty | Vis filnavn terminal er tilkoblet | Bash$ tty |
| stty | Vis/ret terminalegenskaber | Bash$ stty –a |
| clear | Slet skærmbillede | Bash$ clear |
| tput | Send terminalkoder til terminal | Bash$ tput init |
| mingetty | Minimal getty – Starter loginsekvens op | |
| agetty | avanceret getty – For eksempel til com-port | |
| lpr | Print fil(er) | Bash$ lpr –Plp1 filC |
| lp | Print fil(er) | Bash$ lp –d lp1 filC |
| lpstat | Printerstatus | Bash$ lpstat –a –s |
| lpc | Print Control program | Bash$ lpc |
| lprm | Fjern print-job fra printkø | Bash$ lprm –Plp1 heth |
Additional commands
| Command | Explanation | Example |
|---|---|---|
| mc | Midnight Commander – Norton klon | Bash$ mc |
| date | Vis/ret dato | Bash$ date +%H:%M |
| cal | Calender – Vis kalender | Bash$ cal 1992 |
| at | Kør et program på et bestemt tidspunkt | Bash$ at –f myjob 2359 |
| batch | Kør et program når belastning af maskinen tillader dette | Bash$ batch –f myjob |
| uname | Vis system information | Bash$ uname –a |
| hostname | Vis/ret host navn | Bash$ hostname |
| ping | Send ICMP Echo request pakker (ping/pong) | Bash$ ping 172.16.4.16 |
| traceroute | Spor route til modtager | Bash$ traceroute www.jp.dk |
| tar | Tape Archive – Filpakkeprogram til bavkup | Bash$ tar cvf /tmp/arkiv fil* |
| gzip | Filpakkeprogram med kompression (ZIP-fil) | Bash$ gzip –c filA > fil.gz |
| gunzip | Fil ud-pakkeprogram | Bash$ gunzip fil.gz |
| compress | Komprimer filer | Bash$ compress filA |
| uncompress | De-komprimer filer | Bash$ uncompress filA |
| rpm | Redhat Package Manager – Software styring på Redhat linux | Bash$ rpm –qai | more |
| dig | Find DNS information (entry) om host | Bash$ dig www.jp.dk |
| bc | Programmerbar avanceret ”lommeregner” | Bash$ bc |
| od | Vis indhold af filer i hex, octal med mere | Bash$ od –bhc filA |
| expr | Udregen resultatet af udtryk | Bash$ A=`expr $A + 1` |