Awọn Aṣẹ Wulo lati Ṣẹda Server Wiregbe Server ati Yiyọ Awọn idii ti a kofẹ ni Lainos


Nibi a wa pẹlu apakan atẹle ti Awọn imọran laini laini Linux ati Awọn ẹtan. Ti o ba padanu ifiweranṣẹ wa tẹlẹ lori Awọn ẹtan Linux o le wa nibi.

  1. Awọn ẹtan laini laini Linux 5

Ninu ifiweranṣẹ yii a yoo ṣe agbekalẹ awọn imọran laini 6 pipaṣẹ eyun ṣẹda iwiregbe laini laini Linux nipa lilo pipaṣẹ Netcat, ṣe afikun ti iwe kan lori fifo lati abajade aṣẹ kan, yọ awọn idii alainibaba lati Debian ati CentOS, gba agbegbe ati latọna jijin IP lati pipaṣẹ Laini, gba iṣiṣẹ awọ ni ebute ati iyipada koodu awọ pupọ ati kẹhin ṣugbọn kii ṣe imuse awọn aami elile ti o kere ju ni Laini pipaṣẹ Lainos. Jẹ ki ṣayẹwo wọn ọkan nipasẹ ọkan.

1. Ṣẹda Linux Wiregbe Server Server

Gbogbo wa ti lo iṣẹ iwiregbe lati igba pipẹ. A mọmọ pẹlu iwiregbe Google, Hangout, iwiregbe Facebook, Whatsapp, Irin ajo ati ọpọlọpọ ohun elo miiran ati awọn iṣẹ iwiregbe alapọpo. Njẹ o mọ aṣẹ Linux nc le ṣe apoti Linux rẹ olupin olupin iwiregbe pẹlu laini aṣẹ kan.

nc ni idinku ti aṣẹ netcat Linux. IwUlO nc nigbagbogbo tọka si bi ọbẹ ọmọ ogun Switzerland ti o da lori nọmba awọn agbara inu rẹ. O ti lo bi ohun elo n ṣatunṣe aṣiṣe, ohun elo iwadii, kika ati kikọ si asopọ nẹtiwọọki nipa lilo TCP/UDP, Ṣiṣayẹwo siwaju/yiyipada DNS.

O ti lo ni iṣafihan fun wíwo ibudo, gbigbe faili, ilẹkun ati tẹtisi ibudo. nc ni agbara lati lo eyikeyi ibudo ti ko lo agbegbe ati eyikeyi adirẹsi orisun agbegbe agbegbe.

Lo aṣẹ nc (Lori Server pẹlu adiresi IP: 192.168.0.7) lati ṣẹda olupin fifiranṣẹ laini aṣẹ lesekese.

$ nc -l -vv -p 11119

Alaye ti awọn iyipada aṣẹ loke.

  1. -v: tumọ si Verbose
  2. -vv: ọrọ diẹ sii
  3. -p: Nọmba ibudo agbegbe

O le rọpo 11119 pẹlu nọmba ibudo miiran ti agbegbe miiran.

Nigbamii ti lori ẹrọ alabara (Adirẹsi IP: 192.168.0.15) ṣiṣe aṣẹ wọnyi lati bẹrẹ igba iwiregbe si ẹrọ (nibiti olupin fifiranṣẹ nṣiṣẹ).

$ nc 192.168.0.7 11119

Akiyesi: O le fopin si igba iwiregbe nipasẹ kọlu bọtini ctrl+c ati tun iwiregbe nc jẹ iṣẹ kan-si-ọkan.

2. Bii a ṣe le ṣe apejọ Awọn iye ninu Ọwọn kan ninu Lainos

Bii a ṣe le ṣe akopọ awọn iye nọmba ti iwe kan, ti ipilẹṣẹ bi iṣiṣẹ aṣẹ kan, lori fifo ni ebute.

Iṣajade ti aṣẹ 'ls -l'.

$ ls -l

Ṣe akiyesi pe ọwọn keji jẹ nọmba ti o duro fun nọmba awọn ọna asopọ aami ati iwe karun-5 jẹ nọmba ti o duro fun iwọn faili rẹ. Sọ pe a nilo lati ṣe akopọ awọn iye ti iwe karun lori fifo.

Ṣe atokọ akoonu ti iwe 5 laisi titẹ ohunkohun miiran. A yoo ma lo ‘awk’ pipaṣẹ lati ṣe eyi. '$5' duro fun iwe karun-un.

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

Bayi lo awk lati tẹjade iye ti iṣẹjade ti iwe karun karun nipa fifa omi rẹ.

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

Bii o ṣe le yọ Awọn idii Orukan ni Linux?

Awọn idii Orukan ni awọn idii wọnyẹn ti a fi sii gẹgẹbi igbẹkẹle ti package miiran ati pe ko nilo fun nigba ti a ti yọ package atilẹba.

Sọ pe a ti fi gtprogram package kan ti o gbẹkẹle igbẹkẹle gtdependency. A ko le fi gtprogram sori ẹrọ ayafi ti a ba fi gtdependency sori ẹrọ.

Nigbati a ba yọ gtprogram kuro kii yoo yọ gtdependency ni aiyipada. Ati pe ti a ko ba yọ gtdependency kuro, yoo wa bi Package Orpahn laisi isopọ si package miiran.

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

O yẹ ki o ma yọ Awọn Apakan Orukan nigbagbogbo lati tọju apoti Linux ti o kojọpọ pẹlu nkan pataki ati nkan miiran.

4. Bii o ṣe le Gba Adirẹsi IP ati Agbegbe IP ti Olupin Linux

Lati gba adirẹsi IP agbegbe rẹ ni ṣiṣe akosile ikan ikan.

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

O gbọdọ ti fi sii ifconfig, ti kii ba ṣe bẹ, apt tabi yum awọn idii ti o nilo. Nibi a yoo ṣe ifajade ti ifconfig pẹlu aṣẹ grep lati wa okun\"intel addr:”.

A mọ ifconfig aṣẹ ti to lati ṣe Adirẹsi IP agbegbe. Ṣugbọn ifconfig ṣe agbejade ọpọlọpọ awọn abajade miiran ati ibakcdun wa nibi ni lati ṣe ina adiresi IP agbegbe nikan ati nkan miiran.

# ifconfig | grep "inet addr:"

Botilẹjẹpe iṣujade jẹ aṣa diẹ sii bayi, ṣugbọn a nilo lati ṣe idanimọ adirẹsi IP agbegbe wa nikan ati nkan miiran. Fun eyi a yoo lo awk lati tẹ iwe keji nikan nipasẹ fifa omi rẹ pẹlu iwe afọwọkọ ti o wa loke.

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

Kedere lati aworan ti o wa loke ti a ti ṣe adani iṣiṣẹjade pupọ pupọ ṣugbọn sibẹ kii ṣe ohun ti a fẹ. Adirẹsi loopback 127.0.0.1 ṣi wa ninu abajade.

A lo lilo -v Flag pẹlu grep ti yoo tẹ awọn ila wọnyẹn nikan ti ko baamu eyiti a pese ni ariyanjiyan. Gbogbo ẹrọ ni adirẹsi loopback kanna 127.0.0.1, nitorinaa lo grep -v lati tẹ awọn ila wọnyẹn ti ko ni okun yii, nipa fifa omi pọ pẹlu iṣelọpọ loke.

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

A ti fẹrẹ ṣe ipilẹṣẹ iṣelọpọ ti o fẹ, kan rọpo okun (addr :) lati ibẹrẹ. A yoo lo pipaṣẹ gige lati tẹ nikan iwe meji. Ọwọn 1 ati ọwọn 2 ko yapa nipasẹ taabu ṣugbọn nipasẹ (:) , nitorinaa a nilo lati lo iyasọtọ (-d) nipasẹ pipelẹjade iṣẹjade ti o wa loke.

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

Lakotan! Abajade ti o fẹ ti jẹ ipilẹṣẹ.

5. Bii o ṣe le ṣe Awọ Linux ebute

O le ti rii iṣelọpọ awọ ni ebute. Paapaa iwọ yoo mọ lati muu/mu iṣiṣẹ awọ ni ebute. Ti kii ba ṣe bẹ o le tẹle awọn igbesẹ isalẹ.

Ni Linux gbogbo olumulo ni o ni .bashrc faili, faili yii ni a lo lati mu iṣiṣẹ ebute rẹ. Ṣii ki o ṣatunkọ faili yii pẹlu yiyan olootu rẹ. Akiyesi pe, faili yii ti farapamọ (aami ibẹrẹ faili tumọ si pamọ).

$ vi /home/$USER/.bashrc

Rii daju pe awọn ila wọnyi ti o wa ni isalẹ ko ni idaniloju. ie, ko bẹrẹ pẹlu #.

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

Lọgan ti ṣe! Fipamọ ki o jade. Lati ṣe awọn ayipada ti o ya sinu ami ijuwe ati wọle lẹẹkansii.

Bayi o yoo wo awọn faili ati awọn folda ti wa ni akojọ ni awọn awọ pupọ ti o da lori iru faili. Lati ṣe iyipada koodu awọ ṣiṣe aṣẹ ni isalẹ.

$ dircolors -p

Niwọn igbati iṣujade ti gun ju, jẹ ki opo gigun ti epo naa ṣiṣẹ pẹlu aṣẹ ti o kere si ki a le gbejade iboju kan ni akoko kan.

$ dircolors -p | less

6. Bii o ṣe le Hash Tag Awọn aṣẹ Linux ati awọn iwe afọwọkọ

A nlo awọn taagi elile lori Twitter, Facebook ati Google Plus (le jẹ diẹ ninu awọn aaye miiran, Emi ko ṣe akiyesi). Awọn taagi elile wọnyi jẹ ki o rọrun fun awọn miiran lati wa tag elile kan. Diẹ diẹ mọ pe a le lo aami elile ni laini Linux laini.

A ti mọ tẹlẹ pe # ni awọn faili iṣeto ati ọpọlọpọ awọn ede siseto ni a tọju bi laini asọye ati pe a yọ kuro lati ṣiṣe.

Ṣiṣe aṣẹ kan lẹhinna ṣẹda aami elile ti aṣẹ ki a le rii nigbamii. Sọ pe a ni iwe afọwọkọ gigun ti a ṣe ni aaye 4 loke. Bayi ṣẹda aami elile fun eyi. A mọ ifconfig le ṣee ṣiṣẹ nipasẹ sudo tabi olumulo gbongbo nitorina ṣiṣe bi gbongbo.

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

Iwe afọwọkọ ti o wa loke ni a ti fi aami si elile pẹlu 'myip'. Bayi wa fun aami elile ni yiyipada-i-serach (tẹ ctrl+r), ni ebute naa ki o tẹ 'myip'. O le ṣiṣẹ lati ibẹ, pẹlu.

O le ṣẹda ọpọlọpọ awọn taagi elile fun gbogbo aṣẹ ki o wa nigbamii nipa lilo yiyipada-i-search.

Iyẹn ni gbogbo fun bayi. A ti ṣiṣẹ takuntakun lati ṣe agbejade awọn akoonu ti o nifẹ ati oye fun ọ. Kini o ro bi a ṣe n ṣe? Imọran eyikeyi jẹ itẹwọgba. O le ṣe asọye ninu apoti ti o wa ni isalẹ. Jeki asopọ! Kudos.