Interesantas komandas Linux. Pamata Linux komandas

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ā.