sausio 06

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.


Žymės:
preload preload preload