Navigare: Index, Lab 2
Pași
- instalare VirtualBox
- creare VM Ubuntu Server 16
- shared folder
- rețea: NAT + port forwarding (22 īn VM -> 2222 īn host)
- instalare software īn VM: vim, gcc, gdb, valgrind, wget, gzip, gunzip, zip, unzip, tar
- conectare cu Putty (SSH) la:
- linux.scs.ubbcluj.ro (port 22)
- VM (host 127.0.0.1, port 2222), după ce e instalat
- linia de comandă
- vim
- 2 moduri de lucru: INSERT / COMENZI
- scurtături:
i
, Esc
, x
, dd
, dw
, /
, V
, y
, p
- comenzi:
:w
, :q
, :x
, :q!
- VIM interactive tutorial
Linia de comandă
- comenzi:
- elementare:
pwd
, echo
, ls
, cat
, mkdir
, cd
ps
:
ps T
afișează procesele din terminalul curent
ps fu
arborele de procese al utilizatorului curent
- man
- alternative:
help <comanda
sau <comanda> --help
- redirectare:
>
, 2>
, >>
, <
, |
, 2>&1
, >&2
- alte comenzi:
cp
, rm
, mv
, chmod
less
, find
, sort
, wc
, diff
, file
kill
trimite un semnal (ex. kill -9 1234
trimite SIGKILL procesului cu ID-ul 1234)
clear
(Ctrl+L
) / reset
zip
/ unzip
, tar
df
(-h
), du
(-hd1
)
who
/ w
, ping
, passwd
- grupare de comenzi:
;
, &&
, ||
, ( ...; )
, { ...; }
- combinații de taste:
Ctrl+S
blochează consola => Ctrl+Q
pentru deblocare
Ctrl+C
oprește procesul curent
Ctrl+Z
trimite procesul curent īn background (comanda fg
īl restaurează)
Ctrl+D
ieșire (rulează comanda exit
)
man
- online: https://linux.die.net/man/
- ex:
man ls
- navigare:
- ieșire:
Q
- căutare text:
/
urmat de text, ex. /options
- salt la apariția următoare:
N
- categorii:
- 1: comenzi utilizator (ex.
man 1 grep
)
- 2: funcții (API-uri) sistem - C
- 3: funcții librărie (libc, etc.) - C
- 4: dispozitive speciale (
/dev/...
, ex. man 4 random
)
- ș.a.
Referințe
Externe