Iwu bara uru iji mepụta ihe nkesa nkata iwu wee wepu ngwugwu achọghị na Linux


N'ebe a, anyị na akụkụ na-esote Linux Command Line Atụmatụ na aghụghọ. Ọ bụrụ na ị tụfuru post anyị gara aga na aghụghọ Linux ị nwere ike ịhụ ya ebe a.

  1. 5 Usoro aghụghọ Linux Command Line

Na nke a post anyị ga-ewebata 6 iwu Line ndụmọdụ ya bụ ịmepụta Linux Command Line chat site na iji iwu Netcat, rụọ mgbakwunye nke kọlụm na-efe efe site na mmepụta nke iwu, wepụ ngwugwu ụmụ mgbei na Debian na CentOS, nweta IP mpaghara na nke dịpụrụ adịpụ. Line Command, nweta mmepụta agba na ọnụ wee depụta koodu agba dị iche iche na nke ikpeazụ mana ọ bụghị mmejuputa mkpado hash kacha nta na Linux Command Line. Ka anyị lelee ha otu otu.

1. Mepụta Linux Commandline Chat Server

Anyị niile na-eji ọrụ nkata kemgbe ogologo oge. Anyị maara Google chat, Hangout, Facebook chat, Whatsapp, Hike na ọtụtụ ngwa ndị ọzọ na ọrụ nkata agbakwunyere. Ị maara na iwu Linux nc nwere ike ime ka igbe Linux gị bụrụ ihe nkesa nkata nwere naanị otu ahịrị iwu.

nc bụ mbelata nke iwu Linux netcat. A na-akpọkarị akụrụngwa nc dị ka mma ndị agha Switzerland dabere na ọnụọgụ nke ike arụnyere ya. A na-eji ya dị ka ngwá ọrụ nbipu, ngwá ọrụ nyocha, ịgụ na ide na njikọ netwọk site na iji TCP/UDP, DNS n'ihu/tụgharịa ịlele.

A na-eji ya nke ọma maka nyocha ọdụ ụgbọ mmiri, ịnyefe faịlụ, azụ azụ na ige ntị ọdụ ụgbọ mmiri. nc nwere ike iji ọdụ ụgbọ mmiri ọ bụla na-ejighị ya na adreesị netwọk mpaghara ọ bụla.

Jiri nc iwu (Na nkesa nwere adreesị IP: 192.168.0.7) ka imepụta ihe nkesa ozi ahịrị iwu ozugbo.

$ nc -l -vv -p 11119

Nkọwa nke mgbanwe iwu dị n'elu.

  1. -v : pụtara Verbose
  2. -vv : okwu verbose ọzọ
  3. -p : Nọmba ọdụ ụgbọ mmiri mpaghara

Ị nwere ike iji nọmba ọdụ ụgbọ mmiri ọ bụla ọzọ dochie 11119.

Na-esote na igwe ndị ahịa (adreesị IP: 192.168.0.15) na-agba iwu a ka ịmalite mkparịta ụka na igwe (ebe ihe nkesa ozi na-agba ọsọ).

$ nc 192.168.0.7 11119

Mara: Ị nwere ike ịkwụsị nnọkọ nkata site na ịpị igodo ctrl+c yana nc chat bụ ọrụ otu na otu.

2. Otu esi chịkọta ọnụ ahịa na kọlụm na Linux

Otu esi achịkọta ọnụọgụ ọnụọgụgụ nke kọlụm, emepụtara dị ka mmepụta nke iwu, na ofufe na ọnụ.

Mmepụta nke iwu 'ls -l'.

$ ls -l

Rịba ama na kọlụm nke abụọ bụ ọnụọgụ nke na-anọchi anya ọnụọgụ nke njikọ ihe atụ na kọlụm nke ise bụ ọnụọgụ nke na-anọchi anya nha faịlụ ya. Kwuo na anyị kwesịrị ichikota ụkpụrụ nke kọlụm nke ise na ofufe.

Depụta ọdịnaya nke kọlụm nke ise na-ebipụtaghị ihe ọ bụla ọzọ. Anyị ga-eji iwu 'awk' mee nke a. '$5' na-anọchi anya kọlụm nke ise.

$ ls -l | awk '{print $5}'

Ugbu a, jiri awk bipụta nchikota nke mmepụta nke kọlụm nke ise site na pipelining ya.

$ ls -l | awk '{print $5}' | awk '{total = total + $1}END{print total}'

Etu esi ewepu ngwugwu Orphan na Linux?

Ngwunye ụmụ mgbei bụ ngwugwu ndị ahụ arụnyere dị ka ndabere nke ngwugwu ọzọ na anaghịzi achọ mgbe ewepụrụ ngwugwu mbụ.

Kwuo na anyị arụnyere ngwugwu gtprogram nke dabere na gtdependency. Anyị enweghị ike ịwụnye gtprogram ọ gwụla ma etinyere gtdependency.

Mgbe anyị wepụrụ gtprogram ọ gaghị ewepụ gtdependency na ndabara. Ma ọ bụrụ na anyị ewepụghị gtdependency, ọ ga-adị ka ngwugwu Orpahn na-enweghị njikọ na ngwugwu ọ bụla ọzọ.

# yum autoremove                [On RedHat Systems]
# apt-get autoremove                [On Debian Systems]

Ị ga-ewepụ mgbe niile ngwugwu Orphan iji mee ka igbe Linux jiri naanị ihe dị mkpa na-enweghị ihe ọ bụla ọzọ.

4. Otu esi enweta adreesị IP mpaghara na nke ọha nke Linux Server

Iji nweta adreesị IP mpaghara gị, mee otu edemede nke dị n'okpuru.

$ ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:

Ị ga-etinyerịrị ifconfig, ọ bụrụ na ọ bụghị, dabara ma ọ bụ yum ngwugwu achọrọ. N'ebe a, anyị ga-eji iwu grep na-ebupụta mmepụta nke ifconfig iji chọta eriri intel addr:.

Anyị maara ifconfig iwu zuru ezu iji wepụta adreesị IP mpaghara. Ma ifconfig na-emepụta ọtụtụ ihe ndị ọzọ na-echegbu anyị ebe a bụ ịmepụta naanị adreesị IP mpaghara na ọ dịghị ihe ọzọ.

# ifconfig | grep "inet addr:"

Ọ bụ ezie na mmepụta bụ ihe omenala ugbu a, mana anyị kwesịrị nyochaa adreesị IP mpaghara anyị naanị na ọ dịghị ihe ọzọ. Maka nke a, anyị ga-eji awk bipụta kọlụm nke abụọ naanị site na ịpịpụta ya na edemede dị n'elu.

# ifconfig | grep “inet addr:” | awk '{print $2}'

Kpochapụ site na onyonyo dị n'elu na anyị ahaziri mmepụta nke ukwuu mana ọ bụghị ihe anyị chọrọ. Adreesị loopback 127.0.0.1 ka dị na nsonaazụ ya.

Anyị na-eji ọkọlọtọ -v nwere grep ga-ebipụta naanị ahịrị ndị ahụ na-adakọghị na nke enyere na arụmụka. Igwe ọ bụla nwere otu adreesị loopback 127.0.0.1, yabụ jiri grep -v bipụta ahịrị ndị ahụ na-enweghị eriri a, site na ịpịpụta ya na mmepụta n'elu.

# ifconfig | grep "inet addr" | awk '{print $2}' | grep -v '127.0.0.1'

Ọ fọrọ nke nta ka anyị mepụta mmepụta achọrọ, dochie eriri (addr:) site na mmalite. Anyị ga-eji iwu ịkpụ ka ebipụta naanị kọlụm abụọ. A naghị ekewa kọlụm 1 na kọlụm 2 site na taabụ kama site na (:), yabụ anyị kwesịrị iji ihe nbibi (-d) site na pipelining mmepụta dị n'elu.

# ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d:

N'ikpeazụ! Emepụtala nsonaazụ achọrọ.

5. Otu esi agba Linux Terminal

O nwere ike ịbụ na ị hụla ihe nrụpụta nwere agba na ọnụ. Ọzọkwa, ị ga-mara na-enyere/gbanyụọ mmepụta agba na ọnụ. Ọ bụrụ na ọ bụghị, ị nwere ike soro usoro ndị a.

Na Linux onye ọrụ ọ bụla nwere faịlụ .bashrc, a na-eji faịlụ a na-ejikwa mmepụta njedebe gị. Mepee wee dezie faịlụ a site na iji onye ndezi nhọrọ gị. Rịba ama na, faịlụ a ezoro ezo (ntụpọ mmalite faịlụ pụtara zoro ezo).

$ vi /home/$USER/.bashrc

Gbaa mbọ hụ na ahịrị ndị a enweghị nkọwa. ya bụ, ọ naghị ebido na #.

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dirc$
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

Ozugbo emechara! Chekwa ma pụọ. Iji mee mgbanwe ndị ahụ ka ọ bụrụ ọpụpụ wee banye ọzọ.

Ugbu a ị ga-ahụ faịlụ na nchekwa ka edepụtara na agba dị iche iche dabere na ụdị faịlụ. Iji kpọpụta koodu agba agba iwu dị n'okpuru.

$ dircolors -p

Ebe ọ bụ na mmepụta ahụ dị ogologo, na-ahapụ pipeline mmepụta ya na obere iwu ka anyị wee nweta mmepụta otu ihuenyo n'otu oge.

$ dircolors -p | less

6. Otu esi eme iwu Linux na Scripts Hash Tag

Anyị na-eji mkpado hash na Twitter, Facebook na Google Plus (nwere ike ịbụ ebe ndị ọzọ, ahụbeghị m). Mkpado hash ndị a na-eme ka ọ dịrị ndị ọzọ mfe ịchọ mkpado hash. Ole na ole maara na anyị nwere ike iji mkpado hash na Linux Command Line.

Anyị amaralarị na # na faịlụ nhazi yana ọtụtụ asụsụ mmemme ka a na-ewere dị ka ahịrị okwu ma ewepu ya na mkpochapụ.

Gbaa iwu wee mepụta mkpado hash nke iwu ahụ ka anyị wee chọta ya ma emechaa. Kwuo na anyị nwere ogologo edemede nke e gburu na isi 4 dị n'elu. Ugbu a mepụta mkpado hash maka nke a. Anyị maara na ifconfig nwere ike ịgba ọsọ site na sudo ma ọ bụ onye ọrụ mgbọrọgwụ ya mere ọ na-eme dị ka mgbọrọgwụ.

# ifconfig | grep "inet addr:" | awk '{print $2}' | grep -v '127.0.0.1' | cut -f2 -d: #myip

Edemede dị n'elu ka ejirila 'myip' kpado hash. Ugbu a chọọ mkpado hash na reverse-i-serach (pịa ctrl+r), n'ọnụ ọnụ wee pịnye 'myip'. Ị nwere ike si ebe ahụ mee ya, kwa.

Ị nwere ike ịmepụta ọtụtụ mkpado hash maka iwu ọ bụla wee chọta ya ma emechaa site na iji reverse-i-search.

Nke ahụ bụ ihe niile ugbu a. Anyị na-agbasi mbọ ike iwepụtara gị ọdịnaya na-atọ ụtọ ma mara mma. Kedu ihe ị chere ka anyị na-eme? A na-anabata aro ọ bụla. Ị nwere ike ịza ajụjụ n'igbe dị n'okpuru. Jikọọ ọnụ! Ekele.