Ki jan yo kouri kòmandman nan Linux?

Dènye aktyalizasyon: 22/07/2023

Ki jan yo kouri kòmandman nan linux? Yon gid teknik konplè

Linux se yon OS Li te ye lajman pou pouvwa li ak fleksibilite. Youn nan karakteristik ki pi remakab li yo se sèvi ak kòmandman sou liy lòd la, ki pèmèt ou fè travay divès kalite nan yon fason efikas ak vit. Pou moun ki nouvo nan mond lan nan Linux, oswa tou senpleman vle apwofondi konesans yo, li esansyèl pou konprann ki jan yo egzekite kòmandman nan anviwònman sa a. Nan gid teknik konplè sa a, nou pral eksplore debaz yo ak konsèp avanse pou ou ka itilize kòmandman nan Linux efektivman epi pwofite pi plis nan zouti pwisan sa a. Pare w pou w antre nan mond tèminal la epi dekouvri tout sa Linux gen pou ofri w!

1. Entwodiksyon nan ekzekisyon lòd nan Linux

Kouri kòmandman nan Linux se yon konpetans esansyèl pou nenpòt administratè sistèm oswa itilizatè avanse. Nan pòs sa a, mwen pral prezante w de baz yo nan egzekite kòmandman nan Sistèm operasyon an Linux.

Sou Linux, ou ka egzekite kòmandman lè l sèvi avèk tèminal la, ke yo rele tou liy lòd la. Tèminal la pèmèt ou kominike dirèkteman ak sistèm operasyon an epi egzekite kòmandman pou fè travay diferan, tankou jere fichye ak repèrtwar, enstale lojisyèl, oswa konfigirasyon sistèm nan.

Kèk nan kòmandman ki pi komen yo itilize nan Linux gen ladan cd (pou chanje anyè), ls (pou lis fichye ak anyè nan yon anyè), mkdir (pou kreye yon nouvo anyè), ak rm (pou efase fichye ak anyè). Nan pòs sa a, nou pral eksplore plizyè kòmandman fondamantal, aprann sentaks yo, ak kijan pou itilize yo pou rezoud travay komen nan Linux.

2. Kòmandman debaz yo kouri sou Linux

Nan Linux, gen yon seri de kòmandman debaz ki esansyèl pou jere sistèm operasyon an avèk efikasite. Kòmandman sa yo pèmèt ou egzekite aksyon divès kalite, tankou aksè nan repèrtwar, jere dosye, jere pwosesis, pami lòt moun. Anba a se kòmandman debaz ki pi enpòtan yo:

1. CD: Kòmand sa a itilize pou chanje répertoires. Pou egzanp, si nou vle jwenn aksè nan anyè "Dokiman yo", nou tou senpleman dwe kouri "Dokiman cd". Epitou, pou tounen nan anyè anvan an, ou ka itilize "cd .."

2.ls: Avèk kòmand "ls" la nou ka lis sa ki nan yon anyè. Si nou vle montre tout fichye yo, ki gen ladan yo kache, nou ka egzekite "ls -a". Li posib tou pou itilize diferan opsyon pou personnaliser pwodiksyon rezilta yo, tankou "ls -l" pou montre enfòmasyon detaye sou dosye.

3. CP: Kòmand "cp" la pèmèt nou kopye fichye oswa anyè. Pou kopye yon dosye nan yon lòt anyè, nou dwe egzekite "cp fichye sous anyè destinasyon". Pa egzanp, si nou vle kopye fichye "documento.txt" nan anyè "Dokiman" yo nan anyè "Sovgad", kòmandman an ta dwe "cp document.txt Dokiman Sovgad". Anplis de sa, li posib pou itilize opsyon diferan pou presize konpòtman kòmandman an, tankou "cp -r" pou kopye repèrtwar rekursif.

3. Ki jan yo kouri kòmandman sou liy lan lòd Linux

Sou liy kòmand Linux, ou ka kouri kòmandman pou fè plizyè travay sou sistèm operasyon ou an. Anba la a detaye.

1. Louvri yon tèminal: Premyèman, ou bezwen louvri yon tèminal sou sistèm ou an. Ou ka fè sa lè w chèche "tèminal" nan meni an kòmanse oswa lè w itilize chemen kout la Ctrl klavye + Alt + T.

2. Konnen kòmandman debaz yo: Gen anpil kòmandman ki disponib sou liy lòd Linux, men li itil pou kòmanse ak kèk kòmandman debaz. Kèk egzanp yo se:
- ls- Lis fichye yo ak anyè nan anyè aktyèl la.
- cd: Chanje anyè aktyèl la.
- mkdir: Kreye yon nouvo anyè.
- rm: efase fichye oswa anyè.
- cp: Kopi fichye ak anyè.

3. Sèvi ak kòmandman ak opsyon: Anpil kòmandman gen opsyon ki pèmèt ou modifye konpòtman default yo. Pou itilize yon opsyon, anjeneral ou ajoute yon tire ki te swiv pa yon lèt oswa yon mo nan lòd la. Pou egzanp, "ls -l" kòmandman an montre dosye ak repèrtwar nan yon fòma lis long, bay plis enfòmasyon tankou otorizasyon ak pwopriyetè.

Sonje ke li enpòtan pou fè atansyon lè w ap egzekite kòmandman sou liy kòmand Linux, paske kèk kòmandman ka gen efè irevokabl. Toujou revize dokiman espesifik pou chak kòmandman anvan ou sèvi ak li epi asire w ke ou konprann kijan li fonksyone. Anplis de sa, ou ka jwenn leson patikilye sou entènèt ak dokiman detaye pou chak kòmandman, ede w aprann plis ak pwofite anpil avantaj de pouvwa liy kòmand Linux la.

4. Egzekite kòmandman lè l sèvi avèk tèminal Linux la

Youn nan avantaj ki genyen nan lè l sèvi avèk tèminal Linux la se kapasite nan egzekite kòmandman avèk efikasite ak vit. Nan seksyon sa a, ou pral aprann kijan pou fè travay sa a etap pa etap y yon fòm efikas. Lè w sèvi ak tèminal la, ou ka fè yon varyete fonksyon, tankou jere fichye ak anyè, enstale ak dezenstalasyon pwogram, ak konfigirasyon diferan aspè. sistèm opere.

Premye etap la pou egzekite kòmandman nan tèminal Linux la se louvri li. Ou ka fè sa lè w klike sou ikòn tèminal la nan barra de zèb oswa lè w itilize chemen kout klavye Ctrl + Alt + T. Yon fwa ouvè, ou pral wè yon liy lòd vid kote ou ka antre kòmandman ou yo. Li enpòtan sonje ke kòmandman yo nan Linux yo sansib, kidonk ou bezwen asire w ke ou tape yo kòrèkteman.

Kontni eksklizif - Klike la a  Kouman mwen ka mezire distans ki genyen ant de kote nan Google Earth?

Anba a mwen pral ba ou kèk egzanp kòmandman komen ak kouman yo sèvi ak yo nan tèminal Linux la. Pou lis fichye yo ak anyè nan anyè aktyèl la, ou ka itilize kòmandman an ls. Pou chanje anyè a, sèvi ak lòd la cd swiv non anyè ou vle jwenn aksè a. Si ou vle kreye yon nouvo katab, ou ka itilize kòmandman an mkdir swiv pa non ou vle bay katab la.

5. Sèvi ak rakoursi klavye pou egzekite kòmandman nan Linux

Sèvi ak rakoursi klavye pou egzekite kòmandman nan Linux ka ekonomize tan ak ogmante efikasite nan ranpli travay yo. Rakoursi klavye yo se konbinezon kle ki pèmèt ou egzekite kòmandman san yo pa bezwen tape yo nèt. Isit la nou pral montre w kèk nan rakoursi klavye ki pi itil nan Linux.

1. Ctrl + C: Raccourci sa a pèmèt ou entèwonp ekzekisyon yon lòd nan tèminal la. Li itil sitou lè yon kòmandman nan yon bouk enfini oswa li pran twòp tan pou l egzekite.

2. Ctrl+Z: Avèk konbinezon kle sa a, ou ka sispann ekzekisyon an nan yon lòd epi mete l 'nan background nan. Ou ka rekòmanse kouri kòmandman an nan background nan lè w itilize kòmandman "bg" ki te swiv pa nimewo travay la sispann.

3. Ctrl+D: Raccourci sa a pèmèt ou fèmen tèminal la oswa fini antre done nan yon lòd ki tann pou opinyon itilizatè. Ou kapab tou itilize "sòti" pou fèmen tèminal la.

6. Ki jan yo kouri kòmandman ak privilèj sipè itilizatè nan Linux

Pou kouri kòmandman ak privilèj sipè itilizatè sou Linux, gen plizyè opsyon ki disponib. Men twa metòd komen:

1. Sèvi ak kòmandman sudo: Kòmandman an sudo pèmèt itilizatè yo egzekite kòmandman ak privilèj sipè itilizatè. Pou itilize li, tou senpleman tape sudo swiv pa kòmandman ou vle kouri. Pou egzanp, pou enstale yon pake ki gen privilèj rasin, ou ka tape: sudo apt-get install nombre-paquete. Yo pral mande modpas itilizatè aktyèl la anvan ou egzekite lòd la.

2. Sèvi ak lòd su a: Kòmandman an su Li tou pèmèt ou chanje itilizatè a nan super-utilisateur oswa rasin. Pou itilize li, tape su nan tèminal la ak Lè sa a, modpas rasin lan. Yon fwa otantifye, ou pral kapab egzekite kòmandman ak privilèj sipè itilizatè san yo pa tape. sudo anvan chak kòmandman.

3. Sèvi ak règleman otorizasyon sudoers: Sou Linux, li posib pou konfigirasyon politik otorizasyon sudoers. sudoers pou pèmèt itilizatè yo egzekite kòmandman espesifik san yo pa mande pou modpas sipè-ilizatè a chak fwa. Sa a se fè pa koreksyon dosye a /etc/sudoers avèk kòmandman an sudo visudo. Nan dosye sa a, ou ka presize kòmandman yo ak itilizatè yo pèmèt san yo pa mande otantifikasyon.

7. Kouri kòmandman nan Linux lè l sèvi avèk scripts ak dosye pakèt

Nan Linux, li posib pou egzekite kòmandman otomatikman lè l sèvi avèk scripts ak dosye pakèt. Scripts sa yo se dosye tèks ki genyen yon sekans kòmandman ki egzekite nan yon lòd espesifik. Fonksyonalite sa a itil espesyalman lè w ap travay ak travay repetitif oswa plizyè aksyon ki dwe fèt nan yon sèten lòd.

Pou kouri yon script sou Linux, nou dwe premye kreye dosye tèks la ak kòmandman yo nou vle egzekite. Nou ka itilize nenpòt editè tèks, tankou vi oswa nano, pou kreye ak edite fichye a. Asire w ke dosye a gen pèmisyon pou egzekite ak lòd la chmod +x nombre_del_script.sh. Yon fwa fichye a pare, nou ka kouri li lè l sèvi avèk lòd la ./nombre_del_script.sh.

Li enpòtan sonje ke scripts nan Linux ka gen ladan kòmandman senp oswa konbinezon de kòmandman pi konplèks. Anplis de sa, li posib pou mete kòmantè nan script la lè l sèvi avèk senbòl la #. Sa fè kòd la pi fasil pou konprann epi kenbe. Li kapab itil tou pou ajoute agiman nan scripts pou fè yo pi fleksib epi yo ka itilize ankò. Pou pase agiman nan yon script, nou tou senpleman ajoute yo apre non script la lè w ap kouri li, separe pa espas.

8. Sèvi ak varyab ak agiman lè w ap egzekite kòmandman nan Linux

Li se yon konpetans fondamantal pou optimize ak otomatize travay nan sistèm operasyon an. Lè nou itilize varyab, nou ka estoke enfòmasyon ki ka reyitilize nan kòmandman diferan, ki trè itil pou evite repete valè ak senplifye workflow nou an.

Pou defini yon varyab nan Linux, nou itilize fòma sa a: varyab = valè. Pou egzanp, si nou vle estoke anyè aktyèl la nan yon varyab ki rele "current_dir", nou ta ekri current_addr=$(pwd). Pou jwenn aksè nan valè yon varyab, nou itilize senbòl dola ki te swiv pa non varyab la, tankou $current_dir.

Agiman, nan lòt men an, se valè ki pase nan yon lòd lè li egzekite. Yo tipikman itilize yo bay plis enfòmasyon oswa modifye konpòtman an nan lòd la. Agiman yo pase apre non lòd la, separe pa espas. Pou egzanp, lis fichye yo nan yon anyè an detay, nou itilize lòd la ls-l, kote -l se yon agiman ki endike ke nou vle wè enfòmasyon an nan fòma detaye.

Kontni eksklizif - Klike la a  Èske dosye ki domaje yo ka refè ak WinContig?

Nan ti bout tan, li pèmèt nou senplifye ak otomatize travay, evite repetisyon nan valè ak ban nou pi gwo fleksibilite. Atravè definisyon varyab yo ak itilizasyon agiman, nou ka optimize workflow nou yo epi jwenn rezilta pi efikas. Sonje ke varyab yo defini ak fòma a varyab = valè epi yo jwenn aksè lè l sèvi avèk senbòl dola a ki te swiv pa non varyab la ($varyab). Agiman yo pase lè egzekite yon kòmand epi yo separe pa espas.

9. Egzekite kòmandman aleka sou Linux atravè SSH

Pou egzekite kòmandman aleka sou Linux atravè SSH, nou premye bezwen asire ke sèvè SSH la configuré ak kouri sou sistèm nan aleka. Si ou pa, nou pral oblije enstale pake OpenSSH la epi pèmèt sèvis la. Yon fwa sa a se fè, nou ka jwenn aksè nan sistèm nan aleka lè l sèvi avèk zouti nan liy lòd SSH.

Pou egzekite yon lòd aleka sou sistèm Linux la, nou tou senpleman louvri yon tèminal epi sèvi ak lòd sa a:

ssh usuario@direccion_ip_computadora comandoremoto

Nan lòd sa a, itilizatè se non itilizatè a sou sistèm nan aleka ak adrès_ip_konpitè se adrès IP oswa non host la nan òdinatè a aleka. komand aleka se kòmandman an ke nou vle egzekite sou sistèm nan aleka.

Lè koneksyon SSH la etabli, nou pral mande pou antre modpas itilizatè aleka a. Apre w fin antre modpas la kòrèkteman, yo pral egzekite lòd aleka sou sistèm aleka a epi n ap wè pwodiksyon an nan tèminal lokal nou an.

10. Ki jan yo kouri kòmandman nan background nan sou Linux

Nan Linux, nou souvan bezwen egzekite kòmandman nan background nan fè travay san entèripsyon. Sa a ka itil lè nou vle kouri pwogram long oswa fè travay kontinyèl. Isit la nou pral montre w etap pa etap.

1. Kouri lòd ou vle kouri nan background nan. Pou egzanp, si ou vle kouri yon script ki rele "my_script.sh", tou senpleman tape:
./mi_script.sh

2. Pou kouri kòmandman an nan background nan, sèvi ak senbòl "&" nan fen kòmandman an. Pa egzanp:
./mi_script.sh &

3. Koulye a, lòd la pral kouri nan background nan, ki vle di ou ka kontinye itilize tèminal la pou lòt travay pandan y ap lòd la kouri nan background nan. Si ou vle tcheke estati kòmandman an nan background nan, ou ka itilize lòd sa a:
jobs

11. Travay ak redireksyon opinyon ak pwodiksyon lè w ap egzekite kòmandman nan Linux

Nan Linux, travay ak redireksyon opinyon ak pwodiksyon lè egzekite kòmandman yo ka trè itil pou otomatize travay ak amelyore efikasite nan jesyon enfòmasyon. Antre ak pwodiksyon redireksyon pèmèt ou redireksyon koule nan done pou ale ak soti nan diferan sous, tankou dosye, aparèy, oswa menm yon lòt lòd. Anba a se etap ki nesesè yo sèvi ak fonksyonalite sa a:

1. Redireksyon Sòti: Pou redireksyon pwodiksyon an nan yon lòd nan yon dosye, ">" senbòl la itilize ki te swiv pa non an nan dosye a kote ou vle sove pwodiksyon an. Pou egzanp, lòd "ls > files.txt" pral jenere yon fichye ki rele "files.txt" ki gen lis fichye ki nan anyè aktyèl la. Li enpòtan sonje ke si fichye a deja egziste, sa ki nan li yo pral ranplase pa nouvo pwodiksyon an.

2. Antre Redireksyon: Pou redireksyon opinyon yon kòmandman ki soti nan yon fichye, yo itilize senbòl «<" ki te swiv pa non fichye a. Pa egzanp, kòmandman "sort < data.txt" pral sòt liy ki nan fichye a "done". . txt". Sa a itil lè w bezwen trete enfòmasyon ki estoke nan yon fichye olye pou w antre li manyèlman. 3. Pipelines: Pipelines pèmèt ou konbine plizyè kòmandman epi redireksyon pwodiksyon youn nan opinyon yon lòt. Senbòl "| " yo itilize. pou konekte kòmandman. Pou egzanp, lòd "chat file.txt | grep word" ap montre sou ekran an liy fichye "file.txt" ki genyen mo "mo". Ak tuyaux ou ka fè operasyon konplèks epi jwenn rezilta pi presi. Antre ak pwodiksyon redireksyon se yon fonksyonalite avanse nan Linux ki Li ka trè itil nan divès sitiyasyon. Avèk konpreyansyon li yo ak itilizasyon kòrèk, ou ka otomatize travay, trete gwo kantite enfòmasyon ak amelyore efikasite administrasyon sistèm lan. .

12. Sèvi ak joker ak ekspresyon regilye lè w ap egzekite kòmandman nan Linux

Nan anviwònman Linux, wildcards ak ekspresyon regilye yo se zouti pwisan pou chèche ak manipile tèks nan ekzekisyon lòd. Wildcards yo se karaktè espesyal ki reprezante youn oswa plis karaktè, pandan y ap ekspresyon regilye yo se modèl ki pèmèt ou rechèch ak matche tèks nan fason sofistike.

Pou itilize joker nan yon lòd, anjeneral yo itilize de joker prensipal:

  • * (asteris): Reprezante nenpòt ki kantite karaktè, ki gen ladan pa gen okenn karaktè.
  • ? (mak kesyon): Reprezante egzakteman yon karaktè.
Kontni eksklizif - Klike la a  Sijè Ki sa ki konpozisyon ak egzanp

Pou egzanp, si nou vle chèche tout fichye ki fini nan ".txt" nan yon anyè, nou ka itilize kòmandman an. ls *.txt. Sa a ta lis tout dosye ki gen non ki gen nenpòt seri karaktè ki te swiv pa ".txt."

13. Kijan pou egzekite kòmandman nan aplikasyon grafik nan Linux

Si ou bezwen egzekite kòmandman nan aplikasyon grafik nan Linux, gen plizyè opsyon ou ka itilize. Youn nan yo se atravè tèminal la. Pou fè sa, ou dwe premye louvri tèminal la pa tape Ctrl+Alt+T sou klavye ou. Lè sa a, ou ka itilize kòmandman an xdotool pou voye frap oswa klike sou eleman nan koòdone aplikasyon an. Sa a ka itil si ou vle otomatize travay repetitif oswa fè aksyon espesifik nan yon aplikasyon grafik.

Yon lòt opsyon se sèvi ak zouti tankou xte o xdotool pou simulation entèraksyon klavye ak sourit nan aplikasyon grafik. Zouti sa yo pèmèt ou voye frap, klike sou bouton, ak trennen eleman nan koòdone yon aplikasyon. Pou itilize zouti sa yo, ou dwe premye enstale yo sou sistèm ou an epi apre sa aprann sentaks yo ak kòmandman espesifik yo.

Finalman, li posib tou pou itilize entèfas automatisation tankou Sikuli, ki pèmèt ou kominike avèk aplikasyon grafik lè l sèvi avèk imaj olye pou yo kòmandman oswa scripts. Avèk Sikuli, ou ka pran imaj eleman koòdone yon aplikasyon epi ekri script ki kominike avèk yo otomatikman. Sa a se yon opsyon trè pwisan si ou bezwen fè entèraksyon konplèks nan yon aplikasyon grafik sou Linux.

14. Rezoud pwoblèm komen lè egzekite kòmandman nan Linux

Lè w ap itilize kòmandman nan Linux, ou ka rankontre kèk pwoblèm komen. Isit la nou prezante kèk solisyon etap pa etap pou rezoud pwoblèm sa yo:

1. Kòmandman pa jwenn: Si ou resevwa yon mesaj "kòmand pa jwenn" lè w ap kouri yon lòd nan liy lòd la, premye tcheke si ou te antre nan lòd la kòrèkteman. Si lòd la eple kòrèkteman epi li toujou montre mesaj erè a, li posib ke lòd la pa enstale sou sistèm ou an. Nan ka sa a, ou ka itilize manadjè pake distribisyon Linux ou a pou enstale pake ki gen lòd la. Pou egzanp, si w ap itilize manadjè pake APT, ou ka kouri lòd la sudo apt-get install nombre_del_paquete enstale li.

2. Pèmisyon refize: Si ou resevwa yon mesaj "pèmisyon refize" lè w ap eseye kouri yon kòmand, li posib ke ou pa gen ase otorizasyon pou kouri li. Sou Linux, kèk kòmandman mande privilèj super-itilizatè. Pou rezoud pwoblèm sa a, ou ka itilize kòmandman an sudo anvan kòmandman an kesyon an. Sa a pral pèmèt ou kouri li ak privilèj super-utilisateur. Pou egzanp, si ou bezwen rekòmanse sèvis rezo a, ou ka kouri sudo systemctl restart network.

3. Erè sentaks: Si ou resevwa yon mesaj erè sentaks lè ou kouri yon kòmand, ak anpil atansyon tcheke sentaks la kòmand. Asire w ke tout agiman ak opsyon yo ekri kòrèkteman ak nan bon lòd. Si ou pa fin sèten ki jan yo sèvi ak yon kòmand espesifik, ou ka itilize opsyon a -h o --help pou enfòmasyon sou itilizasyon li. Pou egzanp, si ou vle konnen sentaks la nan lòd la grep, ou ka egzekite grep --help pou plis detay sou kijan pou itilize li kòrèkteman.

An konklizyon, nou te eksplore divès fason pou egzekite kòmandman nan Linux ak aprann kijan pou pwofite pi plis pouvwa a nan liy lòd la. Soti nan tou senpleman kouri yon pwogram nan otomatize travay konplèks, Linux ofri yon pakèt zouti ak kòmandman pou satisfè bezwen nenpòt itilizatè.

Isit la nou te diskite kèk nan kòmandman fondamantal yo tankou `cd` pou navige ant anyè, `ls` pou lis fichye ak repèrtwar, ak `mkdir` pou kreye nouvo repèrtwar. Nou te eksplore tou kijan pou itilize tiyo pou konbine pwodiksyon yon kòmand ak opinyon yon lòt, epi nou te aprann kijan pou kouri pwogram nan background lè l sèvi avèk `&`.

Anplis de sa, nou te wè ki jan yo sèvi ak wildcards pou presize modèl dosye, ki jan yo fè rechèch pou tèks nan dosye ki gen `grep`, ak ki jan yo redireksyon tou de antre ak pwodiksyon estanda nan kòmandman. Nou te tou yon ti tan entwodwi itilizasyon varyab anviwònman yo pou Customize anviwònman sistèm yo.

Nou espere atik sa a te ba ou yon konpreyansyon debaz men solid sou fason pou egzekite kòmandman nan Linux. Kòm ou vin pi abitye ak liy lòd la, ou pral reyalize ke li se yon zouti trè pwisan ak efikas pou jere sistèm opere ou.

Sonje pratike regilyèman epi eksplore plis kòmandman ak opsyon ki disponib sou distribisyon Linux ou. Pandan w ap fè eksperyans ak jwenn eksperyans, w ap dekouvri nouvo fason pou maksimize pwodiktivite w ak efikasite nan anviwònman Linux ou. Pa ezite plonje tèt ou nan mond lan nan liy lòd la epi pwofite anpil avantaj de avantaj li ofri!