Noderīgas Linux komandas

Turpinot lietot mājas lapu cloudhosting.lv, Jūs piekrītat sīkdatņu izmantošanas noteikumiem. Uzzināt vairāk. Piekrītu

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"