From Teknologisk videncenter
Basic UNIX/Linux Commands
On line help
On-line help commands
| 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
File handling commands
| 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
File search and storage commands
| 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
commands to work with content of 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
commands to work with security and rights
| 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
commands to work with 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
network commands
| 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
|
| mail |
Linieorienter mail-klient |
Bash$ mail heth@eucmidt.dk
|
| pine |
Skærmorienteret mail-klient |
Bash$ pine
|
Terminals and Printers
commands to handle 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
More 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`
|