Home Tehnoloģija 7 Linux komandas, bez kurām nevaru dzīvot pēc 20 gadiem terminālī

7 Linux komandas, bez kurām nevaru dzīvot pēc 20 gadiem terminālī

44
0

Elyse Betters Picaro / ZDNET

Sekojiet ZDNET: Pievienojiet mūs kā vēlamo avotu Google tīklā.


ZDNET galvenās atziņas

  • Ir dažas Linux komandas, kuras es uzskatu par būtiskām.
  • Tie svārstās no tīkla izveides, problēmu novēršanas un failu skatīšanas.
  • Tās ir arī pietiekami viegli apgūt jauniem lietotājiem.

Lai gan es izmantoju Linux gadu desmitiem un lieliski pārzinu komandrindu, es bieži saku tiem, kas domā par atvērtā pirmkoda operētājsistēmas izmēģināšanu, ka tas nav nepieciešams. Tā nav. Patiesi.

Ja es gribētu, es varētu atteikties no komandrindas vispār. Protams, man būtu jāatrod GUI lietotnes, lai aizstātu dažas no manām komandām, taču to var izdarīt.

Tāpat: Vai jums ir nepieciešams pretvīruss operētājsistēmā Linux?

Kuras komandas man būtu jāaizstāj? Nu, tās ir komandas, bez kurām man būtu grūti iztikt. Ja jūs interesē, kas ir šīs komandas (jo varbūt vēlaties tās zināt pats), turpiniet lasīt.

1. SSH

Bez vilcināšanās šī komanda ienāca prātā pirmā. Kāpēc?

Man regulāri ir SSH attālās sistēmās, lai parūpētos par noteiktām lietām. Jā, es saprotu, ka tas nozīmē, ka joprojām izmantoju komandas (attālajā mašīnā), tāpēc mans arguments, ka jūs var iet, nepieskaroties terminālim, tur beidzas. Taču tie ir īpaši gadījumi, par kuriem jaunajiem Linux lietotājiem nebūs jāuztraucas (ti, attālā servera administrēšana). SSH ir viena no tām komandām, ko izmantoju katru dienu visas dienas garumā.

Bez SSH ir noteiktas situācijas, kas nebūtu iespējamas, tāpēc šī komanda ir absolūti obligāta, un tā ir mana to cilvēku saraksta augšgalā, bez kuriem es nevaru dzīvot.

Arī labākie Linux distribūjumi iesācējiem 2025. gadā padara pāreju no MacOS vai Home windows tik vienkāršu

SSH komandas piemērs varētu būt:

ssh jack@192.168.1.11

2. chmod

Es rakstu bash skriptus, lai automatizētu uzdevumus un darītu citas lietas. Pēc skripta uzrakstīšanas viena no pirmajām lietām, ko es daru, ir ar chmod palīdzību piešķirt tam izpildāmo atļauju. Ar komandu chmod u+x faila nosaukumses varu palaist šo komandu ar ./filename.

Arī: kā viegli mainīt mapes un failu atļaujas operētājsistēmā Linux

Es pat varu pārvietot šo skriptu uz /usr/native/bin un palaist to no jebkuras vietas (un bez ./). Jā, es varu darīt to pašu ar dažiem failu pārvaldniekiem, taču šiem bash skriptiem ir vieglāk piešķirt izpildāmās atļaujas, izmantojot komandrindu.

Protams, chmod neaprobežojas tikai ar faila izpildāmo atļauju piešķiršanu. Varat arī pārvaldīt failu lasīšanas un rakstīšanas atļaujas, kas ir ļoti ērti (jo īpaši, ja izmantojat datoru, kurā piesakās vairāki lietotāji).

3. nogalināt/nogalināt

Man nepatīk izsaukt kill vai killall komandas, taču, ja lietojumprogramma ir kļuvusi negodīga, tas ir obligāti.

Ja lietojumprogramma nereaģē, tā parasti tiek apēsta sistēmas resursus. Ja šī lietojumprogramma patērēs visu atlikušo centrālo procesoru vai operatīvo atmiņu, jūsu sistēma var nereaģēt, kā rezultātā var notikt sarežģīta atsāknēšana vai jums būs jāveic darbības, lai novērstu šādu darbību.

Pirms tas notiek, es izmantošu komandu kill vai killall, lai izvairītos no šādas situācijas. Es nesaku, ka izmantoju šos divus rīkus katru dienu, taču, ja ar lietotni kaut kas noiet greizi, šīs divas komandas ir būtiskas, lai atgūtu kontroli pār datoru.

Arī: 8 veidi, kā es ātri uzlaboju savas Linux prasmes — un arī jūs varat

Komandas killall izmantošanas piemērs būtu šāds:

killall -9 firefox.bin

Opcija -9 norāda killall, ka es sūtu SIGKILL signālu. Citi noderīgi skaitļi ir:

  • -1 – Pārtraukt (aizvērt logu)
  • -2 – Pārtraukt (Management+C)
  • -9 – Nogalini
  • -15 – Pārtraukt

Es mēdzu vienmēr lietot -9 kopā ar killall.

4. dmesg

Šī ir vēl viena komanda, kuru es uzskatu par obligātu, ja lietas noiet greizi.

Dmesg parāda ar kodolu saistītos ziņojumus, kas tiek izgūti no kodola gredzena bufera. Tajā sniegtā informācija ļauj novērst ar aparatūru saistītas kļūdas. Šī komanda ir pirmā vieta, kur es vēršos, kad uzskatu, ka kāda aparatūra nedarbojas vai rodas problēmas, jo tā saglabā sistēmas kļūdas, ierīces kļūdas un informāciju par pievienotajām USB ierīcēm.

Kā arī: Manas 5 pieejamās Linux komandas problēmu novēršanai un kā es tās izmantoju

Jūs neatrisināsit ar programmatūru saistītas problēmas, izmantojot dmesg, taču, runājot par aparatūru, dmesg ir grūti pārspēt. Ņemiet vērā, ka dmesg komandas palaišanai ir nepieciešamas administratora privilēģijas, tāpēc izmantojiet to kopā ar sudo. Lai palaistu dmesg, komanda būtu šāda:

sudo dmesg

5. grep

Kad man ir nepieciešams apskatīt faila saturu un meklēt rakstzīmju virkni, es vienmēr vēršos pie grep.

Izmantojot grep, es varu viegli atrast visu, ko meklēju konfigurācijas failos vai jebkura cita veida teksta failā. Tas ir īpaši ērti, ja fails ir pietiekami garš, lai manuāli meklētu teksta virkni, būtu grūti. Izmantojot grep, es varu ātri atrast šo virkni (vai katru šīs virknes gadījumu).

Komanda grep ir viena no tām, ko jūs, iespējams, neizmantojat katru dienu, taču jūs ļoti priecāsities, ka tā būs pieejama, kad pienāks laiks to izmantot. Es visu laiku grep failus, un jums arī vajadzētu.

Tāpat: pirmās 5 Linux komandas, kas jāiemācās katram jaunam lietotājam

Pieņemsim, ka vēlaties izmantot grep, lai failā uzskaitītu noteiktu rakstzīmju virkni. Piemēram, faila nosaukums ir zdnet.txt, un jūs vēlaties skatīt visus ierakstus, kas satur virkni linux. Komanda tam būtu šāda:

mazāk zdnet.txt | grep Linux

Jūs redzēsit katru rindiņu failā, kurā ir Linux.

6. ping

Kad man rodas tīkla problēmas ar Linux datoru, pirmais, pie kā vēršos, ir ping.

Es varu ne tikai pārbaudīt, vai tīkla savienojums joprojām darbojas, wager arī pārbaudīt ping laiku. Ja ping laiks ir pārāk ilgs, iespējams, kaut kas nav kārtībā ar DNS vai manu vārteju. Ja es pingu datoram savā LAN un ping laiks ir normāls, es varu izslēgt datora aparatūras problēmas un koncentrēties uz DNS. Pēc tam varu mainīt savus DNS serverus, veikt vēl vienu ping testu un redzēt, vai tas palīdz.

Tāpat: 5 ar Linux tīklu saistītas komandas, kas jāzina katram jaunam lietotājam

Un tāpēc, ka ping ir viegli lietojams (aka ping google.com), jums nav jāuztraucas par sarežģītu komandu apgūšanu vai visu veidu iedomātu opciju izmantošanu. Dažreiz, ja veicu tīkla savienojuma (īpaši sastrēgumu) problēmu novēršanu, es atstāju ping komandu darboties, kamēr strādāju, lai novērstu problēmu. Kad ping atgriežas (vai ping laiks atgriežas normālā stāvoklī), es, visticamāk, esmu atrisinājis problēmu.

7. apt-get

Tā kā es galvenokārt izmantoju uz Ubuntu/Debian balstītus izplatījumus, pakotņu pārvaldnieks, ar kuru es nodarbojos visvairāk, ir apt (un apt-get). Nepaiet neviena diena, kad es neskrienu apt-get komandu. Es izmantoju šo rīku, lai instalētu, noņemtu un jauninātu programmatūru. Es arī jauninu OS ar apt-get.

Tāpat: 5 Linux komandas, kas jums ir jābūt gatavai – katram gadījumam

Jā, es varētu izmantot GUI priekšējo daļu (piemēram, Pop Retailer, GNOME Software program vai KDE Uncover), taču lietojumprogrammu pārvaldība no komandrindas ir daudz efektīvāka nekā GUI atvēršana, atjaunināšanas cilnes atvēršana, atjauninājumu pārbaude un pēc tam to lietošana. Tā vietā es atveru termināli un gan atjauninu, gan jaunināju ar vienu komandu, piemēram:

sudo apt-get replace && sudo apt-get improve -y

Nospiediet Enter, un atjaunināšana vai jaunināšana sāksies. Opcija -y nozīmē, ka man nav jāapstiprina course of.

Saņemiet rīta populārākos stāstus savā iesūtnē katru dienu, izmantojot mūsu Tech At present biļetens.



avots