Usoro aghụghọ Linux Command Line 10 na-adọrọ mmasị na ndụmọdụ bara uru ịmara


Ọ na-atọ m ụtọ ịrụ ọrụ na iwu ka ha na-enye njikwa karịa sistemụ Linux karịa ngwa GUI (Ihe osise eserese), yabụ m na-eche mgbe niile ịchọpụta ma ọ bụ chọpụta ụzọ na echiche na-atọ ụtọ iji mee Linux dị mfe ma na-atọ ụtọ ịrụ ọrụ, nke bụ isi. site n'ọnụ ọnụ.

Ọ na-atọ ụtọ mgbe niile mgbe anyị chọpụtara aghụghọ ma ọ bụ ndụmọdụ ọhụrụ ka anyị na-eji Linux ọkachasị geek ahịrị iwu dị ka onwe m.

Na mmetụta nke ịchọ ịkọrọ nde ndị ọrụ Linux omume ma ọ bụ iwu ọhụrụ, ọkachasị ndị ọhụrụ ka na-aga gburugburu sistemụ arụmọrụ a na-atọ ụtọ na-amalitekarị.

N'edemede a, anyị ga-enyocha ọtụtụ aghụghọ na ndụmọdụ ahịrị iwu bara uru nke nwere ike ịkwalite nka iji Linux gị nke ukwuu.

1. Kpọchie ma ọ bụ zoo faịlụ ma ọ bụ ndekọ na Linux

Ụzọ kacha mfe iji kpochie faịlụ ma ọ bụ ndekọ bụ site na iji ikikere faịlụ Linux. Ọ bụrụ na onye nwe faịlụ ma ọ bụ ndekọ aha gị, ị nwere ike igbochi (wepụ ịgụ, dee na mebie ihe ùgwù) ndị ọrụ na otu ndị ọzọ ịnweta ya dị ka ndị a:

$ chmod 700 tecmint.info
OR
$ chmod go-rwx tecmint.info

Iji matakwuo maka ikike faịlụ Linux, gụọ akụkọ a Ijikwa ndị ọrụ & otu, ikike faịlụ na njirimara na Linux.

Iji zoo faịlụ/akwụkwọ ndekọ aha n'aka ndị ọrụ sistemụ ndị ọzọ, jiri (.) tinye aha ya na mmalite faịlụ ma ọ bụ ndekọ:

$ mv filename .tecmint.info

2. Tụgharịa asụsụ ikike rwx ka ọ bụrụ usoro Octal na Linux

Site na ndabara, mgbe ị na-eme ikike ntụgharị asụsụ rwx ka ọ bụrụ usoro Octal na Linux.

3. Otu esi eji 'su' Mgbe 'sudo' dara

Ọ bụ ezie na a na-eji iwu sudo mee iwu site na iji ikike superuser, enwere oge mgbe ọ naghị arụ ọrụ dịka ọmụmaatụ n'okpuru.

N'ebe a, achọrọ m ikpochapụ ọdịnaya nke nnukwu faịlụ aha ya bụ uptime.log mana ọrụ ahụ adaala ọbụna mgbe m jiri sudo.

$ cat /dev/null >/var/log/uptime.log 
$ sudo cat /dev/null >/var/log/uptime.log

N'ọnọdụ dị otú ahụ, ịkwesịrị ịgbanwee na akaụntụ onye ọrụ mgbọrọgwụ site na iji iwu su iji rụọ ọrụ ahụ dị ka:

$ su
$ sudo cat /dev/null >/var/log/uptime.log
$ cat /var/log/uptime.log

Gbalịa ịghọta ọdịiche dị n'etiti su na sudo, na mgbakwunye, gụọ site na ibe nwoke ha maka ntuziaka ndị ọzọ:

$ man sudo
$ man su

4. Gbuo usoro na Linux

Mgbe ụfọdụ mgbe ịchọrọ ịkwụsị usoro site na iji igbu ma ọ bụ killall ma ọ bụ pkill iwu, ọ nwere ike ghara ịrụ ọrụ, ị ghọtara na usoro ahụ ka na-aga n'ihu na sistemụ.

Iji gbuo usoro n'ụzọ na-emebi emebi, ziga ya -KALL siganl na ya.

Buru ụzọ chọpụta ID usoro ya wee gbuo ya dị ka nke a:

$ pidof vlc
$ sudo kill -KILL 10279

Lelee iwu igbu maka nhọrọ ojiji na ozi ndị ọzọ.

5. Hichapụ faịlụ na-adịgide adịgide na Linux

Dị ka ọ na-adịkarị, anyị na-eji iwu rm ihichapụ faịlụ na sistemụ Linux, agbanyeghị, faịlụ ndị a anaghị ehichapụ kpamkpam, a na-echekwa ha ma zoo ya na diski ike ma nwee ike nwetaghachi faịlụ ndị a na Linux wee lelee ya site na onye ọzọ.

Iji gbochie nke a, anyị nwere ike iji iwu shred nke na-edegharị ọdịnaya faịlụ ma na-ehichapụ faịlụ ahụ na nhọrọ.

$ shred -zvu tecmint.pdf

Nhọrọ ndị ejiri n'iwu dị n'elu:

  1. -z - na-agbakwụnye efu idegharị ikpeazụ iji zoo nbibi.
  2. -u - na-enyere aka ịbelata na wepu faịlụ ma emechaa degharịa.
  3. -v - na-egosi ọganihu.

Gụọ site na ibe shred man maka ntuziaka ojiji ndị ọzọ:

$ man shred

6. Nyegharịa ọtụtụ faịlụ aha na Linux

Ị nwere ike ịnyegharị ọtụtụ faịlụ aha na Linux mgbe ị na-aga site n'ịkpọ iwu nyegharịa aha.

Ọ na-atụgharị aha faịlụ ndị ewepụtara dịka iwu akọwapụtara na arụmụka nke mbụ.

Iwu dị n'okpuru na-emegharị faịlụ niile .pdf ka ọ bụrụ .doc, ebe a s/\.pdf$/\.doc/ bụ iwu:

$ rename -v 's/\.pdf$/\.doc/' *.pdf

Ọmụmaatụ na-esote na-atụgharị aha faịlụ niile dabara \*.bak\ iji wepụ ndọtị ahụ, ebe s/ .bak$// bụ iwu.

7. Lelee maka ịsụpe okwu na Linux

Iwu anya na-egosiputa ahịrị na-amalite site na eriri enyere, ọ nwere ike inyere gị aka ịlele maka mkpoputa okwu site na ahịrị iwu. Ọ bụ ezie na ọ bụghị otú ahụ dị irè na nke a pụrụ ịdabere na ya, anya ka bụ ihe ọzọ bara uru na ndị ọzọ na-enyocha mkpoputa dị ike:

$ look linu
$ look docum

8. Chọọ nkọwa nke isiokwu na akwụkwọ ntuziaka

A na-eji iwu nwoke egosipụta ibe ntinye akwụkwọ ntuziaka, mgbe ejiri ya na mgba ọkụ -k, ọ na-achọ nkọwa dị mkpirikpi na aha ibe akwụkwọ ntuziaka maka isiokwu printf (dị ka. dị ka gbanwee, apache na php na iwu dị n'okpuru ebe a) dị ka okwu mgbe niile.

$ man -k adjust
$ man -k apache
$ man -k php

9. Watch Logs na Real-Time na Linux

Site n'iwu ọdụ nke a na-eji lelee akụkụ ikpeazụ nke faịlụ, enwere ike ilele ndekọ ndenye log na faịlụ log.

N'ihe atụ dị n'okpuru, ị ga-elele faịlụ nyocha sistemụ. Mepee windo ọnụ ọnụ abụọ, gosipụta faịlụ ndekọ maka ikiri ozugbo na mpio mbụ dị ka:

$ sudo watch tail /var/log/auth.log

Ịnwekwara ike iji iwu ọdụ nke na-egosi akụkụ ikpeazụ nke faịlụ. Ọkọlọtọ -f ya na-enyere ikiri mgbanwe na faịlụ ozugbo, yabụ enwere ike ịlele ndekọ ndenye na faịlụ ndekọ.

$ sudo tail -f /var/log/auth.log

Ma mee iwu ndị dị n'okpuru na njedebe nke abụọ ka ị na-ahụ ọdịnaya logfile site na windo mbụ:

$ sudo mkdir -p /etc/test
$ sudo rm -rf /etc/test

10. Depụta iwu niile Shell wuru n'ime

Shei wuru n'ime bụ iwu ma ọ bụ ọrụ, nke a na-akpọ site n'ime ma gbuo ya ozugbo na shei ahụ n'onwe ya, kama usoro mmemme nke mpụga nke shei ahụ ga-ebuba na diski ike wee mee.

Ka ịdepụta ihe niile arụnyere shei yana syntax ojiji ha, mee:

$ help

Dị ka okwu mmechi, aghụghọ na ndụmọdụ ahịrị iwu na-abịa mgbe niile ma mee ka mmụta na iji Linux dị mfe ma dị ụtọ karịsịa maka ndị ọhụrụ.

Ị nwekwara ike ịkọrọ anyị aghụghọ ma ọ bụ ndụmọdụ ahịrị iwu ndị ọzọ bara uru ma na-adọrọ mmasị na Linux nke ị nwetara site na ụdị nkọwa n'okpuru.