Sekojiet ZDNET: Pievienojiet mūs kā vēlamo avotu Google tīklā.
ZDNET galvenās atziņas
- Lietojot Linux, komandrinda nav nepieciešama.
- Lai patiesi palielinātu savu Linux pieredzi, jums tas joprojām ir jāapgūst.
- Dažas komandas ir noderīgākas nekā citas.
Pirms sākam, es vēlos būt skaidrs: komandrindas izmantošana nav obligāta Linux lietošanai. Es to pieminu, jo ideja par komandu ierakstīšanu mēdz atbaidīt jaunus lietotājus, un mans mērķis jau gadiem ilgi ir bijis iepazīstināt cilvēkus ar atvērtā pirmkoda operētājsistēmu.
Pēc Linux izmantošanas vairāk nekā divas desmitgades es esmu pilnībā apmierināts ar komandrindu un noteiktām lietām mēdzu to izmantot pēc noklusējuma. Es to daru, jo uzskatu, ka komandrinda ir efektīvāka nekā GUI izmantošana. Es varu visu laiku atstāt atvērtu termināļa logu un veikt uzdevumus, nenoņemot rokas no tastatūras.
Arī: pirmās 8 Linux komandas, kas jāiemācās katram jaunajam lietotājam
Tātad, jā, ir noteiktas Linux komandas, kuras es varu paļauties izmantot katru dienu. Šīs komandas palīdz man darīt to, ko daru, nodrošina manu sistēmu nevainojamu darbību un nodrošina, ka esmu informēts par to, kas notiek manās iekārtās.
Protams, ikviena skaitļošanas pieredze ir atšķirīga, tāpēc tas, kas jums nepieciešams, visticamāk, atšķirsies no komandām, no kurām esmu atkarīgs. Tas nozīmē, ka šeit ir astoņas Linux komandas, kas gandrīz garantētas katru dienu no manas tastatūras.
1. augšdaļa
Man vienmēr patīk zināt, kas notiek zem pārsega, it īpaši, ja jūtu, ka kaut kas ir nogājis greizi. Kad pienāks tas laiks, augšpusē ir mana izvēles komanda. Ar augšpusēes varu ātri uzzināt, cik sistēmas resursu izmanto programma vai komanda. Turklāt es varu redzēt ar šo komandu vai lietotni saistīto PID (procesa ID), un vajadzības gadījumā varu to izmantot, lai iznīcinātu lietotni.
Iemesls, ko izmantoju augšpusē nevis viena no GUI lietotnēm, guess es varu attālināti nokļūt mašīnā un atklāt informāciju no termināļa. Tops ir ātrs, viegli lietojams un nekad mani nepieviļ.
Lai atvērtu augšpusēizdodiet šādu komandu:
augšpusē
2. ssh
Es varētu ierosināt lietu ssh ir vissvarīgākā komanda sarakstā. Kāpēc? Apsveriet šo: dažreiz VirtualBox zaudē prātu, un viesa virtuālā mašīna sāks uzvesties pietiekami slikti, lai bloķētu manu sistēmu. Kad tas notiks, es varu izmantot ssh lai piekļūtu sistēmai, izmantojiet augšpusē lai noskaidrotu ar virtuālo mašīnu saistīto PID, pēc tam nogaliniet virtuālo mašīnu, izmantojot nogalināt PID (kur PID ir VirtualBox viesa procesa ID) — un viss ir gatavs.
Tāpat: Mani 5 populārākie paroļu pārvaldnieki operētājsistēmai Linux — un mani iecienītākie darbojas arī operētājsistēmās Home windows un MacOS
Man bieži nākas attālināti izmantot citas sava tīkla (vai ārpus tīkla) esošās iekārtas, lai paveiktu noteiktas darbības (piemēram, atjauninātu serveri). Es arī lietoju scp (kas ir daļa no ssh), lai pārvietotu failus savā tīklā, tāpēc, jā, ssh ir diezgan svarīgi.
SSH ir vienkārši lietojams. Piemēram, ja es vēlos attālināti pārslēgties uz serveri savā LAN, es varētu izdot tālāk norādīto.
ssh jack@192.168.1.100
3. sudo
Šī, iespējams, ir komanda, kuru es izpildu visbiežāk, jo es vienmēr instalēju programmatūru, atjauninu lietotnes, pārvaldu procesus un pakalpojumus un daru visu veidu darbības, kurām nepieciešamas administratora privilēģijas. Ja tas nebūtu par sudoman vispirms būtu jāmaina uz root lietotāju, kas var būt drošības problēma. Ar sudoes iegūstu pagaidu administratora privilēģijas, varu palaist komandu vai lietotni un pēc tam zinu, ka pēc noteikta perioda šīs privilēģijas tiks automātiski atsauktas. Sudo bija ļoti gudrs Linux papildinājums un joprojām ir viena no vissvarīgākajām komandām, ko esmu palaidis līdz šim.
Tāpat: 5 neskaidri Linux distribūcijas, par kurām jūs, iespējams, nekad neesat dzirdējis, taču noteikti vajadzētu izmēģināt
Sudo ir vienkārši lietojams. Jūs vienkārši pievienojiet to jebkuras palaistās komandas sākumā, kurai nepieciešamas administratora privilēģijas, piemēram:
sudo apt set up improve -y
4. apt
Ņemot vērā to, cik bieži es testēju un pārskatu atvērtā pirmkoda programmatūru uz Debian/Ubuntu balstītiem izplatījumiem, nav jābrīnās, ka apt ir viena no manām visbiežāk izmantotajām komandām. The apt pakotņu pārvaldnieks vienkāršo lietojumprogrammu pārvaldības procesu un pat bojātu instalāciju labošanu (sudo apt set up -f ir vairākas reizes saglabājis manu slēpni). Lai gan apt GUI priekšpuses ir izcilas, ir dažas lietas, ko tās nevar izdarīt (piemēram, apt purge apt autoremove), tāpēc es bieži dodu priekšroku pakotņu pārvaldībai no komandrindas.
Apt ir viegli. Piemēram, ja vēlaties instalēt GIMP, jums jāizdod šāda komanda:
sudo apt set up gimp -y
5. wget
Wget ir viena no tām komandām, kas, iespējams, netiek izmantota katru dienu, guess, kad tā tiek izmantota, es saprotu, cik tā ir svarīga. Ja ir fails vai skripts, kas man ir jālejupielādē, un nav tīmekļa pārlūkprogrammai pieejamas saites, ko izmantot, wget var paveikt darbu. es lietoju wget regulāri, it īpaši, instalējot uz servera balstītu programmatūru, kur operētājsistēmai, iespējams, nav GUI, no kura būtu atkarīga. Ar wgetnav svarīgi, vai ir vai nav darbvirsmas vide; Es joprojām varu paķert visu, kas man vajadzīgs, lai paveiktu darbu.
Arī: Vai esat gatavs atteikties no Home windows? Es atradu jaudīgu mini datoru, kas ir optimizēts operētājsistēmai Linux
Pieņemsim, ka vēlaties lejupielādēt jaunākās GIMP laidiena avotu. To var izdarīt, izmantojot:
wget
6. ps
Komanda ps ir būtiska, ja vēlaties pārvaldīt darbojošos procesus un lietotnes. Viens no galvenajiem iemesliem, kāpēc es izmantoju ps komanda ir izsekot informāciju par procesu. Piemēram, man, iespējams, būs jāzina informācija par Zen pārlūkprogrammu un augšpusē komanda man nedod visu, kas man vajadzīgs. Lai noteiktu laiku, kurā lietotne ir darbojusies, procesa ID un citu informāciju, varat izmantot ps komandu un ievadiet izvadi uz grep komandu (cita svarīga komanda), lai redzētu tikai ar Zen Browser saistīto informāciju.
Izmantojot šo komandu, jums nav jāizmanto high un pēc tam jāmēģina aizķert procesa ID, jo tas tiek izsekots sarakstā, jo tiek izsekoti citi pakalpojumi un lietotnes.
Arī: 5 iemesli, kāpēc Zen ir mana jaunā iecienītākā pārlūkprogramma (RIP, Opera)
Lai izmantotu ps komanda ar grep lai atrastu informāciju par Zen Browser, varat izdot komandu:
ps aux | grep zen
Izķemmējiet izvadi, un jums vajadzētu atrast vajadzīgo informāciju.
7. aste
Es bieži pārskatu žurnālfailus, lai identificētu un atrisinātu problēmas ar lietojumprogrammām vai pakalpojumiem. Žurnālfaili satur svarīgu informāciju, kas var palīdzēt saprast, kas notiek ar jūsu sistēmu. Tomēr tikai izmantojot mazāk komanda vienkārši parāda visa faila saturu. Ja žurnālfails ir garš un sarežģīts, tas var nebūt noderīgs. Turklāt, iespējams, vēlēsities skatīt ierakstus žurnālfailā, kad tie ir rakstīti. Tas ir īpaši noderīgi, novēršot problēmu, un jums ir jāskata žurnāla ieraksti, kad tie notiek reāllaikā.
Komanda tam ir ‘aste’un tas ievērojami vienkāršos žurnāla apskati.
Tāpat: Manas 5 populārākās ekrāna ierakstīšanas lietotnes operētājsistēmai Linux — tās visas ir bez maksas
Lai izmantotu asti iepriekš aprakstītajā veidā, palaidiet to kopā ar -f karogs (par sekot). Pieņemsim, ka vēlaties sekot /var/log/syslog failam un reāllaikā skatīties, kā tiek rakstīti ieraksti. Lai to izdarītu, palaidiet komandu:
asti -f /var/log/syslog
Pēc noklusējuma aste parādīs pēdējās 10 rindiņas, kas ierakstītas žurnālfailā. Ja jums ir nepieciešams mazāk, varat izmantot opciju -n, piemēram:
tail -f -n 1 /var/log/syslog
Iepriekš minētā komanda uzskaitītu tikai pēdējo žurnāla failā ierakstīto ierakstu. Tas ir lielisks veids, kā novērst lielo žurnāla ierakstu neskaidrības.
8. systemctl
Systemctl ļauj man kontrolēt procesus. Es varu ne tikai tos iedarbināt un apturēt, guess arī pārbaudīt, vai tie darbojas vai ne. Ja course of ir miris, systemctl par to ziņos. Pēc tam es to varu arī izmantot, lai palīdzētu novērst problēmas, kāpēc course of tika apturēts (ar Journalctl – kas ir daļa no systemctl)iestatiet noklusējuma mērķi (piemēram, GUI vai termināli), maskējiet vai atmaskojiet pakalpojumu, iespējojiet pakalpojuma sāknēšanu, uzskaitiet vienības failus un veiciet citas darbības.
Arī: Mani 5 iecienītākie Linux teksta redaktori (un kāpēc jums tas būtu jāizmanto)
Systemctl ir obligāti jāizmanto, lai sistēma darbotos labi. Tiem, kas jauni Linux lietošanā, visticamāk, nebūs jāraizējas systemctl sākumā, guess galu galā vēlēsities iedziļināties šīs komandas detaļās, jo tā izrādās ļoti ērta.
Systemctl komanda ir vienkārša. Pieņemsim, ka vēlaties palaist SSH dēmonu. To var izdarīt ar:
sudo systemctl begin ssh
Varat arī pārbaudīt pakalpojuma statusu, piemēram:
systemctl statuss ssh
Ja vēlaties apturēt pakalpojumu, komanda izskatīsies šādi:
sudo systemctl cease ssh
Varat arī restartēt pakalpojumu ar komandu:
sudo systemctl restartējiet ssh
Visbeidzot, varat instalēt jaunu lietojumprogrammu, kas izmanto pakalpojumu, taču instalēšana šo pakalpojumu neiespējo. Kad iespējojat pakalpojumu, tas nozīmē, ka pakalpojums vienmēr tiks palaists OS sāknēšanas procesa laikā. Lai iespējotu pakalpojumu, izdodiet komandu:
sudo systemctl iespējot ssh
Lai atspējotu pakalpojumu (neļaujot tam startēt sāknēšanas laikā), komanda būtu šāda:
sudo systemctl atspējot ssh
Varat arī sākt un iespējot pakalpojumu vienlaikus, piemēram:
sudo systemctl allow –now ssh
Saņemiet rīta populārākos stāstus savā iesūtnē katru dienu, izmantojot mūsu Tehnisko atjauninājumu biļetens.













