Эмхэтгэл: Линуксийн хамгийн шилдэг 44 арга

tux super saiyan linux

Энэхүү нийтлэл нь Линуксд хэсэг хугацаанд “заваарсан” боловч оцон шувууны платформ дээр зарим нэг эргэлзээ, асуудалтай байгаа хүмүүст, мөн GNU дээрээ хийх шинэ зүйлийг сурч мэдсэн шинэ хүмүүст зориулагдсан юм. Линуксийн түгээлт. Тэдний хувьд би энэхүү зэрэглэлийг эмхэтгэв хамгийн сайн заль мэх хамгийн практик.

* Nix үйлдлийн систем нь консолыг эрчимтэй ашигладаг болохыг та мэднэ командуудОрчин үеийн график интерфейсүүд гарч ирсэн бөгөөд улам бүр өргөжиж байгаа боловч эдгээр системүүд нь консолоос гүйцэтгэл, хүч чадлын хувьд ихээхэн хамааралтай байдаг. Энэ нь бусад системийг сулруулдаг зүйл учраас л өнгөрсөн үеийн өв уламжлал алдагдахгүй байгаа нь сайн хэрэг.

Энэ бол GUI-ийг нухацтай дагаж мөрдөх хэрэгсэл болох Apple Mac OS X-ийн тохиолдол юм терминал. Энэ нь OS X нь тодорхой ажлуудыг гүйцэтгэх үед ийм ашиглагддаг, хүчирхэг үйлдлийн систем биш гэсэн үг юм (жишээлбэл: хэд хэдэн хэрэгслүүд байгаа ч гэсэн тэдгээр нь яг хурдан бөгөөд хүчирхэг биш Windows шиг pentesting хийх гэх мэт).

График горимд даалгавруудыг гүйцэтгэх нь харьцангуй энгийн тул бид консол руу чиглэсэн заль мэхийг голчлон анхаарч үзээрэй. зөвлөмжүүд консолоос практик, өдөр тутмын ажлуудыг гүйцэтгэх. Хэдийгээр бусад график хэрэгслүүдийн талаархи зарим практик санаанууд байх болно.

Баш бүрхүүлтэй холбоотой туршлагаа оновчтой болгох:

Линукс консолын шилдэг, bash, текстийн горимд ажиллах нь олон хүнд уйтгартай санагддаг боловч ажиллах нь гайхалтай юм. Үүнийг илүү сайн ойлгож, илүү хялбар ажиллахын тулд бид таны ажил, амьдралыг хөнгөвчлөх эдгээр жолоодлогын аргуудыг заах болно. Линукс командууд терминалаас хамгийн их ашиг хүртэхэд зайлшгүй шаардлагатай.

  • Тушаалын автомат гүйцэтгэл: консолын хувьд эхний хэдэн үсгийг бичээд л тушаал эсвэл файлын нэр / директорын нэрийг автоматаар бөглөхөд Tab товчийг ашиглаж болно. Энэ нь энгийн бөгөөд тушаал эсвэл хаягийн эхний үсгүүдийг бичээд Tab товчийг дарж автоматаар бөглөнө үү. Бичсэн үсгүүдтэй тохирох хэд хэдэн нэр байгаа бол та Tab-г дарж илүү их боломжуудыг харуулах эсвэл илүү олон үсэг бичих боломжтой.
  • Тушаалын түүх: Хэрэв та саяхан ашигласан командын синтаксдаа эргэлзэж байгаа эсвэл дахин бичихгүйн тулд үүнийг дахин авахыг хүсч байвал Bash-ийн хадгалсан командын түүхийг ашиглаж болно (~ / .bash_history). Үүнийг хийхийн тулд та "түүх" -ийг ишлэлгүйгээр бичээд ENTER товчийг дарахад л хангалттай. Түүхийн давуу талыг ашиглах өөр нэг хувилбар бол дээш, доош сумтай товчлууруудыг ашиглан командын түүхээр дамжуулан "залуурдах" бөгөөд хадгалагдсан тушаалуудыг тухайн мөрийн өмнө гарч ирэх явдал юм. Үүнтэй ижил даалгаврыг хийхийн тулд та Ctrl + P ба Ctrl + N товчлуурын хослолыг ашиглаж болно.
  • Өмнө нь ашигласан тушаалуудыг хайх: Өмнөх догол мөрөөр судалж байсан түүхийн ачаар та урьд өмнө ашиглагдсан тушаалуудыг хайж олох боломжтой. Ухрахын тулд Ctrl + R, урагшаа хайх бол Ctrl + S товчийг ашиглаарай. Энэ арга нь тушаал ба гүйцэтгэлийн түүхийг хослуулсан тул бид буцааж авахыг хүссэн командын эхний үсгийг бичих ёстой.
  • Түүхийг устгах: Хэрэв бид түүхийг устгахыг хүсвэл манай багийн өөр нэг хэрэглэгчид бидний ашигласан коммандууд руу нэвтрэх эрхгүй байх эсвэл терминалыг эрчимтэй ашигласны улмаас аль хэдийн тушаалаар нэлээд ханасан файлыг устгах боломжтой бол та "түүх" -ийг ашиглаж болно. -c "ишлэлгүйгээр бидний түүхийг арилгах болно (одоогийн хэрэглэгчийн хувьд). Үүний оронд та түүхийг бүрэн устгахыг хүсвэл дараахь зүйлийг ашиглаж болно.
cat /dev/null > ~/.bash_history
  • Өмнө нь бичсэн мөрүүдийг өөрчлөх эсвэл засах: Хэрэв бид түүхийн мөр хайж байсан эсвэл автоматаар бөглөсөн байсан бол мөрийг өөр хэрэглээнд зориулж шинэчлэхийг хүсч байгаа эсвэл синтакс нь хангалтгүй байгаа бол курсорыг мөрийн эхэнд шилжүүлэхийн тулд Ctrl + A ба Ctrl + E-г ашиглаж болно. эсвэл эцэс хүртэл тус тус. Хэрэв бид тэмдэгт зан чанараараа нэг чиглэлд эсвэл өөр чиглэлд үсрэхийг хүсвэл зүүн эсвэл баруун тийш чиглүүлж болно. Нөгөөтэйгүүр, хэрэв бид тэмдэгт бус дүрээс үг рүү үсрэхийг хүсч байвал гар дээрээ Ctrl + Arrow (зүүн эсвэл баруун) ашиглаж болно. Бид цэг дээр очсоны дараа Del товчлуураар эсвэл зүүн талд нь Backspace товчийг ашиглан курсорын доор байгаа тэмдэгтийг устгаж болно. Хэрэв бид курсороос мөрийн төгсгөл хүртэлх тэмдэгтүүдийг устгахыг хүсвэл Ctrl + K товчийг ашиглаад Backspace товчийг дарна уу. Курсороос мөрний эхэнд арилгахын тулд Ctrl + X, дараа нь Backspace ашиглана уу.
  • Том үсгийг жижиг үсгээр эсвэл эсрэгээр нь солино уу: Курсорыг бидний хүссэн газар байрлуулаад дараа нь Esc товчийг дарж C эсвэл L товчийг дарж жижиг үсгийг том эсвэл томоор нь сольж болно.
  • Тушаалын мөрөнд текстийг хуулж тавь. Хулганы баруун товчлуураас гадна Ctrl + Shift + C товчлуурын хослолыг ашиглан хуулж, Ctrl + Shift + V товчлуурыг ашиглаж болно. Дашрамд хэлэхэд Shift бол шилжих түлхүүр боловч мэдэхгүй хүмүүст зориулсан "Caps Lock" товчлуурын дор байгаа товчлуур юм. Хэдийгээр энэ нь тэнэг юм шиг санагддаг боловч заримдаа бидэнд ажиллах хулгана байдаггүй бөгөөд эдгээр гарын товчлолуудыг мэдэх нь сонирхолтой байдаг. Жишээлбэл, Raspbian Pi-д зориулж Raspberry Pi-д зориулж надад ийм зүйл тохиолдсон бөгөөд надад самбартай холбогдох хулгана байхгүй байсан.
  • Скрипт: скриптүүд нь өдөр тутмын ажлуудыг автоматжуулах, түүхийг харах, одоогийн дэлгэцийг цэвэрлэх, дараа нь түүхийг бүрэн арилгахыг хүсч байгаагаа төсөөлөхөд маш практик байдаг. Үүнд хэд хэдэн тушаал шаардагдах бөгөөд хэрэв энэ нь таны өдөр тутам хийдэг даалгавар бол та бүгдийг нэг дор, автоматаар хийдэг скрипт үүсгэх сонирхолтой байж магадгүй бөгөөд та зөвхөн тэр даалгаврыг гүйцэтгэхийн тулд үүнийг ажиллуулах хэрэгтэй болно. Үүнийг үүсгэхийн тулд бид дараахь текстийг текст засварлагчаар бичиж, .sh өргөтгөлтэй хамт хадгалж, гүйцэтгэх зөвшөөрлийг олгоно. Бидний оруулсан жишээг төсөөлөөд үз дээ, текст нь:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Үүнийг гүйцэтгэхийн тулд бид үүнийг erasure.sh гэж нэрлэв гэж төсөөлөөд үз дээ, учир нь тэр байрлаж байгаа директор дээрээс бид дараах зүйлийг бичээд ENTER товчийг дарна уу (түүхийг харуулахын тулд командын түүхийг бичиж аваарай, дэлгэц болон муурыг арилгахын тулд цэвэрлэ. мөрийг түүхийг хадгалдаг файлыг устгах мөр, гэхдээ энэ скрипт нь тийм ч их ач холбогдолтой биш боловч ойлгоход хялбар жишээ юм):
 ./borrado.sh

Манай терминалыг шахах практик заль мэх, тушаалууд:

Баш бидэнд санал болгож буй давуу талыг ашиглан илүү сайн туршлагыг олж авахаа мэддэг бол бид үүнийг ашиглаж болох хэрэгслүүдийг ашиглаж эхлэх болно.

  • Намайг би лавлах жагсаалтаас мэдэж аваарай.
pwd
  • Өөр директор руу шилжих:
cd /ruta/del/nuevo/directorio/o/fichero
  • Өмнөх директор руу буцах:
cd ..
  • Өөрийн хувийн лавлах руу шууд очно уу эсвэл таны зааж өгсөн өөр хэрэглэгчийн хувьд:
cd ~nombre_usuario
  • Үндсэн лавлах руу очно уу:
cd /
  • Директор үүсгэх:
mkdir nombre_directorio
  • Директорууд эсвэл файлуудыг устгах:
rmdir nombre_directorio
rm nombre_fichero
  • Сангийн агуулгыг жагсаах:
 ls 
  • Лавлах доторх далд баримтуудыг үзэх:
ls -a
  • Бүхэл бүтэн системээс файл хайх:
 find / -name nombre_fichero
  • Лавлах ашигласан зайг тооцоолох:
 du -sh /directorio
  • A лавлахын нөөц өөр зүйлд: / home директорын хуулбарыг хуулбарлаж / temp-д хадгалахыг хүсч байгаа бөгөөд нөөцлөлтийг copy1 гэж нэрлэдэг болохыг төсөөлөөд үз дээ.
 dump -0aj -f /tmp/copia1.bak /home
  • ISO дүрс үүсгэх хурдан бөгөөд хялбар дискний:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Таны систем байсан уу? түгжигдсэн график горимд байгаа програмын улмаас? Та энэ бүтэлгүйтсэн програмыг xkill програмаар хэвийн байдалд оруулахын тулд хүчээр хааж болно. Та дараахь зүйлийг оруулах хэрэгтэй бөгөөд хулганы курсорыг загалмай болгон хувиргахыг хүсч байгаа цонхонд хүрч, хаахыг хүсч байна.
 xkill
  • Та хүсч байна сүүлчийн командыг дахин ажиллуулна уу нэгдсэн үү? Төрөл:
 !! 
  • Түүхэнд хадгалагдахгүйгээр командыг оруулна ууl: та түүхийн жагсаалтаас хасах командын урд зай үлдээх хэрэгтэй. Жишээлбэл, хэрэв та ls файлыг bash-ийн түүхэнд оруулахгүй байхыг хүсвэл дараахь зүйлийг бичнэ үү.
 ls 
  • Мэдээлэл авахn аливаа тушаалыг хэрхэн ашиглах талаар:
 man nombre_comando
  • Манай системийн тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүдийг үзнэ үү:
 dmidecode -q
  • C-г харуулхатуу дискний техникийн шинж чанар:
 sudo hdparm -i /dev/sda
  • шоу CPU-ийн дэлгэрэнгүй мэдээлэл:
 cat /proc/cpuinfo
  • Танд хурдан хуанли хэрэгтэй байна уу? Тухайн жилийн хуанли авахын тулд дараахь зүйлийг оруулна уу (жишээлбэл: энэ жилийн нэгийг харуулах).
 cal 2015
  • Эсвэл та үүнийг хүсч байвал тодорхой саржишээ нь аравдугаар сар:
 cal 10 2015
  • Тодорхой цагт системийг унтраа. Та удаан хугацаа шаардагдах зүйлийг татаж аваад гэрээсээ гарахыг хүсч байна гэж төсөөлөөд үз дээ. Тоног төхөөрөмжийг буцаж иртэл, цэнэгийг нь хагас хүртэл гаргалгүйгээр цахилгаан эрчим хүч зарцуулахгүй байхын тулд та энэ тушаалаар тодорхой цагт унтрах хуваарийг гаргаж болно. Жишээлбэл, та үүнийг 08:50 цагт унтраахыг хүсч байгаагаа төсөөлөөд үз дээ.
 shutdown -h 08:50
  • Манай IP-г мэдэх: Үүний тулд бид ifconfig командыг ашиглаж, манай IP-ийг тодорхойлох "inet addr:" талбарыг хайж олох боломжтой. Энэ нь энгийн, гэхдээ энэ нь бидний дотоод IP-г өгдөг. Хэрэв бидний хүсч байгаа зүйл бол гадаад эсвэл нийтийн IP юм:
 curl ifconfig.me/ip
  • Терминалын дэлгэцийг цэвэрлэби чамайг ийм их текстээр дарахгүй байх, цэвэр орчинтой байх. Энэ нь олон тушаалуудыг гүйцэтгэсний дараа эсвэл олон тооны текстэн мэдээллийг терминалын дэлгэц дээр буулгаж өгдөг тодорхой хэрэгслүүдийн дараа хэрэг болно. Хэрэв та хүсэхгүй бол Ctrl + L эсвэл дараа нь бүрхүүлийг шинэ хэлбэрээр үлдээж болно.
 clear
  • Виртуал машин дахь харилцаа холбоо: Хэрэв та VirtualBOX эсвэл VMWare програмыг Линукс эсвэл өөр өөр үйлдлийн системийг виртуалчлах зорилгоор ашиглаж байгаа бол виртуал машин (зочин) болон физик машиныг (хост) сүлжээний түвшинд хэрхэн холбох, эсвэл хоёр виртуал машиныг хэрхэн холбох талаар бодож магадгүй юм. бие биедээ. Та виртуал машины сүлжээний тохиргоонд нэвтрээд NAT тохиргоогоо сонгоод хоёр виртуал машин эсвэл Bridge-ийн хооронд шууд холбоос үүсгэж виртуал машиныг физик төхөөрөмжтэй нь холбож үзэх хэрэгтэй. Эхний тохиолдолд та юу ч хийх шаардлагагүй, гэхдээ хэрэв та Bridge горимыг сонговол зочины IP-г бодит хосттой ижил мужид тохируулах хэрэгтэй. Жишээлбэл, таны физик машин IP-тэй (та ifconfig-ээр шалгаж болно) 192.168.1.3, виртуал машинд өөр Линуксийн хуваарилалт байгаа гэж төсөөлөөд үз дээ. Та виртуал машины терминалыг нээгээд "ifconfig eth0 New_IP" гэж ишлэлгүйгээр, хүссэн IP-ийнхээ оронд new_IP орлуулалгүйгээр бичээрэй (хэрэв та eth0-с өөр сүлжээний төхөөрөмж ашиглаж байгаа бол үүнийг зааж өгөх хэрэгтэй гэдгийг санаарай). Энэ шинэ IP нь физик машиныхтай ижил сүлжээний сегментэд байх ёстой тул 192.168.1.X шиг харагдах ёстой бөгөөд X нь 0-ээс 255 хүртэлх дурын тоо юм. Жишээлбэл, энэ тохиолдолд дараахь үр дүн гарах болно.
 ifconfig eth0 192.168.1.10
  • Ядаргаатай алдааны мэдэгдлийг чимээгүй болгох: Би эхлээд асуудлыг шийдэж, хянахыг зөвлөж, энэ нь тийм ч ноцтой зүйл биш гэдгийг анхаарч үзээрэй. Гэхдээ заримдаа цаг тухайд нь хийдэг эсвэл хор хөнөөлгүй алдаанууд нь алдааны файлыг үүсгэдэг бөгөөд энэ нь ядаргаатай мессеж гарч ирэхэд асуудлыг бидэнд сануулж, асуудлыг шийдвэрлэхийн тулд тайлагнахыг хүсэх болно. Хэрэв та "Асуудал илрэв ..." эсвэл үүнтэй төстэй ядаргаатай мессежээс зайлсхийхийг хүсвэл дараахь зүйлийг бичиж болно.
 sudo rm /var/crash/*
  • Хатуу дискний багтаамж хязгаарлагдмал (зай гаргах): зай гаргахын тулд та дараахь дарааллын дарааллыг ашиглаж болно (ингэснээр зай эзэлдэг шаардлагагүй файлуудыг нарийвчлалтайгаар устгах болно)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Хатуу дискний ашиглах боломжтой, ашигласан зайг шалгана уу. Үүнийг хийхийн тулд бид одоогийн хуваалтуудын чөлөөт болон ашигласан орон зайн талаар өгөгдөл өгөх энгийн тушаалыг ашиглаж болно.
 df -H
  • Програмын ашигладаг сангуудыг олж мэдэх: Жишээлбэл, "ls" програмаас хамааралтай сангуудыг үзэхийг хүсч байгаагаа төсөөлөөд үз дээ.
 ldd /bin/ls
  • Хайх, устгах тодорхой өргөтгөлтэй бүх файлууд: .gif өргөтгөлтэй бүх зургийг өөрийн системээс устгахыг хүсч байгаагаа төсөөлөөрэй (ямар ч нэртэй байсан). Төрөл:
 find -name *.gif | xargs rm -rf
  • Бид аль боомтыг нээгээд байгааг мэдээрэй. Бид аль портууд нээгдсэнийг мэдэхийн тулд эдгээр хоёр командыг ашиглаж болно. Нэг нь TCP, нөгөө нь UDP юм.
 nmap -sS -O
nmap -sU -O
  • Бид ямар бүрхүүл ашиглаж байгааг мэдэж аваарай: хэд хэд байдаг гэдгийг мэддэг, гэхдээ bash нь хамгийн өргөн тархалттай байдаг. Бид ямар бүрхүүлтэй ажиллаж байгаагаа мэдэхийн тулд нэрийг нь буцаах дараах тушаалыг бичиж болно.
 echo $SHELL
  • Цөмийн хувилбар, архитектур, хуваарилалтын талаархи мэдээлэл: Бидний тарааж буй Linux цөмийн хувилбар, мөн процессорын архитектур, ашигладаг түгээлтийн талаархи мэдээллийг бид мэдэх боломжтой. Та зөвхөн бичих хэрэгтэй:
 uname -a
  • Роткитүүд байгаа тул манай системд аюул учирч байгаа эсэхийг олж мэдээрэй. rootkits бол таны мэдэх хортой хэрэгсэл бөгөөд эдгээр хэрэгслүүд нь хортой хэрэглэгчдэд root хандалт хийх боломжийг олгодог. Манай систем халдвар авсан эсэхийг илрүүлэхийн тулд Бид энэ багцыг татаж авсан , дараа нь (татаж авсан файл байрлаж буй директороос, үүнийг ашиглахын тулд cd-г ашиглахаа мартуузай):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Энэ нь танд тустай байсан гэж найдаж байна. Сэтгэгдэл бичихээ бүү мартаарай санал бодлоо хэлэхийг хүсч, хүсвэл өөр сонирхолтой заль мэхийг нэмж хэлэхийг биднээс хүс. Бид таны хүсэлтийг хүлээн авахад нээлттэй байна.

Манай блог дээрх нэмэлт мэдээлэл, заавар - Windows програмын хамгийн сайн Linux хувилбарууд, Линукс дээр ямар ч багцыг хэрхэн суулгах талаар


6 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: AB Internet Networks 2008 SL
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   Срандерсон гэж хэлэв

    Гарыг ашиглан текст хуулж, буулгах нь дараахь зүйлийг илүү тохь тухтай болгодог.

    Ctrl + Insert -> хуулах
    Shift + Insert -> paste

  2.   Пепе Матиас гэж хэлэв

    таны сонгосон хулгана болон дарсан төв товчлуураар. илүү хялбар боломжгүй.

  3.   Ричард Луна Фуэнтес гэж хэлэв

    Маш сайн хувь нэмэр оруулсан нь миний суралцах гэж буй компьютерийн шинжлэх ухаанд маш их тусалдаг

  4.   Онлайн компьютерын дэлгүүрүүд гэж хэлэв

    Ямар сайхан хувь нэмэр оруулсан бэ! Би үүнийг вэбсайтууд дээрээ холбох болно.

  5.   Kike гэж хэлэв

    гайхалтай тойм, маш их баярлалаа

  6.   Хорхе Луис Ареллано Зубиате - Лакорд гэж хэлэв

    Маш их баярлалаа…
    Таны дурдсан тушаалууд маш их хэрэгтэй байдаг.
    Перу улсын Лима хотоос мэндчилж байна
    - Linux Mint 20 -