Atšķirībā no Windows operētājsistēmā Linux grafiskais interfeiss informācijas parādīšanai ekrānā nav galvenais. Novērtēt šī sistēma lai novērtētu un izjustu visu tās spēku, kaut kā ir jāizmanto komandrinda. Protams, visi lietotāji sāk apgūt sistēmu ar grafisko apvalku, taču šķiet, ka šodien esat nonācis līdz vietai, kad jāizmanto sarežģītāks vadības rīks - komandrinda. Operētājsistēmā Linux ir daudz dažādu komandu gan mijiedarbībai ar sistēmu, failiem, mapēm, gan darbam ar lietotājiem, grupām un piekļuves tiesībām. Zemāk esošajā tabulā jūs uzzināsit visas nepieciešamās komandas darbam ar Linux:
Komanda | Apraksts |
---|---|
Sistēmas informācija |
|
arka |
displeja datora arhitektūra |
uname-m |
|
uname -r | parādīt izmantoto kodola versiju |
dmidekods -q | parādīt aparatūras sistēmas komponentus — (SMBIOS/DMI) |
hdparm -i /dev/hda | parādīt cietā diska specifikācijas |
hdparm -tT /dev/sda | pārbaudiet datu nolasīšanas veiktspēju no cietā diska |
kaķis /proc/cpuinfo | parādīt procesora informāciju |
cat /proc/traucē | izrāde pārtrauc |
kaķis /proc/meminfo | pārbaudiet atmiņas lietojumu |
cat /proc/swaps | rādīt mijmaiņas failu(s) |
cat /proc/version | izdrukājiet kodola versiju |
cat /proc/net/dev | parādīt tīkla saskarnes un statistiku par tām |
cat /proc/mounts | parādīt uzstādītās failu sistēmas |
lspci-tv | parādīt koka skatā PCI ierīces |
lsusb-tv | parādīt koka skatījumā USB ierīcēm |
datums | parādīt sistēmas datumu |
Cal 2007 | parādīt 2007. gada tabulas kalendāru |
datums 041217002007.00 | iestatīt sistēmas datumu un laiku MMDDHHmmGGGG.SS (MonthDayHourMinutesYear.Seconds) |
pulkstenis-w |
ietaupiet sistēmas laiku BIOS |
Sistēmas izslēgšana |
|
izslēgšana -h tagad | Stop sistēma |
sākums 0 | |
0 | |
izslēgšana -h stundas:minūtes & | ieplānojiet sistēmas apturēšanu noteiktā laikā |
izslēgšana -c | atcelt plānoto sistēmas izslēgšanu |
izslēgšana -r tagad | restartējiet sistēmu |
pārstartēt | |
izlogoties | izlogoties |
Faili un direktoriji |
|
CD / mājas | dodieties uz direktoriju "/home". |
cd.. | pāriet uz augstāku direktoriju |
CD ../.. | dodieties uz direktoriju divus līmeņus augstāk |
cd | dodieties uz mājas direktoriju |
CD ~ lietotājs | dodieties uz lietotāja mājas direktoriju |
CD- | mainīt uz direktoriju, kurā bijāt pirms maiņas uz pašreizējo direktoriju |
pwd | parādīt pašreizējo direktoriju |
ls | parādīt pašreizējā direktorija saturu |
ls -F | parādīt pašreizējā direktorija saturu, nosaukumiem pievienojot rakstzīmes, kas raksturo veidu |
ls-l | parādīt detalizētu pašreizējā direktorija failu un direktoriju skatu |
ls-a | parādīt slēptos failus un direktorijus pašreizējā direktorijā |
ls** | parādīt failus un direktorijus, kuru nosaukumā ir numuri |
koks | parādīt failu un direktoriju koku, sākot no saknes (/) |
lstree | |
mkdir dir1 | izveidot direktoriju ar nosaukumu "dir1" |
mkdir dir1 dir2 | izveidot divus direktorijus vienlaikus |
mkdir -p /tmp/dir1/dir2 | izveidot direktoriju koku |
rm -f fails1 | izdzēst failu ar nosaukumu "file1" |
rmdir dir1 | noņemt direktoriju ar nosaukumu "dir1" |
rm -rf dir1 | izdzēsiet direktoriju ar nosaukumu "dir1" un rekursīvi visu tā saturu |
rm -rf dir1 dir2 | noņemt divus direktorijus un rekursīvi to saturu |
mv dir1 new_dir | pārdēvējiet vai pārvietojiet failu vai direktoriju |
cp fails1 fails2 | kopēt failu1 uz failu2 |
cp dir/* . | kopējiet visus failus direktorijā uz pašreizējo direktoriju |
cp -a /tmp/dir1 . | kopējiet direktoriju dir1 ar visu saturu pašreizējā direktorijā |
cp -a dir1 dir2 | kopējiet direktoriju dir1 uz direktoriju dir2 |
ln -s fails1 lnk1 | izveidot simbolisku saiti uz failu vai direktoriju |
ln file1 lnk1 | izveidot "cietu" (fizisku) saiti uz failu vai direktoriju |
touch -t 0712250000 fileditest | mainiet faila izveides datumu un laiku, ja tā trūkst, izveidojiet failu ar norādīto datumu un laiku (GGMMDDhhmm) |
Failu meklēšana |
|
atrast / -name failu1 | atrodiet failus un direktorijus ar nosaukumu file1. Meklēšana sākas no saknes (/) |
atrast / -lietotājs lietotājs1 | atrodiet failu un direktoriju, kas pieder lietotājam1. Meklēšana sākas no saknes (/) |
atrast /home/user1 -name "*.bin" | Atrodiet visus failus un direktorijus, kuru nosaukumi beidzas ar ". bin". Meklēšana sākas no "/home/user1" |
atrast /usr/bin -type f -atime +100 | atrast visus failus mapē "/usr/bin", kam pēdējo reizi piekļūts vairāk nekā 100 dienas |
atrast /usr/bin -type f -mtime -10 | atrodiet visus failus mapē "/usr/bin", kas izveidoti vai pārveidoti pēdējo 10 dienu laikā |
atrast / -name *.rpm -exec chmod 755 "()" \; | atrodiet visus failus un direktorijus, kuru nosaukumi beidzas ar ".rpm", un mainiet to atļaujas |
atrast / -xdev -nosaukums "*.rpm" | atrast visus failus un direktorijus, kuru nosaukumi beidzas ar ".rpm", ignorējot noņemamos datu nesējus, piemēram, cdrom, floppy utt. |
atrodiet "*.ps" | atrast visus failus, kuru nosaukumā ir ".ps". Vispirms ieteicams palaist komandu "updatedb". |
kur ir apstāšanās | parāda ar "halt" failu saistīto bināro failu, avotu un rokasgrāmatu atrašanās vietu |
kas apstājās | parāda pilnu ceļu uz "halt" failu |
Failu sistēmu montāža |
|
mount /dev/hda2 /mnt/hda2 | pievieno nodalījumu "hda2" pievienošanas punktam "/mnt/hda2". Pārliecinieties, vai ir montēšanas punkta direktorijs "/mnt/hda2" |
umount /dev/hda2 | atvienos "hda2" nodalījumu. Pirms izpildes atstājiet "/mnt/hda2" |
fuser -km /mnt/hda2 | nodalījuma piespiedu atvienošana. Izmanto, ja nodalījumu aizņem kāds lietotājs |
umount -n /mnt/hda2 | atvienojiet, nepievienojot informāciju /etc/mtab. Noderīga, ja fails ir tikai lasāms vai diskā nav pietiekami daudz vietas. |
mount /dev/fd0 /mnt/floppy | mount disketi |
mount /dev/cdrom /mnt/cdrom | montējiet CD vai DVD |
mount /dev/hdc /mnt/cdrecorder | pievienojiet CD-R/CD-RW vai DVD-R/DVD-RW(+-) |
mount -o cilpa file.iso /mnt/cdrom | mount ISO attēlu |
mount -t vfat /dev/hda5 /mnt/hda5 | mount fails Windows sistēma FAT32 |
instalēt Windows tīkla failu sistēmu (SMB/CIFS) | |
mount -o bind /home/user/prg /var/ftp/user | "pievieno" direktoriju direktorijai (saistīšana). Pieejams kopš kodola versijas 2.4.0. Noder, piemēram, lai nodrošinātu lietotāja direktorijas saturu, izmantojot ftp, kad ftp serveris darbojas "smilškastes" (chroot), kad nevar izveidot simboliskās saites. |
Diska vieta |
|
df-h | parāda informāciju par uzstādītajām starpsienām, norādot kopējo, pieejamo un izmantoto vietu |
ls -lSr | vairāk | uzskaita failus un direktorijus rekursīvi, sakārtoti augošā lieluma secībā un ļauj lappušu šķirošanu |
du -sh dir1 | saskaita un parāda lielumu, ko aizņem direktorijs "dir1" (Tulkotāja piezīme. Slēdzis -h nedarbojas visās *nix sistēmās) |
du -sk* | šķirot-rn | parāda failu un direktoriju lielumu un nosaukumus, sakārtotus pēc lieluma |
rpm -q -a - - qf "%10(SIZE)t%(NAME)n" | šķirot-k1,1n | parāda izmantotās diska vietas daudzumu, ko aizņem rpm pakotnes faili, sakārtoti pēc izmēra (fedora, redhat utt.) |
dpkg-query -W -f="$(Installed-Size;10)t$(Package)n" | šķirot-k1,1n | parāda izmantotās diska vietas daudzumu, ko aizņem deb pakotnes faili, sakārtoti pēc izmēra (ubuntu, debian utt.) |
Lietotāji un grupas |
|
grupa pievienot grupas_nosaukums | izveidot jauna grupa nosaukts grupas_nosaukums |
groupdel grupas_nosaukums | dzēst grupu grupas_nosaukums |
groupmod -n jauns_grupas_nosaukums vecais_grupas_nosaukums | pārdēvējiet grupu vecais_grupas_nosaukums uz jauno_grupas_nosaukums |
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 | izveidojiet lietotāju user1, piešķiriet tam /home/user1 kā mājas direktoriju, /bin/bash kā čaulu, iekļaujiet to admin grupā un pievienojiet komentāru Nome Cognome |
pievienot lietotāju1 | izveidot lietotāju user1 |
userdel -r lietotājs1 | dzēst user1 lietotāju un viņa mājas direktoriju |
usermod -c "Lietotāja FTP" -g sistēma -d /ftp/user1 -s /bin/nologin user1 | mainīt lietotāja atribūtus |
passwd | Mainiet paroli |
passwd lietotājs1 | mainīt lietotāja 1 paroli (tikai root) |
maiņa -E 2005-12-31 lietotājs1 | iestatiet lietotāja 1 konta derīguma termiņu |
pwck | pārbaudīt pareizību sistēmas faili konti. /etc/passwd un /etc/shadow faili ir pārbaudīti |
grpck | pārbauda sistēmas konta failu pareizību. Fails /etc/group ir pārbaudīts |
newgrp [-] grupas_nosaukums | maina pašreizējā lietotāja primāro grupu. Ja norādāt "-", situācija būs identiska tai, kurā lietotājs ir atteicies un atkal pieteicies. Ja grupa nav norādīta, primārā grupa tiks piešķirta no /etc/passwd |
Failu atļauju iestatīšana/maiņa |
|
ls-lh | skatīt atļaujas failiem un direktorijiem pašreizējā direktorijā |
ls /tmp | pr -T5 -W$COLUMNS | izvadiet direktorijas /tmp saturu un sadaliet izvadi piecās kolonnās |
chmod ugo+rwx directory1 | pievienot atļaujas direktorijai directory1 ugo(Lietotāju grupa Cita)+rwx(Read Write eXecute) - visas pilnas tiesības. To pašu var izdarīt kā šis "chmod 777 directory1" |
chmod go-rwx direktorijs1 | atņemt grupai un visiem pārējiem visas tiesības uz direktoriju directory1. |
chown user1 file1 | piešķirt faila1 īpašnieku lietotājam1 |
chown -R user1 directory1 | rekursīvi piešķirt direktorija1 īpašnieku lietotājam1 |
chgrp grupa1 fails1 | mainiet faila 1 īpašnieku grupu uz group1 |
chown lietotājs1:grupa1 fails1 | mainīt faila īpašnieku un īpašnieku grupu1 |
atrast / -perm -u+s | atrodiet, sākot no saknes, visus failus ar iestatītu SUID |
chmod u+s /bin/binārais_fails | piešķiriet SUID bitu failam /bin/binary_file. Tas ļauj jebkuram lietotājam izpildīt failu ar faila īpašnieka atļaujām. |
chmod u-s /bin/binary_file | noņemiet SUID bitu no /bin/binary_file. |
chmod g+s /home/public | piešķiriet SGID bitu /home/public direktorijai. |
chmod g-s /home/public | noņemiet SGID bitu no /home/publiskā direktorija. |
chmod +t /mājas/publisks | piešķiriet STIKY bitu /home/publiskajam direktorijam. Ļauj tikai īpašniekiem dzēst failus |
chmod o-t /home/public | noņemiet STIKY bitu no /home/publiskā direktorija |
Īpaši failu atribūti |
|
chattr + fails1 | ļauj atvērt failu rakstīšanai tikai pievienošanas režīmā |
chattr +c fails1 | ļauj kodolam automātiski saspiest/atspiest faila saturu. |
chattr +d fails1 | liek izgāztuves utilītai ignorēt dotais fails dublējuma izpildes laikā |
chattr +i fails1 | padara failu nepieejamu jebkādām izmaiņām: rediģēšanai, dzēšanai, pārvietošanai, saišu izveidei uz to. |
chattr +s fails1 | ļauj padarīt failu dzēšanu drošu, t.i. s atribūtu kopa norāda, ka, dzēšot failu, faila diskā aizņemtā vieta tiek aizpildīta ar nullēm, kas novērš datu atkopšanas iespēju. |
chattr +S fails1 | norāda, ka, saglabājot izmaiņas, tiks veikta sinhronizācija, tāpat kā izpildot sinhronizācijas komandu |
chattr +u fails1 | šis atribūts norāda, ka, dzēšot failu, tā saturs tiks saglabāts un, ja nepieciešams, lietotājs varēs to atjaunot |
lsattr | parādīt faila atribūtus |
Arhivējiet un saspiediet failus |
|
bunzip2 fails1.bz2 | atspiež failu "file1.gz" |
gunzip fails1.gz | |
gzip fails1 | saspiež failu "file1" |
bzip2 fails1 | |
gzip -9 fails1 | saspiest failu1 ar maksimālu saspiešanu |
rar a file1.rar test_file | izveidojiet rar arhīvu "file1.rar" un iekļaujiet tajā failu test_file |
rar fails1.rar fails1 fails2 dir1 | izveidojiet rar arhīvu "file1.rar" un iekļaujiet tajā file1, file2 un dir1 |
unrar x fails1.rar | izpakojiet rar arhīvu |
tar -cvf arhīvs.tar fails1 | izveidot tar arhīvu arhīvs.tar, kas satur failu file1 |
tar -cvf arhīvs.tar fails1 fails2 dir1 | izveidot darvas arhīvu arhīvs.tar, kurā ir fails1, fails2 un dir1 |
tar -tf arhīvs.tar | parādīt arhīva saturu |
tar -xvf arhīvs.tar | izpakojiet arhīvu |
tar -xvf arhīvs.tar -C /tmp | izpakojiet arhīvu uz /tmp |
tar -cvfj arhīvs.tar.bz2 dir1 | izveidojiet arhīvu un saspiediet to ar bzip2 |
tar -xvfj arhīvs.tar.bz2 | izpakojiet arhīvu un izpakojiet to (Tulkotāja piezīme. Slēdzis -j nedarbojas visās *nix sistēmās) |
tar -cvfz arhīvs.tar.gz dir1 | izveidot arhīvu un saspiest to ar gzip |
tar -xvfz arhīvs.tar.gz | izpakojiet arhīvu un izpakojiet to |
zip fails1.zip fails1 | izveidot saspiestu zip arhīvu |
zip -r fails1.zip fails1 fails2 dir1 | izveidojiet saspiestu zip arhīvu un iekļaujiet tajā vairākus failus un/vai direktorijus |
unzip file1.zip | izspiediet un izsaiņojiet zip arhīvu |
RPM pakotnes (Fedora, Red Hat utt.) |
|
rpm -ivh pakete.rpm | instalējiet pakotni ar izvades ziņojumiem un progresa joslu |
rpm -ivh - - nodeps pakotne.rpm | instalējiet pakotni ar ziņojumiem un progresa joslu bez atkarības kontroles |
rpm -U pack.rpm | atjauniniet pakotni, nemainot konfigurācijas failus, ja pakotnes trūkst, tā tiks instalēta |
rpm -F pack.rpm | atjauniniet pakotni tikai tad, ja tā ir instalēta |
rpm -e pakotnes_nosaukums.rpm | izņemt iepakojumu |
rpm-qa | parādīt visu sistēmā instalēto pakotņu sarakstu |
rpm-qa | grep httpd | |
rpm -qi pakotnes_nosaukums | parādīt informāciju par konkrētu paku |
rpm -qg "Sistēmas vide/dēmoni" | parādīt iepakojumus paku grupā |
rpm -ql pakotnes_nosaukums | uzskaitiet pakotnē iekļautos failus |
rpm -qc pakotnes_nosaukums | uzskaitiet pakotnē iekļautos konfigurācijas failus |
rpm -q pakotnes_nosaukums - - kas nepieciešams | parādīt pakotņu sarakstu, kas nepieciešamas noteiktas pakotnes instalēšanai pēc atkarībām |
rpm -q pakotnes_nosaukums - - ko nodrošina | parādīt iespēju, ko nodrošina rpm pakotne |
rpm -q pakotnes_nosaukums - - skripti | parādīs skriptus, kas tiek palaisti, instalējot/noņemot pakotni |
rpm -q pakotnes_nosaukums - - izmaiņu žurnāls | parādīt pakotnes pārskatīšanas vēsturi |
rpm -qf /etc/httpd/conf/httpd.conf | pārbaudiet, kurai paketei pieder norādītais fails. Norādiet pilnu ceļu un faila nosaukumu. |
rpm -qp pakete.rpm -l | parāda to failu sarakstu, kas iekļauti pakotnē, bet vēl nav instalēti sistēmā |
rpm - - importēt /media/cdrom/RPM-GPG-KEY | importēt publiskā ciparparaksta atslēgu |
rpm - - checksig package.rpm | pārbaudiet iepakojuma parakstu |
rpm -qa gpg-pubkey | pārbaudiet instalētās pakotnes satura integritāti |
rpm -V pakotnes_nosaukums | pārbaudiet iepakojuma izmēru, atļaujas, veidu, īpašnieku, grupu, MD5 daudzumu un pēdējās modifikācijas datumu |
rpm-Va | pārbaudiet visu sistēmā instalēto pakotņu saturu. Dariet to uzmanīgi! |
rpm -Vp pakete.rpm | pārbaudiet, vai sistēmā vēl nav instalēta pakotne |
rpm2cpio pakete.rpm | cpio - - ekstrakts - - make-directories *bin* | izņemiet failus no pakotnes, kuras nosaukumā ir bin |
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | instalējiet pakotni, kas izveidota no avota |
rpmbuild - - pārbūvēt pakotnes_nosaukums.src.rpm | izveidot pakotni no avota |
YUM - pakotņu atjauninātājs (Fedora, RedHat utt.) |
|
yum instalēt pakotnes_nosaukums | lejupielādējiet un instalējiet pakotni |
yum atjauninājums | atjauniniet visas sistēmā instalētās pakotnes |
yum atjauninājums pakotnes_nosaukums | atjaunināšanas pakotne |
yum noņemt pakotnes_nosaukums | izņemt iepakojumu |
garšīgs saraksts | uzskaitiet visas sistēmā instalētās pakotnes |
yum meklēt pakotnes_nosaukums | atrast paketi repozitorijā |
yum clean iepakojumi | notīriet rpm kešatmiņu, noņemot lejupielādētās pakotnes |
yum clean galvenes | noņemiet visas failu galvenes, ko sistēma izmanto, lai atrisinātu atkarības |
nam tīru visu | notīriet rpm kešatmiņu, noņemot lejupielādētās pakotnes un galvenes |
DEB pakotnes (Debian, Ubuntu utt.) |
|
dpkg -i package.deb | instalēt/atjaunināt pakotni |
dpkg -r pakotnes_nosaukums | izņemiet paketi no sistēmas |
dpkg -l | parādīt visas sistēmā instalētās pakotnes |
dpkg -l | grep httpd | starp visām sistēmā instalētajām pakotnēm atrodiet pakotni, kuras nosaukumā ir “httpd”. |
dpkg -s pakotnes_nosaukums | parādīt informāciju par konkrētu paku |
dpkg -L pakotnes_nosaukums | parādiet sistēmā instalētajā pakotnē iekļauto failu sarakstu |
dpkg - - saturs package.deb | parādīt to failu sarakstu, kas iekļauti pakotnē, kas vēl nav instalēta sistēmā |
dpkg -S /bin/ping | atrodiet pakotni, kurā ir norādītais fails. |
APT - pakotņu pārvaldības rīks (Debian, Ubuntu utt.) |
|
apt-get install pakotnes_nosaukums | instalēt/atjaunināt pakotni |
apt-cdrom instalējiet pakotnes_nosaukums | instalējiet/atjauniniet pakotni no cdrom"a |
apt-get atjauninājumu | saņemt atjauninātus pakešu sarakstus |
apt-get jauninājums | atjauniniet sistēmā instalētās pakotnes |
apt-get noņemt pakotnes_nosaukums | noņemiet sistēmā instalēto pakotni, vienlaikus saglabājot konfigurācijas failus |
apt-get purge pakotnes_nosaukums | noņemiet sistēmā instalēto pakotni, noņemot konfigurācijas failus |
apt-get check | pārbaudiet atkarību integritāti |
apt-get clean | dzēst lejupielādētos pakotņu arhīva failus |
apt-get autoclean | noņemiet vecos lejupielādētos pakotņu arhīva failus |
Failu satura skatīšana |
|
kaķa fails1 | izdrukājiet faila 1 saturu standarta izvadē |
tac fails1 | izdrukājiet faila 1 saturu standarta izvadē apgrieztā secībā(pēdējā rinda kļūst par pirmo utt.) |
vairāk faila 1 | faila 1 satura lapošana standarta izvadē |
mazāk failu1 | pa lappusei faila faila1 satura izvadīšana uz standarta izvadierīci, bet ar iespēju ritināt abos virzienos (augšup un lejup), meklēt pēc satura utt. |
galva -2 fails1 | izdrukājiet pirmās divas faila1 rindas standarta izvadē. Noklusējums ir desmit rindiņas. |
aste -2 fails1 | izdrukājiet pēdējās divas faila1 rindiņas standarta izvadē. Noklusējums ir desmit rindiņas. |
tail -f /var/log/messages | izdrukājiet faila /var/log/messages saturu standarta izvadē, kad tajā parādās teksts. |
Teksta manipulācijas |
|
kaķa fails | grep -i "Kritēriji" > rezultāts.txt | vispārīga sintakse darbību veikšanai, lai apstrādātu faila saturu un izvadītu rezultātu uz jaunu |
kaķa fails | grep -i "Kritēriji" » rezultāts.txt | vispārīga sintakse darbību veikšanai, lai apstrādātu faila saturu un izvadītu rezultātu uz esošu failu. Ja fails neeksistē, tas tiks izveidots |
grep Aug /var/log/messages | no faila "/var/log/messages" atlasiet un izvadiet standarta izvadei rindas, kurās ir "Aug" |
grep ^ Aug /var/log/messages | no faila "/var/log/messages" atlasiet un izvadiet standarta izvadei rindas, kas sākas ar "Aug" |
grep /var/log/messages | no faila "/var/log/messages" atlasiet un izvadiet standarta izvades rindās, kurās ir skaitļi |
grep Aug -R /var/log/* | atlasiet un izdrukājiet standarta izvades rindās, kurās ir "Aug" visos failos, kas atrodas direktorijā /var/log un tālāk |
sed "s/stringa1/stringa2/g" example.txt | failā example.txt aizstājiet "string1" ar "string2", izvadiet rezultātu standarta izvadē. |
sed "/^$/d" example.txt | noņemiet tukšās rindiņas no faila example.txt |
sed "/ *#/ d; /^$/ d" example.txt | noņemiet tukšās rindiņas un komentārus no faila example.txt |
atbalss "tests" | tr "[:apakšējais:]" "[:augšējais:]" | pārvērst rakstzīmes no mazajiem uz lielajiem burtiem |
sed -e "1d" rezultāts.txt | noņemt pirmo rindiņu no faila example.txt |
sed -n "/string1/p" | parādīt tikai rindas, kas satur "string1" |
sed -e "s / *$ / / " example.txt | noņemiet tukšās rakstzīmes katras rindas beigās |
sed -e "s/string1//g" example.txt | noņemiet no teksta virkni "string1", nemainot visu pārējo |
sed -n "1,8p;5q" example.txt | paņemiet no faila no pirmās līdz astotajai rindai un izvadiet no tām pirmās piecas |
sed -n "5p;5q" example.txt | izvadiet piekto rindu |
sed -e "s/0*/0/g" example.txt | aizstāt jebkura skaita nulles virkni ar vienu nulli |
cat -n fails1 | skaitļu līnijas, izvadot faila saturu |
kaķis piemērs.txt | awk "NR%2==1" | parādot faila saturu, neizvadiet pat faila rindas |
atbalss a b c | awk "(drukāt $1)" | parādīt pirmo kolonnu. Atdalīšana pēc noklusējuma pēc atstarpes/atstarpēm vai tabulēšanas rakstzīmes/rakstzīmēm |
atbalss a b c | awk "(drukāt $1, $3)" | parādīt pirmo un trešo kolonnu. Atdalīšana pēc noklusējuma pēc atstarpes/atstarpēm vai tabulēšanas rakstzīmes/rakstzīmēm |
ielīmēt fails1 fails2 | apvienojiet faila1 un faila2 saturu tabulā: faila 1 rindiņa = 1. rindiņa 1-n kolonna, faila 1 rindiņa = 1. rinda n+1-m. |
ielīmēt -d "+" fails1 fails2 | savienojiet faila 1 un faila2 saturu kā tabulu, kas atdalīta ar "+" |
kārtot fails1 fails2 | kārtot divu failu saturu |
kārtot fails1 fails2 | unik | kārtot divu failu saturu, neparādot dublikātus |
kārtot fails1 fails2 | unikāls -u | kārtot divu failu saturu, parādot tikai unikālas rindas (rindas, kas sastopamas abos failos, netiek izdrukātas standarta izvadē) |
kārtot fails1 fails2 | unikāls -d | kārtot divu failu saturu, parādot tikai dublētās rindas |
comm -1 fails1 fails2 | salīdziniet divu failu saturu, neparādot rindas, kas pieder "file1" |
comm -2 fails1 fails2 | salīdziniet divu failu saturu, neparādot rindas, kas pieder "file2" |
comm -3 fails1 fails2 | salīdziniet divu failu saturu, noņemot rindas, kas parādās abos failos |
Konvertējiet rakstzīmju kopas un failu formātus |
|
dos2unix filedos.txt failsunix.txt | konvertēt teksta formāta failu no MSDOS uz UNIX (atšķirība vagonu atgriešanas rādītājos) |
unix2dos failsunix.txt fails.txt | konvertēt teksta formāta failu no UNIX uz MSDOS (atšķirība vagonu atgriešanas rādītājos) |
pārkodēt..HTML< page.txt >page.html | pārvērst testa faila saturu page.txt par html failu page.html |
pārkodēt -l | vairāk | pieejamo formātu saraksts |
Failu sistēmas analīze |
|
slikti bloki -v /dev/hda1 | pārbaudiet, vai hda1 nodalījumā nav sliktu bloku |
fsck /dev/hda1 | pārbaudiet/labojiet hda1 nodalījuma linux failu sistēmas integritāti |
fsck.ext2 /dev/hda1 | pārbaudiet/labojiet ext2 failu sistēmas integritāti hda1 nodalījumā |
e2fsck /dev/hda1 | |
e2fsck -j /dev/hda1 | pārbaudiet/labojiet hda1 nodalījuma ext3 failu sistēmas integritāti, norādot, ka tajā atrodas arī žurnāls |
fsck.ext3 /dev/hda1 | pārbaudiet/labojiet ext3 failu sistēmas integritāti hda1 nodalījumā |
fsck.vfat /dev/hda1 | pārbaudiet/labojiet hda1 nodalījuma tauku failu sistēmas integritāti |
fsck.msdos /dev/hda1 | |
dosfsck /dev/hda1 | |
Failu sistēmu formatēšana |
|
mkfs /dev/hda1 | izveidot linux failu sistēma hda1 nodalījumā |
mke2fs /dev/hda1 | izveidojiet ext2 failu sistēmu hda1 nodalījumā |
mke2fs -j /dev/hda1 | izveidojiet žurnālu ext3 failu sistēmu hda1 nodalījumā |
mkfs -t vfat 32 -F /dev/hda1 | izveidojiet FAT32 failu sistēmu hda1 nodalījumā |
fdformat -n /dev/fd0 | disketes formatēšana bez pārbaudes |
mkswap /dev/hda3 | |
apmainīt vietu |
|
mkswap /dev/hda3 | mijmaiņas vietas izveidošana hda3 nodalījumā |
swapon /dev/hda3 | aktivizējiet mijmaiņas vietu, kas atrodas hda3 nodalījumā |
swapon /dev/hda2 /dev/hdb3 | aktivizējiet mijmaiņas vietas, kas atrodas hda2 un hdb3 nodalījumos |
Dublējumu izveide (dublējums) |
|
dump -0aj -f /tmp/home0.bak /home | izveidojiet pilnu direktorijas /home dublējumu failā /tmp/home0.bak |
dump -1aj -f /tmp/home0.bak /home | izveidot /home direktorijas pakāpenisku dublējumu failā /tmp/home0.bak |
atjaunot -if /tmp/home0.bak | atjaunot no dublējuma /tmp/home0.bak |
rsync -rogpav - - dzēst /home /tmp | sinhronizēt /tmp ar /home |
rsync -rogpav -e ssh - - dzēst /home ip_address:/tmp | sinhronizēt caur ssh tuneli |
rsync -az -e ssh - - dzēst ip_addr:/home/public /home/local | sinhronizēt vietējo direktoriju ar attālo direktoriju, izmantojot ssh tuneli ar saspiešanu |
rsync -az -e ssh - - dzēst /home/local ip_addr:/home/public | sinhronizēt attālo direktoriju ar vietējo direktoriju, izmantojot ssh tuneli ar saspiešanu |
dd bs=1M if=/dev/hda | gzip | ssh [aizsargāts ar e-pastu] _addr "dd of=hda.gz" | padarīt "aklu" lokālais disks uz failu attālā datorā, izmantojot ssh tuneli |
tar -Puf backup.tar /home/user | izveidot direktorija "/home/user" pakāpenisku dublējumu failā backup.tar ar saglabātām atļaujām |
(cd /tmp/local/ && tar c .) | ssh-C [aizsargāts ar e-pastu] _addr "cd /home/share/ && tar x -p" | kopējot /tmp/local saturu uz attālais dators caur ssh tuneli uz /home/share/ |
(darva c /mājas) | ssh-C [aizsargāts ar e-pastu] _addr "cd /home/backup-home && tar x -p" | /home satura kopēšana uz attālo datoru, izmantojot ssh tuneli uz /home/backup-home |
darva sal. - . | (cd /tmp/backup ; tar xf -) | viena direktorija kopēšana citā, vienlaikus saglabājot atļaujas un saites |
atrast /home/user1 -name "*.txt" | \ xargs cp -av - - target-directory=/home/backup/ - - vecāki |
meklējiet /home/user1 visus failus, kuru nosaukumi beidzas ar ".txt", un kopējiet tos citā direktorijā |
atrast /var/log -name "*.log" | tar cv - - faili-no =- | bzip2 > log.tar.bz2 | meklējiet /var/log visus failus, kuru nosaukumi beidzas ar ".log" un izveidojiet no tiem bzip arhīvu |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | izveidot MBR (Master Boot Record) kopiju no /dev/hda uz disketi |
dd if=/dev/fd0 no=/dev/hda bs=512 count=1 | atjaunot MBR no disketes uz /dev/hda |
CD ROM |
|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | notīriet pārrakstāmu cdromu |
mkisofs /dev/cdrom > cd.iso | izveidot an iso attēls cdrom diskā |
mkisofs /dev/cdrom | gzip > cd_iso.gz | izveidot diskā saspiestu cdrom iso attēlu |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | izveidot direktorijas ISO attēlu |
cdrecord -v dev=/dev/cdrom cd.iso | ierakstīt ISO attēlu |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom- | ierakstīt saspiestu ISO attēlu |
mount -o cilpa cd.iso /mnt/iso | uzstādiet ISO attēlu |
CD-paranoja -B | izvilkt audio ierakstus no kompaktdiska uz wav failiem |
cd-paranoja - - "-3" | kopējiet pirmos trīs audio ierakstus no kompaktdiska wav failos |
cdrecord — skenēšanas autobuss | skenēšanas kopne, lai identificētu kanālu scsi |
Tīkls (LAN un WiFi) |
|
ifconfig eth0 | parādīt konfigurāciju tīkla interfeiss eth0 |
ifup eth0 | aktivizēt (paaugstināt) interfeisu eth0 |
ifdown eth0 | deaktivizēt (apakšējo) interfeisu eth0 |
ifconfig eth0 192.168.1.1 tīkla maska 255.255.255.0 | iestatiet eth0 interfeisa IP adresi un apakštīkla masku |
ifconfig eth0 solījums | pārslēdziet eth0 interfeisu uz izlaidības režīmu, lai "noķertu" pakešus (sniffing) |
ifconfig eth0 -promisc | atspējot nepareizu režīmu saskarnē eth0 |
dhclient eth0 | iespējot eth0 saskarni dhcp režīmā. |
maršruts-n | parādīt vietējo maršrutēšanas tabulu |
netstat -rn | |
route add -net 0/0 gw IP_Gateway | iestatiet noklusējuma vārtejas IP adresi |
maršruta pievienošana - tīkls 192.168.0.0 tīkla maska 255.255.0.0 gw 192.168.1.1 | pievienojiet statisku maršrutu tīklam 192.168.0.0/16, izmantojot vārteju ar IP adresi 192.168.1.1 |
maršruts del 0/0 gw IP_gateway | noņemt noklusējuma vārtejas IP adresi |
echo "1" > /proc/sys/net/ipv4/ip_forward | atļaut pakešu pārsūtīšanu (pārsūtīšanu) |
resursdatora nosaukums | parādīt datora nosaukumu |
saimniekdatorswww. yandex. lv | atrisināt nosaukumu www . yandex. ru saimniekdators uz IP adresi un otrādi |
saimniekdators 93.158.134.3 | |
ip saišu šovs | parādīt visu saskarņu statusu |
mii rīks eth0 | displeja statuss un savienojuma veids saskarnei eth0 |
ethtool eth0 | parāda eth0 interfeisa statistiku ar tādu informāciju kā atbalstītie un pašreizējie savienojuma režīmi |
netstat -tupn | parāda visu instalēto tīkla savienojumi Autors TCP protokoli un UDP bez nosaukuma izšķiršanas uz IP adresēm un PID, kā arī procesu nosaukumiem, kas nodrošina šos savienojumus |
netstat -tupln | parāda visus tīkla savienojumus, izmantojot TCP un UDP protokolus bez nosaukuma izšķirtspējas uz IP adresēm un PID, kā arī to procesu nosaukumus, kas klausās portos |
tcpdump tcp ports 80 | parādīt visu trafiku TCP portā 80 (parasti HTTP) |
iwlist skenēšana | skenējiet gaisu, lai noskaidrotu bezvadu piekļuves punktu pieejamību |
iwconfig eth1 | parādīt eth1 bezvadu tīkla interfeisa konfigurāciju |
Microsoft Windows tīkli (SAMBA) |
|
nbtscan ip_addr | atrisināt netbios-name nbtscan pēc noklusējuma nav instalēts visās sistēmās, iespējams, tas būs jāinstalē manuāli. nmblookup ir iekļauts samba pakotnē. |
nmblookup -A ip_addr | |
smbclient -L ip_addr/resursdatora nosaukums | parādīt sniegtos resursus vispārēja piekļuve uz Windows mašīnas |
smbget -Rr smb://ip_addr/share | piemēram, wget var iegūt failus no Windows mašīnām, izmantojot smb protokolu |
mount -t smbfs -o lietotājvārds=lietotājs,parole=pass / / winclient / share / mnt / share | pievienojiet SMB koplietojumu, kas tiek nodrošināts Windows mašīnā, vietējā failu sistēmā |
IPTABLES (ugunsmūris) |
|
iptables -t filtrs -nL | parādīt visas noteikumu ķēdes |
iptables -nL | |
iptables -t nat -L | parādīt visas noteikumu ķēdes NAT tabulā |
iptables -t filtrs -F | notīriet visas noteikumu ķēdes filtru tabulā |
iptables -F | |
iptables -t nat -F | notīriet visas noteikumu ķēdes NAT tabulā |
iptables -t filtrs -X | dzēst visas pielāgoto noteikumu ķēdes filtru tabulā |
iptables -t filtrs -A IEVADE -p tcp - - dport telnet -j ACCEPT | atļaut ienākošo Telnet savienojumu |
iptables -t filtrs -A IZEJA -p tcp - - dport http -j DROP | bloķēt izejošos HTTP savienojumus |
iptables -t filtrs -A FORWARD -p tcp - - dport pop3 -j ACCEPT | atļaut "pārsūtīt" POP3 savienojumus |
iptables -t filtrs -A INPUT -j LOG - - žurnāla prefikss "DROP INPUT" | iespējot kodola reģistrēšanu pakešiem, kas iet caur INPUT ķēdi, un ziņojuma priekšā pievieno "DROP INPUT" |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | iespējot izejošo pakešu NAT (tīkla adrešu tulkošanu) eth0 saskarnē. Derīgs, ja to lieto ar dinamiski piešķirtām IP adresēm. |
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp - - dport 22 \ -j DNAT - - līdz galamērķim 10.0.0.2:22 |
vienam saimniekdatoram adresētu pakešu pārsūtīšana uz citu resursdatoru |
Uzraudzība un atkļūdošana |
|
tops | parādīt darbojošos procesus, to resursus un citus noderīga informācija(Ar automātiska atjaunināšana dati) |
ps-eafw | parādīt darbojošos procesus, to resursus un citu noderīgu informāciju (vienu reizi) |
ps -e -o pid,args - - mežs | parādīt PID un procesus kā koku |
pstree | displeja procesa koks |
nogalināt -9 98989 | "nogalināt" procesu ar PID 98989 "līdz nāvei" (neievērojot datu integritāti) |
nogalini - KILL 98989 | |
nogalināt -TERM 98989 | Graciozi pārtrauciet procesu ar PID 98989 |
nogalināt -1 98989 | piespiediet procesu ar PID 98989, lai atkārtoti izlasītu konfigurācijas failu |
nogalināt -HUP 98989 | |
lsof -p 98989 | parādīt to failu sarakstu, kurus atvēris process ar PID 98989 |
lsof /home/user1 | displeja saraksts atvērt failus no /home/user1 direktorijas |
strace -c ls > /dev/null | izdrukājiet ls procesa izveidoto un saņemto sistēmas zvanu sarakstu |
strace -f -e atvērts ls > /dev/null | parādīt bibliotēkas zvanus |
skatīties -n1 "cat /proc/interrupts" | displeja pārtraukumi reāllaikā |
pēdējā atsāknēšana | parādīt sistēmas atsāknēšanas vēsturi |
pēdējais lietotājs1 | parādīt lietotāja 1 lietotāja reģistrācijas vēsturi sistēmā un viņa uzturēšanās laiku tajā |
lsmod | ielādēto kodola moduļu saraksts |
bezmaksas-m | parādīt statusu brīvpiekļuves atmiņa megabaitos |
smartctl -A /dev/hda | uzraudzīt cietā diska /dev/hda statusu, izmantojot SMART |
smartctl -i /dev/hda | pārbaudiet SMART pieejamību cietajā diskā /dev/hda |
asti /var/log/dmesg | izņemt desmit pēdējie ieraksti no kodola sāknēšanas žurnāla |
tail /var/log/messages | izdrukāt pēdējos desmit ierakstus no sistēmas žurnāls |
Citas noderīgas komandas |
|
apropos …atslēgvārds | parāda komandu sarakstu, kas kaut kā ir saistītas ar atslēgvārdi. Noder, ja zināt, ko programma dara, bet neatceraties komandu |
vīrietis ping | izsaucot rokasgrāmatu darbam ar programmu, in Šis gadījums, - ping |
kas ir …atslēgvārds | parāda norādītās programmas darbību aprakstu |
mkbootdisk - - ierīce /dev/fd0 "uname -r". | izveido sāknējamu disketi |
gpg -c fails1 | šifrējiet failu1, izmantojot GNU Privacy Guard |
gpg fails1.gpg | atšifrēt failu1, izmantojot GNU Privacy Guard |
wget -r www . piemērs . com | rekursīvi ielādē www vietnes saturu. piemērs . com |
wget -c www . piemērs . com/file. iso | lejupielādēt www. piemērs . com/file. iso ar iespēju apstāties un turpināt vēlāk |
echo "wget -c www . piemērs . com/faili . iso" | pulksten 09:00 | sāciet lejupielādi noteiktā laikā |
ldd /usr/bin/ssh | uzskaitiet bibliotēkas, kas nepieciešamas, lai ssh darbotos |
aizstājvārds hh="vēsture" | vēstures komandai piešķiriet aizstājvārdu hh |
Ir piektdiena, kas nozīmē, ka varat mazliet atpūsties. Šajā apkopojumā ir 7 jautras (un ne tik jautras) komandas, kuras varat izpildīt Linux terminālī. Daži tiek izmantoti kā joks, daži ir ļoti noderīgi.
cal - termināla kalendārs
Komanda cal parāda kalendāru terminālī.
Ja palaižat to bez parametriem, tiek parādīts pašreizējā mēneša kalendārs:
Jūs varat norādīt gadu, tad mēs saņemam kalendāru visam gadam:
sl - vilciens terminālī
sl nozīmē Tvaika lokomotīve - tvaika lokomotīve. Komanda tika izveidota tiem, kas ievada komandu nepareizi ls(šī komanda parāda failu sarakstu).
Pēc komandas sl cauri terminālim iet tvaika lokomotīve.
Instalējiet Ubuntu:
sudo apt install sl
rev ir pretējs
Komanda rev izdrukā visu, ko ierakstāt terminālī, bet otrādi (no vārda rev erse):
figlet - uzraksts
Komanda figūra ar lielajiem burtiem parāda jūsu norādīto uzrakstu. Uzraksts tiek parādīts ar ASCII rakstzīmēm.
Instalēšana Ubuntu:
sudo apt instalēt figlet
Figlet vietne
baneris - baneris
Komanda baneris, kā arī figūra, terminālī ar lielajiem burtiem parāda rakstzīmes, kuras tajā norādījāt. Tiek izvadītas tikai pirmās 10 rakstzīmes.
Instalēšana Ubuntu:
sudo apt install sysvbanner
Reklāmkaroga pingvīns
aafire - uguns terminālī
Komanda aafire tiem, kas vēlas redzēt uguni savā terminālā, ASCII uguns.
Instalēšana Ubuntu:
sudo apt instalēt libaa-bin
w ir īsākā komanda
Komanda w ievērojams ar to, ka tas īsākā komanda Linux.
Komanda w parāda informāciju par lietotājiem, kuri Šis brīdis izmantot sistēmu.
Katram lietotājam tiek parādīts viņa vārds, informācija par to, kuru komandrindu lietotājs (shell) izmanto, pieteikšanās laiks un dīkstāves laiks un daži citi dati.
Pirmajā rindā, ko komanda izvada w, parāda pašreizējo laiku, darbspējas laiku (uptime — sistēmas darbspējas laiks), pašlaik strādājošo lietotāju skaitu un vidējo sistēmas noslodzi pēdējo 1, 5 un 15 minūšu laikā.
Gandrīz visām komandām ir papildus iespējas. Iegūt Papildus informācija par katru komandu izpildiet terminālī
Vai zinājāt, ka Linux ir piemērots ne tikai nopietnam administratora darbam? Tajā varat spēlēt teksta spēles un runāt ar termināli vai pat izveidot tajā skaistus ASCII attēlus. Jā, Linux ir patiešām jautri, ja jūs zināt. pareizas komandas. Apskatīsim komandas, kuras var likt pasmaidīt vai kuras var ievadīt smagas darba dienas beigās un gūt svaiga gaisa elpu pozitīvu emociju veidā. Mājās atgriezīsies labā noskaņojumā.
1) Saņemiet nejaušu citātu, izmantojot komandu fortune
Izmantojot fortune komandu, varat iegūt nejaušus citātus un smieklīgas prognozes. Lai to izdarītu, jūsu sistēmā ir jāinstalē fortune pakotne.
Lai instalētu fortune sistēmās ar apt vai aptitude:
[aizsargāts ar e-pastu]:~$ sudo apt-get install fortune
Lai instalētu fortune sistēmās ar yum, piemēram, CentOS / RHEL / Fedora, ievadiet sekojošām rindām:
# yum install fortune*
Kad instalēšana ir pabeigta, ievadiet komandu fortune. Rezultātu var redzēt zemāk.
2) Rev komanda
Šī komanda paplašina jebkuru tai nodrošināto virkni. Komanda ir pieejama tūlīt pēc Linux instalēšanas.
#rev
Linux tehnoloģija
ihceTxuniL
Linux Rocks
skcoR xuniL
atvērtā pirmkoda pasaule
dlroW ecruosnepO
Linux Mint Ultimate Desktop
potkseD etamitlU tniMxuniL
Jūs pat varat izveidot failu ar nosaukumu sarakstu un pēc tam nodrošināt šo failu komandai. Šajā gadījumā visi faila nosaukumi tiks izvērsti.
# rev.txt
ihceTxuniL
skcoR syawla xuniL
dlrow ecruosnepO fo enobkcab eht si xuniL
ihceTxuniL moob moob
#
3) Jā komanda
Komanda yes bezgalīgi parādīs tai doto tekstu, līdz jūs to piespiedu kārtā apturēsit (CTRL+C).
Sintakse:
# jā TEKSTS
# jā LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com^C
#
4) Pārvērtiet termināli par akvāriju
Vai zinājāt, ka Lnux sistēmas termināli varat pārvērst par skaistu akvāriju ar zivīm un aļģēm? Lai to izdarītu, sistēmā būs jāinstalē termins animators, libcurses un asciiaquarium pakotnes.
Pirms instrukciju izpildes pārliecinieties, vai ir instalētas paketes "perl", "perl-Curses" un "perl-devel".
Sistēmām ar yum:
# yum instalējiet perl perl-devel perl-Curses
Debian sistēmām:
Li [aizsargāts ar e-pastu]:~$ sudo apt-get install perl libcurses-perl
Tagad jūs varat sākt instalēt šo apbrīnojamo komandu.
Vispirms noteikti lejupielādējiet terminu animatoru pakotne:
# wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.6.tar.gz
Instalējiet pakotni, kā parādīts zemāk.
# tar zxpvf Term-Animation-2.6.tar.gz
# cd Term-Animation-2.6
# perl Makefile.PL && make && make test
# veikt instalēšanu
Uzmanību: ja rodas problēmas ar kaut ko iepriekš aprakstīto, vienmēr varat izmantot cpan konsoli un caur to instalēt pakotni Term Animation. To var izdarīt šādi:
cpan> instalēt Term::Animācija
Visbeidzot lejupielādējiet un instalējiet asciiaquarium pakotni. Lūk, kā to izdarīt:
# wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
# darva zxpvf asciiquarium.tar.gz
# cd asciiquarium_1.1/
# cp asciiquarium /usr/local/bin/
# chmod 755 /usr/local/bin/asciiquarium
Tagad palaidiet komandu
# /usr/local/bin/asciiquarium
# asciiquarium
5)Tualetes komanda
Nepavisam nav skaidrs, kāpēc komanda tā nosaukta, jo tam, ko tā dara, ar tualeti nav nekāda sakara. Šī komanda rada skaistus nosaukumus, kas pilnībā sastāv no rakstzīmēm.
Lai instalētu tualetes pakotni uz Debian balstītām sistēmām, izmantojiet tālāk norādīto komandu:
[aizsargāts ar e-pastu]:~$ sudo apt-get install tualete
Tonālajiem krēmiem, piemēram, CentOS vai RHEL, izmantojiet:
# wget http://caca.zoy.org/raw-attachment/wiki/toilet/toilet-0.3.tar.gz
# darvas zxpvf tualete-0.3.tar.gz
# cd tualete-0,3
# ./configure && make && make install
[aizsargāts ar e-pastu]:~$ tualete LinuxTechi Rocks
Tualete piedāvā plašu iespēju klāstu, piemēram, fontus, krāsainus simbolus un filtrus. Izmantojiet tualetes komandas man lapu, lai iepazītos ar liela summa iespējas.
6) Aizdedziet savu termināli
Nebaidieties, šī komanda parādīs tikai rakstzīmes jūsu terminālī kā liesmas.
Instalējiet pakotni, kas ļaus jums izdot komandu aafire uz Debian balstītas sistēmas:
[aizsargāts ar e-pastu]:~$ sudo apt-get install libaa-bin
[aizsargāts ar e-pastu]:~$ aafire
7) Palūdziet govij atkārtot rakstīto
cowsay ir vēl viena jautra Linux komanda, kas parāda ievadi kā govs vai jebkuru citu jūsu izvēlētu dzīvnieku.
[aizsargāts ar e-pastu]:~$ sudo apt-get install cowsay
[aizsargāts ar e-pastu]:~$ cowsay Linux world Rocks
cowsay var izmantot kopā ar fortune komandu. Piemēru var redzēt zemāk:
[aizsargāts ar e-pastu]:~$ laime | govis
8) Ieejiet matricas pasaulē
Apkoposim matricu ar komandu cmatrix.
Komanda cmatrix pēc noklusējuma nav pieejama. Lai to instalētu uz Debian balstītā sistēmā, ievadiet šo:
Matrica sākas šādi:
[aizsargāts ar e-pastu]:~$ sudo apt-get install cmatrix
9) Vai jums patīk Džerijs pele?
Vai jums ir tik ļoti apnicis vecais tumšais peles rādītājs, ka vēlaties ar to kaut ko darīt? Jums palīdzēs pakete "oneko". Tas savieno slaveno peli Džeriju ar peles rādītāju. Rezultātā, kur vien norādīsiet rādītāju, pele tam sekos. Diezgan smieklīgi, vai ne?
Lai instalētu oneko pakotni uz Debian balstītā sistēmā, ierakstiet:
[aizsargāts ar e-pastu]:~$ sudo apt-get install oneko
Kad instalēšana ir pabeigta, ierakstiet komandu "oneko" .
10) Lieciet terminālim runāt ar jums
Ieslēdziet skaļruņus, jo ar espeak komandu jūs varat likt Linux terminālim runāt. Vispirms instalēsim espeak pakotni.
[aizsargāts ar e-pastu]:~$ sudo apt-get install espeak
Sistēmām ar yum:
Izpildiet komandu espeak ar tekstu:
[aizsargāts ar e-pastu]:~$ runā "LinuxTechi ir labākā Linux rokasgrāmatas un apmācības vietne"
11) Tvaika lokomotīve jūsu terminālī
Ikviens zina komandu "ls", kas var parādīt direktorijas saturu, bet vai jūs zināt komandu "sl"? Šī ir jautra komanda, kas ievelk tvaika lokomotīvi jūsu ASCII terminālī.
"sl" nav pamata komanda, tāpēc vispirms tā jāinstalē.
Sistēmām, kuru pamatā ir Debian, ievadiet:
[aizsargāts ar e-pastu]:~$ sudo apt-get install sl
Sistēmām ar yum:
# yum instalēt evakuāciju
Palaidiet komandu sl un izbaudiet:
#sl
12) Apskatīsim Zvaigžņu karus
Vai vēlaties atgriezties skolā, kad jūs aizrāva Zvaigžņu karu varoņi? Protams, jūs nevarat skatīties filmu terminālī, taču ir pilnīgi iespējams baudīt filmas ainas ASCII formātā.
# telnet dvielis.blinkenlights.nl
Tas aizņems nedaudz laika, un ainas tiks parādītas Zvaigžņu kari ASCII formātā.
Turiet nospiestu ctrl+], lai apturētu. Kad parādās Telnet terminālis, ierakstiet tajā quit.
Šeit ir raksta beigas. Ceru, ka jums patika komandas. Ja zināt kādas citas līdzīgas komandas, noteikti dalieties komentāros!
Operētājsistēmā Linux termināļa komandas var izmantot gandrīz visiem uzdevumiem. Bet papildus nopietnām komandām, kas paredzētas noteiktu darbību veikšanai, šai sistēmai ir arī komiskas komandas. Pirmkārt, tās ir dažādas termināļa grafikas, baneri, nejaušas frāzes vai uzplaiksnījumi. Lielākā daļa utilītu ir jāinstalē atsevišķi, bet daži ir pieejami pēc noklusējuma, vismaz Ubuntu.
Šajā rakstā svētku priekšvakarā mēs apskatīsim foršas Linux komandas. Bet pirms pāriet pie komandām, sāksim ar pašu termināli.
Nesen ir dzimis termināļa emulatora projekts veca ekrāna formā. Arī izskatās diezgan labi:
Lai instalētu Ubuntu, varat izmantot PPA repozitoriju:
sudo add-apt-repository ppa:noobslab/apps
$ sudo apt-get atjauninājumu
$ sudo apt-get instalēt cool-retro-term
OpenSUSE pakotne ir pieejama vietnē software.opensuse.org. Kad instalēšana ir pabeigta, varat palaist programmu ar komandu:
Tas var nebūt piemērots pastāvīgam darbam, taču tas ir piemērots jokiem un atpūtai, turklāt tas ir ļoti līdzīgs Fallout datora terminālim.
Terminālis mums ir piemērots, tagad Linux terminālā var redzēt esošos jokus.
1. Cowsay
Šī utilīta ir saistīta ar konsoles grafiku. Jūs piezvanāt uz utilītu ar vēlamo ziņojumu, un tas to parāda komiksa formā ar dzīvnieku:
Ļoti ērti lietojams termināļa hello. Jūs varat instalēt programmu no oficiālā Ubuntu krātuves komanda:
sudo apt-get instalēt cowsay
Ja jums nepatīk govis, varat izmantot jebkuru citu dzīvnieku, saraksts iespējas izvade ar komandu:
Govju faili mapē /usr/share/cowsay/cows:
apt beavis.zen bong bud-vardes zaķis Calvin siers gailis cower dēmons noklusējuma
pūķis pūķis un govs pīle zilonis zilonis čūskas acīs liesmojoša aita
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-govs ņau piens moofasa alnis sakropļots ponijs ponijs-mazāka ren aita
skelets sniegavīrs sodomizēta aita stegozaurs stimpy suss trīs acis tītars
bruņurupucis tux unipony unipony-smaller vader vader-koala www
Pēc tam izmantojiet opciju -f, lai atlasītu opciju. Piemēram:
cowsay -f dragon "Sveika pasaule!"
Tiek atbalstītas arī citas iespējas, skatiet cilvēku, lai mainītu programmas uzvedību.
2. Govju domāšana
Programma ļoti līdzīga pirmajai.Izrādās, ka govis prot ne tikai runāt, bet arī domāt. Tas ir uzstādīts ar cowsay, tāpēc jums nav jāinstalē nekas cits:
cowthink "to rakstu vēl izlasīšu līdz galam"
cowthink -f dragon "Tagad es visu sadedzināšu"
Tiek atbalstītas tās pašas opcijas.
3.sl
Ja nepareizi ievadāt komandu ls, tā vietā rakstiet sl - tad terminālī no labās puses uz kreiso pabrauks tvaika lokomotīve. Lai instalētu Ubuntu, ierakstiet:
sudo apt-get install sl
Un tagad:
Opcija -F liks vilcienam pacelties, un -l samazinās to līdz reklāmkaroga izmēram.
4.figlet
Lietderība ļauj terminālī uzzīmēt lielus teksta banerus. Šādi baneri tiek izmantoti ssh vai Telnet servera sveicienos:
Ja tas nav instalēts, izmantojiet Ubuntu:
sudo apt-get instalējiet figlet
Tiek atbalstīti dažādi fonti, bet nav unikoda atbalsta:
figlet -f slant Sveiki
5.tualete
Un atkal baneri. Šī komanda ir ļoti līdzīga iepriekšējai, reklāmkarogu zīmēšanai tiek izmantoti simboli:
Iestatījums ir tāds pats:
sudo apt-get install tualete
Tualetes komanda atbalsta daudzas citas funkcijas, piemēram, unikoda atbalstu, krāsu fontus (-f), filtrus (-F) utt.
Piemēram:
tualete -f bigmono9 -F gejs "Sveiki"
6 baneris
Šī komanda, tāpat kā iepriekšējās divas, drukā banerus, taču tās iespējas ir ļoti ierobežotas, nav iespēju un tā izdrukā tikai 10 rakstzīmes:
Instalēšana Ubuntu:
sudo apt-get install sysvbanner
7. laime
Fortune komanda izdrukā vienu nejaušu, bet, iespējams, noderīgu citātu:
Opcija s liek utilītai ģenerēt nelielas pēdiņas.
Varat izmantot Cowsay, lai izvadītu citātu:
laime | govis
Instalēšana Ubuntu:
sudo apt-get install fortune
Lai instalētu krievu pēdiņas, palaidiet:
sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru
8.cmatrica
Programma uzzīmēs matricu, tādu pašu kā tāda paša nosaukuma filmā jūsu terminālī:
Lai instalētu Ubuntu palaist:
sudo apt-get install cmatrix
9. Rev
Komanda apgriezīs vārdus un teikumus atpakaļ, vienkārši palaidiet komandu un pēc tam sāciet rakstīt:
10. Lieldienu olas apt-get
Lieldienu olas Linux ir diezgan reti sastopamas, taču tās pastāv. Komandai apt-get ir šī Lieldienu ola:
11. Lieldienu olu piemērotība
Aptitude ir arī šī Lieldienu ola, taču tā neaktivizējas uzreiz:
Varat skatīties Star Wars terminālī, pieslēdzoties serverim towel.blinkenlights.nl, izmantojot Telnet:
telnet towel.blinkenlights.nl
Ja jums ir piekļuve tikai terminālim un jāgaida ilgs laiks, varat noskatīties dažus Zvaigžņu karus.
13. jā cilpa
Komanda turpinās drukāt norādīto vārdu uz nenoteiktu laiku, līdz nospiežat Ctrl + C. Vairumā gadījumu no tā nav nekādas jēgas, taču tā var būt noderīga, pārbaudot programmas, kad nepieciešams ģenerēt liels skaits teksta informācija:
14. faktors
Šī komanda izdrukās visus norādītā skaitļa mazāk izplatītos reizinājumus, piemēram:
15.pi
Pi komanda izdrukās skaitli pi līdz vajadzīgajam ciparu skaitam, piemēram, apskatīsim pirmās 500 zīmes aiz komata:
Faktoru un pi komandas nav jautras Linux komandas, taču dažās situācijās tās var būt ļoti noderīgas.
16.xcowsay
xcowsay ir Cowsay komandas GUI, lai to palaistu, būs nepieciešams X serveris. Programma nedarbosies tikai terminālī:
xcowsay "Sveiks!"
Lai instalētu Ubuntu, izmantojiet:
sudo apt-get install xcowsay
17. xeyes
Programma xeyes uz darbvirsmas uzzīmē acu pāri. Tie seko peles kursoram, lai jūs šādā veidā nepazaudētu kursoru.
Pēc tam rīkojieties šādi:
18.asciiviewer
Programma aciiviewer ļauj apskatīt attēlus terminālī teksta formātā. Var būt noderīgi, ja nav cita veida, kā atvērt attēlu.
Vispirms jums tas jāinstalē:
sudo apt-get instalēšanas skats
Tad mēs pārbaudām:
asciiview test.png -vadītāja lāsti
Protams, oriģinālā attēls izskatās daudz labāk, bet šeit jūs varat kaut ko saprast.
19.aafire
Vai jums patīk skatīties uguni? Nav problēmu, šī komanda pieder arī asciiart komplektam, un to var izmantot, lai iedegtu uguni terminālī:
Uzstādīšana:
sudo apt-get instalējiet caca-utils
20.bb
Šī ir izcilas kvalitātes audio vizualizācija, kas darbojas teksta terminālī. Animācijā izmantots tikai teksts, bet papildus attēlam ir arī fons. Viņu ir ļoti interesanti skatīties.
Uzstādīšana:
sudo apt-get install bb
21. iekārta
Programma ģenerē nejaušus un, visticamāk, viltus identifikācijas datus:
Alberta Ramiresa
990 Brandy Run
Čikāga, IL 60607
(312) xxx-xxxx
Programmu var instalēt ar komandu:
sudo apt-get instalēšanas iekārta
22.sūds
Šī nav parasta lietderība, lai gan, spriežot pēc nosaukuma, tas tika izveidots kā joks, taču tas var noderēt. Lietderība analizē iepriekšējo komandu un mēģina labot tajā pieļauto kļūdu. Skatiet paša autora demonstrāciju:
Lai instalētu programmu, varat to lejupielādēt no GitHub:
wget -O - https://raw.githubusercontent.com/nvbn/thefuck/master/install.sh | sh - && $ 0
secinājumus
Tas ir viss. Ja zini citas jautras, smieklīgas vai foršas linux komandas, kuras es palaidu garām - raksti komentāros!
Visā operētājsistēmas, tostarp operētājsistēmā Linux, termins "komanda" nozīmē vai nu utilītu komandrinda, vai kādu sistēmas apvalkā iebūvētu līdzekli. Tomēr pašiem lietotājiem šī atšķirība nav īsti svarīga. Galu galā abas Linux termināļa komandas tiek izsauktas vienādi. Jūs ierakstāt vārdu termināļa emulatorā un iegūstat komandas izvadi.
Es jau rakstīju par Linux termināļa komandām, bet tad pieskāros tikai dažām interesantākajām, noderīgākajām komandām, paļaujoties uz to, ka lietotājs jau ir diezgan pazīstams ar termināļa iespējām. Bet mums ir jāizveido vēl viens raksts, kas paredzēts iesācējiem, tiem, kuri tikai sper pirmos soļus Linux apgūšanā.
Un te viņa ir. Tās mērķis ir apkopot vienkāršas un sarežģītas Linux pamata komandas, kas jāzina katram lietotājam, lai visefektīvāk pārvaldītu savu sistēmu. Komandu opciju iegaumēšanas ērtībai iekavās pievienoju vārdus, no kuriem tie nākuši - tas ir daudz vienkāršāk, esmu pats to pārbaudījis.
Tas gan nenozīmē, ka uzskaitīšu visas komandas – centīšos aptvert visu noderīgāko, kas var noderēt ikdienā. Lai to būtu vieglāk lasīt, mēs šo sarakstu sadalām komandu kategorijās pēc mērķa. Lielākajai daļai šeit apskatīto utilītu nav nepieciešamas papildu uzstādīšana, tie tiks iepriekš instalēti jebkurā Linux izplatīšanā, un, ja tādi nav, tad tos ir viegli atrast oficiālajos krātuvēs.
1.ls
Lietderība direktoriju satura apskatei. Pēc noklusējuma tas parāda pašreizējo direktoriju. Ja parametros norādāt ceļu, tajā tiks parādīts mērķa direktorija saturs. Noderīgas opcijas -l ( L ist) un -a ( A ll). Pirmais formatē izvadi kā sarakstu ar detalizētāku informāciju, bet otrais ļauj parādīt slēptos failus.
2 kaķis
Izdrukā standarta izvadei kā parametrs nodotā faila saturu. Ja pārsūtāt vairākus failus, komanda tos apvienos. Varat arī novirzīt izvadi uz citu failu, izmantojot simbolu ">". Ja vēlaties drukāt tikai noteiktu rindu skaitu, izmantojiet opciju -n ( N cipars).
3.cd
Ļauj pārslēgties no pašreizējā direktorija uz norādīto. Ja tiek palaists bez parametriem, tas atgriežas mājas direktorijā. Zvans ar diviem punktiem atgriež vienu līmeni uz augšu no pašreizējā direktorija. Domuzīmes izsaukums (cd -) atgriežas iepriekšējā direktorijā.
4.pwd
Ekrānā izdrukā pašreizējo direktoriju. Tas var būt noderīgi, ja jūsu Linux komandrinda nerāda šo informāciju. Šī komanda būs nepieciešama Bash programmēšanā, kur tiek izpildīts skripts, lai iegūtu saiti uz direktoriju.
5.mkdir
Jaunu direktoriju izveide. Ērtākā iespēja ir -p ( P arents) ļauj izveidot visu apakšdirektorija struktūru ar vienu komandu, pat ja tās vēl neeksistē.
6. fails
Parāda faila tipu. IN linux faili ne vienmēr ir jābūt paplašinājumiem, lai strādātu ar tiem. Tāpēc lietotājam dažreiz ir grūti noteikt, kāda veida fails atrodas viņa priekšā. Šī mazā utilīta atrisina problēmu.
7.cp
Failu un direktoriju kopēšana. Tas pēc noklusējuma nekopē direktorijus rekursīvi (t.i., visus apakšdirektorijus un visus apakšdirektoriju failus), tāpēc noteikti pievienojiet opciju -r ( R ekursīvs) vai -a ( A arhīvs). Pēdējais ietver režīmu, lai saglabātu atribūtus, īpašnieku un laikspiedolu papildus rekursīvai kopēšanai.
8.mv
Failu un direktoriju pārvietošana vai pārdēvēšana. Jāatzīmē, ka operētājsistēmā Linux šī ir tā pati darbība. Pārdēvēšana nozīmē faila pārvietošanu uz to pašu mapi ar citu nosaukumu.
9.rm
Dzēš failus un mapes. Ļoti noderīga Linux komanda: ar to jūs varat iztīrīt visu nekārtību. Ja nepieciešama rekursīva dzēšana, izmantojiet opciju -r. Tomēr esiet uzmanīgi: protams, lai sabojātu sistēmu, jums būs nopietni jāmēģina, taču jūs varat izdzēst savus svarīgos failus. Rm neizdzēš failus uz atkritni, no kura pēc tam visu var atjaunot, bet pilnībā izdzēš. Operatora darbības rm neatgriezeniski. Tici man, tavi attaisnojumi garā "rm ēda manu kursa darbu" nevienu neinteresēs.
10 ln
Izveido cietas vai simboliskas saites uz failiem. simboliska vai programmatūras saites ir kaut kas līdzīgs Windows īsinājumtaustiņiem. Viņi nodrošina ērts veids piekļuve noteiktam failam. Simboliskās saites norāda uz failu, bet tām nav metadatu. Cietās saites, atšķirībā no simboliskajām saitēm, norāda uz fiziskā adrese diska apgabals, kurā tiek glabāti faila dati.
11.chmod
Maina faila atļaujas. Tie tiek lasīti, rakstīti un izpildīti. Katrs lietotājs var mainīt savu failu atļaujas.
12. čown
Maina faila īpašnieku. Tikai superlietotājs var mainīt īpašniekus. Lai mainītu rekursīvi, izmantojiet opciju -R.
13. atrast
Meklēt failu sistēmā, failos un mapēs. Šī ir ļoti elastīga un jaudīga Linux komanda ne tikai tās snooping spēju dēļ, bet arī tāpēc, ka tā spēj izpildīt patvaļīgas komandas atrastajos failos.
14. atrast
Atšķirībā no atrašanas, komanda locate meklē atjauninātajā datu bāzē faila nosaukumu modeļus. Šajā datu bāzē ir failu sistēmas momentuzņēmums, kas padara meklēšanu ļoti ātru. Taču šī meklēšana nav uzticama, jo jūs nevarat būt pārliecināts, ka kopš pēdējā momentuzņēmuma nekas nav mainījies.
15.du
Parāda faila vai direktorija lielumu. Noderīgākās opcijas: -h ( H uman), kas pārveido failu izmērus viegli lasāmā formātā, -s ( S apkopot), kas izvada minimālos datus, un -d ( D epth), kas nosaka direktoriju rekursijas dziļumu.
16.df
Diska vietas analizators. Pēc noklusējuma izvade ir diezgan detalizēta: ir uzskaitītas visas failu sistēmas, to lielums, izmantotais daudzums un brīvā vieta. Ērtības labad ir opcija -h, kas atvieglo izmēru nolasīšanu.
17.dd
Kā teikts oficiālajā rokasgrāmatā, šī ir termināļa komanda failu kopēšanai un konvertēšanai. Nav ļoti skaidrs apraksts, bet tas ir viss, ko dd dara. Jūs piešķirat tam avota failu, galamērķi un pāris papildu opcijas. Pēc tam tā izveido viena faila kopiju citā. Varat iestatīt precīzu ierakstāmo vai kopējamo datu izmēru. Lietderība darbojas ar visām ierīcēm. Piemēram, ja vēlaties pārrakstīt HDD nulles no /dev/zero, jūs varat to izdarīt. To bieži izmanto arī, lai izveidotu LiveUSB vai hibrīdu ISO attēli.
18 mount / umount
Šīs ir Linux konsoles komandas, lai izveidotu savienojumu un atvienotu failu sistēmas Linux. Jūs varat savienot visu no USB diskdziņi, uz ISO attēliem. Un tikai superlietotājam ir atļaujas to darīt.
Linux konsoles komandas darbam ar tekstu
19. vairāk / mazāk
Šīs ir divas vienkāršas termināļa komandas garu tekstu skatīšanai, kas neietilpst vienā ekrānā. Iedomājieties ļoti garu komandas izvadi. Vai arī jūs piezvanījāt kaķim, lai skatītu failu, un pagāja dažas sekundes, līdz termināļa emulators ritināja visu tekstu. Ja jūsu terminālis neatbalsta ritināšanu, varat to izdarīt ar mazāku summu. Less ir jaunāks par vairāk un atbalsta vairāk iespēju, tāpēc nav iemesla izmantot vairāk.
20 galvas/aste
Cits pāris, bet te katrai komandai savs vēriens. Head drukā dažas pirmās rindiņas no faila (head), un tail drukā dažas pēdējās rindiņas (aste). Pēc noklusējuma katra utilīta izvada desmit rindiņas. Bet to var mainīt ar opciju -n. Vēl viena noderīga opcija ir -f, kas ir saīsinājums f ollow (sekot). Lietderība pastāvīgi parāda izmaiņas failā ekrānā. Piemēram, ja vēlaties izsekot žurnālfailam, nevis pastāvīgi to atvērt un aizvērt, izmantojiet komandu tail -nf.
21. grep
Grep, tāpat kā citi Linux rīki, veic vienu lietu, taču to dara labi: tas meklē tekstu paraugā. Tas pēc noklusējuma pieņem standarta ievadi, taču varat meklēt failos. Raksts var būt virkne vai regulāra izteiksme. Tas var izvadīt gan atbilstošas, gan neatbilstošas līnijas un to kontekstu. Ikreiz, kad palaižat komandu, kas rada daudz informācijas, jums nav viss jāparsē ar roku — ļaujiet grep darīt savu burvību.
22.šķirot
Kārtot teksta rindiņas pēc dažādi kritēriji. Noderīgākās opcijas: -n ( N umeric), pēc skaitliskās vērtības un -r ( R everse), kas apvērš izvadi. Tas var būt noderīgi, lai sakārtotu du izvadi. Piemēram, ja vēlaties kārtot failus pēc lieluma, vienkārši apvienojiet šīs komandas.
23.wc
Linux komandrindas utilīta vārdu, rindu, baitu un rakstzīmju skaita skaitīšanai.
24.atšķir
Rāda atšķirības starp diviem failiem rindiņā pa rindiņām, salīdzinot. Turklāt tiek parādītas tikai tās līnijas, kurās ir konstatētas atšķirības. Izmainītās rindas tiek apzīmētas ar "c", dzēstās ar "d", bet jaunās ar "a".
Starp citu, esmu sagatavojis vēl vienu detalizētu rakstu, kurā precīzi aprakstīta termināļa lietošana.
Linux komandas procesu pārvaldībai
25.kill/xkill/pkill/killall
Izmanto procesu pārtraukšanai. Bet tie izmanto dažādus parametrus, lai identificētu procesus. Kill ir nepieciešams procesa PID, xkill vienkārši noklikšķina uz loga, lai to aizvērtu, killall un pkill uzņem procesa nosaukumu. Izmantojiet to, kas ir ērti konkrētā situācijā.
26.ps/pgrep
Kā jau minēts, lai nogalinātu procesu, ir nepieciešams tā ID. Viens veids, kā to iegūt, ir ps utilīta, kas drukā informāciju par darbojas procesi. Pēc noklusējuma izvade ir ļoti gara, tāpēc izmantojiet opciju -e, lai skatītu informāciju par konkrētu procesu. Šis ir tikai momentuzņēmums par stāvokli zvana laikā, un informācija netiks atjaunināta. Komanda ps ar aux slēdzi parāda pilnīgu informāciju par procesiem. Pgrep darbojas šādi: jūs piešķirat procesam nosaukumu, un utilīta parāda tā ID.
27.top/htop
Abas komandas ir līdzīgas, abas parāda procesus un var tikt izmantotas kā konsoles sistēmas monitori. Es iesaku instalēt htop, ja jūsu izplatīšana nav iekļauta pēc noklusējuma, jo tā ir uzlabota top versija. Jūs varat ne tikai skatīt, bet arī kontrolēt procesus, izmantojot tā interaktīvo saskarni.
28. reizi
Procesa izpildes laiks. Šis ir hronometrs programmas palaišanai. Noderīgi, ja vēlaties uzzināt, cik tālu jūsu algoritma ieviešana atpaliek no standarta. Bet, neskatoties uz šo nosaukumu, tas nepateiks pašreizējo laiku, izmantojiet datuma komandu.
Linux lietotāja vides komandas
29. su / sudo
Su un sudo ir divi veidi, kā veikt vienu un to pašu uzdevumu: palaist programmu kā citam lietotājam. Atkarībā no jūsu izplatīšanas jūs, iespējams, izmantojat vienu vai otru. Bet abi strādā. Atšķirība ir tāda, ka su pārslēdz jūs uz citu lietotāju, savukārt sudo izpilda komandu tikai kā šis lietotājs. Tāpēc sudo izmantošana būs drošākais veids, kā strādāt.
30. datums
Atšķirībā no laika, tas dara tieši to, ko jūs gaidāt: tas izdrukā datumu un laiku standarta izvadē. To var formatēt atkarībā no jūsu vajadzībām: izlaides gads, mēnesis, diena, iestatīt 12 vai 24 stundu formātu, iegūt nanosekundes vai nedēļas numuru. Piemēram, datums +"%j %V", izvadīs gada dienu un nedēļas numuru ISO formātā.
31. alias
Komanda rada sinonīmus citām Linux komandām. Tas ir, jūs varat izveidot jaunas komandas vai komandu grupas, kā arī pārdēvēt esošās. Tas ir ļoti ērti, lai saīsinātu bieži izmantotās garās komandas vai izveidotu aprakstošākus nosaukumus komandām, kuras lietojat reti un nevarat atcerēties.
32. uname
Parāda pamatinformāciju par sistēmu. Bez opcijām tas neparādīs neko noderīgu, izņemot Linux līniju, bet, ja norādāt opciju -a ( A ll), varat iegūt informāciju par kodolu, resursdatora nosaukumu un procesora arhitektūru.
33. darbspējas laiks
Norāda sistēmas darbības laiku. Nav īpaši nozīmīga informācija, taču var būt noderīga nejaušiem aprēķiniem vai vienkārši ziņkārības dēļ, lai uzzinātu, cik sen serveris tika pārstartēts.
34. gulēt
Jūs droši vien domājat, kā to izmantot. Pat neskaitot Bash skriptēšanu, tam ir savas priekšrocības. Piemēram, ja vēlaties izslēgt datoru pēc noteikta laika vai izmantot to kā improvizētu modinātāju.
Linux komandas lietotāju pārvaldībai
35.useradd/userdel/usermod
Šīs Linux konsoles komandas ļauj pievienot, noņemt un modificēt lietotāju kontus. Iespējams, ka jūs tos neizmantosit pārāk bieži. It īpaši, ja tā mājas dators un jūs esat vienīgais lietotājs. Lietotājus var arī pārvaldīt, izmantojot GUI, taču labāk ir uzzināt par šīm komandām katram gadījumam.
36.passwd
Šī komanda ļauj mainīt paroli konts lietotājs. Kā superlietotājs jūs varat atiestatīt visu lietotāju paroles, pat ja jūs tās neredzat. Laba drošības prakse ir bieži mainīt paroli.
Linux komandas dokumentācijas apskatei
37. cilvēks / kas
Man komanda atver konkrētas komandas rokasgrāmatu. Ir man lapas visām pamata Linux komandām. Kas parāda, kuras rokasgrāmatu sadaļas ir pieejamas konkrētai komandai.
38. kur ir
Parāda pilnu ceļu uz programmas izpildāmo failu. Tas var arī parādīt ceļu uz avotiem, ja tie ir sistēmā.
Linux komandas tīkla pārvaldībai
39.ip
Ja tīkla pārvaldības Linux komandu saraksts jums šķiet pārāk īss, visticamāk, jūs neesat pazīstams ar ip utilītu. Net-tools pakotnē ir daudz citu utilītu: ipconfig, netstat un citas novecojušas, piemēram, iproute2. Tas viss tiek aizstāts ar vienu utilītu - ip. Jūs varat to uzskatīt par Šveices armijas nazi tīklu veidošanai vai kā nesaprotamu masu, bet jebkurā gadījumā tā ir nākotne. Vienkārši tiek ar to galā.