From Wikipedia, the free encyclopedia
Линукс үйлдлийн систем нь төдийлөн олон хүн ашигладгүйч маш боловсронгуй билээ. Одоо уг үйлдлийн сисем дээр terminal горимоос хэрхэн зарим тохиргоонуудыг хийж болхийг тайлбарлъя .
Оршил
Таны LAN-д холбогдсон шилэн кабелийн холболтын интерфэйсийг эхлүүлэх болон зогсооx нь Ubuntu-г ачааллах болон унтраах үед зохицуулагддаг. Гэсэн хэдийч хэрэглэгч /etc/init.d дахь коммандуудыг ашиглан холболтын интерфэйсийг асааж унтрааж болно мөн update-rc.d - г ашиглан сүлжээнд автоматаар холбогдох тохируулгыг хийж болно.
Хэрэглэгч Ubuntu асаахад этэрнэт интерфэйсүүд олон тохиолдлоор гарч ирдэг нь common boot run level нь run levels 3 болон 5 дээр тохируулагдсан үед network сервис нь асах горимд орсон байдгаас үүддэг юм. Тэнд хэдэн энгийн коммандуудын удирдхад зориулсан үндсэн тохиргооны багц файлууд болон скриптүүд байдаг. Ubuntu-гийн хувьд удирдлагын скриптүүд болон тохиргооны файлууд нь etc/network/ байршилд хадгалагддаг. NIC нүүд нь /etc/network//interfaces ийг өөрчилснөөр тохируулагддаг. Файл нь энгэж харагдана :
iface lo inet loopback
iface eth0 inet dhcp
iface eth1 inet dhcp
iface eth2 inet dhcp
iface wlan0 inet dhcp
Энэ файлаас илүү мэдээлэл авахыг хүсвэл уг командыг бичнэ .
Тохируулагдсан network-scripts файлуудыг эхлүүлэгч скрипт нь /etc/init.d/network юм. Бусад Линуксын сервисүүдийг авч үзвэл хэрэглэгч network сервисийг /etc/init.d/networking коммандыг ашиглан эхлүүлж ,зогсоож чадна. Бүх NIC-г унтраагаад буцаагаад асаах. Холболтын скриптийн аливаа өөрчлөлтийг зөвшөөрснөөр л өөрчлөлтийг авна. Код нь :
Магадгүй таны илүү зарлсан интерфэйс таны систем дээр байхгүй гэх алдаа авч магадгүй жишээ нь wireless интефэйсүүд. Та өөрт байхгүй ямарч интефэйсийг алгасаж болно. Эхлэх болон зогсоох сонголтыг ашиглаэ холболтын интерфэйсүүдийг асааж унтраа.
*sudo /etc/init.d/networking stop Shutdown network interfaces *sudo /etc/init.d/networking start Bring up network interfaces
NIC нуудыг идэвхтэй идэвхигүй байгааг шалгахын тулд –a г ашигладаг. $ ifconfig –a $ Ifconfig ийг ашиглахын оронд арай илүү шинэ ip коммандыг ашиглаж болно.ip комманд нь хэрэглэгчийн холболтын мэдээлэлүүдийг харуулхад чиглэгдэн зохиогдсон, холболтын төхөөрөмжүүдийн тохиргоог солих, холболт хийх, IP туннелүүд. Ip коммандын eth0 интерфэйсийн мэдээлэлийш харахдаа. ip addr show eth0 ip комманд нь синтаксыг багасгахад зориулагдсан. Хэрэв та IOS Cisco коммандуудыг мэддэг бол ip комманд нь ижил зарчимаар ажилладаг.Жишээ нь ip addr show гэж бичхийн оронд : ip a гэх мэт ip коммандууд нь олон холболтын зүйлсийг давхар удирдаж чадна. Зүйлс гэдэг нь хаяг юм. Энэ нь ip г холболтын хаягуудыг тохируулхыг зөвшөөрдөг.
Linux үйлдлийн систем дээр package буюу Software-ийг terminal-ийн орчноос суулгахдаа 2 төрлийн коммандаар суулгадаг. Үүнд
APT-GET нь repository оос тухайн package ийг хайж татаж аваад суулгах, устгах, шинчлэх зэрэг үйлдлүүдийг хийдэг.
DPKG нь CD-ROM, Flash Disk гэх мэт хэрэгслүүдээс .deb өргөтгөлтэй файлыг уншиж суулгахад ашиглагддаг програм хангамж юм.
Линукс үйлдийн системд цагийг зөв тааруулах нь системийн хэвийн ажиллагаанд чухал нөлөөтэй. Линукс үлдлийн системд цагийг 2 аргаар тохируулж өгж болдог нь системийн цаг, техникийн цаг юм. Техникийн цагыг линуксийн бүүт хийх явцад тохируулж өгдөг
Системийн цаг нь файлийн үүсэлтийн цаг,процесийн ажилласан цаг,болон бусад бүх үйлдийн цагийг тодорхойлход ашиглагддаг.Системийн цагыг харж бас өөрөө тохируулах боломжтой (date коммандын тусламжтай) эсвэл автоматаар (ntpd сервисийн тусламжтай). Техникийн цаг нь эх хавтангийн CMOS ийн нэг хэсэг бөгөөд систем унтарсан байхад баттерей холбогдсон үед ажилладаг. Хэрэглэгч техникийн цагийг hwclocк коммандаар тохируулж болдог. Линукст цагтай харьцаж болох олон коммандууд бий. Жишээ нь цагийг олон янзаар шалгаж болдог , clockdiff зэрэг (үүнийг компьютерүүдийн цагийн зөрүүг олход ашиглагддаг) мөн uptime (таний систем хэр хугацаанд ажилласан байгааг олход ашиглана).\\ Дүрслэлийн түүлсийг ашиглан цаг/өдөрийг тохируулах UBuntu болон бусад Линуксийн системүүддэх дүрслэлийн түүлсийг цаг ,цагийн бүс , өдөр болон цагийн цонхнуудыг (sudo time-admin command) гэж дуудан сольж болно.Энэ цонхыг ашиглан Network Time Protocol(NTP) ийг идэвхжүүлж болно. Энгэснээр Линукс системийн цаг болон өдөрийг сонгогдсон сервер дээрээс сүлжээг ашиглан автоматаар тохируулдаг. Хэрэглэгч NTP г суулгах хэрэгтэй болж магадгүй. Энэ нь Цаг болон өдрийн тохиргоо цонхонд энгийн товч хэлбэрээр байршиж байгаа. Хэрэглэгчийн Линукс системийн цагийн бүс нь /etc/localtime файл д тулгуурладаг. Хэрэглэгч цагийн бүсийг /usr/share/zoneinfo гоос мэдээлэлийг хуулж авснаар шуурхай байдлаар тохируулж болно.
Цагийн тохиргоо нь үндсэн коммандад суурилсан цаг болон өдөрийг тохируулах интэрфэйс юм. Хэрэв та NTP г ашиглан автоматаар тохируулаагүй бол шүү дээ. Дараагийн удаа Ubuntu ачааллахад системийн цаг техникийн (эсвэл NTP-ийг идэвхижүүлсэн тохиолдолд NTP серверээс) хамаарж шинэчлэгдэх. Дараагийн удаа системийг унтраах үед техникийн цаг системийн цагаар шинэчлэгдэж компьютерийг унтраах үед байсан цагийг хадгална. Техникийн цагийг hwclock коммандаар сольж болно
Хэрэглэгч Ubuntu суулгах үед тэдэнд системийн цаг болон өдөрийг тохируулах боломж өгдөг.Харин урьдчилан тохируулагдсан NTP г ашигласнаар таны цаг систем дахин ачаалласны дараагаас тохируулагдана. Суулгагч нь ntpd daemon суулгаж таны цагийн алдааг тааруулсаар байх болно. Хэрэв хэрэглэгч NTP ийг Линуксийг суулгаж байх үедээ тохируулж өгөөгүй бол дараа нь ntpd сервисийг асааснаар ашиглаж болно. Мөн уг коммандыг ашигласнаар тохируулах боломжтой
Ntpd сервис нь /etc/ntpd.conf файл дахь мэдээлэлийг ашигладаг. Хэрэглэгч ашиглаж байгаа цагийнхаа нэр болон IP хаягийг харах боломжтой.
Хэдий та ntp г шууд суулгасан эсвэл суулгагчаар автоматаар хийлгэсэн байсанч үр дүнд нь таны цагийг цагийн сервэрээс авна .Хэрэв чухал хэрэгцээ гарах үед (GPS атомын цаг ) ntpd ашиглах нь нөөцийн болон аюулгүй байдлын асуудалд орно. Үүнээс үүдэн зарим системийн админууд ntpdate ийг ашиглахыг илүүд үздэг. sudo ntpdate pool.ntp.org 15 Aug 00:37:12 ntpdate[9706]: Adjust time server 66.92.68.11
Хэрэв хэрэглэгч ntpd г ашиглаж байх үедээ ntpdate ийг ашиглахыг оролдвол ийм алдаа заана:
15 Aug 00:37:00 ntpdate[9695]: the NTP socket is in use, exiting sudo ntpd –qg -q нь ntpd г цагийн тохиргоог хийж дууссаны дараа гарахыг хэлж байгаа. –g нь цагийг 1000 секундээс илүү унтран гажигтхаас сэргийлнэ.
Grep коммандыг файлаас стрингийг илүү далайцтайгаар хайх үед ашигладаг.Бодит байдал дээр to grep ( гэрэлтэх) гэх үйл үг нь компьютерийн ертөнцөд нэвтэрсэн байдаг .
Жишээлвэл :
grep –ийн командууд:
404 т access_log оор хайхад хэрэглэгч өөрийн вэб дэх олдохгүй хуудаснуудын тухай хүсэлтийг харж болно.( энэ нь хэн нэгэн таны системд халдаж мэдээлэл цуглуулах гэж оролдож байгаа эсвэл та тэрхүү хуудсыг шилжүүлсэн эсвэл нээхээ мартсан байх магадлалтай. Ps коммандын хүснэгтчилсэн коммандуудыг гаргах нь ps коммандын харуулж чадахгүй коммандуудыг харуулдаг. Сүүлийн комманд нь АТА төхөөрөмжийн мэдээллийн кэрнэлийн буфэр рингийг шалгадаг.Жишээ нь хатуу диск болон СД ром. Grep комманд нь нэг болон нилээн хэдэн файлыг зэрэг хайх боломжтой.
Энэхүү комманд нь /etc/httpd/conf and /etc/httpd/conf.d хаягаар файлуудыг хайна. Стрингийн хаяг нь VirtualHost: Таны системдээ юу2 суулгаснаас хамааран /etc/httpd хаяг дахь conf гэж эхэлсэн файлууд нь байхгүйч байж магадгүй.Мөн хэгэлэгч энхүү техникийг бусад файлуудад ашиглаж болно. Grep команддаа (-n) ээр мөрийн дугаарыг оруулснаар яг тухайн мөрийг олох боломжтой
Хайлтыг өнгөөр тодруулахын тулд –color ийг ашиглана.
Үндсэндээ олон файлыг зэрэг хайх үед файлууд хайотын үр лүн бүрт дарааллан хэвлэгдэнэ. –h ийг ашигласнаар файлуудын нэрийг харуулхыг болиулна. Энэ хайлт нь auth.log файл дахь sshd стринг ээр хийж байгаа юм.
Хэрэглэгч кэйсийг алгасахыг хүсвэл -1 ийг ашиглана.
Хайлтын үед зөвхөн нэрийг нь хэвлэхийг хүсвэл –l гэж оруулна.
Хайлтын үед стрингтэй таарахгүй мөрийг хэвлэхийг хүсвэл –v гэж оруулна:
Тэмдэглэл : ps ийн гаралтыг grep д оруулах үед grep процессийн гаралтуудыг гаргах бяцхан арга.
Хайлт хийх үед мөрийн тоог мэдэх хэрэгтэй үе гардаг .wc комманд нь хүлээн авч буй мөрийн тоог тоолоход ашиглагдаж болно.Жишээ нь дорхи комманд нь тухайн IP хаягаас хэр их apache log файл д хамаарах коммандын мөрийн тоог гаргана.
Wc коммандыг өөр байдлаар ашиглах боломжтой. Wc нь үндсэндээ файл дахи мөрийн,үгийн,byte ийн тоог хэвлэх юм.
Энэ нь файлын агууламжийг болон коммандын гаралтыг ангилахад ашиглагддаг.Энэхүү жишээ нь нэрэндээ Kernel ийг агуулан суусан байгаа RPM пакэйжийн нэрсийг жагсаахад ашиглагдана.Мөн үр дүнг эхний үсгийн дарааллаар гаргадаг.
Дараагийн жишээ нь процесуудыг санах ойн хэрэглээнээс хамаарч жагсаах.-k тохиргоо нь сонгосон тухайн талбарт хайх юм.
Дараагийн комманд нь уншиж аюсан кэрнэл модулуудыг хэмжээгээр нь жагсаах юм. n тохиргоо нь 2 дахь талбарт стрингээр биш дугаараар хайхыг заана.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.