18.232.31.255

Noderīgas Linux komandas

Noderīgas Linux komandas

Daži uzdevumi var prasīt zināšanas kā darboties ar Linux komandrindu. Tas ir ļoti viegli, jāzina tikai pamat komandas, kurus saprot Linux-serveris.

Mijiedarbība ar serveri notiek caur SSH protokolu, tādēļ, ja jūs izmantojat Microsoft Windows, jums būs jāinstalē programmu, lai strādātu ar SSH (Linux un Mac OS turpmākās uzstādīšanas neprasa):

  • PuTTY - bezmaksas programma darbam ar SSH, kas neprasa instalāciju.
  • ExtraPuTTY - paplašināta PuTTY versija.
  • SecureCRT - spēcīga programma, lai strādātu ar SSH (kura atbalsts daudzus citus protokolus).

Īsinājumtaustiņi

  • Ctrl + C - pabeigt pašreizējo komandu.
  • Ctrl + D – iziet (līdzīgi exit).
  • exit – iziet.
  • Ctrl + W - izdzēst vienu vārdu tekoša rindā.
  • Ctrl + U - izdzēstu rindu.
  • !! - atkārtot pēdējo komandu.

Citas noderīgas komandas

Augšupielādēt failu uz serveri:

Wget http://www.cloudhosting.lv/filename.zip

Procesu saraksts:

Top

Procesu saraksts īpaša lietotāja:

Top –u lietotāja-vārds

Datums:

date

Mainīt paroli:

passwd

Mainīt paroli konkrētam lietotājam:

passwd lietotāja-vārds

Paradīt informāciju par kodoli:

uname –a

Paradīt informāciju par CPU:

cat /proc/cpuinfo

Paradīt informāciju par atmiņu:

cat /proc/meminfo

Paradīt informāciju par diska lietošanu:

df

Restartēt kaut kādu servisu:

/etc/init.d/servisa-nosaukums restart

Informācija par atmiņas lietošanu un swap:

free

Iespējama pielikuma atrašanas vieta:

whereis pielikuma-nosaukums

Restartēt serveri (pilna restartēšana):

Reboot

Arhivēšanas / Atarhivēšana

tar.gz-arhīva izveidošana:

tar czf arhīva-nosaukums.tar.gz direktorijas nosaukums

tar.gz-arhīva atarhivēšana:

tar xzf arhīva-nosaukums.tar.gz

tar.bz2-arhīva izveidošana:

tar cjf arhīva-nosaukums.tar.bz2 direktorijas nosaukums

tar.bz2 arhīva atarhivēšana:

tar xjf arhīva-nosaukums.tar.bz2

rar-arhīva atarhivēšana:

unrar x arhīva-nosaukums.rar

Darbs ar failiem un mapēm

Failu un mapes saraksts:

ls 

Pilns failu un mapes saraksts, ieskaitot slēptas:

ls -a 

Mainīt direktoriju:

cd kataloga-nosaukums 

Piemēri:

  • cd / - pāreja uz diska saknes direktoriju;
  • cd .. - pāreja uz vienu līmeni augstāk;
  • cd ../ .. - pāreja uz 2 līmeņus augstāk;
  • cd $ HOME - pāreja uz mājas direktoriju (vai vienkārši cd);
  • cd /home/mapes-nosaukums/apakšmapes-nosaukums - pāreja uz norādīto mapi.

Mapes izveidošana:

mkdir direktorijas-nosaukums 

Failu vai mapes dzesēšana:

rm failu-nosaukums 

Rekursīva failu un mapes dzesēšana (ieskaitot visus pievienotos failus un mapes):

rm r direktorijas-nosaukums

Failu kopēšana:

cp faila-nosaukumu faila-kopijas-nosaukums 

Mapes kopēšana:

cp -r mapes-nosaukums mapes-kopijas-nosaukums 

Pārdēvēt failu:

mv faila-nosaukums jauna-faila-nosaukums 

Ja jauna-faila-nosaukums - ir mape, fails tiks pārvietots uz šo mapi.

Izveidot simbolisko saiti:

ln-s faila-nosaukums saites-nosaukums

Mainīt atļauju (CHMOD) failam vai mapei:

chmod 755 mapes-nosaukums 

Mainīt atļauju (CHMOD) visiem failiem rekursīvi:

find. -type f | xargs chmod 644 

Mainīt atļauju (CHMOD) visiem failiem ar noteiktu paplašinājumu rekursīvi:

find. -name '*.cgi-type f | xargs chmod 755 

Mainīt atļauju (CHMOD) mapēm rekursīvi:

find. -type d | xargs chmod 755

Datu bāzes rezerves kopēšana

mysqldump --user=Lietotais --host=HOSTS -acnqQ --single-transaction
--default-character-set=KODĒJUMS --password=PAROLE -- DATU_BĀZE
| sed s#^CREATE TABLE# IF NOT EXISTS# ; s#^INSERT INTO#REPLACE INTO#
| gzip -qf9c > /home/username/mape-kur-glabāsies-rezerves-kopijas/datu-bāzes-nosaukums-
`date +%Y-%m-%d`.sql.gz

Kodējuma piemērs: cp1251, utf8.


Darbs ar Perl

Perl-skripta izpilde:

perl skripta-nosaukums.cgi 

Perl moduļu uzstādīšana caur CPAN:

install MODUĻA: :NOSAUKUMS 

Pirms šis komandas izpildīšanas, jums ir jāiet CPAN, izmantojot šādu komandu:

perl -MCPAN-e shell