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"