Neseniai manęs paprašė padėti administruoti vieną serverį. Gavau daug patirties dirbant su terminalu. Parašysiu keletą naudingų terminalo komandų.
usermod – modifikuojam vartotojo priėjimą
Kai vartotojas jau yra sukurtas, jūs vis tiek galite keisti jo galimybes ir duomenis pasinaudoję usermod komandą.
Sintaksės:
- -d namų aplankas
- -s startuojanti programa (shell)
- -p slaptažodis
- -g pirminė grupė priskiriama vartotojui
- -G antra grupė priskiriama vartotojui
Pavyzdys:
Jei norite pakeisti numatytąją prisijungimo shell aplinką
usermod -s /bin/tsh user
Ubuntu Debian versijos tikrinimas
Paprastai jūs žinote, kokia versija tam tikros distribucijos naudojate, bet kartais prisijungus prie nežinomos sistemos jums tai reikia sužinoti.
Jei norite sužinoti, kokią versiją Debian ar Ubuntu jūs naudojate, visada galite patikrinti, etc , apt , sources.list .Ten pamatysite kurią versiją naudojate, bet geriau yra paleisti komandą terminale:
lsb_release -a
Gausite maždaug tokį atsakymą:
Distributor ID: LinuxMint
Description: Linux Mint 6 Felicia - Main Edition
Release: 6
Codename: felicia
Taip pat galite paleisti komandą Debian distribucijoje:
cat /etc/debian_version
Komandų istorija
history komanda leidžia peržiūrėti paskutinius komandų naudojimus.
history
Gausime maždaug tokį atsakymą:
1 apt-get install xchat
2 apt-get install samba
3 apt-get install vidalia
4 wget http://www.torproject.org/dist/tor-0.2.0.22-rc.tar.gz
5 tar zxvf tor-0.2.0.22-rc.tar.gz ; cd tor-0.2.0.22-rc
6 ./configure && make
7 ./configure && make
8 apt-get install libevent-dev
9 ./configure && make
Didžiausi failai tam tikrame aplanke
Jei norite sužinoti kokie yra didžiausi failai jūsų namų aplanke arba visame diske, naudokite:
du /home/vartotojas/* -s| sort -nr | head
Veikiančių procesų tikrinimas
Ps komanda leidžia peržiūrėti veikiančius procesus, tai yra labai naudinga, kai jūs bandote atjungti tam tikrą procesą arba norite peržiūrėti kitų vartotojų veikiančius procesus.
ps
Gausite atsakymą:
PID TTY TIME CMD
9287 pts/0 00:00:00 bash
9302 pts/0 00:00:00 ps
Jei norite patikrinti kito vartotojo veikiančius procesus:
ps -u vartotojo_vardas
Gausite atsakymą:
PID TTY TIME CMD
1 ? 00:00:01 init
339 ? 00:00:00 syslogd
385 ? 00:00:00 mysqld_safe
423 ? 00:00:00 logger
497 ? 00:00:00 sshd
542 ? 00:00:00 cron
585 ? 00:00:13 psybnc
3950 ? 00:00:03 apache2
8986 ? 00:00:00 sshd
8988 pts/1 00:00:00 bash
8992 pts/1 00:00:00 ps
Sistemos atminties tikrinimas
Norėdami patikrinti atminties informaciją, įrašykite šią komandą į terminalą:
cat /proc/meminfo
Žinutė visiems serverio naudotojams
Kartais administruojant serverį, jums reikia nusiųsti tam tikrą žinutę visiems serverio vartotojams,kad ją pamatytų terminale:
echo 'Dėl taisyklių pažeidimo jums paslaugos bus atjungtos.'> zinute.txt
Siunčiame pranešimą vartotojams
wall < zinute.txt
Vartotojai gaus tokio tipo pranešimą:
Broadcast Message from root@*******.lt
(/dev/pts/1) at 14:13 ...
Dėl taisyklių pažeidimo jums paslaugos bus atjungtos.