UnixTools01: Difference between revisions

From
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:
* Logout
* Logout
[[UnixTools01_01|genauer]]
[[UnixTools01_01|genauer]]



* Wer bin ich und wo? - die Bash-Kommandos id, who, last, history, exit
* Wer bin ich und wo? - die Bash-Kommandos id, who, last, history, exit

Revision as of 14:29, 23 November 2024

Bash 1

login, logout

  • Login screen
  • Eingeben, Editieren und Ausführen eines Bash-Kommandos
  • Logout

genauer


  • Wer bin ich und wo? - die Bash-Kommandos id, who, last, history, exit
  • Changing a password

genauer


ssh - login on a different computer

  • ssh redlich@gruenau.informatik.hu-berlin.de
  • hostname
  • uname -a

Q&E:

  1. Was passiert, wenn Sie bei ssh den Nutzernamen falsch schreiben?
  2. Was passiert, wenn Sie bei ssh den host name falsch schreiben?
  3. Sie arbeiten auf einem Rechner A und verwenden dort ssh, um sich auf Rechner B einzuloggen. Welchen user name / welches password müssen Sie bei ssh verwenden? Das von Rechner A, oder das von Rechner B?

files, directories, working directory

  • ls
  • pwd
  • cd
  • ls -l
  • Die Verzeichnisse . und ..


Path Names

  • a/b/c
  • /a/b/c
  • usage of <TAB> when entering file names
  • ., .., und andere Dateien di emit . beginnen, z.B. .bash_rc
  • ls -la
  • ../a
  • ./a


basic shell commands

  • cat
  • touch
  • rm
  • mkdir
  • rmdir

Q&E:

  1. Was passiert, wenn Sie mit rmdir ein Verzeichnis löschen wollen, das nicht leer ist?


Using Wildcards to identify files

  • ls *
  • ls *
  • ls *.*
  • ls a*
  • ls *a
  • ls *a*
  • echo Hello World
  • echo *


Editor

  • nano
  • alternatives: vi, vim, nedit, emacs


basic tools

  • more
  • wc
  • tail
  • grep
  • find


Redirection - part 1

redirecting output of a programm to another file

  • ls /bin/a* > file.txt
  • ls > /dev/null

append output to a file

  • ls /bin/b* >> file.txt

let a programm take its input from a file (redirecting input)

  • more < file.txt
  • wc < file.txt

let the output of programm be used as input of another progra,

  • ls -lisa /bin | more
  • ls -lisa /bin | wc

Redirection, Wildcards - part 2

  • << END
  • ls * 2> /dev/null
  • grep 2>&1 | more
  • ~/file.txt
  • ~redlich/file2.txt


Advanced filenames

  • ls [a-c]*
  • touch "Good Morning"
  • touch '$*()#!'

Q&E:

  1. Legen Sie eine Datei an, die 'Hello World!" heisst (mit Leerzeichen), und löschen Sie diese Datei anschliessend wieder.
  2. Löschen Sie im aktuellen Verzeichnis eine Datei, die '--help' heisst
  3. Legen Sie eine Datei an, die '2*3' heisst
  4. Versuchen Sie eine Datei anzulegen, die "///A///' heist.


Getting help

  • grep --help

Q&E:

  1. Normalerweise gibt grep alle diejenigen Zeilen der Eingabe aus, die ein angegebenes Muster enthalten. Lesen Sie die Hilfe-Seite des Befehls grep, und finden Sie heraus, wie Sie grep aufrufen müsen, damit alle Zeilen ausgegeben werden, die ein bestimmtes Mustzer NICHT enthalten.