• Laktawan sa pangunahing nabigasyon
  • Skip to main content
  • Laktawan sa pangunahing sidebar
  • Laktawan sa footer

TechLila

Dumudugo Gilid, Lagi

  • Tahanan
  • tungkol sa
  • Makipag-ugnay sa
  • Mga Deal at Alok
Logo ng Techlila
magbahagi
tiririt
magbahagi
aspile
63 Mga Pagbabahagi
Mga Advanced na Linux Command

TechLila computer Linux

Linux Hands On: Ang Mga Advanced na Terminal Command

Avatar ng Prateek Prasad Prateek Prasad
Huling na-update noong: Enero 19, 2023

Sa nakalipas na dekada, lumago ang Linux mula sa isang alternatibong operating system para sa mga mahilig sa isang mahalagang tool para sa pagpapagana ng ilan sa mga pinakamatatag na imprastraktura ng software sa mundo.

Sa lawak ng naturang mga serbisyo na lumalawak araw-araw, tumaas din ang pangangailangan para sa mga taong bihasa sa pangangasiwa sa mga sistemang ito. Sa serye ng Linux Hands On, sinusubukan naming lumapit ng ilang hakbang sa paglalakbay ng pagpunta sa antas na iyon.

Mula noong nakaraang dalawang linggo, sinasaklaw namin ang terminal ng Linux mula sa simula. Nagsimula kami sa pangunahing mga utos ng Linux at pag-install ng Linux sa isang virtual machine sa unang bahagi at pagkatapos ay binuo namin sa ibabaw ng iyon gamit ang mga intermediate na utos ng Linux at isang maikling intro tungkol sa mga proseso ng Linux at kung paano tingnan at patayin ang mga ito sa ikalawang bahagi.

Para sa linggong ito, sa wakas ay papataasin na natin ang ating laro!

Ano ang Matututuhan Mo

  • Pagpapalakas ng pagiging produktibo gamit ang command aliasing
  • Sinusuri ang paggamit ng disk batay sa mga volume at uri ng file
  • Pag-download ng mga file sa network
  • Mga pangunahing kaalaman sa Pag-troubleshoot ng Network
  • Mga serbisyo at kung paano pamahalaan ang mga ito
  • User access control/pamamahala ng session
  • Pag-shut down at pag-reboot ng system

Sa linggong ito tatalakayin natin ang mga advanced na terminal command. Ang mga utos na ito ay umiikot sa mga bagay na kakailanganin mo sa karamihan ng mga pagkakataon sa panahon ng pangangasiwa ng system, mayroon din kaming ilang mga utos na tutulong sa iyo na bawasan ang iyong oras ng turnaround at pataasin ang iyong produktibidad.

1. Command Aliases

Kaya't ang pinakaunang puntong tatalakayin natin ay mga alias at ito ay tatama sa productivity na bahagi ng post. Laging madalas makikita mo ang iyong sarili na paulit-ulit na tiyak na utos paminsan-minsan. Sa mga sitwasyong ito, ang pamamaraan ng kasaysayan ng utos na tinakpan ko sa unang bahagi. Ang kasaysayan ng utos ay mapapansin na talagang makakatulong sa iyo na makatipid ng oras sa pamamagitan ng pag-iwas sa pag-type ng utos, ito ay mabayaran kapag nag-scroll ka. Gamit ang command alias maiiwasan mo ang lahat ng abala na ito. Magagamit ang Aliasing kapag nakikitungo ka sa mga command na lalong mahirap i-type at kapag hindi ka gumagamit ng autocomplete na plugin sa iyong terminal.

Bago gumawa ng mga alias, tingnan natin kung paano ilista ang mga ito. Ang isang alias (sa konteksto ng Linux terminal) ay isang shorthand para sa isang tradisyonal na terminal command. Ito ay hindi gayunpaman eksklusibo sa Linux terminal command lamang. Maaari kang mag-alyas ng halos anumang utos na maiisip.

Narito ang isang halimbawa. Para sa commit sa isang git repo ginagamit namin ang git commit na may -m flag. Sa karaniwan, sabihin nating ginagamit mo ang utos na ito nang hindi bababa sa 10 hanggang 20 beses sa isang linggo. Walang saysay ang pag-type ng buong bagay, dito naglalaro ang aliasing. Sa pamamagitan ng paggamit ng isang alias tulad ng sabihin nating gitcmt, nailigtas mo ang iyong sarili sa problema sa pag-type ng buong bagay. Idagdag ang pagtitipid na ito sa loob ng ilang buwan at taon at mayroon kang ilang dagdag na oras. Blows iyong isip hindi ito?

Okay, tingnan natin kung paano tingnan at gumawa ng mga alias.

Upang mailista ang mga umiiral nang alias, ilalabas mo lang ang bansag command nang walang anumang mga flag at pindutin ang enter. At ibabalik sa iyo ang listahan ng mga alias.

Ang mga alias na ito ay kadalasang mga pandaigdigang alias sa antas ng system na nalalapat sa lahat ng mga gumagamit ng system.

Inilista ng Alias ​​ang Linux Command

Ngayong alam na natin kung paano makita ang lahat ng alyas sa isang system, magpatuloy tayo at gumawa ng isa.

Upang lumikha ng isang alias narito ang syntax.

alias ALIASNAME="ACTUAL_COMMAND_NAME"

Kaya sa aming kaso kung ano ang gagawin namin ay magkaroon ng isang alias para sa echo command para lamang sa layunin ng pagpapakita.

I-type lamang ang sumusunod at pindutin ang enter.

alias ec="echo"
Alias ​​Demo Linux Command

Ngayon sa halip na gamitin miss, pwede lang tayong magtype ec sa halip.

Gayunpaman, tandaan na ang alyas na ito ay tatagal lamang ng isang session, ibig sabihin, kung isasara mo ang terminal at muling bubuksan ito, hindi na ito gagana. Upang gawin itong permanente kailangan mong i-edit ang iyong shell configuration file na naka-imbak sa ~ / .bashrc

Buksan ang file sa nano, ilagay ang command sa loob ng file na ito tulad ng ipinapakita sa screenshot sa ibaba at lumabas.

bashrc Linux

Pagkatapos lumabas ng isyu ang sumusunod na utos:

pinagmulan ~ /. bashrc
Alias ​​List Linux Command

Kapag ito ay tapos na ang iyong command alias ay magiging permanente.

Ngayon tingnan natin kung paano mo maaaring unalias ang isang command. Ang kabaligtaran na epekto ay nakakamit sa pamamagitan ng paglalabas ng Unalias utos

Ang Unalias Hindi lamang aalisin ng command ang alias mula sa kasalukuyang session kundi pati na rin sa shell configuration file.

unalias Linux Command

2. where is Command

Kadalasan kapag nagsusulat ang mga tao ng software, pinapanatili nila ang 2 magkaibang kapaligiran. Isang development environment na kahawig ng setup ng production server at isang regular na lokal na environment na ayon sa pangangailangan ng user. Upang panatilihing nakahiwalay/hiwalay sa isa't isa ang 2 puwang na ito, karamihan sa mga tao ay gumagamit ng isang bagay tulad ng Docker o palaboy ngunit mas gusto rin ng ilang tao ang manu-manong diskarte. Kung mahuhulog ka sa huling bahagi, malamang na mayroon kang mga duplicate na binary o parehong mga binary na may iba't ibang bersyon sa parehong makina. Ang susunod na command na ito ay tumutulong sa iyo na ilista ang lahat ng mga pag-install ng isang partikular na binary. Ang utos ay tinatawag na whereis at ililista nito ang lokasyon kung saan nakaimbak ang isang partikular na binary kasama ang dokumentasyon nito.

Narito ang syntax para sa kung saan utos:

kung saan si BINARY_NAME

Ngayon na nakita na natin ang syntax, tingnan natin kung paano gamitin ang whereis command:

kung saan ang Linux Command

Tulad ng makikita mo na nakalista ang lokasyon ng git binary ay naka-imbak sa system.

Ang command na ito gayunpaman simplistic ay magiging napakalaking tulong kapag naranasan mo ang mga isyu sa compatibility habang gumagawa ng isang bagay.

3. serbisyo Utos

Ang isang matagal na operasyon sa background ay tinatawag na isang serbisyo sa Linux. Ang Linux OS ay may kasamang maraming serbisyo na maaari mong malaman sa pamamagitan ng pag-navigate sa /etc/init.d na direktoryo. Bagama't hindi namin masakop kung paano lumikha ng isang pasadyang serbisyo dahil iyon ay wala sa saklaw ng post na ito, ang isang simpleng paghahanap sa StackOverflow ay tiyak na gagabay sa kung paano lumikha ng isa. Gayunpaman, pag-uusapan natin ang tungkol sa pamamahala ng mga serbisyo. Na kinabibilangan ng pagsisimula, pagtigil sa pag-restart at pagsuri sa katayuan ng mga serbisyo.

Ang syntax ng serbisyo ang utos ay ang mga sumusunod:

pagsisimula ng serbisyong SERVICE_NAME

Para sa sample na ito, makikipagtulungan kami sa sshd serbisyo na isang secure na shell server mula sa OpenBSD.

Upang simulan ang isang serbisyo, ginagamit namin ang pagsisimula ng serbisyo na sinusundan ng pangalan ng serbisyo (dito sshd).

pagsisimula ng service sshd

Tingnan natin ito sa aksyon sa ibaba. At kung sa pamamagitan ng pagpindot sa enter key ay walang lumalabas sa terminal, nangangahulugan ito na matagumpay itong gumana.

serbisyo ng Linux Command

Ngayon tingnan natin ang katayuan ng parehong serbisyo. Upang gawin iyon, gagamitin namin ang katayuan opsyon kasama ang utos ng serbisyo. Gaya ng nakikita sa ibaba.

katayuan ng sshd ng serbisyo

Ipapakita nito kung ang serbisyo ay aktibo o hindi kasama ng iba pang mga kapaki-pakinabang na detalye.

katayuan ng serbisyo Linux Command

Ngayong alam na natin kung paano magsimula ng isang serbisyo at tingnan ang katayuan nito, tingnan natin kung paano natin ito mapipigilan.

Upang gawin ito, ginagamit namin ang opsyon na huminto kasama ang utos ng serbisyo. Kung titingnan mo ang status ngayon, sasabihin nito sa iyo na hindi ito aktibo.

serbisyo sshd huminto
hindi aktibo ang katayuan ng serbisyo sa Linux Command

Sige ngayon para sa huling bahagi, sisimulan namin muli ang serbisyo. At para magawa ito, sorpresa, gagamitin namin ang opsyon sa pag-restart.

serbisyo sshd restart
i-restart ang serbisyo ng Linux Command

Tara sabay na tayo.

4. df Utos

Dahil ang bahaging ito ng serye ay nababahala sa pag-aaral kung paano mangasiwa ng Linux system sa pamamagitan ng terminal, alamin natin ang isa sa mga pinakakaraniwang gawain na ginagawa natin habang gumagamit ng OS. Makikita natin kung paano suriin ang puwang ng disk mula mismo sa terminal. Upang gawin ito, gagamitin namin ang df command. Tumatayo ito para sa disk filesystem at ito ay ginagamit upang ipakita ang dami ng disk space na magagamit sa isang filesystem.

Magsimula tayo sa syntax ng df command:

df [OPTION]... [FILE]...

Tingnan natin ang df command sa pagkilos. Bilang default, nang walang ibinigay na opsyon, ililista ng df command ang laki ng mga indibidwal na volume sa isang format na hindi masyadong nababasa.

df Linux Command

Kaya para maiwasan iyon, gagamitin natin ang -h bandila, na kumakatawan sa format na nababasa ng tao. Ipasok ang sumusunod na command

df -h
df Linux Command With Flag

At ngayon, tulad ng nakikita mo, inilista nito ang laki ng volume Megabytes at Gigabytes. Mayroong higit pang mga pagpipilian na sinusuportahan ng df command at iminumungkahi kong suriin mo ang mga ito gamit ang man command.

5. du Command

Nakita namin kung paano namin masusuri ang mga istatistika ng disk space para sa aming makina ngunit iyon ay isang hakbang lamang patungo sa ganap na kontrol. Paano kung tingnan natin ang puwang na inookupahan ng mga indibidwal na file. Upang gawin ito, ginagamit namin ang du command na tinatantya ang espasyo sa disk na ginagamit ng mga file.

Narito ang syntax para sa du command:

du [OPTION]... [FILE]...

Bilang default, nang walang anumang mga opsyon na ibinigay, makikita natin na ang command ay naglilista ng mga file at espasyo na kinukuha nila sa isang hindi nababasang format.

sa Linux Command

Para mas magkaroon ng kahulugan sa mga ito, gamitin natin ang -h opsyon muli, na magpapakita ng mga bagay sa format na nababasa ng tao.

ikaw h

Tulad ng makikita mo sa ibaba, ngayon ay nakalista na ang puwang na kinuha ng lahat ng uri ng file sa mga yunit na pamilyar sa amin.

du Linux Command With h Flag

Maaari rin kaming magpatuloy at suriin para sa laki na inookupahan ng isang partikular na uri ng file sa isang direktoryo gamit ang -s bandila. Tingnan natin ang mga text file sa kasalukuyang direktoryo.

du -s *.txt
du Linux Command With Flags

6. passwd Command

Ang susunod na hakbang sa pagkakaroon ng ganap na kontrol sa system ay talagang magagawang baguhin ang password. I mean what good is a system administrator if he get's lock out of his own machine right? cool kaya titingnan natin kung paano baguhin ang password at para gawin ito ginagamit natin ang passwd utos.

Narito ang syntax para sa passwd command:

passwd [OPTION] [USER]

At ngayon narito kung paano namin ginagamit ang passwd command:

passwd
passwd Linux Command

Ngayon malinaw na para sa mga kadahilanang pangseguridad, ang Linux at Unix ay hindi nagpapakita ng password sa anyo ng mga asterisk sa console dahil sa pamamagitan ng pagkilala sa haba ng isang password, maaari kang makakuha ng 1 hakbang na mas malapit sa malupit na pagpilit dito, ngunit tanggapin ang aking salita para dito at subukan ito, ito ay gumagana.

Sige, magpatuloy tayo.

7. wget Command

Susunod, tingnan natin kung paano ka makakapag-download ng mga file mula mismo sa iyong terminal. Kung sinasabi mo na ito sa iyong sarili "mayroon bang anumang bagay na iiwan niya para sa UI?", salamat ngunit susubukan kong huwag.
Upang mag-download ng mga file mula sa internet, gagamitin namin ang wget command na nangangahulugang web get. At ito ay isang command line utility upang i-download ang file sa isang network. Napakadaling gamitin ang wget command. Kailangan mo lang tukuyin ang URL sa file na ida-download pagkatapos ng wget command.

Para sa kapakanan ng istraktura, narito ang syntax:

wget URL_OF_FILE

At narito ang isang sample na paggamit.

wget Linux Command

Ano ang kawili-wili tungkol sa wget ay maaari itong ipagpatuloy ang pag-download kung nabigo ito dahil sa isang isyu sa network o iba pang mga kadahilanan.

8 na Utos

Para sa isang administrator ng system, ang kontrol sa pag-access ay isa pa sa mahahalagang tungkulin. Kailangan nilang pamahalaan ang access sa pangunahing system at suriin at subaybayan ang mga aktibidad ng mga kasalukuyang naka-log in. Ang susunod na command na ito ay tutulong sa iyo na tingnan kung sino ang kasalukuyang naka-log in sa system. Ang utos ay tinatawag sino at narito ang syntax para dito.

sino [ OPTION ]... [ FILE ] [ am i ]

Tingnan natin kung paano gumagana ang who command:

sino Linux Command

Ngayon, dahil ako ay nasa iisang user machine at ako lang ang gumagamit nito ngayon, ang tanging user na makikita mo sa screenshot ay ako. Ngunit sa pag-aakalang namamahala ka sa isang production server na may ilang 100 user na naka-log in nang sabay, makikita mo sila sa parehong listahan. Siguraduhing subukan mo ang lahat ng mga opsyon na magagamit kung sino ang gumagamit ng man command.

9. ping Command

Sige. Sa susunod na command na ito, susuriin natin kung online o hindi ang isang remote host. Upang gawin ito, ginagamit namin ang ping command. Sa pinaka-primitive na teknikal na paliwanag, nangangahulugan ito na ipapadala ang command ICMP ECHO_REQUEST packet sa host para tingnan ang availability nito. Kung available ang host, tutugon ito nang may pagkilala at kung hindi, ihuhulog ang mga packet. Tingnan natin kung paano gamitin ang ping command.

Ang syntax ay medyo prangka.

ping [-LRUbdfnqrvVaAB] [-c count] [-m mark] [-i interval] [-l preload] [-p pattern] [-s packetsize] [-t ttl] [-w deadline] [-F flowlabel] [-I interface] [-M hint] [-N nioption] [-Q tos] [-S sndbuf] [-T timestamp option] [-W timeout] [hop ...] destination

At narito ang isang sample na paggamit.

ping google.com
ping Linux Command

Ang utos na ito ay kadalasang ginagamit kapag sinusubukang i-troubleshoot ang mga isyu sa network. Ang output ng ping command ay naglalaman ng ilang magkakaibang istatistika. Una, naglalaman ito ng ICMP sequence number na nagsasabi ng packet number. Kasabay nito ay naglalaman din ito ng TTL field na tumutukoy sa oras upang mabuhay para sa isang packet ie Ang bilang ng mga router na maaari nitong puntahan bago aktwal na itapon.

 10. shutdown Command

Okay, sa wakas ay nasa dulo na tayo ng bahaging ito. Pormal nating isara ang isang ito sa pag-aaral kung paano i-shut down ang system mula sa terminal. Makikita rin natin kung paano i-restart ang system mula mismo sa terminal. Ngayon dahil ang utos na ito ay talagang pinasara ang makina, magpapakita ako ng demo sa aking server, na ia-access ko gamit ang isang secure na shell sa pamamagitan ng aking host machine. Narito ang syntax para sa shutdown command:

shutdown [-akhPHPHFnc] [-t sec] time [message]

Upang isara ang makina, ilalabas lang namin ang pagpipinid utos nang walang anumang mga pagpipilian. At upang ma-restart ito, maaari mong gamitin ang -r bandila. Narito kung ano ang magiging hitsura nito sa -r bandila.

pag-shutdown -r
I-shutdown ang Linux Command

At mabuti, walang gaanong aktwal na "makikita" sa demo maliban sa katotohanang magsasara ang iyong system. Maaari mong tingnan ang video sa itaas kung saan ipinapakita ko ang aking server na aktwal na naka-off pagkatapos ng pagpapatupad ng utos.

Tingnan din
Linux Hands On: Terminal Easter Eggs and Tricks

Konklusyon

Sige, mga tao, natapos na natin ang Part 3 ng Linux Hands On series. Bahagi 1 tinakpan ang mga pangunahing kaalaman, pagkatapos ay itinayo namin sa ibabaw nito Bahagi 2 at sa Part 3 ay nakatuon kami sa aspeto ng system administration ng Linux. Gaya ng nakasanayan, lubos kong inirerekumenda na subukan mo ang mga advanced na Linux terminal command na ito sa halip na basahin lamang ang post o panoorin ang mga video. Ang isa sa mga bagay na lubos kong pinahahalagahan ay ang kahusayan at iyon ay kasama ng malawak na pagsasanay. Tiyaking gagawin mo iyon at kung magkakaroon ka ng mga pagkakamali, o may tanong, sumulat sa amin sa seksyon ng mga komento o sa Twitter. Makikita ulit kita sa susunod na linggo sa huling bahagi ng seryeng ito at magiging masaya ba ito. Habang pupunta ako at nag-draft ng Part 4, maglaan ng ilang oras at isagawa ang mga utos na ito. Hanggang sa muli! Maligayang Pag-coding!

magbahagi
tiririt
magbahagi
aspile
63 Mga Pagbabahagi

Pagsisiwalat: Ang nilalamang na-publish sa TechLila ay suportado ng mambabasa. Maaari kaming makatanggap ng komisyon para sa mga pagbili na ginawa sa pamamagitan ng aming mga link na kaakibat nang walang karagdagang gastos sa iyo. Basahin ang aming Pahina ng disclaimer upang malaman ang higit pa tungkol sa aming pagpopondo, mga patakaran sa editoryal, at mga paraan upang suportahan kami.

Ang pag bigay AY PAG ALAGA

magbahagi
tiririt
magbahagi
aspile
63 Mga Pagbabahagi
Avatar ng Prateek Prasad

Prateek Prasad

Si Prateek ay isang Mobile Developer at Designer na nakabase sa labas ng Bengaluru. Kapag hindi siya nagtatrabaho sa First Order sa susunod na bersyon ng Death Star, gumagawa siya ng Mga Ilustrasyon at gumagawa ng mga video para sa TechLila. Sinusubukan din niyang gumawa ng isang bagay tungkol sa kanyang pagkagumon sa kape.

kategorya

  • Linux

Mga tag

Parating berde, Mga Utos ng Linux, Mga Tutorial sa Linux

reader Interactions

Walang Komento Logo

Mag-iwan ng komento

May masasabi ka ba tungkol sa artikulong ito? Idagdag ang iyong komento at simulan ang talakayan.

Idagdag ang Iyong Komento Kanselahin ang sumagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *

pangunahing Sidebar

popular

Paano Pataasin ang Bilis ng Broadband sa Windows

10 Pinakamahusay na Android launcher ng 2021

Mga Dapat Gawin Pagkatapos Mag-install ng Windows 10 – Mga Tip at Trick ng Windows 10

Nangungunang 10 Mga Search Engine na Magagamit Mo upang Pribado na Maghanap sa Web

55 Mga Kawili-wiling Katotohanan sa Computer na Magpapagulo sa Iyong Isip

Ano ang Hahanapin Kapag Bumili ng Laptop – Isang Gabay sa Pagbili ng Laptop

Fusion Drive Vs SSD – Mga Bagay na Walang Sinasabi sa iyo Tungkol sa Fusion vs SSD Storage

Mga Kapaki-pakinabang na Tool

• Grammarly - Libreng Grammar Checker
• SEMrush – Ang Pinakamagandang SEO Tool na Pinagkakatiwalaan ng Mga Eksperto
• Setapp – One-stop na subscription para sa Mac at iOS

Mga Paksa sa Trending

  • Android
  • internet
  • iPhone
  • Linux
  • Kapote
  • Katiwasayan
  • Social Media
  • Teknolohiya
  • Windows

Worth Checking

10 Pinakamahusay na Sound Equalizer para sa Windows 10 (2022 Edition!)

14 Pinakamahusay na VLC Skin na Lubos na Inirerekomenda at Libre

Footer Logo Logo ng Teksto ng Footer

Pampaa

tungkol sa

Kamusta at maligayang pagdating sa TechLila, ang sikat na blog ng teknolohiya kung saan makakahanap ka ng mga mapamaraang artikulo para sa pag-master ng mga pangunahing kaalaman at higit pa.

Sa TechLila, ang aming pangunahing layunin ay magbigay ng natatanging impormasyon, tulad ng mga tip at trick sa kalidad, mga tutorial, mga gabay sa kung paano sa Windows, Macintosh, Linux, Android, iPhone, Seguridad at ilang iba't ibang mga sub-topic tulad ng mga review.

Links

  • tungkol sa
  • Makipag-ugnay sa
  • Pagtatatuwa
  • Pribadong Patakaran
  • Mga Tuntunin

sundin

Custom na Tema Gamit ang Genesis Framework

Cloud hosting ng Cloudways

wika

en English
bg Българскиzh-CN 简体中文nl Nederlandsen Englishtl Filipinofr Françaisde Deutschid Bahasa Indonesiait Italianoja 日本語pl Polskipt Portuguêsro Românăru Русскийsr Српски језикes Españolsv Svenskatr Türkçeuk Українськаvi Tiếng Việt

© Copyright 2012–2023 TechLila. All Rights Reserved.