Difference between revisions of "UNIX commands"

From Teknologisk videncenter
Jump to: navigation, search
m (Searching for Files and storage)
m (Working with files)
Line 96: Line 96:
 
|-
 
|-
 
|tee || split stdout fra et program i flere || ''Bash$ '''''cat filA | tee filB'''
 
|tee || split stdout fra et program i flere || ''Bash$ '''''cat filA | tee filB'''
 +
|}
 +
 +
== User/Group rights and security ==
 +
{| border=1
 +
|- bgcolor=grey
 +
|+ 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. Er dog normalt slået fra via net, da hackere kan indhente informationer || ''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 ==
 +
{| border=1
 +
|- bgcolor=grey
 +
|+ 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$ '''''exi''t'''''
 +
|-
 +
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 ||  ||
 +
|-
 
|}
 
|}

Revision as of 14:22, 12 February 2009

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. Er dog normalt slået fra via net, da hackere kan indhente informationer 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

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 || ||
commands to work with processes
Command Explanation Example