Pārskats par svarīgākajām Linux komandām
Tāpat kā lielākā daļa mūsdienu operētājsistēmu, arī Linux piedāvā komandu rindu, kuru var izmantot sistēmas vadībai, izmantojot komandu rindas komandas. Visus iestatījumus, kurus veicat, izmantojot grafisko lietotāja saskarni (GUI), var veikt arī ar komandu rindas palīdzību. Mēs iepazīstināsim jūs ar svarīgākajām Linux komandām un izskaidrosim to funkcijas un pielietojumu.
50 svarīgāko Linux komandu saraksts
| Komanda | Apraksts |
|---|---|
| sudo | Programmu palaide ar cita lietotāja tiesībām |
| ls | Uzskaitīt direktorija saturu |
| cd | Navigācija direktoriju kokā |
| touch | Izveidot jaunu failu |
| mkdir | Izveidot jaunu direktoriju |
| rm | Dzēst failu |
| rmdir | Dzēst direktoriju |
| mv | Pārvietot failu vai direktoriju |
| cp | Kopēt failu vai direktoriju |
| pwd | Izdrukāt pašreizējo atrašanās vietu direktoriju kokā |
| zip | Ierakstīt failus zip arhīvos |
| unzip | Izgūt failus no zip arhīviem |
| ln | Izveidot simbolisku saiti |
| cat | Apvienot failu saturu |
| grep | Meklēt teksta failos |
| diff | Atrast atšķirības starp teksta failiem |
| cmp | Saskaņot failus baitu līmenī |
| tar | Rakstīt un izgūt failus uz tar arhīviem |
| echo | Izvada virkni uz standarta specifikāciju |
| clear | Tīrīt termināli |
| ssh | Izveido savienojumu ar citu datoru, izmantojot drošu apvalku |
| wget | Lejupielādēt failu tieši no interneta |
| ping | Pieprasīt serveri un izmērīt aizturi |
| ftp, sftp | Pārsūtīt failus, izmantojot (S)FTP |
| ip | vaicājums un tīkla interfeisu konfigurēšana |
| apt/pacman/yum | Lejupielādēt un pārvaldīt programmatūras paketes |
| netstat | Tīkla interfeisa statusa parādīšana |
| traceroute | Izsekot datu pakešiem |
| route | Parādīt un rediģēt IP maršrutēšanas tabulas |
| dig | Pieprasīt DNS informāciju |
| mount/unmount | Integrēt failu sistēmas (konfigurēt/pievienot) |
| dd | Kopēt failus, nodalījumus vai datu nesējus līdz pat pēdējam bitam |
| chmod | Pārvaldīt piekļuves tiesības |
| chown | Pārvaldiet īpašumtiesības |
| adduser | Pievienot/mainīt lietotāja kontu |
| passwd | Izveidot/rediģēt paroles lietotāju kontiem |
| groupadd | Izveidot lietotāju grupas |
| chattr | Pārvaldīt failu atribūtus |
| lsattr | Parādīt failu atribūtus |
| chgrp | Pārvaldīt failu un direktoriju grupu piederību |
| man | Atvērt lietotāja rokasgrāmatu |
| izslēgšana, pārstartēšana | Izslēgt/pārstartēt sistēmu |
| top | Dinamisks procesu pārskats |
| lscpu | Parādīt procesora informāciju |
| lshw | Parādīt informāciju par aparatūru |
| kill | Pārtraukt un izbeigt procesu, izmantojot PID |
| killall | Pārtraukt un izbeigt procesus pēc nosaukuma |
| nice | Noteikt procesu prioritātes |
| pgrep | Identificēt PID pēc meklējuma vārda |
| ps | Parādīt visu darbojošos procesu sarakstu |
Komanda „sudo“ Linux sistēmā
Komanda „Linux sudo(lietotāja aizstāšana) ļauj iestatīt, lai programma tiktu palaista ar cita lietotāja tiesībām. Parasti šim nolūkam ir nepieciešams ievadīt paroli. Komanda sudo vienmēr prasa to lietotāja paroli, kura konts tiek izsaukts.
Ja komanda tiek ievadīta bez lietotājvārda, par mērķa lietotāju tiek iestatīts superlietotājs root.
sudo -u USERNAME PROGRAM CALLbashKomanda „ls“ Linux sistēmā
Linux ls komandrindas komanda „ls“ ir saīsinājums no vārda „list“ un tiek izmantota, lai parādītu kataloga saturu (visu tajā esošo failu un mapju nosaukumus).
Komandas sintakse ir šāda:
ls [OPTIONS] DIRECTORYbashJa ls izmanto bez kataloga norādes, tā parāda pašreizējā kataloga saturu. Izmantojot papildu opcijas, varat noteikt, kāda informācija tiek parādīta un kā tā tiek attēlota.
Komanda „cd“ Linux sistēmā
Linux komanda cd nozīmē „mainīt direktoriju“ un tiek izmantota, lai pārvietotos direktoriju kokā.
Komandas sintakse ir šāda:
cd [OPTION] DIRECTORYbashJa nav norādīts mērķa katalogs, cd automātiski pāriet uz lietotāja mājas katalogu. Ja cd izmanto kopā ar mīnus zīmi (-), tā atgriežas iepriekšējā katalogā.
komanda „touch“ Linux sistēmā
Linux komandu rindas komandu touch var izmantot, lai mainītu failu piekļuves un pārveidošanas laika zīmogus. Ja touch piemēro failam, kas vēl nepastāv, tas tiek automātiski izveidots, tātad šo komandu var izmantot arī tukšu failu izveidei. Izmantojiet touch saskaņā ar šādu paraugu:
touch [OPTIONS] FILEbashLai faila laika zīmogu iestatītu uz vēlamo datumu, izmantojiet OPTION -t kopā ar laika informāciju, kas norādīta [YY]MMDDhhmm[.ss] veidlapā.
Piemērs:
touch -t 1703231037 file.txtbashPiekļuves un izmaiņu laika zīmogi tagad ir iestatīti uz 2017. gada 23. martu, plkst. 10:37. Izmaiņas var attiecināt tikai uz piekļuves vai laika zīmogiem, izmantojot opcijas -a un -m. Ja komanda touch tiek izmantota bez opcijas -t, tad tiek izmantots pašreizējais laika zīmogs.
Komanda „mkdir“ Linux sistēmā
Komanda mkdir nozīmē „izveidot direktoriju“ un ļauj Linux lietotājiem izveidot jaunas direktorijas. Lai izveidotu jaunu direktoriju pašreizējā direktorijā, izmantojiet šādu sintaksi:
mkdir [OPTION] DIRECTORY NAMEbashJa katalogs ir jāizveido konkrētā mērķa katalogā, norādiet absolūto vai relatīvo ceļu uz šo katalogu.
Komanda „rm“ Linux sistēmā
Linux komanda rm (izdzēst) neatgriezeniski dzēš failus vai veselas mapes. Komandas izsaukums balstās uz šādu sintaksi:
rm [OPTIONS] FILE/DIRECTORYbashJa ir jādzēš katalogs kopā ar visiem tā apakškatalogiem, izmantojiet rm kopā ar opciju -R (–recursive).
Komanda „rmdir“ Linux sistēmā
Ja vēlaties dzēst konkrētu direktoriju, izmantojiet komandrindas komandu rmdir (dzēst direktoriju) saskaņā ar šādu sintaksi:
rmdir [OPTION] DIRECTORYbashAr rmdir var dzēst tikai tukšas mapes. Lai dzēstu mapi kopā ar visiem tajā esošajiem failiem un apakšmapēm, izmantojiet komandu rm (remove) ar opciju –r.
Citos rakstos atradīsiet citus veidus, kā dzēst failu vai direktoriju Linux sistēmā.
Komanda mv Linux sistēmā
Linux komanda mv (move) kopē failu vai direktoriju un dzēš sākotnējo objektu. Ja to izmanto tajā pašā direktorijā, tad ar komandu mv var pārdēvēt failus.
Programmas izsaukums balstās uz šādu sintaksi:
mv [OPTIONS] SOURCE TARGETbashKomanda „cp“ Linux sistēmā
Linux komanda cp (copy) tiek izmantota failu un direktoriju kopēšanai. Komandas pamata sintakse ir šāda:
cp [OPTIONS] SOURCE TARGETbashAVOTS ir elements, kuru paredzēts kopēt. Pēc tam kā kopēšanas procesa MĒRĶIS tiek norādīts vai nu fails, vai katalogs. Ja kā mērķa failu norādāt jau esošu failu, tā saturs tiek pārrakstīts ar avota faila saturu. Jums ir arī iespēja izveidot jaunu failu ar jebkuru nosaukumu, ko izvēlaties kā mērķa failu.
Komanda „pwd“ Linux sistēmā
Izmantojiet komandu „Linux pwd (saīsinājums no „print working directory“), lai parādītu pašreizējā darba direktorija nosaukumu.
Komandas sintakse ir šāda:
pwd [OPTIONS]bashkomanda „zip“ Linux sistēmā
Izmantojiet komandu zip, lai saspiestu vairākus failus zip arhīvā. Komandas sintakse ir šāda:
zip DESTINATION FILESbashDESTINATION ir izveidotā zip faila nosaukums vai ceļš. FILES ir saspiežamo failu nosaukumi vai ceļi (atdalīti ar atstarpēm).
komanda „unzip“ Linux sistēmā
Lai izvilktu failus no zip arhīviem, varat izmantot unzip. Sintakse ir šāda:
unzip FILE.zip -d DESTINATIONbashŠeit FILE attiecas uz zip arhīviem, no kuriem faili ir jāizpako. Pēc izvēles varat izmantot opciju -d TARGET, lai norādītu mērķa direktoriju, kurā saglabāt izpakošanas rezultātā iegūtos failus. Pretējā gadījumā faili tiek saglabāti pašreizējā direktorijā.
Komanda „ln“ Linux sistēmā
Komanda „Linux ln (saīsinājums no vārda „link“) izveido saīsni uz failu vai direktoriju. Tādējādi šim failam tiek izveidots papildu ieraksts direktorijā, kas ļauj piekļūt attiecīgajam failam, izmantojot citu faila ceļu. Komandas ln izsaukumā vienmēr jāiekļauj vismaz avota faila ceļš.
ln [OPTIONS] path/to/sourcefilebashŠajā gadījumā pašreizējā darba direktorijā tiks izveidota saīsne ar tādu pašu nosaukumu. Jūs varat arī ievadīt mērķa ceļu un pēc tam nosaukt saīsni, kā vēlaties:
ln [OPTIONS] path/to/sourcefile path/to/shortcutbashkomanda „cat“ Linux sistēmā
Komanda Linux cat (saīsinājums no vārda „concatenate“) tika izstrādāta kā rīks failu satura apvienošanai un to var izmantot kā pageru failu satura parādīšanai terminālī.
Terminālī izmantojiet cat ar šādu sintaksi, lai nolasītu failu un izvadītu to uz stdout (standarta izvadi):
cat OPTIONS FILEbashVairākus failus var atdalīt ar atstarpēm:
cat OPTIONS FILE1 FILE2bashKomanda „grep“ Linux sistēmā
Izmantojot komandu „Linux grep, varat veikt meklēšanu teksta failos. Kā meklēšanas paraugu var izmantot jebkuru rakstzīmju virkni vai regulāro izteiksmi. Izmantojiet grep saskaņā ar šādu sintaksi:
grep [OPTIONS] SEARCH PATTERN [FILE(S)]bashJa grep atrod teksta virkni, kas atbilst meklēšanas paraugam, terminālī tiek izvadīts rindas numurs kopā ar faila nosaukumu. Parasti grep tiek izmantots visiem failiem pašreizējā direktorijā. Opcija -r ļauj veikt rekursīvu meklēšanu apakšdirektorijās.
komanda „diff“ Linux sistēmā
Komandrindas programma diff ir paredzēta divu failu salīdzināšanai. Ar program diff var arī pārbaudīt, vai divās mapēs ir vienādi faili.
Terminālī palaidiet programmu, izmantojot šādu sintaksi:
diff [OPTIONS] FILE1 FILE2bashKomanda „cmp“ Linux sistēmā
cmp ir daļa no diff paketes un tiek izmantots failu satura salīdzināšanai. Atšķirībā no diff, salīdzināšana notiek baitu līmenī, tāpēc tas ir īpaši piemērots binārajiem failiem. Izmantojiet cmp saskaņā ar šādu sintaksi:
cmp [OPTIONS] FILE1 FILE2bashJa cmp atrod atšķirības, komandrindas programma terminālī izvada pirmās atšķirības baitu un rindu numuru.
komanda „tar“ Linux sistēmā
Komanda tar ļauj secīgi ierakstīt dažādus failus un direktorijus tar failā un nepieciešamības gadījumā to izmantot kā dublējumu atjaunošanai. Atšķirībā no Windows vidē izplatītā zip formāta, visas arhivētā faila lietotāja tiesības tiek saglabātas arī pēc izpakošanas. Izmantojiet šādu sintaksi:
tar [OPTIONS] FILESbashJa vēlaties izveidot jaunu arhīvu, izmantojiet tar kopā ar opcijām -c (izveidot jaunu arhīvu) un -f (ierakstīt arhīvu norādītā failā vai lasīt no tā). Uzziniet vairāk mūsu rakstā par tar dublējumiem un to, kā izveidot arhīvus Linux vidē.
komanda „echo“ Linux sistēmā
Izmantojiet komandu echo, lai izvadītu teksta virknes pa rindām uz standarta izvadi (parasti termināli).
Vispārīgā komandas sintakse ir šāda:
echo [OPTIONS] STRINGbashkomanda „clear“ Linux sistēmā
Lai izdzēstu ekrāna saturu, izmantojiet komandrindas komandu clear.
clearbashJūs redzēsiet tukšu termināļa logu ar komandu rindu. Iepriekšējie ieraksti paliek atmiņas buferī. Tā vietā, lai izmantotu šo komandu, termināļa logu var iztīrīt arī ar taustiņu kombināciju [Ctrl] + [L].
ssh komanda Linux sistēmā
Izmantojot ssh, varat savienot savu datoru ar citu datoru, izmantojot SSH protokolu, kas nozīmē, ka jūs nonāksiet otrā datora komandu rindā. Sintakse ir šāda:
ssh USERNAME@HOSTNAMEbashŠeit USERNAME un HOSTNAME apzīmē lietotājvārdu, ar kuru vēlaties pieteikties, un ārējā datora adresi.
Komanda „wget“ Linux sistēmā
Lai lejupielādētu failus no interneta, varat izmantot komandu „Linux wget “. Šim nolūkam izmantojiet šādu sintaksi:
wget [OPTION] LINKbashŠeit LINK apzīmē URL, kurā atrodas fails. Pēc izvēles varat izmantot papildu argumentu -c, lai turpinātu pārtrauktu lejupielādi.
komanda „ping“ Linux sistēmā
Izmantojiet komandu „Linux ping, lai pārbaudītu citu tīkla datoru pieejamību. Komandas sintakse ir šāda:
ping [OPTIONS] TARGETbashPapildus pārraides ilgumam (RTT) – laika periodam starp datu paketes nosūtīšanu un atbildes saņemšanu – ping terminālī parāda arī mērķa sistēmas IP adresi. Izmantojot papildu argumentus, varat norādīt pakešu skaitu vai laiku sekundēs, pēc kura ping pārtrauc darbību.
FTP vai SFTP komanda Linux sistēmā
Tas dod jums iespēju apmainīties ar failiem starp vietējo sistēmu un citu datoru tīklā. Lai izveidotu savienojumu ar mērķa datora FTP serveri, izmantojiet FTP (File Transfer Protocol) saskaņā ar šādu sintaksi:
ftp [OPTIONS] [HOST[PORT]]bashAdresēšana notiek, izmantojot datora nosaukumu vai IP adresi. Pieslēguma numura norādīšana ir fakultatīva. Izmantojiet FTP tikai tīklos, kuriem uzticaties, jo šis protokols nav drošs. Drošības apsvērumu dēļ gandrīz vienmēr ir ieteicams izmantot SFTP (SSH File Transfer Protocol). Komandrindas programma sftp darbojas tāpat kā ftp, lai pārnestu datus tīklā, bet šajā gadījumā pārraide ir šifrēta. SFTP standarta veidā izmanto Secure Shell (SSH), t.i., arī tā autentifikācijas metodes. Citā rakstā mēs izskaidrojam, kā izmantot SSH atslēgas jūsu tīkla savienojumam.
Komanda „ip“ Linux sistēmā
Komandrindas programma ip ir daļa no programmu kopuma iproute2, ar kura palīdzību caur termināli tiek pieprasītas un konfigurētas tīkla saskarnes. Komandas vispārējā sintakse ir šāda:
ip [OPTIONS] OBJECT [COMMAND [ARGUMENT]]bashTo, kādu darbību veic ip, nosaka, izmantojot objektus, apakškommandas un to argumentus.
Programma atbalsta dažādus objektus, piemēram, address (IP adrese), link (tīkla interfeiss), route (ieraksts maršrutēšanas tabulā) vai tunnel, kuriem var pievienot apakškommandas, piemēram, add, change, del, list vai show.
Piemēram, ja vēlaties iegūt konkrēta tīkla interfeisa IP adresi (piem., eth0), izmantojiet komandu ip kopā ar objektu address, komandu show un argumentu dev eth0:
ip address show dev eth0bashCiturā rakstā mēs sīkāk parādīsim, kā Linux vidē parādīt IP adresi.
Komandas apt, pacman un yum Linux sistēmā
Katrā Linux distributīvā ir pakotņu pārvaldnieks, ar kura palīdzību var lejupielādēt un pārvaldīt programmatūras pakotnes. Programmu instalēšanas sintakse ir šāda:
apt install [PACKET] # Debian-based distributions such as Ubuntu
pacman -S [PACKET] # Arch-based distributions
yum install [PACKET] # Red Hat-based distributionsbash[PACKET] ir tās pakotnes vai programmas nosaukums, kuru vēlaties instalēt. Vairumā gadījumu šīs komandas jāizpilda, izmantojot sudo, strādājot kā root. Citos distributīvos, kas izmanto citus pakotņu pārvaldniekus, komandas var atšķirties. Katram pārvaldniekam ir arī komandas, lai, cita starpā, dzēstu pakotnes, atjauninātu pakotņu sarakstu un atjauninātu visas instalētās pakotnes. Ubuntu sistēmā šīs komandas ir šādas.
apt remove [PACKET] # remove package
apt update # update package list
apt upgrade # upgrade packagesbashKomanda „netstat“ Linux sistēmā
Komandrindas programma netstat tiek izmantota, lai noskaidrotu tīkla interfeisu statusu. Komandas vispārīgā sintakse ir šāda:
netstat [OPTIONS]bashIzmantojiet netstat bez papildu opcijām, lai terminālī parādītu visus atvērtos savienojumus. Jūs varat izmantot arī šādas opcijas, lai apskatītu maršrutēšanas tabulu (-r), interfeisa statistiku (-i), maskētos savienojumus (-M) vai tīkla savienojumu ziņojumus (-N). Uzziniet vairāk mūsu ievadā par komandu „netstat“.
komanda „traceroute“ Linux sistēmā
Lai izsekotu IP datu paketes pārraides maršrutu starp jūsu sistēmu un mērķa datoru, varat izmantot komandu traceroute. Izmantojiet šādu paraugu.
traceroute [OPTIONS] HOSTNAMEbashIzmantojot traceroute, var noskaidrot, caur kuriem maršrutētājiem un interneta mezgliem IP pakete ceļo uz mērķa datoru – piemēram, lai noskaidrotu kavēšanās iemeslu.
komanda „route“ Linux sistēmā
Izmantojot komandrindas programmu route, var pieprasīt un rediģēt kodola IP maršrutēšanas tabulu. Komandai ir šāda sintakse:
route [OPTIONS] [add|del] [-net|-host] TARGETbashLai parādītu galvenā servera pilno maršrutēšanas tabulu, izmantojiet komandu bez papildu parametriem:
routebashJa vēlaties iestatīt maršrutu uz tīklu, izmantojiet apakškommandu add.
route add -net 10.0.0.0bashkomanda „dig“ Linux sistēmā
dig ir meklēšanas rīks, ko var izmantot, lai pieprasītu informāciju no DNS servera un parādītu to terminālī. Šo komandrindas programmu parasti izmanto saskaņā ar šādu sintaksi, lai pieprasītu IP adresi un citu DNS informāciju par konkrētu domēna vārdu:
dig [@SERVER] [DOMAIN] [TYPE]bashSERVER ir DNS serveris, kurā jāmeklē vajadzīgā informācija. Ja serveris nav norādīts, dig identificē standarta DNS serveri no faila /etc/resolv.conf. DOMAIN apzīmē domēna vārdu, no kura jāiegūst DNS informācija. TYPE tiek izmantots, lai norādītu vaicājuma tipu, t.i., ANY (visi ieraksti), A (hostinga IPv4 ieraksts) vai AAAA (hostinga IPv6 ieraksts). Standarta pieprasījuma tips ir definēts kā A.
Komanda mount un unmount Linux sistēmā
Ja failu sistēma ir jāintegrē operētājsistēmas direktoriju struktūrā, izmantojot direktoriju struktūru, tad Linux vidē tiek izmantota komandrindas programma mount. Komandas vispārīgā sintakse ir šāda:
mount [OPTIONS] DEVICE MOUNTPOINTbashDEVICE = Ceļš uz tās uzglabāšanas ierīces failu, kuru vēlaties pievienot kā nodalījumu.
MOUNTPOINT = Vieta operētājsistēmas direktoriju struktūrā, kurā vēlaties pievienot nodalījumu. Pievienošanas vieta parasti tiek norādīta kā absolūts ceļš.
Piemērs:
mount /dev/sdd /media/usbbashIerīce sdd ir uzstādīta skapī /media/usb.
Komanda „dd“ Linux sistēmā
Komandrindas programma dd nodrošina kopēšanas procesu, kurā dati tiek nolasīti pa bitam no ieejas faila (if) un ierakstīti izejas failā (of). Programmas izsaukums balstās uz šādu sintaksi:
dd if=Source of=Target [OPTIONS]bashKā avotu un mērķi var norādīt gan atsevišķus failus, gan veselas nodalījumus (piem., /dev/sda1) vai pilnu datu nesēju (piem., /dev/sda).
dd if=/dev/sda5 of=/dev/sdb1bashKomanda „chmod“ Linux sistēmā
Komandrindas programma chmod (saīsinājums no „change mode“) tiek izmantota, lai piešķirtu tiesības Unix tipa failu sistēmās (piem., ext2, ext3, ext4, reiser, xfs). Komandas vispārīgā sintakse ir šāda:
chmod [OPTIONS] MODE FILEbashvai
chmod [OPTIONS] MODE DIRECTORYbashAizstājējzīme MODE apzīmē piemērojamo tiesību masku. Vairāk informācijas par to, kā izveidot šādu sistēmu un uz ko jāpievērš uzmanība, varat atrast mūsu rokasgrāmatā par piekļuves tiesībām, izmantojot komandu chmod. Izmantojot opciju -R, tiesības var piešķirt rekursīvi apakšmapēm un failiem, kas atrodas direktorijā.
Komanda „chown“ Linux sistēmā
Komanda „Linux chown “ nozīmē „mainīt īpašnieku“ un ļauj mainīt īpašnieka tiesības.
chown [OPTIONS] [USER][:[GROUP]] FILEbashvai
chown [OPTIONS] [USER][:[GROUP]] DIRECTORYbashLai noteiktu lietotāja vai grupas īpašnieka tiesības, ir pieejamas četras iespējamās kombinācijas. Īpašnieks un grupa tiek pārkonfigurēti atbilstoši ievadītajai informācijai:
chown [OPTIONS] owner_name:group_name file.txtbash# The group is reset according to the input, the user remains unchanged:
chown [OPTIONS] :group_name file.txt
# The owner is reset according to the input, the group remains unchanged:
chown [OPTIONS] owner_name file.txt
# The user is reset according to the input. The group is set to the default group for the logged-in user:
chown [OPTIONS] owner_name: file.txt
# The changes are recursively extended to subdirectories with the help of OPTION `-R`.bashKomanda „adduser“ Linux sistēmā
Vienkāršākais veids, kā izveidot lietotāja kontu, ir izmantot komandrindas programmu adduser. Tas ir Perl skripts, kas balstās uz Linux komandu useradd un piedāvā tās pašas funkcijas lietotājam draudzīgā veidā. Komandai adduser ir nepieciešamas root tiesības, un to lieto saskaņā ar šādu sintaksi:
adduser [OPTIONS] USERNAMEbashIzmantojiet adduser bez papildu parametriem, lai papildus jaunajam lietotāja kontam automātiski izveidotu lietotāja ID, mājas direktoriju un lietotāju grupu ar tādu pašu nosaukumu.
adduser testbashPēc tam parādās interaktīvs dialoglodziņš, kurā varat ievadīt paroli un citu lietotāja informāciju (īsto vārdu, biroja numuru, tālruņa numuru utt.).
komanda „passwd“ Linux sistēmā
Lai mainītu lietotāja paroli vai definētu, pārbaudītu un mainītu intervālus, izmantojiet komandu Linux passwd. Komandas sintakse ir šāda:
passwd [OPTIONS] USERNAMEbashJa vēlaties mainīt cita lietotāja paroli, jums ir nepieciešamas root tiesības. Lai mainītu savu paroli, izmantojiet komandu passwd bez lietotājvārda. Ja parole ir jābloķē, izmantojiet komandu passwd ar opciju -l (–lock). Citas opcijas ļauj noteikt paroles derīguma termiņu ( (-x), kā arī brīdinājumu ( (-w) un pārbaudes intervālus ( (-i).
komanda „groupadd“ Linux sistēmā
Komandrindas programma groupadd tiek izmantota lietotāju grupu izveidei. Izmantojiet groupadd ar root tiesībām saskaņā ar šādu sintaksi:
sudo groupadd [OPTIONS] GROUPSbashKatra jaunizveidotā grupa satur savu grupas identifikatoru (GID). Grupas identifikatori no 0 līdz 99 ir rezervēti sistēmas grupām. Ja vēlaties pašam noteikt GID jaunai lietotāju grupai, izmantojiet komandrindas direktīvu groupadd ar opciju -g (GID). Ja vēlaties izveidot sistēmas grupu, izmantojiet opciju -r (root).
Komanda „chattr“ Linux sistēmā
Komandrindas programma chattr (saīsinājums no „change attribute“) ļauj apskatīt failus vai direktorijus ar atribūtiem. Lai iestatītu atribūtu, izmantojiet chattr saskaņā ar šādu sintaksi:
chattr [OPTIONS] +ATTRIBUTE FILEbashLai atkal noņemtu atribūtus, aizstājiet plusa zīmi ar mīnus zīmi. Piemēram, iestatiet atribūtu -i, lai neļautu veikt izmaiņas (dzēšanu vai pārveidošanu) failā vai direktorijā. Informāciju par citiem atribūtiem un iespējamajām opcijām skatiet programmas chattr rokasgrāmatā.
Komanda „lsattr“ Linux sistēmā
Ja vēlaties parādīt, kādi atribūti ir iestatīti failam vai direktorijam, izmantojiet komandrindas direktīvu lsattr (saīsinājums no „list attributes“), ievērojot šādu sintaksi:
lsattr [OPTIONS] FILE/DIRECTORYbashKomanda chgrp Linux sistēmā
Komanda chgrp nozīmē „mainīt grupu ” un tiek izmantota, lai pārvaldītu failu un direktoriju piederību grupām. Lai varētu izmantot chgrp attiecībā uz izvēlētu failu vai direktoriju, jums ir jābūt īpašnieka vai root tiesībām. Tās ir vienīgās grupas, kurām jūs varat piederēt. chgrp tiek izmantota saskaņā ar šādu sintaksi:
chgrp [OPTIONS] GROUP FILEbashvai
chgrp [OPTIONS] GROUP DIRECTORYbashOpcija -R attiecas uz apakšmapēm un failiem, kas atrodas direktorijā.
komanda „man“ Linux sistēmā
Komanda man atver jūsu Linux distribūcijas rokasgrāmatas (man-pages) tieši terminālī. Lai atvērtu rokasgrāmatas, izmantojiet šādu shēmu:
man [OPTION] TOPICbashLinux man-lapas ir sadalītas 10 tematiskajās jomās: lietotāja komandas, sistēmas izsaukumi, programmēšanas valodas C funkcijas, failu formāti, konfigurācijas faili, spēles, dažādi, sistēmas administrēšanas komandas, pamatfunkcijas, jaunas komandas.
komanda „shutdown“ Linux sistēmā
Lietotājs ar root tiesībām var izmantot komandu „Linux shutdown, lai izslēgtu sistēmu. Komandas sintakse ir šāda:
shutdown [OPTIONS] [TIME] [MESSAGE]bashJa vēlaties izraisīt sistēmas izslēgšanos, jums ir iespēja noteikt laiku, kad sistēma ir jāizslēdz. Šim nolūkam izmantojiet vai nu konkrētu laika norādi (hh:mm), vai atskaiti (+m). Pārējie sistēmas lietotāji saņems paziņojumu par sistēmas izslēgšanos. Vajadzības gadījumā tam var pievienot personisku ziņojumu. Ja komanda shutdown tiek izmantota kopā ar opciju -r, pēc sistēmas izslēgšanas notiek tās pārstartēšana.
komanda „top“ Linux sistēmā
Komanda top izsauc dinamisku pārskatu par visiem darbojošajiem procesiem. Izsaukums balstās uz šādu paraugu:
top [OPTIONS]bashProcesa informācijas izvadi var pielāgot, izmantojot dažādas opcijas. top procesa pārskats (starp citiem) atbalsta šādus īsceļus, lai šķirotu izvades:
- [P] = Šķiro izvadi atbilstoši procesora noslogojumam
- [M] = Kārtot izvadi atbilstoši atmiņas prasībām
- [N] = Šķiro izvadi pēc PID numuriem
- [A] = Kārtot izvadi pēc vecuma
- [T] = Šķiro izvadi pēc laika
- [U LIETOTĀJA VĀRDS vai UID] = Filtrē izvadi pēc attiecīgā lietotāja
Izmantojiet īsceļu [H], lai atvērtu palīdzības lapu, vai [Q], lai aizvērtu procesu pārskatu.
Komanda lscpu Linux sistēmā
Izmantojiet lscpu (saīsinājums no „list cpu“) saskaņā ar turpmāk norādīto paraugu, lai terminālī parādītu informāciju par procesora arhitektūru.
lscpu [OPTIONS]bashIespējamās opcijas skatiet savas operētājsistēmas rokasgrāmatā.
Komanda lshw Linux sistēmā
Komanda lshw nozīmē „uzskaitīt aparatūru” un terminālī parāda informāciju par aparatūras komponentiem. Izmantojiet lshw saskaņā ar šādu sintaksi:
lshw [OPTIONS]bashKomanda atbalsta dažādas opcijas izvades formāta pielāgošanai (-html, -xml, -short, -businfo), kā arī informācijas apjoma pielāgošanai (piemēram, –sanitize, lai slēptu konfidenciālu informāciju).
komanda „kill“ Linux sistēmā
kill ir komandrindas programma, ar kuras palīdzību var apturēt un pabeigt procesus. Komanda tiek nodota saskaņā ar šādu formātu, norādot vēlamo signālu un izvēlētā procesa identifikatoru.
kill [OPTIONS] [-SIGNAL] PIDbashBieži sastopamie signāli ir:
TERM: liek procesam pārtraukt darbību (standarta)KILL: Piespiež procesu beigties (caur sistēmu)STOP: Pārtrauc procesuCONT: Ļauj apturētajam procesam turpināties
komanda „killall“ Linux sistēmā
Izmantojiet komandu „Linux killall kopā ar konkrētu meklējamo vārdu, lai pārtrauktu tikai tos procesus, kuru nosaukumi sakrīt (saskaņošanai tiek izmantoti pirmie 15 rakstzīmes).
killall [OPTIONS] [-SIGNAL] [PROCESS NAME]bashOpcija -e (–exact) ļauj paplašināt atbilstību uz visiem procesa nosaukuma simboliem.
Laba komanda Linux
Komnice indas direktīva nice norāda procesa vērtību diapazonā no -20 līdz +19 procesa sākumā, izsakot to veselos skaitļos, pēc kā tiek sadalīta sistēmas pieejamā skaitļošanas jauda. Diapazons no -20 līdz +19 atbilst Linux prioritātes līmeņiem no 100 līdz 139. Procesam ar nice rtību -20 ir augstāka prioritāte nekā procesam ar vērtību 19. Solo sintakse ir šāda:
nice [OPTION] [COMMAND]bashJa nav norādīts citādi, katram procesam sākotnēji tiek piešķirta prioritāte 0 ( nice ). Lai noteiktu procesa prioritāti, izmantojiet opciju -n. Jāņem vērā, ka negatīvas prioritātes var piešķirt tikai ar root tiesībām.
Komanda pgrep Linux sistēmā
Komandrindas programma pgrep salīdzina darbojošos procesu sarakstu ar meklējamo terminu un, ja tiek atrastas atbilstības, izvada attiecīgos PID. Vispārīgā sintakse ir šāda:
pgrep [OPTIONS] Search termbashPēc noklusējuma pgrep izvada visu to procesu PID, kuru nosaukumā ir meklējamais termins. Ja meklēšanu vēlaties ierobežot tikai līdz precīziem saskaņojumiem, izmantojiet komandu kopā ar opciju -x. Ja papildus procesa nosaukumam vēlaties iegūt arī PID, izmantojiet pgrep kopā ar opciju -l. Līdzīgi kā grep, arī pgrep atbalsta meklējamos terminus, kas balstās uz regulārajiem izteikumiem.
komanda „ps“ Linux sistēmā
Komanda „Linux ps terminālī parāda sarakstu ar visiem darbojošajiem procesiem.
ps [OPTIONS]bashJa jums nepieciešams detalizēts izvades rezultāts, izmantojiet ps kopā ar opcijām -f (detalizēts) vai -F (ļoti detalizēts). Papildu opcijas skatiet savas operētājsistēmas rokasgrāmatā.
Papildu Linux komandas īsumā
Pamata komandas
Sadaļā „Pamata komandas” atradīsiet Linux pamata komandas, kuras izmanto termināļa vadībai. Uzziniet, kā iztīrīt termināļa ekrānu, atgūt iepriekšējās termināļa komandas no vēstures vai iziet no termināļa sesijas.
1. iziet
Komandrindas komanda exit pārtrauc pašreizējo sesiju un aizver termināli.
exitbashTā vietā varat izmantot taustiņu kombināciju [Ctrl] + [D].
2. palīdzība
Izmantojiet komandu help, lai apskatītu visu integrēto čaulas komandu (iebūvēto komandu) sarakstu. Izsauciet help kopā ar čaulas komandu, lai iegūtu attiecīgās komandas īsu aprakstu.
help COMMANDbash3. vēsture
Bash vidē pēdējās 500 komandu rindā ievadītās komandas tiek saglabātas vēsturē. Šī funkcija palīdz komandas ievadīšanā un ļauj ar bultu taustiņiem pārskatīt iepriekšējo komandu sarakstu un tās atkārtoti izpildīt.
Vēsturi var meklēt, izmantojot atslēgvārdus un taustiņu kombināciju [Ctrl] + [R]. Jums ir arī iespēja apskatīt pilnu sarakstu, kas terminālī ir numurēts. Izmantojiet komandu history bez papildu opcijām un argumentiem.
historybashJa vēlaties filtrēt rezultātus, izmantojiet Linux cauruli, lai savienotu history ar komandrindas programmu grep (skatiet meklēšanas opcijas) un meklējamo vārdu.
history | grep SEARCH TERMbashPalīdzības lapas
Nezināt, ko darīt? Nav par ko uztraukties. Linux sistēmā ir pieejamas dažādas palīdzības un dokumentācijas lapas, kas ir pieejamas tieši caur termināli, piemēram, Unix man-lapas un GNU info lapas. Tās satur detalizētu aprakstu par visām komandrindas programmām, sistēmas izsaukumiem, konfigurācijas failiem, failu formātiem un galvenajām funkcijām. Ar Linux komandām whatis un apropos jūs varat atrast komandrindas programmas palīdzības lapu kategorijā, kas ļauj jums meklēt atslēgvārdus jūsu operētājsistēmas rokasgrāmatas lapās.
1. starp citu
Izmantojiet apropos, lai pēc atslēgvārdiem meklētu jūsu operētājsistēmas rokasgrāmatas lapu virsrakstus un aprakstus. Vadieties pēc šādas shēmas:
apropos [OPTIONS] SEARCH TERMbashKomanda atbalsta dažādas opcijas. Lai meklēšanu ierobežotu tikai ar precīziem saskaņojumiem, izmantojiet opciju -e, vai arī izmantojiet aizstājējzīmes (-w '*SEARCH TERM') un regulāros izteiksmes (-r).
2. informācija
Izmantojot komandu info, varat atvērt GNU info lapas par konkrētu tēmu. Vairumā gadījumu šīs lapas atbilst rokasgrāmatas lapām, kuras var atvērt ar man, taču atšķirībā no tām tajās ir saites, kas atvieglo navigāciju rokasgrāmatā. Izmantojiet šādu sintaksi:
info [OPTION] TOPICbashJa izsaukums tiek veikts bez opcijas vai tēmas, tiek atvērta GNU info lapas galvenā izvēlne.
3. pinfo
Ar pinfo jums ir pieejams komandrindas programmas info variants, kas balstās uz komandrindas pārlūku Lynx un izvada informācijas lapas ar izceltām saitēm. Lietojiet pinfo tāpat kā komandu info:
pinfo [OPTIONS] TOPICbash4. kas tas ir
Komandrindas programma whatis nodrošina atslēgvārdu meklēšanu rokasgrāmatu lapās. Izsauciet šo programmu, ievadot populāru atslēgvārdu, lai meklētu precīzus saskaņojumus jūsu operētājsistēmas rokasgrāmatā. Ja tiek atrasts saskaņojums, whatis terminālī parāda īsu aprakstu.
whatis [OPTIONS] SEARCH TERMbashwhatis (-w '\*SEARCH TERM') atbalsta arī aizstājējzīmes un regulāros izteiksmes (-r).
Kataloga darbības
Jūs izmantosiet Linux komandas, kas paredzētas darbībām ar direktorijiem, lai sistēmā caur termināli izveidotu, dzēstu un pārvaldītu direktorijus, kā arī pārvietotos pa direktoriju koku. Svarīgākās komandrindas komandas šajā kategorijā ir cd, ls, mkdir un rmdir.
1. chroot
Komanda chroot (saīsinājums no „change root“) tiek izmantota, lai izpildītu komandu citā saknes direktorijā. Piemēram, chroot tiek izmantota, lai izolētu kritiskas programmas no pārējās failu sistēmas. Programmas izsaukšanai ir nepieciešamas root tiesības, un tā darbojas pēc šādas formulas:
chroot DIRECTORY COMMANDbash2. mkdir šeit
Izmantojot mkdirhier, ar vienu komandrindas komandu var izveidot veselas direktoriju hierarhijas:
mkdirhier [OPTION] /home/user/directory1/directory2/directory3bashJa directory1 un directory2 jau pastāv, tad, izveidojot direktoriju mkdirhier, tiek izveidots tikai directory3. Pretējā gadījumā tiek izveidoti visi trīs direktoriji.
3. koks
Lai gan ls parāda tikai kataloga saturu, komandrindas komandu tree var izmantot, lai rekursīvi izvadītu visu katalogu hierarhiju kā koka struktūru. Komandai tiek izmantota šāda sintakse:
tree [OPTIONS] [DIRECTORY]bashDarbības ar failiem
Šajā tabulā uzskaitītās Linux komandas ļauj no termināļa veikt dažādas darbības ar failiem. Izmantojiet tādas Linux pamatkomandas kā cp, mv un rm, lai sistēmā kopētu, pārvietotu, pārdēvētu vai dzēstu failus.
1. pamatnosaukums
Faila ceļš tiek nodots komandrindas direktīvai basename, kas vienkārši atgriež faila nosaukumu bez noklusējuma ceļa. Komandas sintakse ir šāda:
basename [OPTIONS] path/to/files [SUFFIX]bashIzmantojot opcijas, komandu var attiecināt uz vairākiem failiem.
2. comm
Izmantojiet komandrindas programmu comm, lai salīdzinātu sakārtotus failus (t. i., izmantojot sort) rindu pa rindai. Programmas izsaukums balstās uz šādu sintaksi:
comm [OPTIONS] FILE1 FILE2bashProgramma atbalsta trīs iespējas:
- -1: izslēgt unikālās rindas no
FILE1 - -2: izslēgt unikālās rindas no
FILE2 - -3: izslēgt visas rindas, kas ir abos failos
3. nogriezt
Komanda cut ļauj izgūt faila saturu no faila teksta rindas (piemēram, no žurnāla vai CSV failiem). Komandas sintakse ir šāda:
cut [OPTIONS] FILEbashIzgūto posmu precīzo atrašanās vietu nosaka ar opcijām -b (baitu pozīcija), -c (rakstzīmes pozīcija), -d (atdalītājs) un -f (lauks).
4. dirname
dirname ir basename atbilsme. Šī komandrindas direktīva ļauj izdalīt ceļa daļu no faila ceļa un izvadīt to terminālī bez failu nosaukumiem. Komandas sintakse ir šāda:
dirname [OPTIONS] path/to/filebash5. fails
Izmantojot komandrindas komandu file, varat iegūt informāciju par faila tipu. Komandas izsaukums balstās uz šādu sintaksi:
file [OPTIONS] FILEbash6. lsof
Komanda lsof nozīmē „saraksts ar atvērtām failiem“ — tas ir rīks, kas terminālī parāda informāciju par atvērtām failiem, kas sakārtoti pēc PID (procesa identifikatora). Izsauciet programmu terminālī, izmantojot šādu sintaksi:
lsof [OPTIONS]bashTā kā Unix tipa sistēmas, piemēram, Linux, parasti ievēro principu, ka „viss ir fails“, komandas lsof izvades saraksts ir attiecīgi garš. Parasti šīs izvades apjomu ierobežo, izmantojot opcijas.
7. md5sum
Komandrindas komanda md5sum palīdz aprēķināt un pārbaudīt failu MD5 kontrolsummas.
8. ielīmēt
Līdzīgi kā cat, arī komandrindas programma paste ļauj izvadīt faila saturu uz standarta izvadi. Taču, kamēr cat vienkārši apvieno saturu, paste apvieno to pa kolonnām. Komandas pamata sintakse ir šāda:
paste [OPTIONS] FILE1 FILE2 …bashIzmantojot opciju -d, varat pielāgot, kādu atdalītāju izmanto paste. Noklusējuma atdalītājs ir tabulatora zīmes. Izmantojot opciju -s (sērijveida), var aktivizēt otro režīmu. Šajā gadījumā visas pirmā ievades faila rindas tiek pārnestas uz izvades pirmās rindas. Pārējo ievades failu dati seko atsevišķās izvades rindās, tādējādi katra izvades rinda satur tikai viena ievades faila saturu.
9. pārdēvēt
Komandrindas programma rename ļauj pārdēvēt failus un mapes, izmantojot regulāros izteiksmes (regex). Atšķirībā no mv, funkcija rename ir piemērota failu apstrādei, kur vairāku failu nosaukumi ir jāpielāgo daļēji vai pilnībā. Lietojiet rename saskaņā ar šādu sintaksi:
rename [OPTIONS] 'REGULAR_EXPRESSION' FILEbashRegulārie izteikumi atbilst šādai aizstāšanas sintaksei:
s/SEARCHPATTERN/REPLACEMENT/MODIFIERbash10. sasmalcināt
shred ir komandrindas programma, kas ļauj droši dzēst failus. Izvēlētie elementi dzēšanas procesa laikā tiek pārrakstīti, tāpēc tos nav iespējams atjaunot, izmantojot datu atgūšanas metodes. Komandas vispārējā sintakse ir šāda:
shred [OPTIONS] FILEbash11. šķirot
Izmantojiet komandrindas direktīvu sort, lai šķirotu failu sarakstus un programmas izvadi pēc skaitliskā, alfabētiskā vai rindu secības. Komandas vispārējā sintakse ir šāda:
sort [OPTIONS] FILEbashŠķirošanas metodi var pielāgot, izmantojot opcijas. Piemēram, pēc skaitliskās secības (-n), pēc nejaušības principa (-R) vai apgrieztā secībā (-r).
12. sadalīt
Lai sadalītu failus, izmanto komandrindas direktīvu split. Tās sintakse ir šāda:
split [OPTIONS] [INPUT [PREFIX]]bashAizstājējzīme INPUT atbilst failam, kas ir jāsadala. PREFIX nosaka iesaistīto failu nosaukumus. To nosaukumi ir veidoti pēc šāda parauga:
PREFIXaa, PREFIXab, PREFIXac …bashJa nav definēts nekāds prefikss, split izmanto noklusējuma prefiksu x. Ar opciju -b (baiti) var norādīt daļējo failu izmēru. To var norādīt baitos (b), kilobaitos (k) vai megabaitos (m).
Piemērs:
split -b 95m archive.tgz split-archive.tgz.bash13. statistika
Komandrindas komanda stat (status) parāda izvēlēto failu un direktoriju piekļuves un pārveidošanas laika zīmogus. Komandas vispārīgā sintakse ir šāda:
stat [OPTIONS] FILEbashIzvades formātu var pielāgot, izmantojot opcijas.
14. uniq
Komandrindas komandu uniq parasti izmanto kopā ar sort, lai nošķirotu dublikātus ierakstus no sakārtotiem failiem. Turpmākajā piemērā komanda sort ar cauruli (|) ir savienota ar komandu uniq, lai vispirms sakārtotu failu un pēc tam izvadītu to bez dublikātiem.
sort file.txt | uniqbashMeklēšanas opcijas
Linux piedāvā dažādas komandrindas komandas, kas ļauj veikt meklēšanu sistēmā tieši no termināļa.
1. atrast
Komanda find palīdz veikt meklēšanu Linux failā. Tās darbība balstās uz šādu sintaksi:
find [OPTIONS] [DIRECTORY] [SEARCHCONDITION] [ACTIONS]bashNorādītā mape ir meklēšanas sākuma mape. Pēc tam komanda veic meklēšanu sākuma mapē un tās apakšmapēs. Ja mape nav norādīta, find sāk meklēšanu no pašreizējās darba mapes.
Iestatījumi ļauj definēt meklēšanas kritērijus un darbības. Noklusējuma darbība ir iestatīta uz -print: visu meklēšanas rezultātu pilno failu nosaukumu izvade uz standarta izvadi (parasti termināli). Papildu iestatījumi ļauj filtrēt pēc faila nosaukuma, faila izmēra, piekļuves laika utt. Tie ir uzskaitīti attiecīgajā man-lapā.
2. atrast
Komandrindas programma locate ļauj meklēt failus arī caur termināli. Taču atšķirībā no find tā nevis pārskata failu direktoriju, bet gan meklē īpaši izveidotā un regulāri atjauninātajā datu bāzē. Rezultātā locate nodrošina rezultātus daudz ātrāk nekā find. Lai datu bāzē atrastu konkrētu failu, locate izmanto saskaņā ar šādu sintaksi:
locate SEARCHPATTERNbashMeklēšanas izteiksme var saturēt metazīmes kā aizstājējus (*). Ievietojiet tās pēdiņās, lai novērstu to interpretāciju no komandrindas.
3. tre-agrep
tre-agrep izmanto arī, lai meklētu teksta virknes teksta failos, pamatojoties uz meklēšanas paraugiem. Taču atšķirībā grep tiek izvadīti ne tikai precīzi saskaņojumi, bet ir pieļaujami arī aptuveni rezultāti, piemēram, tādi, kuros burti ir pārvietoti vai trūkst rakstzīmes. Programma balstās uz bibliotēku TRE un padara to pieejamu komandrindā. Komandas tre-agrep sintakse atbilst komandas grep sintaksei:
tre-agrep [OPTIONS] SEARCHPATTERN FILE(S)bashIzmantojot iestatījumus, varat noteikt maksimālo pieļaujamo kļūdu. Turpmākajā piemērā tiek pieļauta ne vairāk kā viena novirze.
tre-agrep -1 'Linux' test .txtbash4. updatedb
Meklēšana locate darbojas pareizi tikai tad, ja fails /var/lib/locatedb tiek pastāvīgi atjaunināts. Komanda updatedb ļauj manuāli atjaunināt datu bāzi. Ņemiet vērā, ka šim nolūkam ir nepieciešamas root tiesības:
updatedbbash5. kur
Izmantojot komandu whereis, varat atrast izvēlētās programmas bināro kodu, avota kodu vai lietošanas rokasgrāmatas failus. Komandas vispārīgā sintakse ir šāda:
whereis [OPTIONS] PROGRAMbashIzmantojot opcijas, meklēšanu var ierobežot līdz konkrētiem failu tipiem vai direktorijiem.
6. kurš
Ja vēlaties noteikt programmas bināros failus, izmantojiet komandu which ar šādu sintaksi, lai terminālī parādītu ceļu.
which [OPTIONS] PROGRAMbashNoklusējuma režīmā which izvada pirmo atrasto failu. Lai parādītu visus failus, kas atbilst meklēšanas kritērijiem, izmantojiet opciju -a.
Lietotāja informācija
Izmantojiet šādu kategoriju komandrindas programmas, lai piekļūtu detalizētai informācijai par sistēmā reģistrētajiem lietotājiem, kā arī par to grupām un procesiem.
1. pirksts
Komandrindas programma finger paredzēta, lai piekļūtu lietotāju informācijai. Izmantojiet komandu kopā ar vēlamo lietotājvārdu:
finger [options] [USERNAME]bashIzmantojiet finger bez lietotājvārda, lai iegūtu informāciju par savu kontu.
2. grupas
Komanda groups parāda izvēlētā lietotāja konta piederību grupām. Lai parādītu visas grupas, kurām pieder jūsu lietotāja konts, izmantojiet groups bez lietotājvārda.
Izmantojiet komandrindas direktīvu saskaņā ar šo paraugu:
groups [OPTIONS] [USERNAME]bash3. id
Komandrindas komanda id parāda izvēlēto lietotāju kontu lietotāju un grupu identifikatorus. Ja vēlaties uzzināt savus identifikatorus, izmantojiet komandu bez lietotājvārda.
id [OPTIONS] [USERNAME]bashIzejas diapazonu var ierobežot, izmantojot opcijas.
4. pēdējais
Lai apskatītu sarakstu ar lietotājiem, kuri nesen ir pieteikušies sistēmā, norādot pieteikšanās un izrakstīšanās laiku, izmantojiet komandu last saskaņā ar šādu paraugu.
last [OPTIONS] [USERNAME]bashAttiecīgā informācija tiek iegūta no faila wtmp sadaļā /var/log/wtmp. Ja vēlaties pieprasīt informāciju tikai par konkrētu kontu, ievadiet komandrindas direktīvu, norādot vēlamo lietotājvārdu.
5. w
Komanda w izvada sarakstu ar visiem reģistrētajiem lietotājiem, ieskaitot visus procesus, kurus tie ir palaiduši. Lai ierobežotu komandas darbību tikai uz konkrētu lietotāja kontu, izmantojiet w kopā ar lietotājvārdu:
w [OPTIONS] [USERNAME]bashIzvades diapazonu un formātu var pielāgot, izmantojot opcijas.
6. kurš
Komanda who parāda detalizētu informāciju par sistēmā reģistrētajiem lietotājiem. Komandas vispārīgā sintakse ir šāda:
who [OPTION] [SOURCEFILE]bashPēc noklusējuma who attiecas uz datiem par pašlaik reģistrētajiem lietotājiem no /var/run/utmp faila. Jums ir iespēja norādīt vienu no šiem failiem kā informācijas avotu.
7. whoami
Izmanto komandu whoami, lai uzzinātu savu lietotājvārdu.
whoami [OPTIONS]bashLietotāju kontu pārvaldība
Linux piedāvā virkni programmu, ar kurām varat izveidot, dzēst un pārvaldīt lietotāju kontus un grupas tieši no termināļa. Šeit jums ir apkopots pārskats par svarīgākajām Linux komandām lietotāju kontu pārvaldībai. Šajā kategorijā atradīsiet arī Linux termināļa komandas, kas ļauj piekļūt kodam ar citu lietotāju tiesībām, tostarp superlietotāja root tiesībām.
1. chfn
Komandrindas direktīva chfn (saīsinājums no „change finger“) ļauj pielāgot papildu informāciju lietotāja kontā, piemēram, īsto vārdu, biroja numuru un privāto vai darba tālruņa numurus. Vispārīgā sintakse ir šāda:
chfn [OPTION "NEW VALUE"] [USERNAME]bashKura lietotāja informācija saņems jaunu vērtību, nosaka, izmantojot opcijas -f (īstais vārds), -r (biroja numurs), -w (darba tālrunis) un -h (privātais tālrunis).
2. chsh
Komandrindas komanda chsh (saīsinājums no „change shell“) maina izvēlētā lietotāja pieteikšanās apvalku. Ievadot datus, vadieties pēc šāda parauga:
chsh [OPTIONS] USERNAMEbashLai mainītu lietotāja konta pieteikšanās apvalku, varat izmantot opciju -s.
3. ilūziju radītājs
Komandrindas programma deluser dzēš visus izvēlētā lietotāja konta ierakstus no sistēmas konta failiem. deluser izsaukšanai ir nepieciešamas root tiesības, un tā izmanto šādu sintaksi:
deluser [OPTIONS] USERNAMEbashJa vēlaties dzēst arī visus failus no lietotāja mājas direktorija, izmantojiet komandu ar opcijām --remove-home. Ja vēlaties dzēst visus lietotāju failus no sistēmas, izmantojiet opcijas --remove-all-files.
4. delgroup
Komandrindas komanda delgroup (saīsinājums no „delete group“) dzēš esošu lietotāju grupu. Lai izpildītu šo komandu, ir nepieciešamas root tiesības. Komandas delgroup vispārīgā sintakse ir šāda:
delgroup [OPTIONS] GROUPbash5. groupmod
Esošo lietotāju grupu nosaukumus un grupu identifikatorus (GID) var pielāgot, izmantojot groupmod. Šo komandrindas komandu izmanto ar root tiesībām, ievērojot šādu sintaksi:
groupmod OPTIONS GROUPbashLai pielāgotu GID, izmantojiet groupmod kopā ar opciju -g. Lai pārrakstītu grupas nosaukumu, izpildiet komandu ar opciju -n.
6. newgrp
Komanda newgrp (saīsinājums no „new group“) ļauj reģistrētiem lietotājiem mainīt savu pašreizējo grupas identifikatoru, neizietot no sistēmas un atkārtoti neieejot tajā. Komandas vispārīgā sintakse ir šāda:
newgrp [-] [GROUP]bashJa komandu newgrp izmanto ar papildu parametru [-], grupas maiņa izraisa lietotāja vides pārstartēšanu – tāpat kā tad, ja lietotājs būtu atkārtoti pieteicies. Lietotāji, kuri izmanto newgrp bez grupas norādīšanas, tiek pārcelti uz noklusējuma grupu, kas norādīta komandā /etc/passwd.
7. svētdiena
Komanda su ļauj arī uz laiku mainīt lietotāju, lai izpildītu programmas izsaukumu ar mērķa lietotāja tiesībām. Atšķirībā no sudo šī komanda netiek izpildīta tieši. Tā vietā notiek identitātes maiņa. Tā vietā, lai pieprasītu izsaucēja lietotāja paroli, tiek pieprasīta mērķa lietotāja parole. Komandas vispārīgā sintakse ir šāda:
su [OPTIONS] [USERNAME]bashZvans bez lietotājvārda izvēlas root kā mērķa lietotāju.
8. usermod
Komandrindas komanda usermod ļauj rediģēt iepriekš izveidotus lietotāju kontus. Izmantojiet usermod ar root tiesībām, ievērojot šādu sintaksi:
usermod [OPTIONS] USERNAMEbashAr opciju palīdzību var noteikt, kādas izmaiņas ir paredzētas. Piemēram, ar opciju -l NEW_NAME var mainīt lietotājvārdu. Papildu opcijas ir atrodamas attiecīgajā man-lapā.
Sistēmas komandas
Sadaļā „Sistēmas komandas“ atradīsiet pamata Linux komandas sistēmas vadībai. Izmantojiet šīs komandas, lai no termināļa pārstartētu vai izslēgtu sistēmu – un, ja vēlaties, vadītu šos procesus ar taimeri.
1. reģistrators
Izmantojiet logger saskaņā ar šādu shēmu:
logger "YOUR MESSAGE"bashAtrodiet sistēmas žurnālu zem /var/log/syslog.
2. pārstartēt
Komandrindas rīkojums reboot izraisa sistēmas pārstartēšanu. Lai izraisītu pārstartēšanu, komanda jāizpilda ar root tiesībām.
reboot [OPTIONS]bash3. rtcwake
Komandrindas komanda rtcwake ļauj sistēmu ieslēgt un izslēgt, izmantojot taimeri. Komandas sintakse ir šāda:
rtcwake [OPTIONS] [MODE] [Time]bashIzvēlieties konkrētu režīmu (-m MODE), uz kuru sistēmai jāpāriet noteiktā laikā, izsakot to sekundēs (-s TIME IN SECONDS). Jums ir arī iespēja iestatīt sistēmas ieslēgšanos precīzi noteiktā laikā (-t UNIXTIME).
Sistēmas informācija
Sadaļā „Sistēmas informācija“ esam apkopojuši komandrindas programmas, ar kurām var iegūt informāciju un statusa ziņojumus, sniedzot jums visaptverošu pārskatu par sistēmas stāvokli.
1. datums
Komanda date parāda sistēmas laiku, ieskaitot datumu.
date [OPTIONS] [OUTPUTFORMAT]bashJa vēlaties strādāt ar konkrētu laiku programmas izsaukuma kontekstā (sk. rtcwake), to varat definēt, izmantojot opciju -d 'DATE'. Turklāt tiek atbalstītas dažādas opcijas, kas ļauj pārveidot datuma un laika informāciju vēlamajā formātā.
2. df
Izmantojiet komandu df (brīvā diska vieta) saskaņā ar šādu paraugu.
df [OPTIONS] [FILE]bashJa komanda tiek izmantota kopā ar konkrētu failu, sistēma norāda tikai brīvo vietu tajā nodalījumā, kurā atrodas šis fails. Pretējā gadījumā tiek parādīta brīvā vieta uz cietā diska visos pievienotajos nodalījumos. Opcija -l (local) ierobežo df darbību tikai uz vietējo failu sistēmu. Tā atbalsta arī opcijas, kas ļauj pielāgot izvades formātu.
3. dmesg
Programma dmesg (saīsinājums no „display message”) terminālī parāda sistēmas cirkulārā bufera ziņojumus un ļauj noteikt aparatūras un draiveru kļūdas. Lietojiet dmesg saskaņā ar šādu paraugu:
dmesg [OPTIONS]bashdmesg izvade satur visus sākuma rutīnas ziņojumus un tādēļ ir diezgan gara. Komandrindas programmu bieži izmanto kopā ar pageru, piemēram, more, less vai tail.
4. bezmaksas
Komanda free parāda atmiņas izmantojumu. Vispārīgā sintakse ir šāda:
free [OPTIONS]bashRezultātā jūs saņemsiet divas specifikācijas: Mem (Atmiņa) un Swap. Free atbalsta arī opciju -h, kas ļauj izvadīt atmiņas izmantojumu cilvēkam saprotamā formātā.
5. datora nosaukums
Lai parādītu sistēmas DNS nosaukumus, izmantojiet komandu hostname saskaņā ar šādu paraugu.
hostname [OPTIONS]bash6. uname
Komandrindas direktīva uname aizstāj unix name un tiek izmantota, lai piekļūtu sistēmas informācijai no kodola. Komanda atbalsta dažādas opcijas, ar kurām izvadi var filtrēt atbilstoši vajadzīgajai informācijai. Tās ir atrodamas attiecīgajā man-lapā.
uname [OPTIONS]bash7. darbības laiks
Ja vēlaties noskaidrot, cik ilgi sistēma darbojas kopš pēdējās pārstartēšanas, izmantojiet komandrindas komandu uptime saskaņā ar šādu paraugu:
uptimebash8. vmstat
Izmantojot uzraudzības rīku vmstat, varat iegūt informāciju par virtuālo atmiņu, lasīšanas un rakstīšanas darbībām diskā, kā arī procesora darbību. Lai parādītu vidējās vērtības kopš pēdējās sistēmas palaišanas, izsauciet vmstat, ievērojot šādu sintaksi.
vmstat [OPTIONS]bashvmstat piedāvā arī nepārtrauktas uzraudzības režīmu, kas piekļūst sistēmas rādītājiem tik bieži, cik nepieciešams, vēlamajā laika intervālā sekundēs.
vmstat [Options] [INTERVAL [REPETITIONS]]bashInformācija par aparatūru
Šīs kategorijas Linux komandas sniedz detalizētu informāciju par aparatūras komponentiem, kas veido jūsu sistēmas pamatu.
1. lspci
Lai parādītu detalizētu informāciju par PCI ierīcēm, izmantojiet lspci (saīsinājums no „list pci“) saskaņā ar šādu paraugu.
lspci [OPTIONS]bashIespējamās opcijas skatiet savas operētājsistēmas rokasgrāmatā.
2. lsusb
Izmantojiet komandu lsusb (saīsinājums no „list usb“), lai terminālī parādītu detalizētu informāciju par USB ierīcēm.
lsusb [OPTIONS]bashIespējamās opcijas skatiet savas operētājsistēmas rokasgrāmatā.
Procesu vadība
Linux vidē darbojošās programmas eksemplārs tiek saukts par procesu. Turpmāk minētās termināļa komandas ir daļa no standarta procesu pārvaldības rīku klāsta un ļauj jums no termināļa viegli pārraudzīt visus sistēmas procesus un vajadzības gadījumā tos kontrolēt.
1. chrt
Komandrindas programma chrt nodrošina nepārtrauktu procesu vadību un ļauj identificēt un pielāgot darbojošos procesu reāllaika parametrus (plānošanas noteikumus un prioritāti), kā arī izpildīt komandas un to argumentus ar norādītiem reāllaika parametriem. Komandas vispārīgā sintakse ir šāda:
chrt [OPTIONS] [PRIOTITY] PID/COMMAND [ARGUMENT]bashIzmantojiet chrt, neievadot prioritāti, un kopā ar opciju -p, lai noteiktu izvēlēto procesu reāllaika atribūtus.
chrt piedāvā arī iespēju ar opciju palīdzību iestatīt vai definēt jau darbojošos vai tikko palaistu procesu plānošanas noteikumus. Papildu informāciju par to var atrast attiecīgajā man ierakstā.
2. ionice
Komandrindas direktīva ionice tiek izmantota, lai ietekmētu tā procesa prioritāti, kas izmanto procesora I/O interfeisu. Komandas vispārīgā sintakse ir šāda:
ionice [OPTIONS] COMMANDbashLai varētu izpildīt komandu ionice, ir nepieciešamas root tiesības. Komanda atšķir trīs plānošanas klases, kuras tiek norādītas, izmantojot opciju -c class. Iespējamās vērtības ir 1, 2 un 3.
- 1 = Reāllaiks: I/O darbība tiek izpildīta nekavējoties.
- 2 = Pēc iespējas ātrāk: I/O darbība tiek izpildīta pēc iespējas ātrāk.
- 3 = Dzīves režīms: I/O darbība tiek izpildīta tikai tad, ja neviens cits process neizmanto I/O laiku.
3. nohup
Parasti visi lietotāja atkarīgie procesi tiek automātiski pārtraukti, tiklīdz tiek aizvērta termināļa sesija (t. i., izmantojot exit). Linux komanda nohup (saīsinājums no „no hangup“) dzēš komandu no pašreizējās sesijas un ļauj tai turpināt darboties pat pēc iziet no sistēmas.
nohup COMMANDbash4. pidof
Komandrindas programma pidof izvada visu programmas procesu identifikācijas numurus (PID). Identificējiet PID, izmantojot pidof, saskaņā ar šādu paraugu:
pidof [OPTIONS] PROGRAMbashJa vēlaties izvadīt tikai pirmā procesa identifikatoru, izmantojiet pidof kopā ar opciju -s (saīsinājums no „single shot“).
5. pidkill
Tāpat kā kill, arī komanda pkill nosūta signālu izvēlētajam procesam. Tomēr adresēšana nenotiek pēc PID. Tā vietā tiek norādīts meklēšanas termins, kas atbilst darbojošā procesa nosaukumam. To var formulēt arī kā regulāro izteiksmi. pkill pārsūta standarta signālu TERM, ja nav definēti citi signāli. Komandas vispārīgā sintakse ir šāda:
pkill [OPTIONS] [-SIGNAL] [SEARCHTERM]bashIzmantojot papildu opcijas, komandu var attiecināt tikai uz konkrēta lietotāja procesiem (-U UID), konkrēta galvenā procesa apakšprocesiem (-P PID) vai jaunākajiem (-n) vai vecākajiem (-o) procesiem.
6. pstree
Izmantojiet pstree, lai parādītu visus darbojošos procesus koka struktūrā. Komandas vispārīgā sintakse ir šāda:
pstree [OPTIONS]bashIzvades formātu un diapazonu var pielāgot, izmantojot dažādas opcijas.
7. renice
Komandrindas opcija renice ļauj pielāgot darbojošā procesa prioritāti. Vispārīgā sintakse ir šāda:
renice PRIORITY [OPTIONS]bash8. miegs
Komanda „Linux sleep ļauj uz noteiktu laiku pārtraukt pašreizējo termināļa sesiju. Komandas vispārīgā sintakse ir šāda:
sleep NUMBER[SUFFIX]bashJa izmantojat sleep bez papildu rādītāja, norādītais skaitlis tiks interpretēts kā laiks sekundēs (s). Jums ir arī iespēja pārtraukt termināļa sesiju uz minūtēm (m), stundām (h) vai dienām (d).
9. uzdevumu kopums
Komandrindas direktīva taskset tiek izmantota papildu procesu vadībai, ko daudzprocesoru sistēmās izmanto, lai piešķirtu procesus vai komandas konkrētiem procesoriem. Komandai ir nepieciešamas root tiesības, un tā izmanto vienu no šādiem paraugiem:
taskset [OPTIONS] MASK COMMAND
taskset [OPTIONS] -p PIDbashProcesa vai komandas piešķiršana procesoram notiek, izmantojot heksadecimālo bitu masku. Tā kā šāda piešķiršana ar bitu masku nav īpaši intuitīva, parasti kopā ar opciju -c (–cpu-list) izmanto taskset, lai ļautu procesorus piešķirt, norādot to numurus (piem., 0, 5, 7, 9–11).
Pageris
Vai vēlaties izmantot pārskatu, lai sekotu līdzi daudzlapu faila saturam? Izmantojot komandrindas programmu no pager kategorijas, varat izvēlēties, kuras sadaļas tiek parādītas terminālī, un vajadzības gadījumā interaktīvā režīmā pārvietoties pa failu.
1. galva
Komanda „Linux head tiek izmantota, lai izvadītu faila pirmo daļu. Komandas vispārīgā sintakse ir šāda:
head [OPTIONS] FilebashIzmantojiet opciju -n NUMBER_LINES, lai noteiktu, cik rindas jāizvada, sākot no sākuma.
2. mazāk
Komandrindas programma less ļauj terminālī parādīt teksta faila saturu. Vispārīgā sintakse ir šāda:
less [OPTIONS] FILEbashIzvade automātiski tiek parādīta interaktīvā režīmā. Tas ļauj pārvietoties pa izvēlēto dokumentu vai veikt meklēšanu pēc atslēgvārdiem. Taustiņš [Q] izbeidz interaktīvo lasīšanas režīmu. Citas vadības taustiņus un pieejamās opcijas var atrast programmas lietošanas rokasgrāmatā.
3. aste
Lai gan head pēc noklusējuma parāda izvēlētā faila pirmās 10 rindas, Linux komanda tail izvada pēdējās 10 rindas. Abas lappušu pārlūkošanas programmas tiek izmantotas pēc viena un tā paša principa (sk. head).
Redaktori
Linux vidē konfigurācijas failu pielāgošanai, koda fragmentu rediģēšanai vai īsu piezīmju rakstīšanai nav nepieciešama grafiska teksta rediģēšanas programma. Vienkāršus teksta redaktorus var viegli atvērt terminālī bez jebkādas kavēšanās. Šeit mēs iepazīstinām ar trim programmām, par kurām jums vajadzētu zināt.
1. emacs
Emacs ir daudzplatformu teksta redaktors, kuru pēc vajadzības var paplašināt, izmantojot programmēšanas saskarnes. Pēc noklusējuma Emacs tiek palaists ar grafisko lietotāja saskarni, taču to var atvērt arī terminālī, izmantojot opciju --no-window-system.
emacs --no-window-systembashEmacs piedāvā integrētu apmācību, kuru var atvērt, nospiežot taustiņu kombināciju [CTRL] + [H], [T].
2. nano
Nano ir termināla tekstredaktors. Nano piedāvā mazāku funkciju klāstu nekā līdzīgi redaktori (piemēram, Vim), taču to raksturo īpaši lietotājam draudzīga darbība. Programmas izsaukšanas vispārējā sintakse ir šāda:
nano [OPTIONS] FILEbashProgramma atver norādīto failu rediģēšanas logā terminālī. Ja izsauc Nano bez faila nosaukuma, tiek izveidots jauns teksta fails, kas tiek saglabāts pašlaik izvēlētajā direktorijā.
3. vim
Vim (saīsinājums no „Vi Improved“) ir teksta redaktora Vi tālākattīstīta versija, kas izceļas ar daudzām papildu funkcijām, piemēram, sintakses izcelšanu, visaptverošu palīdzības sistēmu, iebūvētu skriptu atbalstu, automātisko koda pabeigšanu un vizuālo teksta atlasi.
Šī atvērtā koda programma piedāvā dažādus darbības režīmus teksta failu rediģēšanai, un to var izmantot gan terminālī, gan kā atsevišķu lietojumprogrammu ar grafisko lietotāja saskarni (GVim). Viena no programmas galvenajām funkcijām ir programmas koda rediģēšana.
Ja Vim tiek palaists konsolē, darbības tiek veiktas ar tastatūru. Parasti programma tiek palaista kopā ar teksta failu saskaņā ar šādu paraugu:
vim [OPTIONS] FILEbashVim piedāvā programmu vimtutor kā visaptverošu ievadu, ko arī var palaist no komandrindas. Mūsu pamatinformācijas raksts par Linux redaktoru Vim sniedz arī papildu informāciju par programmas instalēšanu un dažādiem darbības režīmiem.
Tīkla pārvaldība
Tīkla pārvaldība Linux vidē ir viegli veicama arī no termināļa. Neatkarīgi no tā, vai vēlaties pārbaudīt savienojumu, pieprasīt DNS informāciju, konfigurēt interfeisu vai pārsūtīt failus uz citu tīkla datoru, izmantojot šīs programmas, pietiek ar vienu komandu, lai uzsāktu savu projektu.
1. arp
Komandrindas programma arp ļauj piekļūt operētājsistēmas ARP kešatmiņai un veikt tajā darbības. Lai terminālī parādītu ARP tabulas saturu, izmantojiet arp bez papildu argumentiem.
arp [OPTION]bashAlternatīvi varat ierobežot izvadi, izmantojot opcijas, vai arī izveidot vai dzēst ierakstus:
-a HOSTNAME= Ierobežot izvadi, iekļaujot tikai ierakstus ar konkrētiem uzņēmuma nosaukumiem (alternatīva IP adresei)-s HOSTNAME MAC_ADDRESS= Izveidojiet ARP ierakstu ar norādīto uzņēmuma nosaukumu un MAC adresi-d HOSTNAME= Dzēst APR ierakstu
2. iw
Komandrindas programma iw tiek izmantota bezvadu lokālo tīklu (WLAN) interfeisu konfigurēšanai un ir izveidota kā pašreizējā alternatīva komandai iwconfig. Komandas izsaukums balstās uz sintaksi, kas ir līdzīga komandas ip sintaksei:
iw [OPTIONS] OBJECT [COMMAND]bashIespējamie objekti ir:
- dev NAME_OF_INTERFACE = Tīkla interfeiss
- phy IERĪCES_NOSAUKUMS = WLAN ierīce (pēc nosaukuma)
- phy#INDEX_OF_DEVICE = WLAN ierīce (pēc indeksa)
- reg = Regulējošais aģents reģionālo un valsts iestatījumu konfigurēšanai
Pārskatu par iespējamajām komandām un opcijām var atrast attiecīgajā man-lapā.
3. nslookup
Tāpat kā dig, arī nslookup ir vārdu atrisināšanas pakalpojums. Šī komandrindas programma darbojas divos režīmos: interaktīvā un neinteraktīvā. Ja vēlaties izmantot nslookup neinteraktīvā režīmā, palaidiet programmu, norādot uzņēmuma nosaukumu vai IP adresi.
nslookup [OPTIONS] [HOST/IP]bashLai sāktu interaktīvo režīmu, terminālī ievadiet komandu nslookup bez papildu informācijas un pēc tam ievadiet datoru nosaukumus vai IP adreses, lai parādītu saistītās IP adreses vai datoru nosaukumus.
Tā kā programma ir oficiāli novecojusi, lietotājiem tiek ieteikts tās vietā izmantot dig.
4. rsync
Komandrindas programma rsync ļauj sinhronizēt failus lokāli vai tīklā. Šim nolūkam tiek salīdzināts attiecīgo failu izmērs un izmaiņu laiks. Aicinājuma sintakse ir šāda:
rsync [OPTIONS] SOURCE(S) TARGETbashKomanda rsync parasti tiek izpildīta ar opciju -a, kas nodrošina, ka tiek kopēti visi apakškatalogi un simboliskās saites, kā arī tiek saglabātas visas lietotāja tiesības.
5. scp
Izmantojot Linux komandu scp (saīsinājums no „secure copy“), tieši caur termināli ir pieejama vēl viena programma drošai datu pārsūtīšanai tīklā. scp kopē datus no viena datora uz otru, izmantojot tīkla protokolu SSH. Klienta programma darbojas tāpat kā failu opcija cp, taču to izmanto visā sistēmā saskaņā ar šādu sintaksi:
scp [OPTIONS] FILE [[user@]remote_host:]PATHbashNorādot attālā datora ceļu, lietotājvārds un attiecīgais uzņēmuma nosaukums tiek norādīti sākumā. Vietējie faili tiek norādīti, izmantojot relatīvos vai absolūtos ceļus.
Piemērs:
scp/home/max/images/image.jpg max@example.com:/home/max/archivebashPapildu opcijas ļauj pielāgot pārraides režīmu un šifrēšanas iestatījumus.
6. tty
Komandrindas direktīva tty izvada termināļa failu nosaukumus, kas ir definēti kā standarta ievade. Komandas vispārīgā sintakse ir šāda:
tty [OPTIONS]bashArhivēt un saspiest
Linux piedāvā dažādas tehnoloģijas, ar kurām failus var sakārtot un saspiest arhīvos. Jāatzīmē, ka ne katrs arhīvs ietver saspiešanu. Tāpēc tar – programma failu arhivēšanai – parasti tiek izmantota kopā ar saspiešanas programmu, piemēram, gzip, bzip2 vai xz.
1. gzip
gzip ir programma, ar kuras palīdzību var viegli saspiest vai atspiest failus, izmantojot komandu rindu. Komandas vispārīgā sintakse ir šāda:
gzip [OPTIONS] FILE(S)bashŅemiet vērā, ka pēc noklusējuma gzip saspiešanas procesa laikā dzēš sākotnējo failu. Lai to novērstu, izmantojiet opciju -k. Vajadzības gadījumā programmu var izmantot vairākiem failiem vienlaikus. Katrs izvades fails tiek pārvērsts atsevišķā gz failā. Ja vēlaties vairākus failus ierakstīt vienā saspiestā arhīvā, izmantojiet gzip kopā ar arhivēšanas programmu tar.
Ja vēlaties izpakot gz failu, izmantojiet komandu gzip ar opciju -d.
2. bzip2
Populāra alternatīva programmai gzip ir komandrindas programma bzip2. Tā izmanto tādu pašu sintaksi kā gzip, taču tās darbības pamatā ir trīsposmu saspiešanas process, kas nodrošina ievērojami augstāku saspiešanas koeficientu. Failiem, kas saspiesti ar bzip2, tiek izmantots failu paplašinājums .bz2. Lai saspiestu failus, izmantojiet bzip saskaņā ar šādu paraugu:
bzip2 [OPTIONS] FILE(S)bashbzip2 var piemērot arī tar arhīviem. Izpakošana notiek tāpat kā gzip gadījumā un tiek veikta, izmantojot opciju -d.
3. xz
Komandrindas programma xz konvertē failus datu saspiešanas formātā ar tādu pašu nosaukumu xz. Programmas izsaukums izmanto to pašu shēmu kā gzip un bzip2.
xz [OPTIONS] FILE(S)bashFailiem, kas saspiesti ar xz, tiek izmantota failu paplašinājuma .xz. Atpakošana notiek tāpat kā ar gzip un bzip, izmantojot opciju -d. Var izmantot arī komandu unxz.
Tāpat kā gz un bz2 faili, arī xz faili nav arhīva faili. Ja vēlaties vienā saspiestā xz failā iekļaut vairākus failus, kopā ar šo saspiešanas programmu būs jāizmanto arī arhivēšanas rīks tar.
4. cpio
Arhivēšanas programma cpio (saīsinājums no „copy in, copy out”) ļauj ierakstīt datus arhīva failā (.cpio) un izgūt datus no tā.
Cietā diska nodalījumu pārvaldība
Ja vēlaties piekļūt failu sistēmai citā nodalījumā Linux vidē, vispirms tā ir jāiekļauj operētājsistēmas direktoriju struktūrā. To sauc par nodalījuma „pievienošanu”. Vajadzības gadījumā to var izdarīt, izmantojot grafisko lietotāja saskarni. Komandrindas programmas, piemēram, lsblk, blkid un mount, piedāvā arī iespēju pieprasīt informāciju par pievienotajām blokveida atmiņas ierīcēm un vajadzības gadījumā tās pievienot vai atvienot.
1. lsblk
Izmantojiet komandu lsblk (saīsinājums no „list block devices“), lai attēlotu visas pievienotās blokveida uzglabāšanas ierīces un nodalījumus kā koka struktūru. Tām nav obligāti jābūt iekļautām. Komandas izsaukums balstās uz šādu sintaksi:
lsblk [OPTIONS]bashVajadzības gadījumā izvadi un vēlamo atribūtu sarakstu var individuāli pielāgot, izmantojot opciju -o (–output), lai iegūtu papildu informāciju, piemēram, identifikācijas numuru (UUID), failu sistēmu (FSTYPE) vai stāvokli (STATE).
Standarta iestatījumos tukšas datu nesējierīces tiek ignorētas. Ja vēlaties, lai tās tiktu iekļautas pārskatā, izmantojiet lsblk kopā ar opciju -a (–all). Ja vēlaties pieprasīt informāciju tikai par konkrētu ierīci, izmantojiet lsblk saskaņā ar šādu paraugu:
lsblk [OPTIONS] DEVICEbash2. blkid
Tāpat kā lsblk, arī blkid izvada informāciju par pievienotajām bloku uzglabāšanas ierīcēm. Lai iegūtu visu pievienoto bloku uzglabāšanas ierīču identifikācijas numurus (UUID) un failu sistēmu tipus (TYPE), izmantojiet blkid saskaņā ar šādu shēmu.
blkid [OPTIONS]bashLai iegūtu izvadi tabulas formātā, izmantojiet opciju -o kopā ar vērtību list. Jūs varat arī ierobežot blkid izmantošanu tikai izvēlētajai ierīcei:
blkid [OPTIONS] DEVICEbashDažādi
Turpmākajā sarakstā ir uzskaitītas papildu Linux pamatkomandas, kas neietilpst nevienā no iepriekš minētajām kategorijām.
1. segvārds
Saziņa ar komandu apvalku parasti notiek, izmantojot komandas, ar kurām var palaist tāda paša nosaukuma komandrindas programmas. Katrai darbībai, ko vēlaties veikt, izmantojot termināli, ir jāizmanto programmas izsaukums. Linux komanda alias ļauj definēt īsus nosaukumus programmu izsaukumiem. Izmantojiet alias saskaņā ar šādu paraugu:
alias NICKNAME= 'COMMAND'bashAizstājiet vietas turētāju COMMAND ar jebkuru komandrindas komandu, ieskaitot opcijas. Tādējādi tiks izveidota saite uz ievietoto teksta virkni, kas atbilst vietas turētājam NICKNAME.
2. pie
Lai izpildītu laika vadītu komandu, izsauciet komandrindas programmu at saskaņā ar šādu paraugu.
at TIMEbashTad ievadiet komandu un aizveriet interaktīvo režīmu, nospiežot [CTRL] + [D].
3. kalorija
Izmantojiet cal saskaņā ar šo paraugu, lai terminālī parādītu kalendāru.
cal [OPTIONS] [[MONTH] Year]bash4. pr
Lai sagatavotu teksta failus drukāšanai, izmantojiet komandrindas programmu pr. Komandas vispārīgā sintakse ir šāda:
pr [OPTIONS] FilebashStandarta iestatījumos pr ģenerē lapas galveno, kurā ir norādīts faila nosaukums, pašreizējais datums un lapas numurs.
5. skripts
Komandrindas programma script ļauj ierakstīt termināļa sesiju failā typescript. Ja failā typescript jau atrodas iepriekšējās sesijas ieraksts, tas tiek pārrakstīts. Ierakstīšana automātiski sākas, izsaucot programmu:
scriptbashLai pārtrauktu ierakstīšanu, izmantojiet taustiņu kombināciju [CTRL] + [D]. Ja vēlaties ierakstu saglabāt citā failā, nevis failā typescript, nospiediet script kombināciju [CTRL] + [ script kopā ar faila nosaukumu vai ceļu.
6. un turpmāk
Izmantojiet komandu seq, lai standarta izvades plūsmā izvadītu skaitļu virkni. Norādiet sākuma vērtību, beigu vērtību un soli (pēc izvēles).
seq [OPTIONS] STARTVALUE INCREMENT ENDVALUEbash7. tasksel
Komandrindas programma tasksel kalpo kā palīgs standarta lietojumprogrammu (pasta serveris, DNS serveris, OpenSSH serveris, LAMP serveris utt.) instalēšanai. Izmantojiet šo rīku, lai automātiski pareizā secībā instalētu visas uzdevuma veikšanai nepieciešamās pakotnes un programmas. Lai parādītu visu pieejamo standarta lietojumprogrammu sarakstu, izsauciet tasksel ar opciju --list-tasks.
tasksel --list-tasksbashJa vēlaties iegūt vairāk informācijas par kādu no sarakstā iekļautajām standarta lietojumprogrammām, izmantojiet tasksel kopā ar opciju --task-desc un atbilstošo uzdevumu. Ja vēlaties uzskaitīt visus pakotnes, kas pieder pie uzdevuma „mail-server”, izmantojiet tasksel kopā ar opciju --task-packages.
Lai instalētu visas standarta lietojumprogrammas pakotnes, izmantojiet apakškommandu install. Tam ir nepieciešamas root tiesības.
8. T-veida savienojums
Komanda „Linux tee “ tiek izmantota, lai programmas izvadi dubultotu. Viena izvade tiek nosūtīta uz standarta izvadi, bet otra tiek ierakstīta failā, kas norādīts komandā tee “.
tee [OPTIONS] FILEbashtee parasti tiek izmantots kopā ar pāradresācijas operatoru Pipe (|).
ls | tee example.txtbash9. reizi
Izmantojiet komandu time saskaņā ar šo paraugu, lai noteiktu to programmu darbības laiku, kuras esat palaidis terminālī.
time [OPTIONS] Command [ARGUMENTS]bash10. rinda
Lai dzēstu vēlamo rakstzīmju kopu vai aizstātu to ar citu, izmantojiet tr. Lai to izdarītu, tr nolasa datu plūsmu no standarta ievades (piemēram, faila) un ieraksta to standarta izvadē atbilstoši vēlamajām izmaiņām. Ja rakstzīmju kopa ir jāaizstāj ar citu, tad tr izmanto ar diviem argumentiem.
tr OPTION CHARACTERSET1 CHARACTERSET2bashOtrais arguments (CHARACTERSET2) aizstāj pirmo (CHARACTERSET1). Ja vēlaties dzēst rakstzīmju virkni, izmantojiet tr kopā ar opciju -d un kā argumentu ievadiet dzēšamo kopu.
tr -d CHARACTERSETbashKomandrindas programma parasti tiek izmantota kopā ar novirzīšanas operatoriem (< un >), lai veiktu izmaiņas failos.
tr 'a-z' 'A-Z' < example1.txt > example2.txtbashtr izlasa faila example1.txt saturu, aizstāj mazos burtus no a līdz z ar lielajiem burtiem un ieraksta rezultātu failā example2.txt.
11. siena
Komandrindas programma wall ļauj nosūtīt ziņojumu visiem sistēmā reģistrētajiem lietotājiem. Lai nosūtītu ziņojumu, palaidiet programmu ar šādu komandu:
wallbashApstipriniet programmas izsaukšanu ar taustiņu [Enter] un ievadiet savu ziņojumu. Pēc tam atkārtoti apstipriniet ar taustiņu [Enter] un nosūtiet, izmantojot taustiņu kombināciju [CTRL] + [D]. Visi sistēmā reģistrētie lietotāji saņems jūsu ziņojumu kā vispārēju paziņojumu terminālī. Jāatzīmē, ka, lai varētu saņemt ziņojumus, jums ir jāpiešķir citiem lietotājiem rakstīšanas tiesības jūsu terminālī. Lai to izdarītu, izmantojiet komandu mesg:
Ja vēlaties nosūtīt faila saturu visiem reģistrētajiem lietotājiem, izmantojiet wall kopā ar ievades pāradresāciju un attiecīgo faila nosaukumu:
wall < FILENAMEbash12. skatīties
Komandrindas programma watch ļauj iestatīt komandas izpildi noteiktos laika intervālos. Programmas izsaukums balstās uz šādu sintaksi:
watch [OPTIONS] COMMANDbashLaika intervāls, kurā tiks izpildīta watch punktā norādītā komanda, tiek noteikts ar opciju -n SECONDS. Izbeidziet watch punktu, nospiežot taustiņu kombināciju [CTRL] + [C].
13. tualete
Komanda „Linux wc (saīsinājums no vārdu skaita) pēc pieprasījuma parāda teksta faila rindu, vārdu, burtu, simbolu un/vai baitu skaitu. Komandas vispārējā sintakse ir šāda:
wc [OPTIONS] FILEbashJa wc tiek izsaukta bez opcijām, izvade atbilst LINES WORDS CHARACTERS FILE paraugam. Lai iegūtu filtrētu izvadi, komandrindas programma atbalsta šādas opcijas: -l (rindas), -c (baiti), -m (rakstzīmes), -L (garākās rindas garums) un -w (vārdi).
14. xargs
Komanda xargs Linux xargs ļauj iepriekšējās komandas izvadi nodot jaunajai komandai kā argumentu. Parasti to izmanto kopā ar cauruli (|) kā novirzes operatoru. Izmantojiet xargs saskaņā ar šādu sintaksi:
COMMAND1 | xargs [OPTIONS] COMMAND2bashPiemēram,xargs var izmantot kopā ar find. Turpmākajā piemērā find atrod visus failus pašreizējā direktorijā, kas atbilst meklēšanas terminam *.tmp, un izvada to nosaukumus uz standarta izvadi. Tur failu nosaukumi no xargs tiek pieņemti un nodoti kā argumenti komandai rm.
find . -name '*.tmp' | xargs rmbashŠeit sniegtais pārskats nepretendē uz pilnīgumu, taču tajā ir iekļautas pamata Linux komandas ar atlasītiem piemēriem ikdienas darbam ar Unix tipa operētājsistēmām. Izsmeļošs apraksts par šeit minētajām komandrindas programmām, kā arī par visām pārējām komandām, ir atrodams jūsu operētājsistēmas rokasgrāmatā. Šo palīdzības un dokumentācijas lapu tiešsaistes versija ir pieejama Michael Kerrisk izveidotajā projektā „Linux man-pages “.