aboutsummaryrefslogtreecommitdiff
path: root/documentation/content/mn
diff options
context:
space:
mode:
authorLi-Wen Hsu <lwhsu@FreeBSD.org>2021-03-14 12:08:55 +0000
committerLi-Wen Hsu <lwhsu@FreeBSD.org>2021-03-14 12:08:55 +0000
commita9a9e661059557e5bb6ab3e756e007b8e5d231ce (patch)
treeb4fba4f5b8c4f985ade395b460936a7447e8d499 /documentation/content/mn
parent55c95407aa64d98cdd8edf18990d89e5b86db96c (diff)
Diffstat (limited to 'documentation/content/mn')
-rw-r--r--documentation/content/mn/books/handbook/advanced-networking/_index.adoc204
-rw-r--r--documentation/content/mn/books/handbook/audit/_index.adoc8
-rw-r--r--documentation/content/mn/books/handbook/basics/_index.adoc76
-rw-r--r--documentation/content/mn/books/handbook/boot/_index.adoc20
-rw-r--r--documentation/content/mn/books/handbook/bsdinstall/_index.adoc16
-rw-r--r--documentation/content/mn/books/handbook/config/_index.adoc74
-rw-r--r--documentation/content/mn/books/handbook/cutting-edge/_index.adoc142
-rw-r--r--documentation/content/mn/books/handbook/desktop/_index.adoc100
-rw-r--r--documentation/content/mn/books/handbook/disks/_index.adoc222
-rw-r--r--documentation/content/mn/books/handbook/dtrace/_index.adoc16
-rw-r--r--documentation/content/mn/books/handbook/filesystems/_index.adoc94
-rw-r--r--documentation/content/mn/books/handbook/firewalls/_index.adoc50
-rw-r--r--documentation/content/mn/books/handbook/geom/_index.adoc116
-rw-r--r--documentation/content/mn/books/handbook/install/_index.adoc122
-rw-r--r--documentation/content/mn/books/handbook/jails/_index.adoc42
-rw-r--r--documentation/content/mn/books/handbook/kernelconfig/_index.adoc20
-rw-r--r--documentation/content/mn/books/handbook/l10n/_index.adoc10
-rw-r--r--documentation/content/mn/books/handbook/linuxemu/_index.adoc52
-rw-r--r--documentation/content/mn/books/handbook/mac/_index.adoc52
-rw-r--r--documentation/content/mn/books/handbook/mail/_index.adoc38
-rw-r--r--documentation/content/mn/books/handbook/mirrors/_index.adoc28
-rw-r--r--documentation/content/mn/books/handbook/multimedia/_index.adoc102
-rw-r--r--documentation/content/mn/books/handbook/network-servers/_index.adoc108
-rw-r--r--documentation/content/mn/books/handbook/ports/_index.adoc146
-rw-r--r--documentation/content/mn/books/handbook/ppp-and-slip/_index.adoc78
-rw-r--r--documentation/content/mn/books/handbook/preface/_index.adoc6
-rw-r--r--documentation/content/mn/books/handbook/printing/_index.adoc96
-rw-r--r--documentation/content/mn/books/handbook/security/_index.adoc98
-rw-r--r--documentation/content/mn/books/handbook/serialcomms/_index.adoc38
-rw-r--r--documentation/content/mn/books/handbook/users/_index.adoc22
-rw-r--r--documentation/content/mn/books/handbook/vinum/_index.adoc14
-rw-r--r--documentation/content/mn/books/handbook/virtualization/_index.adoc20
-rw-r--r--documentation/content/mn/books/handbook/x11/_index.adoc56
33 files changed, 1143 insertions, 1143 deletions
diff --git a/documentation/content/mn/books/handbook/advanced-networking/_index.adoc b/documentation/content/mn/books/handbook/advanced-networking/_index.adoc
index b205016d91..7d2d1ed37c 100644
--- a/documentation/content/mn/books/handbook/advanced-networking/_index.adoc
+++ b/documentation/content/mn/books/handbook/advanced-networking/_index.adoc
@@ -78,7 +78,7 @@ toc::[]
Чиглүүлэлтийн өөр ойлголтуудыг үзүүлэхийн тулд бид `netstat`-ийн дараах жишээг ашиглах болно:
-[source,bash]
+[source,shell]
....
% netstat -r
Routing tables
@@ -201,7 +201,7 @@ defaultrouter="10.20.30.1"
Үүнийг шууд тушаалын мөрөөс man:route[8] тушаалаар хийж бас болно:
-[source,bash]
+[source,shell]
....
# route add default 10.20.30.1
....
@@ -245,7 +245,7 @@ image::static-routes.png[]
Хэрэв бид `RouterA`-ийн чиглүүлэлтийн хүснэгтийг харвал доор дурдсантай төстэйг харах болно:
-[source,bash]
+[source,shell]
....
% netstat -nr
Routing tables
@@ -260,7 +260,7 @@ default 10.0.0.1 UGS 0 49378 xl0
Энэ үеийн чиглүүлэлтийн хүснэгттэй байхад `RouterA` нь бидний Internal Net 2 буюу дотоод сүлжээ 2 уруу хүрч чадахгүй байх болно. Энэ нь `192.168.2.0/24`-ийн хувьд чиглүүлэлтгүй байна. Үүнийг арилгах нэг арга нь гараар чиглүүлэлт нэмэх явдал юм. Дараах тушаал нь `RouterA`-ийн чиглүүлэлтийн хүснэгтэд `192.168.1.2`-г дараагийн зөрлөг (hop) болгон ашиглан Internal Net 2 сүлжээг нэмэх болно:
-[source,bash]
+[source,shell]
....
# route add -net 192.168.2.0/24 192.168.1.2
....
@@ -280,7 +280,7 @@ route_internalnet2="-net 192.168.2.0/24 192.168.1.2"
`static_routes` тохиргооны хувьсагч нь зайгаар тусгаарлагдсан үгнүүдийн жагсаалт юм. Үг бүр чиглүүлэлтийн нэрийг заана. Бидний жишээн дээр `static_routes` мөрөнд бид зөвхөн нэг үгтэй байна. Энэ нь _internalnet2_ юм. Бид дараа нь man:route[8] тушаалд өгөх бүх тохиргооны нэмэлт өгөгдлүүдийг `route_internalnet2` гэгдсэн тохиргооны хувьсагчийн хамтаар нэмнэ. Бидний жишээний хувьд бид ийм тушаал ашиглаж болно:
-[source,bash]
+[source,shell]
....
# route add -net 192.168.2.0/24 192.168.1.2
....
@@ -413,7 +413,7 @@ device ath_rate_sample # SampleRate tx rate control for ath
Систем ассаны дараа ачаалах үеийн мэдэгдлүүдэд үүнтэй адил утасгүй төхөөрөмжийн талаар зарим мэдээллийг олж болно:
-[source,bash]
+[source,shell]
....
ath0: <Atheros 5212> mem 0x88000000-0x8800ffff irq 11 at device 0.0 on cardbus1
ath0: [ITHREAD]
@@ -430,7 +430,7 @@ ath0: AR2413 mac 7.9 RF2413 phy 4.5
Сүлжээнүүдийг хайхын тулд `ifconfig` тушаалыг ашиглана. Энэ хүсэлт нь хэсэг хором болж болох бөгөөд боломжтой утасгүй давтамж бүр уруу шилжиж, байгаа хандалтын цэгүүдийг шалгахыг системээс шаарддаг. Зөвхөн супер хэрэглэгч ийм хайлт эхлүүлж чадна:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 create wlandev ath0
# ifconfig wlan0 up scan
@@ -470,7 +470,7 @@ freebsdap 00:11:95:c3:0d:ac 1 54M -83:96 100 EPS WPA
Мэдэгдэж байгаа сүлжээнүүдийн одоогийн жагсаалтыг бас доорх тушаалаар харуулж болно:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 list scan
....
@@ -548,14 +548,14 @@ ifconfig_wlan0="DHCP"
Энэ хүрэхэд та утасгүй интерфэйсээ ажиллуулахад бэлэн байх болно:
-[source,bash]
+[source,shell]
....
# service netif start
....
Интерфэйс ажиллаж эхэлсний дараа [.filename]#ath0# интерфэйсийн төлөвийг үзэхийн тулд `ifconfig` тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
@@ -621,7 +621,7 @@ ifconfig_wlan0="WPA DHCP"
Дараа нь бид интерфэйсийг босгож ажиллуулна:
-[source,bash]
+[source,shell]
....
# service netif start
Starting wpa_supplicant.
@@ -645,7 +645,7 @@ wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
Эсвэл та үүнийг гараар <<network-wireless-wpa-wpa-psk,дээрх>> [.filename]#/etc/wpa_supplicant.conf# ашиглан хийж доор дурдсан тушаалыг ажиллуулж болно:
-[source,bash]
+[source,shell]
....
# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
Trying to associate with 00:11:95:c3:0d:ac (SSID='freebsdap' freq=2412 MHz)
@@ -656,7 +656,7 @@ WPA: Key negotiation completed with 00:11:95:c3:0d:ac [PTK=CCMP GTK=CCMP]
Дараагийн үйлдэл нь DHCP серверээс IP хаяг авахын тулд `dhclient` тушаалыг ажиллуулах явдал юм:
-[source,bash]
+[source,shell]
....
# dhclient wlan0
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
@@ -682,7 +682,7 @@ wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
DHCP-ийн хэрэглээ боломжгүй тохиолдолд `wpa_supplicant` станцыг таниулж нэвтрүүлсний дараа та статик IP хаяг тохируулж болно:
-[source,bash]
+[source,shell]
....
# service netif start
Starting wpa_supplicant.
@@ -745,7 +745,7 @@ ifconfig_wlan0="WPA DHCP"
Дараагийн алхам бол интерфэйсийг босгож ажиллуулах явдал юм:
-[source,bash]
+[source,shell]
....
# service netif start
Starting wpa_supplicant.
@@ -817,7 +817,7 @@ ifconfig_wlan0="WPA DHCP"
Дараа нь бид интерфэйсийг босгож ажиллуулж болно:
-[source,bash]
+[source,shell]
....
# /etc/rc.d/netif start
Starting wpa_supplicant.
@@ -845,7 +845,7 @@ WEP (Wired Equivalent Privacy) нь анхдагч 802.11 стандартын
WEP-ийг `ifconfig` тушаалаар тохируулж болно:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 create wlandev ath0
# ifconfig wlan0 inet 192.168.1.100 netmask 255.255.255.0 \
@@ -876,7 +876,7 @@ network={
Дараа нь:
-[source,bash]
+[source,shell]
....
# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
Trying to associate with 00:13:46:49:41:76 (SSID='dlinkap' freq=2437 MHz)
@@ -889,7 +889,7 @@ IBSS горим буюу бас ad-hoc гэгддэг горим нь цэгээ
`A` машин дээр:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 create wlandev ath0 wlanmode adhoc
# ifconfig wlan0 inet 192.168.0.1 netmask 255.255.255.0 ssid freebsdap
@@ -908,7 +908,7 @@ wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
`B` машин дээр бид `A` машиныг илрүүлж чадах ёстой:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 create wlandev ath0 wlanmode adhoc
# ifconfig wlan0 up scan
@@ -918,7 +918,7 @@ wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
Гаралт дээрх `I` нь `A` машин ad-hoc горимд байгааг батална. Бид одоо `B`-г өөр IP хаягтайгаар тохируулах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 inet 192.168.0.2 netmask 255.255.255.0 ssid freebsdap
# ifconfig wlan0
@@ -951,7 +951,7 @@ NDIS хэмээгч драйвер орлуулагч болон Виндоус
Утасгүй холболтын сүлжээ дэмжигдэх ажилладаг болж ирэнгүүт нь утасгүй сүлжээний төхөөрөмж тань тухайн машин дээрээ хандах цэг болж ажиллах чадвартайг шалгаж болдог (заримдаа hostap горим гэж нэрлэдэг):
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 create wlandev ath0
# ifconfig wlan0 list caps
@@ -963,14 +963,14 @@ cryptocaps=1f<WEP,TKIP,AES,AES_CCM,TKIPMIC>
Сүлжээний псевдо төхөөрөмжийг үүсгэх үед утасгүй сүлжээний төхөөрөмжийг зөвхөн hostap горимд оруулах боломжтой байдаг, тэгэхээр өмнө нь үүсгэсэн төхөөрөмжийг эхлээд устгах ёстой:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 destroy
....
Дараа нь харин бусад параметрүүдийг тохируулахаасаа өмнө зөв тохиргоотойгоор дахин үүсдэг:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 create wlandev ath0 wlanmode hostap
# ifconfig wlan0 inet 192.168.0.1 netmask 255.255.255.0 ssid freebsdap mode 11g channel 1
@@ -978,7 +978,7 @@ cryptocaps=1f<WEP,TKIP,AES,AES_CCM,TKIPMIC>
Дахин `ifconfig` тушаалаар [.filename]#wlan0# төхөөрөмжийн төлөв байдлыг шалгая:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
@@ -1008,7 +1008,7 @@ ifconfig_wlan0="inet 192.168.0.1 netmask 255.255.255.0 ssid freebsdap mode 11g c
Өмнө харуулснаар тохируулагдсан хандах цэгийг өөр утасгүй сүлжээтэй ажиллаж буй машинаас хайлт хийж олж болдог:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 create wlandev ath0
# ifconfig wlan0 up scan
@@ -1018,7 +1018,7 @@ freebsdap 00:11:95:c3:0d:ac 1 54M -66:-96 100 ES WME
Хэрэглэгч машинаас хандах цэгийг ингэж олоод түүнтэй дараах маягаар холбогдож болно:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 inet 192.168.0.2 netmask 255.255.255.0 ssid freebsdap
# ifconfig wlan0
@@ -1086,12 +1086,12 @@ wpa_pairwise=CCMP TKIP <.>
Дараагийн алхам нь hostapd-г эхлүүлэх:
-[source,bash]
+[source,shell]
....
# service hostapd forcestart
....
-[source,bash]
+[source,shell]
....
# ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2290
@@ -1112,7 +1112,7 @@ wpa_pairwise=CCMP TKIP <.>
Утасгүй сүлжээний төхөөрөмж тэгэхээр одоо hostap горимд ажиллаж болох бөгөөд шаардлагатай зөв SSID дугаар болон IP хаягаа авах шаардлагатай:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 create wlandev ath0 wlanmode hostap
# ifconfig wlan0 inet 192.168.0.1 netmask 255.255.255.0 \
@@ -1124,7 +1124,7 @@ wpa_pairwise=CCMP TKIP <.>
Ингээд дахин `ifconfig` тушаалыг ашиглаж [.filename]#wlan0# төхөөрөмжийн төлөв байдлыг шалгаж болно:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
@@ -1139,7 +1139,7 @@ wpa_pairwise=CCMP TKIP <.>
Өөр утасгүй холбогддог машинаас хандах цэгийг хайж шалгаж болдог:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 create wlandev ath0
# ifconfig wlan0 up scan
@@ -1168,7 +1168,7 @@ FreeBSD дээр хоёр болон түүнээс олон сүлжээний
`wpa_supplicant` нь илүү дибаг хийх дэмжлэгтэй байдаг; үүнийг `-dd` сонголттой гараар ажиллуулж системийн бүртгэлүүдийг шалгах хэрэгтэй.
* Мөн олон доод түвшний дибаг хийх хэрэгслүүд бас байдаг. Та 802.11 протоколын дэмжлэг давхаргад дибаг мэдэгдлүүдийг [.filename]#/usr/src/tools/tools/net80211# дахь `wlandebug` програмыг ашиглан идэвхжүүлж болно. Жишээ нь:
+
-[source,bash]
+[source,shell]
....
# wlandebug -i ath0 +scan+auth+debug+assoc
net.wlan.0.debug: 0 => 0xc80000<assoc,auth,scan>
@@ -1193,7 +1193,7 @@ FreeBSD дэх Bluetooth стек нь Netgraph тогтолцоог ашигл
Анхдагчаар Bluetooth төхөөрөмжийн драйверууд нь цөмийн модуль хэлбэрээр байдаг. Төхөөрөмжийг залгахаасаа өмнө та драйверийг цөмд дуудаж ачаалах хэрэгтэй болно:
-[source,bash]
+[source,shell]
....
# kldload ng_ubt
....
@@ -1207,7 +1207,7 @@ ng_ubt_load="YES"
Өөрийн USB dongle-ийг залга. Консол (эсвэл syslog) дээр доор дурдсантай төстэй гаралт гарч ирэх болно:
-[source,bash]
+[source,shell]
....
ubt0: vendor 0x0a12 product 0x0001, rev 1.10/5.25, addr 2
ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
@@ -1217,7 +1217,7 @@ ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3,
man:service[8] нь Bluetooth стекийг эхлүүлэх болон зогсооход хэрэглэгддэг. Төхөөрөмжийг салгахаасаа өмнө стекийг зогсоох нь зөв байдаг, гэхдээ энэ нь (ихэвчлэн) сүйрлийн биш байдаг. Стекийг эхлүүлж байхад доор дурдсантай төстэй гаралтыг та хүлээн авах болно:
-[source,bash]
+[source,shell]
....
# service bluetooth start ubt0
BD_ADDR: 00:02:72:00:d4:1a
@@ -1241,7 +1241,7 @@ _hci_ төрлийн ганц Netgraph цэг ганц Bluetooth төхөөрө
Хамгийн нийтлэг ажлуудын нэг нь RF-ийн ойр Bluetooth төхөөрөмжүүдийг олох явдал юм. Энэ үйлдлийг _inquiry_ буюу лавлагаа гэдэг. Лавлагаа болон бусад HCI-тэй холбоотой үйлдлүүд нь man:hccontrol[8] хэрэгслээр хийгддэг. Доорх жишээ нь ойр орчим ямар Bluetooth төхөөрөмжүүд байгааг хэрхэн олохыг харуулж байна. Та төхөөрөмжүүдийн жагсаалтыг хэдхэн секундэд авах ёстой. Алсын төхөөрөмж нь _илрүүлэгдэх_ горимд байгаа тохиолдолд лавлагаанд зөвхөн хариулах болно гэдгийг санаарай.
-[source,bash]
+[source,shell]
....
% hccontrol -n ubt0hci inquiry
Inquiry result, num_responses=1
@@ -1257,7 +1257,7 @@ Inquiry complete. Status: No error [00]
`BD_ADDR` нь Bluetooth төхөөрөмжийн сүлжээний картанд байдаг MAC хаягууд шиг давтагдашгүй хаяг юм. Энэ хаяг нь төхөөрөмжтэй холбогдоход цаашид хэрэг болдог. BD_ADDR-т хүн уншиж болохоор нэр өгөх боломжтой байдаг. [.filename]#/etc/bluetooth/hosts# файл нь мэдэгдэж байгаа Bluetooth хостуудын тухай мэдээллийг агуулдаг. Дараах жишээ нь алсын төхөөрөмжид өгсөн хүн уншиж болохоор нэрийг хэрхэн авч болохыг үзүүлж байна:
-[source,bash]
+[source,shell]
....
% hccontrol -n ubt0hci remote_name_request 00:80:37:29:19:a4
BD_ADDR: 00:80:37:29:19:a4
@@ -1268,7 +1268,7 @@ Name: Pav's T39
Bluetooth систем нь цэгээс-цэгт-хүрэх (point-to-point) эсвэл цэгээс-олон-цэгт-хүрэх (point-to-multipoint) холболтын боломжийг олгодог. Цэгээс-олон-цэгт-хүрэх (point-to-multipoint) холболтод холболт нь хэд хэдэн Bluetooth төхөөрөмжүүдийн хооронд хуваалцан хэрэглэгддэг. Дараах жишээ нь локал төхөөрөмжийн хувьд идэвхтэй үндсэн зурвасын холболтуудын жагсаалтыг хэрхэн авахыг үзүүлж байна:
-[source,bash]
+[source,shell]
....
% hccontrol -n ubt0hci read_connection_list
Remote BD_ADDR Handle Type Mode Role Encrypt Pending Queue State
@@ -1277,7 +1277,7 @@ Remote BD_ADDR Handle Type Mode Role Encrypt Pending Queue State
_connection handle_ буюу _холболтын гар_ нь үндсэн зурвасын холболтыг дуусгах шаардлагатай үед ашигтай байдаг. Үүнийг гараар хийхийг ерөнхийдөө шаарддаггүйг санаарай. Стек нь идэвхгүй байгаа үндсэн зурвасын холболтуудыг автоматаар дуусгах болно.
-[source,bash]
+[source,shell]
....
# hccontrol -n ubt0hci disconnect 41
Connection handle: 41
@@ -1296,7 +1296,7 @@ _l2cap_ төрлийн ганц Netgraph цэг ганц Bluetooth төхөөр
Ашигтай тушаал бол бусад хэрэгслүүд уруу ping хийхэд хэрэглэгддэг man:l2ping[8] тушаал юм. Зарим нэг Bluetooth шийдлүүд нь тэдэн уруу илгээсэн бүх өгөгдлийг буцаахгүй байж болох учраас дараах жишээн дээрх `0 bytes` гэдэг нь хэвийн юм.
-[source,bash]
+[source,shell]
....
# l2ping -a 00:80:37:29:19:a4
0 bytes from 0:80:37:29:19:a4 seq_no=0 time=48.633 ms result=0
@@ -1307,7 +1307,7 @@ _l2cap_ төрлийн ганц Netgraph цэг ганц Bluetooth төхөөр
man:l2control[8] хэрэгсэл нь L2CAP цэгүүд дээр төрөл бүрийн үйлдлүүдийг хийдэг. Энэ жишээ нь логик холболтуудын (сувгууд) жагсаалт болон локал төхөөрөмжийн хувьд үндсэн зурвасын жагсаалтыг хэрхэн авахыг үзүүлж байна:
-[source,bash]
+[source,shell]
....
% l2control -a 00:02:72:00:d4:1a read_channel_list
L2CAP channels:
@@ -1321,7 +1321,7 @@ Remote BD_ADDR Handle Flags Pending State
Өөр нэг оношлогооны хэрэгсэл бол man:btsockstat[1] юм. Энэ нь man:netstat[1]-ийн хийдэгтэй төстэйг хийдэг, гэхдээ зөвхөн Bluetooth сүлжээтэй холбоотой өгөгдлийн бүтцүүдийн хувьд хийдэг. Доорх жишээ нь дээрх man:l2control[8]-ийн нэгэн адил логик холболтыг харуулж байна.
-[source,bash]
+[source,shell]
....
% btsockstat
Active L2CAP sockets
@@ -1392,7 +1392,7 @@ SDP-д SDP сервер болон SDP клиентийн хоорондох х
Bluetooth SDP сервер man:sdpd[8] болон тушаалын мөрийн клиент man:sdpcontrol[8] нь стандарт FreeBSD суулгацад орсон байдаг. Дараах жишээ нь SDP үзэх хүсэлтийг хэрхэн хийж байгаа харуулж байна.
-[source,bash]
+[source,shell]
....
% sdpcontrol -a 00:01:03:fc:6e:ec browse
Record Handle: 00000000
@@ -1420,7 +1420,7 @@ Bluetooth Profile Descriptor List:
... гэх мэт байна. Үйлчилгээ болгон шинж чанаруудтай байгааг анхаараарай (жишээ нь RFCOMM суваг). Үйлчилгээнээс хамаараад та зарим нэг шинж чанаруудын талаар тэмдэглэгээ хийж авах хэрэгтэй болж болох юм. Зарим Bluetooth шийдлүүд нь үйлчилгээ үзэх боломжийг дэмждэггүй бөгөөд хоосон жагсаалт буцааж болох юм. Энэ тохиолдолд тодорхой үйлчилгээг хайх боломжтой байдаг. Доорх жишээ нь OBEX-ийн Обьект Түлхэх (OPUSH) үйлчилгээг хэрхэн хайхыг үзүүлж байна:
-[source,bash]
+[source,shell]
....
% sdpcontrol -a 00:01:03:fc:6e:ec search OPUSH
....
@@ -1434,7 +1434,7 @@ sdpd_enable="YES"
Дараа нь sdpd дэмонг ингэж эхлүүлж болно:
-[source,bash]
+[source,shell]
....
# service sdpd start
....
@@ -1443,7 +1443,7 @@ sdpd_enable="YES"
Локал SDP серверт бүртгэсэн үйлчилгээнүүдийн жагсаалтыг локал хяналтын сувгаар SDP-ийн үзэх хүсэлтийг илгээн авч болно:
-[source,bash]
+[source,shell]
....
# sdpcontrol -l browse
....
@@ -1465,14 +1465,14 @@ FreeBSD дээр энэ хоёр хувийн тохиргоо нь man:ppp[8]
Дараах жишээн дээр man:rfcomm_pppd[8] нь DUN RFCOMM суваг дээр BD_ADDR 00:80:37:29:19:a4 хаягтай алсын төхөөрөмж уруу RFCOMM холболт хийхэд ашиглагдах болно. RFCOMM сувгийн дугаарыг алсын төхөөрөмжөөс SDP-ээр авах болно. RFCOMM сувгийг гараар зааж өгөх боломжтой бөгөөд энэ тохиолдолд man:rfcomm_pppd[8] нь SDP хүсэлт хийхгүй байх болно. Алсын төхөөрөмж дээр RFCOMM сувгийг олохын тулд man:sdpcontrol[8]-г ашиглаарай.
-[source,bash]
+[source,shell]
....
# rfcomm_pppd -a 00:80:37:29:19:a4 -c -C dun -l rfcomm-dialup
....
PPP ашиглах Сүлжээний Хандалтын (LAN) үйлчилгээг хангахын тулд man:sdpd[8] сервер ажиллаж байх ёстой. LAN клиентүүдэд зориулсан шинэ оруулгууд [.filename]#/etc/ppp/ppp.conf# файлд үүсгэгдсэн байх ёстой. Жишээнүүдийн талаар man:rfcomm_pppd[8] гарын авлагын хуудаснаас лавлана уу. Төгсгөлд нь RFCOMM PPP серверийг зөв RFCOMM сувгийн дугаар дээр эхлүүлнэ. RFCOMM PPP сервер нь Bluetooth LAN үйлчилгээг локал SDP дэмонд автоматаар бүртгэх болно. Доорх жишээ нь RFCOMM PPP серверийг хэрхэн эхлүүлэхийг үзүүлж байна.
-[source,bash]
+[source,shell]
....
# rfcomm_pppd -s -C 7 -l rfcomm-server
....
@@ -1485,7 +1485,7 @@ OBEX сервер болон клиент нь гуравдагч талын б
OBEX клиент нь OBEX серверт обьектуудыг түлхэж оруулах буюу/эсвэл татахад хэрэглэгддэг. Обьект нь жишээ нь нэрийн хуудас юм уу эсвэл уулзалт байж болно. OBEX клиент нь алсын төхөөрөмжөөс SDP-ээр RFCOMM сувгийн дугаарыг авч болно. RFCOMM сувгийн дугаарын оронд үйлчилгээний нэрийг зааж үүнийг хийж болно. Дэмжигдсэн үйлчилгээний нэрсэд: IrMC, FTRN, болон OPUSH ордог. RFCOMM сувгийг дугаар болгон зааж өгөх боломжтой байдаг. Төхөөрөмжийн мэдээллийн обьектийг үүрэн утаснаас татаж авч байгаа болон шинэ обьектийг (нэрийн хуудас) утасны сан уруу хийж байгаа OBEX сессийн жишээг доор үзүүлэв.
-[source,bash]
+[source,shell]
....
% obexapp -a 00:80:37:29:19:a4 -C IrMC
obex> get telecom/devinfo.txt devinfo-t39.txt
@@ -1498,7 +1498,7 @@ Success, response: OK, Success (0x20)
OBEX-ийн Обьект Түлхэх үйлчилгээг хангахын тулд man:sdpd[8] сервер ажиллаж байх ёстой. Бүх ирж байгаа обьектууд хадгалагдах root хавтас үүсгэгдэх ёстой. root сангийн анхдагч зам нь [.filename]#/var/spool/obex# байна. Төгсгөлд нь OBEX серверийг зөв RFCOMM сувгийн дугаар дээр эхлүүлнэ. OBEX сервер нь OBEX-ийн Обьект Түлхэх үйлчилгээг локал SDP дэмонд автоматаар бүртгүүлэх болно. Доорх жишээ нь OBEX серверийг хэрхэн эхлүүлэхийг харуулж байна.
-[source,bash]
+[source,shell]
....
# obexapp -s -C 10
....
@@ -1509,7 +1509,7 @@ Serial Port Profile (SPP) буюу Цуваа портын хувийн тохи
man:rfcomm_sppd[1] хэрэгсэл нь цуваа портын хувийн тохиргоог хийдэг. Псевдо tty нь виртуал цуваа портын хийсвэрлэлт болон ашиглагддаг. Доорх жишээ нь алсын төхөөрөмжийн цуваа портын үйлчилгээ уруу хэрхэн холбогдохыг харуулж байна. Та RFCOMM сувгийг заах шаардлагагүйг санаарай - man:rfcomm_sppd[1] нь алсын төхөөрөмжөөс SDP-ээр авч чаддаг. Хэрэв та үүнийг дарж өөрчлөхийг хүсвэл тушаалын мөрөнд RFCOMM сувгийг зааж өгөх хэрэгтэй.
-[source,bash]
+[source,shell]
....
# rfcomm_sppd -a 00:07:E0:00:0B:CA -t /dev/ttyp6
rfcomm_sppd[94692]: Starting on /dev/ttyp6...
@@ -1517,7 +1517,7 @@ rfcomm_sppd[94692]: Starting on /dev/ttyp6...
Холбогдсоны дараа псевдо tty нь цуваа порт шиг ашиглагдаж болно:
-[source,bash]
+[source,shell]
....
# cu -l ttyp6
....
@@ -1528,7 +1528,7 @@ rfcomm_sppd[94692]: Starting on /dev/ttyp6...
Зарим нэг хуучин Bluetooth төхөөрөмжүүд нь үүрэг шилжүүлэлтийг дэмждэггүй. Анхдагчаар FreeBSD нь шинэ холболтыг хүлээн авахдаа үүргийг өөрчилж мастер болохыг оролддог. Үүнийг дэмждэггүй төхөөрөмжүүд нь холбогдож чаддаггүй. Шинэ холболт хийгдэхэд үүрэг шилжүүлэлт хийгддэгийг санаарай. Тийм учраас алсын төхөөрөмжөөс үүрэг шилжүүлэлтийг дэмждэг эсэхийг нь асуух боломжгүй юм. Локал тал дээрээ үүрэг шилжүүлэлтийг хаах HCI тохируулга байдаг:
-[source,bash]
+[source,shell]
....
# hccontrol -n ubt0hci write_node_role_switch 0
....
@@ -1590,7 +1590,7 @@ man:pfil[9] тогтолцоогоор холбогддог галт ханын
Интерфэйс хуулбарлалтыг ашиглан гүүрийг үүсгэдэг. Гүүрийг үүсгэхийн тулд man:ifconfig[8]-ийг ашиглана. Хэрэв гүүрний драйвер цөмд байхгүй бол автоматаар дуудагддаг.
-[source,bash]
+[source,shell]
....
# ifconfig bridge create
bridge0
@@ -1606,7 +1606,7 @@ bridge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
Гишүүн сүлжээний интерфэйсийг гүүрэнд нэмэх хэрэгтэй. Гүүрний хувьд пакетуудыг дамжуулахын тулд бүх гишүүн интерфэйсүүд болон гүүр өөрөө идэвхжсэн байх шаардлагатай:
-[source,bash]
+[source,shell]
....
# ifconfig bridge0 addm fxp0 addm fxp1 up
# ifconfig fxp0 up
@@ -1625,7 +1625,7 @@ ifconfig_fxp1="up"
Хэрэв гүүр хостод IP хаяг хэрэгтэй бол үүнийг тохируулах зөв газар бол гишүүн интерфэйсийн аль нэг биш харин гүүр интерфэйс өөрөө юм. Үүнийг статикаар эсвэл DHCP-ээр тохируулж болно:
-[source,bash]
+[source,shell]
....
# ifconfig bridge0 inet 192.168.0.1/24
....
@@ -1644,7 +1644,7 @@ ifconfig_fxp1="up"
Spanning Tree-г `stp` тушаал ашиглан гишүүн интерфэйсүүд дээр идэвхжүүлж болно. Одоо [.filename]#fxp0# болон [.filename]#fxp1# интерфэйсүүдтэй гүүрний хувьд STP-г идэвхжүүлэхийн тулд доор дурдсаныг хийнэ:
-[source,bash]
+[source,shell]
....
# ifconfig bridge0 stp fxp0 stp fxp1
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
@@ -1664,7 +1664,7 @@ bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
Сүлжээн дэх өөр нэг гүүр бас идэвхжсэн spanning tree-тэй байна:
-[source,bash]
+[source,shell]
....
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 96:3d:4b:f1:79:7a
@@ -1689,7 +1689,7 @@ bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
Сүлжээний дөрвөн интерфэйсээс оролтыг нэг урсгал уруу уншихын тулд:
-[source,bash]
+[source,shell]
....
# ifconfig bridge0 addm fxp0 addm fxp1 addm fxp2 addm fxp3 monitor up
# tcpdump -i bridge0
@@ -1701,7 +1701,7 @@ bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
Бүх хүрээнүүдийн хуулбарыг [.filename]#fxp4# гэж нэрлэгдсэн интерфэйс рүү илгээхийн тулд:
-[source,bash]
+[source,shell]
....
# ifconfig bridge0 span fxp4
....
@@ -1716,7 +1716,7 @@ bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
Наалттай хаягуудыг ашиглах өөр нэг жишээ нь IP хаягийн талбарыг дэмий үрэлгүйгээр хэрэглэгчийн сүлжээнүүд нь тусгаарлагдсан чиглүүлэгчийг үүсгэхийн тулд гүүрийг VLAN-уудтай нэгтгэх явдал юм. `CustomerA` нь `vlan100` дээр `CustomerB` нь `vlan101` дээр гэж үзье. Гүүр нь `192.168.0.1` гэсэн хаягтай бөгөөд бас интернэт чиглүүлэгч юм.
-[source,bash]
+[source,shell]
....
# ifconfig bridge0 addm vlan100 sticky vlan100 addm vlan101 sticky vlan101
# ifconfig bridge0 inet 192.168.0.1/24
@@ -1726,7 +1726,7 @@ bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
VLAN-уудын хоорондох ямар ч холбоог хувийн интерфэйсүүд (эсвэл галт хана) ашиглан хааж болно:
-[source,bash]
+[source,shell]
....
# ifconfig bridge0 private vlan100 private vlan101
....
@@ -1739,7 +1739,7 @@ VLAN-уудын хоорондох ямар ч холбоог хувийн ин
Доор дурдсан жишээ нь `vlan100` дээр байгаа `CustomerA`-д зориулж Ethernet төхөөрөмжүүдийн хамгийн их тоог 10 болгон тохируулж байна.
-[source,bash]
+[source,shell]
....
# ifconfig bridge0 ifmaxaddr vlan100 10
....
@@ -1760,7 +1760,7 @@ mibs +BRIDGE-MIB:RSTP-MIB:BEGEMOT-MIB:BEGEMOT-BRIDGE-MIB
Ганц гүүрийг IETF BRIDGE-MIB (RFC4188)-ээр монитор хийхийн тулд доор дурдсаныг хийнэ
-[source,bash]
+[source,shell]
....
% snmpwalk -v 2c -c public bridge1.example.com mib-2.dot1dBridge
BRIDGE-MIB::dot1dBaseBridgeAddress.0 = STRING: 66:fb:9b:6e:5c:44
@@ -1784,7 +1784,7 @@ RSTP-MIB::dot1dStpVersion.0 = INTEGER: rstp(2)
Олон гүүрний интерфэйсийг монитор хийхийн тулд хувийн BEGEMOT-BRIDGE-MIB-г ашиглаж болно:
-[source,bash]
+[source,shell]
....
% snmpwalk -v 2c -c public bridge1.example.com
enterprises.fokus.begemot.begemotBridge
@@ -1805,7 +1805,7 @@ BEGEMOT-BRIDGE-MIB::begemotBridgeStpDesignatedRoot."bridge2" = Hex-STRING: 80 00
`mib-2.dot1dBridge` дэд модоор монитор хийгдэж байгаа гүүрний интерфэйсийг солихын тулд доор дурдсаныг хийнэ:
-[source,bash]
+[source,shell]
....
% snmpset -v 2c -c private bridge1.example.com
BEGEMOT-BRIDGE-MIB::begemotBridgeDefaultBridgeIf.0 s bridge2
@@ -1849,7 +1849,7 @@ Round-robin::
Cisco(R) шилжүүлэгч дээр _FastEthernet0/1_ болон _FastEthernet0/2_ интерфэйсүүдийг _1_ сувгийн бүлэгт нэмнэ.
-[source,bash]
+[source,shell]
....
interface FastEthernet0/1
channel-group 1 mode active
@@ -1862,7 +1862,7 @@ interface FastEthernet0/2
_fxp0_ болон _fxp1_-г ашиглан man:lagg[4] интерфэйсийг үүсгээд _10.0.0.3/24_ гэсэн IP хаяг тавьж интерфэйсийг босгоно:
-[source,bash]
+[source,shell]
....
# ifconfig fxp0 up
# ifconfig fxp1 up
@@ -1872,14 +1872,14 @@ _fxp0_ болон _fxp1_-г ашиглан man:lagg[4] интерфэйсийг
Доорх тушаалыг ажиллуулж интерфэйсийн төлвийг харна:
-[source,bash]
+[source,shell]
....
# ifconfig lagg0
....
_ACTIVE_ гэж тэмдэглэгдсэн портууд нь алсын шилжүүлэгчтэй тохиролцсон, идэвхтэй нэгтгэлтийн бүлгийн хэсэг бөгөөд урсгал нь дамжуулагдаж хүлээн авагдах болно. LAG таних тэмдгүүдийг үзэхийн тулд man:ifconfig[8]-ийн дэлгэрэнгүй гаралтыг ашиглаарай.
-[source,bash]
+[source,shell]
....
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
@@ -1894,7 +1894,7 @@ lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
Шилжүүлэгч дээр портын төлвийг харахын тулд `show lacp neighbor` тушаалыг ашиглах хэрэгтэй.
-[source,bash]
+[source,shell]
....
switch# show lacp neighbor
Flags: S - Device is requesting Slow LACPDUs
@@ -1920,7 +1920,7 @@ Fa0/2 SA 32768 0005.5d71.8db8 29s 0x146 0x4 0x3D
====
Failover буюу ослыг тойрон гарах горимыг мастер интерфэйс дээр холбоос тасарсан тохиолдолд хоёр дахь интерфэйс уруу шилжихэд ашиглаж болно. _fxp0_ нь мастер интерфэйс, _fxp1_ нь хоёр дахь интерфэйс байхаар _lagg0_ интерфэйсийг үүсгэж тохируулна:
-[source,bash]
+[source,shell]
....
# ifconfig lagg0 create
# ifconfig lagg0 up laggproto failover laggport fxp0 laggport fxp1
@@ -1928,7 +1928,7 @@ Failover буюу ослыг тойрон гарах горимыг мастер
Интерфэйс нь үүнтэй төстэй байх бөгөөд гол ялгаа нь MAC хаяг болон төхөөрөмжийн нэрс байх болно:
-[source,bash]
+[source,shell]
....
# ifconfig lagg0
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
@@ -1965,7 +1965,7 @@ ifconfig_lagg0="laggproto failover laggport fxp0 laggport fxp1 10.0.0.15/24"
Энэ тохиргоонд утастай сүлжээний интерфэйс _bge0_-ийг мастер, утасгүй сүлжээний интерфэйс _wlan0_-ийг failover интерфэйс гэж авч үзнэ. _wlan0_-ийг _iwn0_-ээс үүсгэсэн бөгөөд бид үүнд утастай сүлжээний холболтын MAC хаяг зааж өгөх болно. Эхний алхам бол MAC хаягийг утастай сүлжээний интерфэйсээс авах явдал юм:
-[source,bash]
+[source,shell]
....
# ifconfig bge0
bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
@@ -1979,21 +1979,21 @@ bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
Та _bge0_-ийг өөрт байгаагаар солих хэрэгтэй бөгөөд ингэхэд таны утастай сүлжээний интерфэйсийн MAC хаяг бүхий өөр `ether` хаягийг авах болно. Одоо утасгүй сүлжээний интерфэйс _iwn0_-ийг солино:
-[source,bash]
+[source,shell]
....
# ifconfig iwn0 ether 00:21:70:da:ae:37
....
Утасгүй сүлжээний интерфэйсийг босгоно, гэхдээ ямар ч IP хаяг тавих хэрэггүй:
-[source,bash]
+[source,shell]
....
# ifconfig wlan0 create wlandev iwn0 ssid my_router up
....
_bge0_ интерфэйсийг босгоно. _bge0_-ийг мастер маягаар ашиглан хэрэв шаардлагатай бол _wlan0_ руу failover хийх боломжтойгоор man:lagg[4] интерфэйс үүсгэнэ:
-[source,bash]
+[source,shell]
....
# ifconfig bge0 up
# ifconfig lagg0 create
@@ -2002,7 +2002,7 @@ _bge0_ интерфэйсийг босгоно. _bge0_-ийг мастер ма
Интерфэйс нь үүнтэй төстэй байх бөгөөд гол ялгаа нь MAC хаяг ба төхөөрөмжийн нэрс байх болно:
-[source,bash]
+[source,shell]
....
# ifconfig lagg0
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
@@ -2017,7 +2017,7 @@ lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
Дараа нь IP хаяг авахын тулд DHCP клиентийг эхлүүлнэ:
-[source,bash]
+[source,shell]
....
# dhclient lagg0
....
@@ -2178,7 +2178,7 @@ Etherboot-ийн тохиргоог Etherboot-ийн эх байгаа сан д
Ачаалах уян дискийг хийхийн тулд Etherboot суулгасан машин дээрх хөтөч уруугаа уян дискээ хийгээд Etherboot мод дахь [.filename]#src# сан уруу болгож одоогийн сангаа солиод доор дурдсан тушаалыг бичнэ:
-[source,bash]
+[source,shell]
....
# gmake bin32/devicetype.fd0
....
@@ -2215,7 +2215,7 @@ tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /tftpboot
+
. inetd-д өөрийн тохиргооны файлаа дахин уншихыг хэлээрэй. Энэ тушаалыг зөв ажиллуулахын тулд [.filename]#/etc/rc.conf# файлд `inetd_enable="YES"` тохируулга заагдсан байх ёстой:
+
-[source,bash]
+[source,shell]
....
# service inetd restart
....
@@ -2244,7 +2244,7 @@ nfs_server_enable="YES"
+
. mountd-д өөрийн тохиргооны файлаа дахин уншихыг хэлнэ. Хэрэв та эхний шатандаа NFS-г [.filename]#/etc/rc.conf# файлд идэвхжүүлэх хэрэгтэй болсон бол харин дахин ачаалахыг хүсэж болох юм.
+
-[source,bash]
+[source,shell]
....
# service mountd restart
....
@@ -2310,7 +2310,7 @@ cd /usr/src/etc; make distribution
Цөм нь ачаалах үед NFS swap-ийг идэвхжүүлэхийг дэмждэггүй. Бичигдэх файлын системийг холбож swap файлыг үүсгэн идэвхжүүлэх замаар эхлүүлэх скриптүүдээр swap нь идэвхжүүлэгдэх ёстой. Зохих хэмжээ бүхий swap файлыг үүсгэхдээ та ингэж хийж болно:
-[source,bash]
+[source,shell]
....
# dd if=/dev/zero of=/path/to/swapfile bs=1k count=1 oseek=100000
....
@@ -2348,7 +2348,7 @@ Intel(R)-н Preboot eXecution Environment (PXE) буюу Ачаалалтаас
. FreeBSD суулгац байх NFS-р холбож болох санг сонгоно. Жишээ нь [.filename]#/b/tftpboot/FreeBSD/install# гэх мэт санг ашиглаж болно.
+
-[source,bash]
+[source,shell]
....
# export NFSROOTDIR=/b/tftpboot/FreeBSD/install
# mkdir -p ${NFSROOTDIR}
@@ -2364,7 +2364,7 @@ Intel(R)-н Preboot eXecution Environment (PXE) буюу Ачаалалтаас
+
. NFS серверийг дахин асаана:
+
-[source,bash]
+[source,shell]
....
# service nfsd restart
....
@@ -2379,14 +2379,14 @@ tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /b/tftpboot
+
. inetd-г дахин асаана:
+
-[source,bash]
+[source,shell]
....
# service inetd restart
....
+
. crossref:cutting-edge[makeworld,FreeBSD-н цөм болон хэрэглэгчийн талбарыг дахин бүтээнэ]:
+
-[source,bash]
+[source,shell]
....
# cd /usr/src
# make buildworld
@@ -2395,7 +2395,7 @@ tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /b/tftpboot
+
. NFS-р холбогдсон санд FreeBSD-г суулгана:
+
-[source,bash]
+[source,shell]
....
# make installworld DESTDIR=${NFSROOTDIR}
# make installkernel DESTDIR=${NFSROOTDIR}
@@ -2404,7 +2404,7 @@ tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /b/tftpboot
+
. TFTP ажиллаж байгааг болон PXE-р дамжин ачаалагч дуудагчийг татаж авч байгаа эсэхийг шалгана:
+
-[source,bash]
+[source,shell]
....
# tftp localhost
tftp> get FreeBSD/install/boot/pxeboot
@@ -2422,7 +2422,7 @@ myhost.example.com:/b/tftpboot/FreeBSD/install / nfs ro
_myhost.example.com_ гэдгийг таны өөрийн NFS серверийн IP хаяг эсвэл хостын нэрээр солих хэрэгтэй. Энэ жишээн дээр NFS хэрэглэгчид root файлын системийн агуулгыг устгачих магадлалаас хамгаалж root файлын системийг "зөвхөн унших" эрхээр холбосон байгаа.
. man:chroot[8] орчинд root нууц үгийг тохируулна.
+
-[source,bash]
+[source,shell]
....
# chroot ${NFSROOTDIR}
# passwd
@@ -2432,7 +2432,7 @@ _myhost.example.com_ гэдгийг таны өөрийн NFS серверийн
. [.filename]#${NFSROOTDIR}/etc/ssh/sshd_config# файлыг засварлан `PermitRootLogin` гэдгийг идэвхжүүлж PXE-р ачаалж байгаа хэрэглэгч машинуудад зориулж ssh-р дамжин root хэрэглэгч нэвтрэх боломжийг бүрдүүлнэ. Үүнийг man:sshd_config[5]-д тайлбарласан байгаа.
. ${NFSROOTDIR} дахь man:chroot[8] орчинд бусад өөрчлөлтүүдийг хийнэ. Эдгээр өөрчлөлтүүдэд man:pkg_add[1] ашиглан багцууд нэмэх, man:vipw[8], ашиглан нууц үгийн файлыг засварлах, эсвэл автоматаар холбохын тулд man:amd.conf[8] харгалзааг засварлах зэрэг орж болно. Жишээ нь:
+
-[source,bash]
+[source,shell]
....
# chroot ${NFSROOTDIR}
# pkg_add -r bash
@@ -2443,7 +2443,7 @@ _myhost.example.com_ гэдгийг таны өөрийн NFS серверийн
Хэрэв та NFS root-с ачаалсан бол [.filename]#/etc/rc# нь NFS-ээр ачаалсныг мэдэж [.filename]#/etc/rc.initdiskless# скриптийг ажиллуулдаг. Юу болж байгааг энэ скрипт доторх тайлбаруудыг уншиж мэдээрэй. Бид [.filename]#/etc# болон [.filename]#/var# гэсэн санах ой дээр тулгуурласан файлын систем үүсгэх хэрэгтэй, учир нь NFS root сан нь зөвхөн уншигдах эрхтэй бөгөөд эдгээр сангууд нь бичигдэх боломжтой байх ёстой.
-[source,bash]
+[source,shell]
....
# chroot ${NFSROOTDIR}
# mkdir -p conf/base
@@ -2501,7 +2501,7 @@ image::pxe-nfs.png[]
+
. [.filename]#pxeboot#-г TFTP-р авч болж байгаа эсэхийг шалгаарай. TFTP сервер дээрээ [.filename]#/var/log/xferlog# файлыг нээж харан [.filename]#pxeboot# файл зөв газраас татагдаж байгаа эсэхийг шалгаарай. Дээрх [.filename]#dhcpd.conf# файлын тохиргоог шалгахын тулд:
+
-[source,bash]
+[source,shell]
....
# tftp 192.168.0.1
tftp> get FreeBSD/install/boot/pxeboot
@@ -2511,7 +2511,7 @@ Received 264951 bytes in 0.1 seconds
man:tftpd[8] ба man:tftp[1] гарын авлагын хуудаснуудыг уншаарай. TFTP-н зарим нэг хязгаарлалтуудыг `BUGS` хэсэгт тайлбарласан байгаа.
. root файлын системийг NFS-р холбож болж байгаа эсэхийг шалгаарай. Дээрх [.filename]#dhcpd.conf# файлын тохиргоог шалгахын тулд:
+
-[source,bash]
+[source,shell]
....
# mount -t nfs 192.168.0.1:/b/tftpboot/FreeBSD/install /mnt
....
@@ -2917,7 +2917,7 @@ IPv4 цацах (broadcast) хаяг (ихэвчлэн `xxx.xxx.xxx.255`) нь I
Энэ хүртэл уншигч доор дурдсаныг ойлгож чадаж байх ёстой:
-[source,bash]
+[source,shell]
....
# ifconfig
....
@@ -3143,7 +3143,7 @@ CLIP-ийг PVC-нүүдтэй тохируулах эхний арга нь м
Холболтын төгсгөл бүр дэх VPI болон VCI утгууд нь мэдээж ялгаатай байх боловч амархан байлгах үүднээс бид тэдгээрийг адил гэж үзнэ. Дараа нь бид ATM интерфэйсүүдийг хост бүр дээр тохируулах хэрэгтэй болно:
-[source,bash]
+[source,shell]
....
hostA# ifconfig hatm0 192.168.173.1 up
hostB# ifconfig hatm0 192.168.173.2 up
@@ -3153,7 +3153,7 @@ hostD# ifconfig hatm0 192.168.173.4 up
Ингэхдээ бүх хостууд дээр ATM интерфэйс нь [.filename]#hatm0# гэж үзэх болно. Одоо PVC-нүүд нь `hostA` дээр тохируулагдах шаардлагатай (бид тэдгээрийг ATM шилжүүлэгч дээр аль хэдийн тохируулагдсан гэж үзнэ, үүнийг хэрхэн хийхийг шилжүүлэгчийн гарын авлагаас лавлах хэрэгтэй).
-[source,bash]
+[source,shell]
....
hostA# atmconfig natm add 192.168.173.2 hatm0 0 100 llc/snap ubr
hostA# atmconfig natm add 192.168.173.3 hatm0 0 101 llc/snap ubr
@@ -3174,7 +3174,7 @@ hostD# atmconfig natm add 192.168.173.3 hatm0 0 105 llc/snap ubr
Мэдээж хэрэг UBR-с бусад урсгалын хэлэлцээнүүд хэрэв ATM хувиргагч тэдгээрийг дэмждэг бол ашиглагдаж болно. Энэ тохиолдолд урсгалын хэлэлцээний нэр нь урсгалын нэмэлт өгөгдлүүдийн дараа орж байна. man:atmconfig[8] хэрэгсэлд зориулсан тусламжийг дараах тушаалыг ашиглан:
-[source,bash]
+[source,shell]
....
# atmconfig help natm add
....
@@ -3195,7 +3195,7 @@ route_hostD="192.168.173.4 hatm0 0 102 llc/snap ubr"
Бүх CLIP чиглүүлэлтүүдийн тухайн үеийн төлвийг дараах тушаалаар авч болно:
-[source,bash]
+[source,shell]
....
hostA# atmconfig natm show
....
@@ -3245,7 +3245,7 @@ CARP боломж нь одоо хүртээмжтэй болсон байх ё
CARP төхөөрөмжүүдийг `ifconfig` тушаалаар үүсгэж болно:
-[source,bash]
+[source,shell]
....
# ifconfig carp0 create
....
@@ -3298,7 +3298,7 @@ ifconfig_carp1="vhid 2 advskew 100 pass testpass 192.168.1.51/24"
====
Анхдагч FreeBSD цөм дээр preemption буюу өөр илүү өндөр давуу эрх бүхий бодлого/урсгалаар солигдох боломж идэвхжсэн байж _болох_ юм. Хэрэв тийм бол `provider.example.org` нь IP хаягийг анхдагч агуулгын сервер рүү суллахгүй байж болох юм. Энэ тохиолдолд администратор мастер уруу буцааж IP-г хүчилж болох юм. Дараах тушаалыг `provider.example.org` дээр ажиллуулах шаардлагатай:
-[source,bash]
+[source,shell]
....
# ifconfig carp0 down && ifconfig carp0 up
....
diff --git a/documentation/content/mn/books/handbook/audit/_index.adoc b/documentation/content/mn/books/handbook/audit/_index.adoc
index dd401c26c8..90bfb30e2b 100644
--- a/documentation/content/mn/books/handbook/audit/_index.adoc
+++ b/documentation/content/mn/books/handbook/audit/_index.adoc
@@ -225,7 +225,7 @@ www:fc,+ex:no
Жишээ нь `praudit` хэрэгсэл нь заасан аудит бүртгэлийн бүх агуулгыг жирийн текстээр харуулна:
-[source,bash]
+[source,shell]
....
# praudit /var/audit/AUDITFILE
....
@@ -253,7 +253,7 @@ trailer,133
Аудит бүртгэлүүд нь маш их байж болно, администратор зарим хэрэглэгчтэй холбоотой бичлэгүүд зэрэг хэсэг бичлэгүүдийг ашиглахын тулд шилж сонгохыг магадгүй хүснэ:
-[source,bash]
+[source,shell]
....
# auditreduce -u trhodes /var/audit/AUDITFILE | praudit
....
@@ -268,7 +268,7 @@ trailer,133
Аудит хоолойнууд нь төхөөрөмжийн файлын систем дахь клон хийгдсэн псевдо төхөөрөмжүүд бөгөөд програмыг шууд явж байгаа аудит бичлэгийн урсгалд холбох боломж олгоно. Энэ нь голчлон халдлага илрүүлэх болон систем монитор хийх програмуудын зохиогчдын сонирхлыг татдаг. Гэхдээ администраторуудын хувьд аудитийн хоолойны төхөөрөмж нь аудитийн мөрийн файлын эзэмшил эсвэл үйл явцын урсгалыг зогсоох, бүртгэл эргүүлэх зэрэг асуудлуудтай холбогдолгүйгээр шууд монитор хийх эвтэйхэн боломжийг бүрдүүлдэг. Шууд явж байгаа аудитийн үйл явцын урсгалыг хянахдаа дараах тушаалын мөрийг ашиглана:
-[source,bash]
+[source,shell]
....
# praudit /dev/auditpipe
....
@@ -292,7 +292,7 @@ devfs файлын системийг тохируулах талаар дэлг
Аудит мөрүүд нь зөвхөн цөмөөр бичигдэх бөгөөд auditd аудит дэмоноор удирдагддаг. Администраторууд аудит бүртгэлүүдийг шууд эргүүлэхдээ man:newsyslog.conf[5] эсвэл бусад хэрэгслүүдийг ашиглан хийх ёсгүй юм. Харин `audit` удирдах хэрэгслийг ашиглан аудитийг унтраах, аудит системийг дахин тохируулах, болон бүртгэлийг эргүүлэх үйлдлүүдийг хийх боломжтой байдаг. Дараах тушаал аудит дэмонг шинэ аудит бүртгэл үүсгэж цөмийг шинэ бүртгэл уруу шилжихийг дохино. Хуучин бүртгэл нь төгсөж нэр нь өөрчлөгдөх бөгөөд дараагаар түүнтэй администратор ажиллах боломж бүрдэнэ.
-[source,bash]
+[source,shell]
....
# audit -n
....
diff --git a/documentation/content/mn/books/handbook/basics/_index.adoc b/documentation/content/mn/books/handbook/basics/_index.adoc
index 09c5b6be30..c47d9fcfba 100644
--- a/documentation/content/mn/books/handbook/basics/_index.adoc
+++ b/documentation/content/mn/books/handbook/basics/_index.adoc
@@ -74,7 +74,7 @@ FreeBSD нь олон аргаар хэрэглэгдэж чадна. Тэдни
Хэрэв та FreeBSD-г эхлэх үедээ автоматаар график горимд эхлүүлэхээр тохируулаагүй бол, систем нь эхлэлтийн гүйцэтгэдэг бичиглэлүүдээ дуусгасны дараа танд нэвтрэх хуудас харуулдаг. Та нэг иймэрхүү хуудас харах байх:
-[source,bash]
+[source,shell]
....
Additional ABI support:.
Local package initialization:.
@@ -114,14 +114,14 @@ FreeBSD бол олон хэрэглэгчийн бас олон үйлдлий
Дөнгөж FreeBSD эхлэх үедээ эхлүүлэгч бичлэгүүдийг гүйцэтгэж дуусаад танаас зөв хэрэглэгчийн нэр оруулахыг лавлаж асууна:
-[source,bash]
+[source,shell]
....
login:
....
Энэ жишээнд зориулаад бүгдээрээ таны хэрэглэгчийн нэрийг `john` гэж бодоцгооё. Лавлаж асуусан мөрөнд `john` гэж бичээд kbd:[Enter] товч дарна. Ингээд дараа нь танаас "password" гэж нууц үг асуух болно:
-[source,bash]
+[source,shell]
....
login: john
Password:
@@ -195,21 +195,21 @@ _Үүнийг `_insecure_` гэж солихдоо та тун болгоомж
FreeBSD-ийн консолын анхдагч видео горимыг 1024x768, 1280x1024, эсвэл таны график бичил схем болон дэлгэц дэмжиж чадах дурын хэмжээгээр тохируулж болох юм. Өөр видео горимыг ашиглахын тулд та `VESA` модулийг дуудна:
-[source,bash]
+[source,shell]
....
# kldload vesa
....
Дараа нь таны тоног төхөөрөмж ямар видео горимуудыг дэмждэгийг man:vidcontrol[1] хэрэгсэл ашиглан та тодорхойлж болно. Дэмжигдсэн видео горимуудын жагсаалтыг авахын тулд доор дурдсан тушаалыг бичнэ:
-[source,bash]
+[source,shell]
....
# vidcontrol -i mode
....
Энэ тушаалын үр дүн нь таны тоног төхөөрөмжийн дэмждэг видео горимуудын жагсаалт байх болно. Та дараа нь `root` консол дээр шинэ видео горимыг сонгон man:vidcontrol[1] уруу өгч болно:
-[source,bash]
+[source,shell]
....
# vidcontrol MODE_279
....
@@ -270,7 +270,7 @@ FreeBSD нь BSD UNIX(R)-ээс уламжилж байх үедээ, UNIX(R)-н
Та man:ls[1] тушаалыг `-l` сонголттой хэрэглэж файлын эзэмшигч, бүлэг, мөн хүн болгонд хуваарилсан зөвшөөрлийг харуулсан баганатай дэлгэрэнгүй мэдээллийг харж болно. Жишээлбэл, `ls -l` тушаалыг нэг сан дотор гүйцэтгэвэл дараах маягаар харагдана:
-[source,bash]
+[source,shell]
....
% ls -l
total 530
@@ -282,7 +282,7 @@ total 530
Энд `ls -l` тушаалын эхний баганыг авч үзье:
-[source,bash]
+[source,shell]
....
-rw-r--r--
....
@@ -359,14 +359,14 @@ total 530
Эдгээр утгууд нь өмнөх жишээ шиг man:chmod[1] тушаалтай хэрэглэгддэг бөгөөд гэхдээ үсэг хэрэглэнэ. Жишээлбэл, та _FILE_ уруу бусад хэрэглэгчид хандахыг хориглохдоо:
-[source,bash]
+[source,shell]
....
% chmod go= FILE
....
Файлд нэгээс олон өөрчлөлт хийх шаардлага гарвал таслалаар тусгаарласан мөр бичиж болно. Жишээлбэл, дараах тушаал нь бүлэг болон "дэлхийг"_FILE_ дээр бичих эрхийг нь аваад дараа нь хүн болгонд гүйцэтгэж болно гэсэн эрх өгч байна:
-[source,bash]
+[source,shell]
....
% chmod go-w,a+x FILE
....
@@ -379,21 +379,21 @@ total 530
Файлын тугнууд нь энгийн загвартай man:chflags[1] багажаар ашиглагддаг. Жишээлбэл, [.filename]#file1# файл дээр устгагдахгүй гэсэн туг хатгахыг системд зөвшөөрүүлэхийн тулд дараах тушаалыг гүйцэтгэнэ:
-[source,bash]
+[source,shell]
....
# chflags sunlink file1
....
Хэрэв устгагдахгүй тугийг буцааж авна гэвэл өмнөх тушаал дээрээ `sunlink`-ын өмнө "no" залгаж ажиллуулна:
-[source,bash]
+[source,shell]
....
# chflags nosunlink file1
....
Энэ файлын тугийг харахын тулд man:ls[1] тушаалыг `-lo` сонголттой хамт ажиллуулна:
-[source,bash]
+[source,shell]
....
# ls -lo file1
....
@@ -422,7 +422,7 @@ total 530
setuid зөвшөөрлийг зөвшөөрлийн цуглуулгын өмнө дөрвийн тоог (4) доорх жишээн дээрх шигээр тавьж тохируулж болно:
-[source,bash]
+[source,shell]
....
# chmod 4755 suidexample.sh
....
@@ -440,7 +440,7 @@ setuid зөвшөөрлийг зөвшөөрлийн цуглуулгын өмн
Терминал A дээр:
-[source,bash]
+[source,shell]
....
Changing local password for trhodes
Old Password:
@@ -448,12 +448,12 @@ Old Password:
Терминал B дээр:
-[source,bash]
+[source,shell]
....
# ps aux | grep passwd
....
-[source,bash]
+[source,shell]
....
trhodes 5232 0.0 0.2 3420 1608 0 R+ 2:10AM 0:00.00 grep passwd
root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd
@@ -465,14 +465,14 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd
Файл дээр `setgid` зөвшөөрлийг тохируулахдаа дараах жишээн дээрх шиг `chmod` тушаалыг өмнөө хоёртой (2) өгнө:
-[source,bash]
+[source,shell]
....
# chmod 2755 sgidexample.sh
....
Шинэ тохиргоог өмнөх шигээ харж болох бөгөөд `s` нь одоо бүлгийн зөвшөөрлийн тохиргоонд зориулагдсан талбарт байгааг анхаараарай:
-[source,bash]
+[source,shell]
....
-rwxr-sr-x 1 trhodes trhodes 44 Aug 31 01:49 sgidexample.sh
....
@@ -486,19 +486,19 @@ root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd
`sticky bit` нь санд тавигдсан үед файл устгалтыг зөвхөн файлыг эзэмшигчид зөвшөөрдөг. Энэ зөвшөөрлийн цуглуулга нь [.filename]#/tmp# зэрэг нийтийн сангаас файлыг эзэмшдэггүй хэрэглэгч уг файлыг устгахаас хамгаалахад ашиг тустай байдаг. Энэ зөвшөөрлийг ашиглахын тулд зөвшөөрлийн урд нэгийг (1) тавьж өгнө. Жишээ нь:
-[source,bash]
+[source,shell]
....
# chmod 1777 /tmp
....
Одоо үр дүнг `ls` тушаал ашиглан харах боломжтой:
-[source,bash]
+[source,shell]
....
# ls -al / | grep tmp
....
-[source,bash]
+[source,shell]
....
drwxrwxrwt 10 root wheel 512 Aug 31 01:49 tmp
....
@@ -831,7 +831,7 @@ man:mount[8] тушаал нь файл системийг холбоход хэ
Таны хамгийн өргөн хэрэглэх хэлбэр бол:
-[source,bash]
+[source,shell]
....
# mount төхөөрөмж-буюу-диск холбох-цэг
....
@@ -893,7 +893,7 @@ FreeBSD бол олон үйлдэл зэрэг хийх чадвартай си
Анхдагч горимондоо, `ps` тушаал нь зөвхөн таны эзэмшиж байгаа процессуудыг харуулдаг. Жишээлбэл:
-[source,bash]
+[source,shell]
....
% ps
PID TT STAT TIME COMMAND
@@ -921,7 +921,7 @@ FreeBSD бол олон үйлдэл зэрэг хийх чадвартай си
man:top[1] тушаалын гаралт нь өмнөх жишээтэй ижилхэн. Жишээ болгож нэг гаралтыг харцгаая:
-[source,bash]
+[source,shell]
....
% top
last pid: 72257; load averages: 0.13, 0.09, 0.03 up 0+13:38:33 22:39:10
@@ -978,7 +978,7 @@ man:top[1] нь энэ харуулалтыг хоёр секунд тутам
. Илгээх процессийн процесс ID дугаарыг мэдэх хэрэгтэй. Ингэхийн тулд man:pgrep[1] тушаалыг ашиглана.
+
-[source,bash]
+[source,shell]
....
% pgrep -l inetd
198 inetd -wW
@@ -988,7 +988,7 @@ man:top[1] нь энэ харуулалтыг хоёр секунд тутам
+
. man:kill[1] тушаалыг хэрэглэж дохио илгээнэ. man:inetd[8] нь `root` хэрэглэгчээр гүйцэтгэгдэж байгаа болохоор, та эхлээд man:su[1] тушаалыг ашиглан `root` хэрэглэгч болох хэрэгтэй.
+
-[source,bash]
+[source,shell]
....
% su
Password:
@@ -1068,14 +1068,14 @@ FreeBSD дээр маш олон ажил тушаал бичиж оруулда
Бүрхүүл болгонд орчны хувьсагчаа өөр өөр тохируулдаг. Жишээлбэл, C-маягийн бүрхүүл `tcsh` болон `csh` дээр, та `setenv` тушаалыг ашиглаж орчны хувьсагчийг зааж өгдөг. Bourne төрлийн бүрхүүлүүд болох `sh` болон `bash` дээр, та `export` тушаалыг ашиглаж орчны хувьсагчийг зааж өгнө. Жишээ нь, орчны хувьсагч `EDITOR`-г өөрчлөх юм уу зааж өгөхийн тулд `csh` юм уу эсвэл `tcsh` бүрхүүл дээр `EDITOR` хувьсагчид [.filename]#/usr/local/bin/emacs# утгыг өгөхийн тулд:
-[source,bash]
+[source,shell]
....
% setenv EDITOR /usr/local/bin/emacs
....
Bourne бүрхүүлүүд дээр:
-[source,bash]
+[source,shell]
....
% export EDITOR="/usr/local/bin/emacs"
....
@@ -1093,7 +1093,7 @@ Bourne бүрхүүлүүд дээр:
Та мөн `chsh` тушаалыг `-s` сонголттой хэрэглэж болох бөгөөд ингэсэн үед нэмэлт засварлагч нээлгүйгээр шууд бүрхүүлийг өөрчилдөг. Жишээ нь та өөрийнхөө бүрхүүлийг `bash` бүрхүүлээр солихыг хүсвэл дараа тушаалыг өгөх болно:
-[source,bash]
+[source,shell]
....
% chsh -s /usr/local/bin/bash
....
@@ -1104,7 +1104,7 @@ Bourne бүрхүүлүүд дээр:
Жишээ нь та `bash` бүрхүүлийг гар аргаар суулгаад [.filename]#/usr/local/bin# байршилд байрлуулсан бол дараах тушаалыг өгөх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# echo "/usr/local/bin/bash" >> /etc/shells
....
@@ -1181,14 +1181,14 @@ ELF хэлбэр нь [.filename]#a.out# хэлбэрийг бодвол илү
Ихэнх дэлгэрэнгүй мэдээллүүд нь FreeBSD дээр гарын авлага хэлбэрээр оршиж байдаг. Систем дээр ажиллаж байгаа бараг бүх програмууд нь ажиллах болон авдаг шинж чанараа тодорхойлсон товч заавар буюу гарын авлагатай хамт ирдэг. Тийм гарын авлагыг `man` тушаалаар харна. `man` тушаалын хэрэглээ нь тун хялбар:
-[source,bash]
+[source,shell]
....
% man тушаал
....
`тушаал` нь судалж уншихыг хүссэн тушаалын нэр байх ёстой. Жишээлбэл `ls` тушаалын тухай мэдээлэл харахыг хүсвэл:
-[source,bash]
+[source,shell]
....
% man ls
....
@@ -1207,7 +1207,7 @@ ELF хэлбэр нь [.filename]#a.out# хэлбэрийг бодвол илү
Зарим тохиолдолд гарын авлагын зарим бүлэг нь саяны хуваасан хэсэгт бүрд ижил байдаг. Жишээлбэл `chmod` тушаалыг хэрэглэгч нэг янзаар хэрэглэж байхад систем бас `chmod()` тушаалыг өөр зорилгоор хэрэглэдэг. Энэ тохиолдолд та системд аль сэдвээ сонгож байгаагаа ойлгуулахын тулд харгалзах дугаарыг нь өгөх ёстой:
-[source,bash]
+[source,shell]
....
% man 1 chmod
....
@@ -1216,7 +1216,7 @@ ELF хэлбэр нь [.filename]#a.out# хэлбэрийг бодвол илү
Хэрэв та тушаалынхаа нэрийг мэдэж байвал энэ аргаар маш амархан хэрэглэх зааврыг уншиж чадахаар боллоо. Гэтэл та тушаалынхаа нэрийг мэдэхгүй тохиолдолд яах вэ? Энэ үед та `man` тушаалд тухайн хэрэгтэй тушаалын зааварт хайх түлхүүр үгийг `-k` сонголт ашиглан зааж өгч болдог. :
-[source,bash]
+[source,shell]
....
% man -k mail
....
@@ -1225,7 +1225,7 @@ ELF хэлбэр нь [.filename]#a.out# хэлбэрийг бодвол илү
За тэгэхээр, таны [.filename]#/usr/bin# санд маш их олон тушаалууд байгааг та мэддэг мөртлөө ямар үйлдэл хийдгийг нь сайн мэдэхгүй тохиолдолд яах вэ? Хамгийн амархан арга бол:
-[source,bash]
+[source,shell]
....
% cd /usr/bin
% man -f *
@@ -1233,7 +1233,7 @@ ELF хэлбэр нь [.filename]#a.out# хэлбэрийг бодвол илү
эсвэл
-[source,bash]
+[source,shell]
....
% cd /usr/bin
% whatis *
@@ -1248,7 +1248,7 @@ FreeBSD нь Free Software Foundation (FSF) буюу Чөлөөт Програм
man:info[1] тушаалыг хэрэглэхийн тулд ердөө:
-[source,bash]
+[source,shell]
....
% info тушаал
....
diff --git a/documentation/content/mn/books/handbook/boot/_index.adoc b/documentation/content/mn/books/handbook/boot/_index.adoc
index 7fa29bbdc2..1d4f992b66 100644
--- a/documentation/content/mn/books/handbook/boot/_index.adoc
+++ b/documentation/content/mn/books/handbook/boot/_index.adoc
@@ -97,7 +97,7 @@ MBR эсвэл ачаалагч менежер дэх код нь заримда
[example]
====
-[source,bash]
+[source,shell]
....
F1 DOS
F2 FreeBSD
@@ -109,7 +109,7 @@ Default: F2
Бусад үйлдлийн системүүд ялангуяа Windows(R) нь FreeBSD-ийн дараа суусан бол байгаа MBR-ийг өөрийнхөөрөө дарж бичдэг. Хэрэв энэ тохиолдвол эсвэл та байгаа MBR-аа FreeBSD-ийн MBR-аар солихыг хүсвэл дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# fdisk -B -b /boot/boot0 device
....
@@ -146,7 +146,7 @@ label=FreeBSD
[example]
====
-[source,bash]
+[source,shell]
....
>> FreeBSD/i386 BOOT
Default: 0:ad(0,a)/boot/loader
@@ -157,7 +157,7 @@ boot:
Суулгасан [.filename]#boot1# болон [.filename]#boot2# файлуудыг солиход man:bsdlabel[8]-ийг ашиглаж болно:
-[source,bash]
+[source,shell]
....
# bsdlabel -B diskslice
....
@@ -237,13 +237,13 @@ unload::
* өөрийн ердийн цөмийг ганц-хэрэглэгчийн горимд ачаалахдаа:
+
-[source,bash]
+[source,shell]
....
boot -s
....
* Ердийн цөм болон модулиудыг буулган болиулж дараа нь хуучин эсвэл өөр цөмийг дуудахдаа:
+
-[source,bash]
+[source,shell]
....
unload
load kernel.old
@@ -255,7 +255,7 @@ load kernel.old
====
Ердийн модулиудыг өөр цөмийн хамт дуудахдаа доор дурдсаныг ашигла:
-[source,bash]
+[source,shell]
....
unload
set kernel="kernel.old"
@@ -266,7 +266,7 @@ boot-conf
* Цөмийн автомат тохиргооны скриптийг дуудахдаа:
+
-[source,bash]
+[source,shell]
....
load -t userconfig_script /boot/kernel.conf
....
@@ -388,14 +388,14 @@ CDROM-с ачаалах.
[.filename]#/boot/device.hints# файлын синтакс нь мөр бүрт нэг хувьсагч байх бөгөөд чагт "#"-г тайлбар тэмдэглэгчээр ашигладаг. Мөрүүдийг дараах байдлаар бүтээдэг:
-[source,bash]
+[source,shell]
....
hint.driver.unit.keyword="value"
....
3 дахь шатны ачаалагч дуудагчийн синтакс нь:
-[source,bash]
+[source,shell]
....
set hint.driver.unit.keyword=value
....
diff --git a/documentation/content/mn/books/handbook/bsdinstall/_index.adoc b/documentation/content/mn/books/handbook/bsdinstall/_index.adoc
index 5cc289ebcd..59ec2705e8 100644
--- a/documentation/content/mn/books/handbook/bsdinstall/_index.adoc
+++ b/documentation/content/mn/books/handbook/bsdinstall/_index.adoc
@@ -246,7 +246,7 @@ FreeBSD 8._X_ болон өмнөх хувилбаруудын хувьд өөр
+
[.filename]#.img# файл нь ердийн файл _биш_ юм. Энэ нь санах ойн дискний бүрэн гүйцэд тогтцын _дүрс_ юм. Үүнийг ердийн файл бичдэг шигээр бичиж _болохгүй_, харин man:dd[1] ашиглан бичих ёстой юм:
+
-[source,bash]
+[source,shell]
....
# dd if=FreeBSD-9.0-RELEASE-i386-memstick.img of=/dev/da0 bs=64k
....
@@ -314,7 +314,7 @@ commit your changes?
+
. FreeBSD ачаалж эхэлнэ. Хэрэв та CDROM-с ачаалж байгаа бол та доорхтой адилыг харах болно (хувилбарын мэдээллийг оруулаагүй болно):
+
-[source,bash]
+[source,shell]
....
Booting from CD-ROM...
645MB medium detected
@@ -352,7 +352,7 @@ Either wait ten seconds, or press kbd:[Enter].
Ихэнх машин дээр ачаалах үед kbd:[C] дарж CD-с ачаална. Үгүй бол kbd:[Command+Option+O+F], юм уу эсвэл kbd:[Windows+Alt+O+F] товчлууруудыг Apple(R) биш гар дээр дарж хийнэ. `0 >` гарч ирэхэд доорхийг бичнэ.
-[source,bash]
+[source,shell]
....
boot cd:,\ppc\loader cd:0
....
@@ -365,7 +365,7 @@ boot cd:,\ppc\loader cd:0
Ингэхийн тулд системээ дахин эхлүүлээд ачаалах зурвас гарч иртэл хүлээнэ. Загвараас хамаарах бөгөөд доорхтой төстэй байна:
-[source,bash]
+[source,shell]
....
Sun Blade 100 (UltraSPARC-IIe), Keyboard Present
Copyright 1998-2001 Sun Microsystems, Inc. All rights reserved.
@@ -375,7 +375,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.
Энэ үед таны систем дискнээс ачаалахаар завдах бол PROM руу орохын тулд та kbd:[L1+A] эсвэл kbd:[Stop+A] дарах юм уу эсвэл сериал консолоор `BREAK` илгээх хэрэгтэй. Иймэрхүү харагдах болно:
-[source,bash]
+[source,shell]
....
ok <.>
ok {0} <.>
@@ -398,7 +398,7 @@ ok {0} <.>
[[bsdinstall-dev-probe]]
.Ердийн төхөөрөмж шалгасан үр дүн
-[source,bash]
+[source,shell]
....
Copyright (c) 1992-2011 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
@@ -1137,7 +1137,7 @@ FreeBSD ачаалах үед олон мэдээллийн чанартай з
Ачаалах үеийн зурвасууд (хувилбарын мэдээллийг орхисон байгаа):
-[source,bash]
+[source,shell]
....
Copyright (c) 1992-2011 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
@@ -1340,7 +1340,7 @@ PC архитектурын төрөл бүрийн хязгаарлалтууд
FreeBSD нь системийн тохиргоонд туслахын тулд i386, amd64, ба ia64 тавцангууд дээр системийн ACPI үйлчилгээг хэрэв илэрсэн бол ихээхэн ашигладаг. Харамсалтай нь ACPI драйвер болон системийн эх хавтан дотор, BIOS-н програм дээр зарим нэг алдаа байсаар байдаг. ACPI-г ачаалагч дуудагчийн гурав дахь шатан дээр `hint.acpi.0.disabled` хувьсагчийг зааж өгөн хааж өгч болно:
-[source,bash]
+[source,shell]
....
set hint.acpi.0.disabled="1"
....
diff --git a/documentation/content/mn/books/handbook/config/_index.adoc b/documentation/content/mn/books/handbook/config/_index.adoc
index ac7c302096..cacb1c63a1 100644
--- a/documentation/content/mn/books/handbook/config/_index.adoc
+++ b/documentation/content/mn/books/handbook/config/_index.adoc
@@ -275,7 +275,7 @@ HOME=/var/log
Хэрэглэгчийн бичсэн шинэ [.filename]#crontab# файлыг суулгахын тулд эхлээд өөрийн дуртай засварлагчийг ашиглаад зөв хэлбэршилттэй файл үүсгээд дараа нь `crontab` хэрэгслийг ашигла. Хамгийн их ашиглагддаг тушаал бол:
-[source,bash]
+[source,shell]
....
% crontab crontab-file
....
@@ -293,7 +293,7 @@ HOME=/var/log
2002 онд FreeBSD системийг эхлүүлэхэд зориулж NetBSD-ийн [.filename]#rc.d# системийг оруулсан. Хэрэглэгчид [.filename]#/etc/rc.d# сан доторх файлуудыг анзаарах хэрэгтэй. Эдгээр файлуудын ихэнх нь `start`, `stop`, болон `restart` тохируулгуудаар хянагддаг үндсэн үйлчилгээнүүд байдаг. Жишээ нь man:sshd[8] нь дараах тушаалаар дахин эхлэж болно:
-[source,bash]
+[source,shell]
....
# /etc/rc.d/sshd restart
....
@@ -309,14 +309,14 @@ natd_enable="YES"
[.filename]#rc.d# систем нь үндсэндээ системийн эхлэх/унтрах үеэр үйлчилгээнүүдийг эхлүүлэх/зогсоох зорилготой бөгөөд стандарт `start`, `stop` болон `restart` тохируулгууд нь зөвхөн [.filename]#/etc/rc.conf#-ийн харгалзах хувьсагчууд заагдсан үед өөрийн үйлдлийг гүйцэтгэдэг. Жишээ нь дээр дурдсан `sshd restart` тушаал нь [.filename]#/etc/rc.conf#-д `sshd_enable` хувьсагч `YES` гэсэн тохиолдолд зөвхөн ажиллана. [.filename]#/etc/rc.conf#-д байгаа тохируулгаас үл хамааран үйлчилгээг `start`, `stop` эсвэл `restart` хийхийн тулд тушаалууд "one" угтвартай байх шаардлагатай. Жишээ нь `sshd`-г [.filename]#/etc/rc.conf# дахь тохиргооноос үл хамааран дахин эхлүүлэхдээ дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# /etc/rc.d/sshd onerestart
....
Тохирох [.filename]#rc.d# скриптийг `rcvar` тохируулгатай ажиллуулж [.filename]#/etc/rc.conf#-д үйлчилгээ нээгдсэн эсэхийг амархан шалгадаг. Тиймээс администратор `sshd`-г [.filename]#/etc/rc.conf#-д нээгдсэн эсэхийг дараах тушаалыг ажиллуулж шалгаж болно:
-[source,bash]
+[source,shell]
....
# /etc/rc.d/sshd rcvar
# sshd
@@ -330,7 +330,7 @@ $sshd_enable=YES
Үйлчилгээг ажиллах байгаа эсэхийг шалгах `status` тохируулга байдаг. Жишээ нь `sshd` эхэлсэн эсэхийг шалгахдаа:
-[source,bash]
+[source,shell]
....
# /etc/rc.d/sshd status
sshd is running as pid 433.
@@ -340,7 +340,7 @@ sshd is running as pid 433.
[.filename]#rc.d# систем нь зөвхөн сүлжээний үйлчилгээнд ашиглагдаад зогсохгүй мөн системийн эхлүүлэлтэд бас ихээхэн хувь нэмэр оруулдаг. Жишээ нь [.filename]#bgfsck# файлыг авч үзье. Энэ скрипт ажиллахад дараах мэдээллийг хэвлэж гаргана:
-[source,bash]
+[source,shell]
....
Starting background file system checks in 60 seconds.
....
@@ -375,7 +375,7 @@ Starting background file system checks in 60 seconds.
Хэрэв та ердийн карттай бол ихэнхдээ драйверийг хичээнгүйлэн хайх шаардлагагүй юм. Ердийн сүлжээний картуудад зориулсан драйверууд нь [.filename]#GENERIC# цөмд байдаг, тэгэхээр таны карт ачаалах явцад иймэрхүү харагдах ёстой:
-[source,bash]
+[source,shell]
....
dc0: <82c169 PNIC 10/100BaseTX> port 0xa000-0xa0ff mem 0xd3800000-0xd38
000ff irq 15 at device 11.0 on pci0
@@ -419,21 +419,21 @@ NDISulator ашиглахын тулд 3 зүйл хэрэгтэй:
Дараагийн алхамд драйверийн хоёртын файлыг цөмийн ачаалж болох модуль болгон хөрвүүлнэ. `root` эрхээр man:ndisgen[8]-г хэрэглэнэ:
-[source,bash]
+[source,shell]
....
# ndisgen /path/to/W32DRIVER.INF /path/to/W32DRIVER.SYS
....
man:ndisgen[8] хэрэгсэл нь интерактив бөгөөд шаардлагатай нэмэлт мэдээллийг асуудаг. Одоо байгаа санд цөмийн шинэ модуль үүсгэнэ. man:kldload[8] ашиглан шинэ модулийг ачаална:
-[source,bash]
+[source,shell]
....
# kldload ./W32DRIVER_SYS.ko
....
Үүсгэгдсэн цөмийн модулиас гадна та [.filename]#ndis.ko# болон [.filename]#if_ndis.ko# модулиудыг ачаалах хэрэгтэй. Энэ нь таныг man:ndis[4]-ээс хамаарсан дурын модулийг ачаалах үед автоматаар хийгдэх ёстой. Хэрэв та тэдгээрийг гараар ачаалахыг хүсвэл дараах тушаалыг ашиглаарай:
-[source,bash]
+[source,shell]
....
# kldload ndis
# kldload if_ndis
@@ -443,7 +443,7 @@ man:ndisgen[8] хэрэгсэл нь интерактив бөгөөд шаар
Одоо man:dmesg[8]-ийг шалгаж ачаалахад алдаа байгаа эсэхийг үзэх хэрэгтэй. Бүгд сайн болж өнгөрсөн бол та дараах үр дүнг харах ёстой:
-[source,bash]
+[source,shell]
....
ndis0: <Wireless-G PCI Adapter> mem 0xf4100000-0xf4101fff irq 3 at device 8.0 on pci1
ndis0: NDIS API version: 5.0
@@ -467,7 +467,7 @@ W32DRIVER_SYS_load="YES"
Таны системийн сүлжээний интерфэйсүүдэд зориулсан тохиргоог харуулахын тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
% ifconfig
dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
@@ -512,7 +512,7 @@ FreeBSD нь драйверийн нэр дээр цөмийн ачаалах я
Хэрэв man:ifconfig[8]-ийн үр дүн дараах маягтай төстэй байвал:
-[source,bash]
+[source,shell]
....
dc0: flags=8843<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80008<VLAN_MTU,LINKSTATE>
@@ -543,7 +543,7 @@ ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"
====
Хэрэв энэ машинаар Интернэтэд холболт хийхээр төлөвлөсөн бол та гараараа анхдагч гарц болон нэрийн серверийг бас тохируулж өгөх ёстой:
-[source,bash]
+[source,shell]
....
# echo 'defaultrouter="your_default_router"' >> /etc/rc.conf
# echo 'nameserver your_DNS_server' >> /etc/resolv.conf
@@ -555,7 +555,7 @@ ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"
[.filename]#/etc/rc.conf#-д хэрэгцээтэй өөрчлөлтүүдийг хийснийхээ дараа та системээ дахин ачаалах шаардлагатай. Ингэснээр интерфэйс(үүд)эд хийгдэх өөрчлөлт(үүд)ийг зөвшөөрөх бөгөөд ямар нэг тохиргооны алдаагүйгээр систем ачаалж байгаа эсэхийг шалгадаг. Мөн өөрөөр та сүлжээний системээ дахин дуудаж болно:
-[source,bash]
+[source,shell]
....
# /etc/rc.d/netif restart
....
@@ -564,7 +564,7 @@ ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"
====
Хэрэв анхдагч гарцыг [.filename]#/etc/rc.conf# файлд зааж өгсөн бол энэ тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# /etc/rc.d/routing restart
....
@@ -579,7 +579,7 @@ Ethernet карт зөв тохируулагдсаныг шалгахдаа т
Эхлээд локал интерфэйсийг тест хийнэ:
-[source,bash]
+[source,shell]
....
% ping -c5 192.168.1.3
PING 192.168.1.3 (192.168.1.3): 56 data bytes
@@ -596,7 +596,7 @@ round-trip min/avg/max/stddev = 0.074/0.083/0.108/0.013 ms
Одоо бид LAN дахь өөр машин уруу ping хийх хэрэгтэй:
-[source,bash]
+[source,shell]
....
% ping -c5 192.168.1.2
PING 192.168.1.2 (192.168.1.2): 56 data bytes
@@ -948,14 +948,14 @@ man:sysctl[8] нь голдоо хоёр үүргийг гүйцэтгэдэг:
Уншигдаж болох бүх хувьсагчуудыг харахдаа:
-[source,bash]
+[source,shell]
....
% sysctl -a
....
Тухайн хувьсагчийг уншихдаа, жишээ нь, `kern.maxproc`:
-[source,bash]
+[source,shell]
....
% sysctl kern.maxproc
kern.maxproc: 1044
@@ -963,7 +963,7 @@ kern.maxproc: 1044
Тухайн хувьсагчийг заахдаа хялбар _хувьсагч=утга_ синтаксийг ашиглаарай:
-[source,bash]
+[source,shell]
....
# sysctl kern.maxfiles=5000
kern.maxfiles: 2088 -> 5000
@@ -980,7 +980,7 @@ sysctl хувьсагчуудын тохиргоонууд нь ихэвчлэн
Жишээ нь зарим зөөврийн компьютерийн загваруудад man:cardbus[4] төхөөрөмж нь санах ойн хүрээг шалгадаггүй бөгөөд доор дурдсантай төстэй алдаанууд гарган амжилтгүй болдог:
-[source,bash]
+[source,shell]
....
cbb0: Could not map register memory
device_probe_and_attach: cbb0 attach returned 12
@@ -1028,7 +1028,7 @@ FreeBSD 4.3-д IDE бичих кэш хийлтийг хаасан байдаг.
man:tunefs[8] програм файлын системийг нарийн тааруулахад ашиглагдаж болно. Энэ програм нь олон янзын тохируулгуудтай гэхдээ одоохондоо бид зөвхөн Зөөлөн Шинэчлэлтүүдийг идэвхжүүлэх ба хаах дээр анхаарах бөгөөд үүнийг дараах аргаар хийнэ:
-[source,bash]
+[source,shell]
....
# tunefs -n enable /filesystem
# tunefs -n disable /filesystem
@@ -1114,7 +1114,7 @@ vnode нь файл эсвэл сангийн дотоод дүрслэл юм.
Тухайн үед ашиглагдаж байгаа vnode-уудыг үзэхдээ:
-[source,bash]
+[source,shell]
....
# sysctl vfs.numvnodes
vfs.numvnodes: 91349
@@ -1122,7 +1122,7 @@ vfs.numvnodes: 91349
Хамгийн их vnode-уудыг үзэхдээ:
-[source,bash]
+[source,shell]
....
# sysctl kern.maxvnodes
kern.maxvnodes: 100000
@@ -1144,7 +1144,7 @@ swap-т зориулж шинэ хатуу диск нэмэх нь байгаа
man:swapon[8] ашиглан swap хуваалтыг системийг нэмж өгнө. Жишээ нь:
-[source,bash]
+[source,shell]
....
# swapon /dev/ada1s1b
....
@@ -1187,14 +1187,14 @@ device md
Өөрийн хэрэгцээнд зориулж цөм бүтээх талаар crossref:kernelconfig[kernelconfig,FreeBSD цөмийг тохируулах нь] бүлгээс үзнэ үү.
. Swap файл ([.filename]#/usr/swap0#) үүсгэнэ:
+
-[source,bash]
+[source,shell]
....
# dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
....
. Зөв зөвшөөрлүүдийг ([.filename]#/usr/swap0#-д) нээж тохируулна:
+
-[source,bash]
+[source,shell]
....
# chmod 0600 /usr/swap0
....
@@ -1208,7 +1208,7 @@ swapfile="/usr/swap0" # Set to name of swapfile if aux swapfile desired.
. Машиныг дахин эхлүүлнэ эсвэл swap файлыг шууд идэвхжүүлэхийн тулд дараах тушаалыг ажиллуулна:
+
-[source,bash]
+[source,shell]
....
# mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0
....
@@ -1250,7 +1250,7 @@ ACPI болон APM нь цуг байж болохгүй бөгөөд сала
ACPI нь man:acpiconf[8]-ийн `-s` туг болон `1-5` тохируулгын тусламжтайгаар системийг унтах горим шилжүүлэхэд хэрэглэгдэж болно. Ихэнх хэрэглэгчдэд зөвхөн `1` эсвэл `3` (RAM руу түр зогсоох) хэрэгтэй байдаг. `5` тохируулга нь дараах тушаалтай нэг ёсондоо адилыг гүйцэтгэнэ:
-[source,bash]
+[source,shell]
....
# halt -p
....
@@ -1280,7 +1280,7 @@ ACPI нь төхөөрөмжүүдийг илрүүлэх, тэжээлийн а
* `sysctl hw.acpi`-ийн гаралт. Энэ нь таны систем ямар ямар боломжуудыг санал болгож байгааг мэдэх бас нэг сайн арга юм.
* Таны _ACPI Эх Хэл_ (ASL) байх URL хаяг. ASL нь маш том байж болох учир шууд _битгий_ жагсаалт уруу илгээгээрэй. Өөрийн ASL-ийн хуулбарыг энэ тушаалыг ашиглаж үүсгээрэй:
+
-[source,bash]
+[source,shell]
....
# acpidump -dt > name-system.asl
....
@@ -1314,7 +1314,7 @@ ACPI нь RAM уруу түр зогсоох `S1`-`S3` гэсэн гурван
Түр зогсоолттой холбоотой зүйлүүдийг `sysctl hw.acpi` тушаалаар шалгаж эхлээрэй. Энд Thinkpad-тай холбоотой үр дүнгүүд байна:
-[source,bash]
+[source,shell]
....
hw.acpi.supported_sleep_state: S3 S4 S5
hw.acpi.s4bios: 0
@@ -1326,7 +1326,7 @@ hw.acpi.s4bios: 0
Түр зогсоолт/үргэлжлүүлэлттэй холбоотой түгээмэл асуудал бол олон төхөөрөмжийн драйверууд өөрсдийн эхлүүлэх програм, регистрүүд болон төхөөрөмжийн санах ойг зөв хадгалж, сэргээж, эсвэл дахин эхлүүлж чаддаггүй. Асуудлыг эхний удаа дибаг хийхийг оролдохдоо дараах тушаалыг ажиллуулж үзээрэй:
-[source,bash]
+[source,shell]
....
# sysctl debug.bootverbose=1
# sysctl debug.acpi.suspend_bounce=1
@@ -1370,7 +1370,7 @@ hw.acpi.s4bios: 0
Хамгийн нийтлэг асуудал бол BIOS үйлдвэрлэгчдийн гаргасан буруу (эсвэл алдаатай!) байткод юм. Энэ нь ихэвчлэн дараах шиг цөмийн консол мэдээллүүдээр ил тод болдог:
-[source,bash]
+[source,shell]
....
ACPI-1287: *** Error: Method execution failed [\\_SB_.PCI0.LPC0.FIGD._STA] \\
(Node 0xc3f6d160), AE_NOT_FOUND
@@ -1380,7 +1380,7 @@ ACPI-1287: *** Error: Method execution failed [\\_SB_.PCI0.LPC0.FIGD._STA] \\
Таны хийж болох хамгийн хялбар анхны шалгалт нь алдаануудыг шалгахын тулд өөрийн ASL-ийг хөрвүүлэх явдал юм. Анхааруулгуудыг ихэвчлэн орхиж болох боловч алдаанууд нь ACPI-г зөв ажиллуулахад гол төлөв саад болдог хорхойнууд байдаг. Өөрийн ASL-ийг дахин хөрвүүлэхдээ дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# iasl your.asl
....
@@ -1404,7 +1404,7 @@ ACPI-1287: *** Error: Method execution failed [\\_SB_.PCI0.LPC0.FIGD._STA] \\
[.filename]#your.asl#-ийг өөрчилсний дараа үүнийг та хөрвүүлэхдээ:
-[source,bash]
+[source,shell]
....
# iasl your.asl
....
@@ -1428,7 +1428,7 @@ ACPI драйвер нь маш уян хатан дибаг хийх болом
Дибаг гаралт анхдагчаар идэвхжүүлэгдээгүй байдаг. Идэвхтэй болгохын тулд ACPI хэрэв цөмд хөрвүүлэгдсэн бол `options ACPI_DEBUG` мөрийг өөрийн цөмийн тохиргооны файлд нэмэх хэрэгтэй. Нийтэд нь идэвхтэй болгохын тулд [.filename]#/etc/make.conf#-д `ACPI_DEBUG=1` мөрийг нэмж болно. Хэрэв энэ нь модуль бол та өөрийн [.filename]#acpi.ko# модулийг дараах маягаар дахин хөрвүүлж болно:
-[source,bash]
+[source,shell]
....
# cd /sys/modules/acpi/acpi
&& make clean &&
diff --git a/documentation/content/mn/books/handbook/cutting-edge/_index.adoc b/documentation/content/mn/books/handbook/cutting-edge/_index.adoc
index f27b0c92d2..d2033dd800 100644
--- a/documentation/content/mn/books/handbook/cutting-edge/_index.adoc
+++ b/documentation/content/mn/books/handbook/cutting-edge/_index.adoc
@@ -151,7 +151,7 @@ MergeChanges /etc/ /var/named/etc/
Аюулгүй байдлын засварууд нь алсын машин дээр хадгалагддаг бөгөөд дараах тушаал ашиглан татан авч суулгаж болно:
-[source,bash]
+[source,shell]
....
# freebsd-update fetch
# freebsd-update install
@@ -168,7 +168,7 @@ MergeChanges /etc/ /var/named/etc/
Хэрэв ямар нэг зүйл буруу болбол `freebsd-update` нь дараах тушаалаар сүүлийн өөрчлөлтүүдийг буцаах чадвартай байдаг:
-[source,bash]
+[source,shell]
....
# freebsd-update rollback
....
@@ -194,7 +194,7 @@ MergeChanges /etc/ /var/named/etc/
Энэ процесс нь ихэнх гуравдагч талын прорамуудыг эвдэх хуучин обьект файлууд болон сангуудыг устгах болно. Бүх суулгагдсан портуудыг устгаж дахин суулгах эсвэл package:ports-mgmt/portupgrade[] хэрэгсэл ашиглан сүүлд нь шинэчлэхийг зөвлөдөг. Дараах тушаалыг ашиглан ихэнх хэрэглэгчид тест бүтээлтийг ажиллуулахыг хүснэ:
-[source,bash]
+[source,shell]
....
# portupgrade -af
....
@@ -206,7 +206,7 @@ MergeChanges /etc/ /var/named/etc/
* Хэрэв өөрчлөн тохируулсан цөм зөвхөн нэг удаа бүтээгдсэн бол [.filename]#/boot/kernel.old# дахь цөм нь [.filename]#GENERIC# цөм юм. Энэ санг [.filename]#/boot/GENERIC# гэж өөрчлөхөд л болно.
* Машинд физикээр хандах боломжтой гэж тооцвол [.filename]#GENERIC# цөмийн хуулбарыг CD-ROM зөөвөрлөгчөөс суулгаж болно. Өөрийн суулгац дискийг хийж дараах тушаалуудыг ашиглана:
+
-[source,bash]
+[source,shell]
....
# mount /cdrom
# cd /cdrom/X.Y-RELEASE/kernels
@@ -216,7 +216,7 @@ MergeChanges /etc/ /var/named/etc/
[.filename]#X.Y-RELEASE#-г өөрийн ашиглаж байгаа хувилбараар солих хэрэгтэй. [.filename]#GENERIC# цөм анхдагчаар [.filename]#/boot/GENERIC#-д суулгагдах болно.
* Дээр дурдсан бүгдийг хийх боломжгүй бол [.filename]#GENERIC# цөмийг эхээс нь дахин бүтээж суулгаж болох юм:
+
-[source,bash]
+[source,shell]
....
# cd /usr/src
# env DESTDIR=/boot/GENERIC make kernel
@@ -230,14 +230,14 @@ MergeChanges /etc/ /var/named/etc/
Том ба бага хувилбарын шинэчлэлтүүдийг `freebsd-update` тушаалд хувилбарын дугаарыг өгч гүйцэтгэж болно, жишээ нь дараах тушаал FreeBSD 8.1 руу шинэчилнэ:
-[source,bash]
+[source,shell]
....
# freebsd-update -r 8.1-RELEASE upgrade
....
Тушаал хүлээн авсны дараа `freebsd-update` системийг шинэчлэхэд шаардлагатай мэдээллийг цуглуулахын тулд тохиргооны файл болон одоогийн системийг шалгана. Ямар бүрэлдэхүүн хэсгүүд илрүүлэгдсэн болон ямар бүрэлдэхүүн хэсгүүд илрүүлэгдээгүй гэдгийг дэлгэц дээр үзүүлнэ. Жишээ нь:
-[source,bash]
+[source,shell]
....
Looking up update.FreeBSD.org mirrors... 1 mirrors found.
Fetching metadata signature for 8.1-RELEASE from update1.FreeBSD.org... done.
@@ -261,7 +261,7 @@ Does this look reasonable (y/n)? y
Өөрчлөн тохируулсан цөмийг ашиглаж байх үед дээрх алхам дараахтай төстэй анхааруулгыг харуулах болно:
-[source,bash]
+[source,shell]
....
WARNING: This system is running a "MYKERNEL" kernel, which is not a
kernel configuration distributed as part of FreeBSD 8.0-RELEASE.
@@ -280,14 +280,14 @@ before running "/usr/sbin/freebsd-update install"
Энэ процесс дууссаны дараа шинэчлэлтийг дараах тушаалыг ашиглан диск рүү хийж болно.
-[source,bash]
+[source,shell]
....
# freebsd-update install
....
Цөм болон цөмийн модулиудад эхлээд засвар хийнэ. Энэ үед машиныг дахих ачаалах ёстой. Хэрэв систем өөрчлөн тохируулсан цөмөөр ажиллаж байгаа бол цөмийг [.filename]#/boot/GENERIC# (шинэчлэгдсэн) цөмөөр дараа нь ачаалахаар болгохын тулд man:nextboot[8]-ийг ашиглана:
-[source,bash]
+[source,shell]
....
# nextboot -k GENERIC
....
@@ -300,14 +300,14 @@ before running "/usr/sbin/freebsd-update install"
Одоо машин шинэчлэгдсэн цөмөөр ачаалагдах ёстой:
-[source,bash]
+[source,shell]
....
# shutdown -r now
....
Систем буцаж ассаны дараа `freebsd-update`-г дахин эхлүүлэх хэрэгтэй. Процессийн төлөв хадгалагдсан болохоор `freebsd-update` эхнээсээ эхлэхгүй бөгөөд бүх хуучин хуваалцсан сангууд болон обьект файлуудыг устгах болно. Энэ шатыг үргэлжлүүлэхийн тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# freebsd-update install
....
@@ -319,7 +319,7 @@ before running "/usr/sbin/freebsd-update install"
Бүх гуравдагч талын програм хангамжийг дахин бүтээж дахин суулгах хэрэгтэй. Суулгагдсан програм хангамж нь шинэчлэлтийн процессийн явцад устгагдсан сангуудаас хамаарч болох учраас энэ нь шаардлагатай юм. package:ports-mgmt/portupgrade[] тушаалыг үүнийг автоматжуулахад ашиглаж болох юм. Энэ процессийг эхлүүлэхийн тулд дараах тушаалыг хэрэглэж болно:
-[source,bash]
+[source,shell]
....
# portupgrade -f ruby
# rm /var/db/pkg/pkgdb.db
@@ -330,7 +330,7 @@ before running "/usr/sbin/freebsd-update install"
Үүнийг дууссаны дараа шинэчлэлтийн процессийг `freebsd-update`-ийг сүүлийн удаа дуудаж төгсгөнө. Шинэчлэлтийн процессийн сул байгаа бүх зүйлсийг гүйцээхийн тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# freebsd-update install
....
@@ -344,7 +344,7 @@ before running "/usr/sbin/freebsd-update install"
`freebsd-update` хэрэгслийг FreeBSD-ийн суулгагдсан хувилбарын төлвийг байгаа зөв хуулбарын эсрэг тест хийхэд хэрэглэж болно. Энэ сонголт нь системийн хэрэгслүүд сангууд болон тохиргооны файлуудын одоогийн хувилбаруудыг шалгадаг. Харьцуулалтыг эхлүүлэхийн тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# freebsd-update IDS >> outfile.ids
....
@@ -359,7 +359,7 @@ before running "/usr/sbin/freebsd-update install"
Эдгээр мөрүүд нь бас хэтэрхий урт боловч гаралтын хэлбэрийг хялбараар задлан ялгаж болно. Жишээ нь хувилбарт байгаагаас ондоо бүх файлуудын жагсаалтыг авахын тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# cat outfile.ids | awk '{ print $1 }' | more
/etc/master.passwd
@@ -377,7 +377,7 @@ before running "/usr/sbin/freebsd-update install"
FreeBSD-ийн үндсэн систем портын цуглуулгыг бас шинэчилдэг man:portsnap[8] хэрэгслийг агуулдаг. Ажиллуулсны дараа энэ нь алсын сайт руу холбогдож нууц түлхүүрийг шалгаж портын цуглуулгын шинэ хуулбарыг татан авдаг. Түлхүүр нь бүх татаж авсан файлууд татагдаж байхдаа өөрчлөгдөөгүй эсэхийг хянан бүрэн бүтэн байдлыг шалгахад ашиглагддаг. Хамгийн сүүлийн үеийн портын цуглуулгыг татаж авахын тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# portsnap fetch
Looking up portsnap.FreeBSD.org mirrors... 9 mirrors found.
@@ -396,7 +396,7 @@ Fetching 133 new ports or files... done.
man:portsnap[8] нь `fetch` үйлдлийг хийж дууссаны дараа локал систем дээр байгаа портын цуглуулга болон дараа дараагийн засваруудыг шалгалтад дамжуулна. `portsnap`-ийг эхний удаа ажиллуулахдаа `extract`-г ашиглан татан авсан файлуудыг суулгаж болно:
-[source,bash]
+[source,shell]
....
# portsnap extract
/usr/ports/.cvsignore
@@ -415,7 +415,7 @@ man:portsnap[8] нь `fetch` үйлдлийг хийж дууссаны дара
Аль хэдийн суулгасан портын цуглуулгыг шинэчлэхдээ `portsnap update` тушаалыг ашиглах ёстой:
-[source,bash]
+[source,shell]
....
# portsnap update
....
@@ -424,7 +424,7 @@ man:portsnap[8] нь `fetch` үйлдлийг хийж дууссаны дара
`fetch` болон `extract` эсвэл `update` үйлдлүүдийг доор харуулсан шиг дараалуулан ажиллуулж болно:
-[source,bash]
+[source,shell]
....
# portsnap fetch update
....
@@ -465,7 +465,7 @@ Subversion нь package:textproc/docproj[] порттой цуг суудаг.
Subversion нь баримтын эхийн цэвэр хуулбарыг татан авч чаддаг.
-[source,bash]
+[source,shell]
....
# svn checkout svn://svn.FreeBSD.org/doc/head /usr/doc
....
@@ -474,14 +474,14 @@ Subversion нь баримтын эхийн цэвэр хуулбарыг тат
Баримтын эхийн дараа дараагийн шинэчлэлтүүдийг доорх тушаалыг ашиглан татан авч болно.
-[source,bash]
+[source,shell]
....
# svn update /usr/doc
....
Эхийг татан авсныхаа дараа баримтыг шинэчлэх өөр нэг арга нь [.filename]#/usr/doc# сангийн [.filename]#Makefile#-аар дэмжигдсэн байдаг бөгөөд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# cd /usr/doc
# make update
@@ -514,7 +514,7 @@ FreeBSD-ийн баримтжуулалт бүтээх системийн дэм
`DOC_LANG` makefile-ийн тохиргоонд заагдсан бүх хэлний бүрэн шинэчлэлтийг дараахийг бичин хийж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/doc
# make install clean
@@ -522,7 +522,7 @@ FreeBSD-ийн баримтжуулалт бүтээх системийн дэм
Хэрэв зөвхөн тусгай хэлний шинэчлэлт хэрэгтэй бол [.filename]#/usr/doc#-ийн тухайн хэлний тусгай дэд санд man:make[1]-ийг ажиллуулж болно, жишээ нь:
-[source,bash]
+[source,shell]
....
# cd /usr/doc/en_US.ISO8859-1
# make update install clean
@@ -530,7 +530,7 @@ FreeBSD-ийн баримтжуулалт бүтээх системийн дэм
Суулгах гаралтын хэлбэржүүлэлтийг `FORMATS` бүтээлтийн хувьсагчийг зааж өгөн хийж өгч болно, жишээ нь:
-[source,bash]
+[source,shell]
....
# cd /usr/doc
# make FORMATS='html html-split' install clean
@@ -564,7 +564,7 @@ FreeBSD-ийн баримтжуулалтыг шинэчлэх эдгээр хо
Баримтжуулалтын портыг эхээс суулгахын тулд дараах тушаалуудыг ажиллуулна (`root` эрхээр):
-[source,bash]
+[source,shell]
....
# cd /usr/ports/misc/freebsd-doc-en
# make install clean
@@ -593,7 +593,7 @@ Adobe(R) Acrobat Reader(R), Ghostscript эсвэл бусад PDF уншигчд
Энд Унгар баримтжуулалтыг Хөрвөх Баримтын Хэлбэрээр (PDF) суулгахын тулд дээр дурдсан хувьсагчуудыг хэрхэн ашиглахыг харуулсан жишээг үзүүлэв:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/misc/freebsd-doc-hu
# make -DWITH_PDF DOCBASE=share/doc/freebsd/hu install clean
@@ -613,7 +613,7 @@ Adobe(R) Acrobat Reader(R), Ghostscript эсвэл бусад PDF уншигчд
Жишээ нь дараах тушаал Унгар баримтжуулалтын хамгийн сүүлийн урьдчилан бүтээсэн багцыг суулгах болно:
-[source,bash]
+[source,shell]
....
# pkg_add -r hu-freebsd-doc
....
@@ -628,7 +628,7 @@ Adobe(R) Acrobat Reader(R), Ghostscript эсвэл бусад PDF уншигчд
Өмнө нь суулгасан баримтжуулалтын портыг шинэчлэхийн тулд портууд шинэчлэх аль ч хэрэгсэл байхад хангалттай. Жишээ нь дараах тушаал суулгасан Унгар баримтжуулалтыг package:ports-mgmt/portupgrade[] хэрэгслийн тусламжтайгаар зөвхөн багцуудыг ашиглан шинэчилнэ:
-[source,bash]
+[source,shell]
....
# portupgrade -PP hu-freebsd-doc
....
@@ -856,7 +856,7 @@ man:config[8] болон man:make[1]-ийг ашигладаг хуучин ар
Дүгнэхэд FreeBSD-г эхээс шинэчлэхэд одоогоор зөвлөдөг арга бол:
-[source,bash]
+[source,shell]
....
# cd /usr/src
# make buildworld
@@ -872,7 +872,7 @@ man:config[8] болон man:make[1]-ийг ашигладаг хуучин ар
`installkernel` амжилттай дууссаны дараа та ганц хэрэглэгчийн горим уруу ачаалах хэрэгтэй (өөрөөр хэлбэл `boot -s` тушаалыг дуудагч мөрөөс ашиглана). Дараа нь доор дурдсан тушаалуудыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# mount -u /
# mount -a -t ufs
@@ -927,7 +927,7 @@ man:config[8] болон man:make[1]-ийг ашигладаг хуучин ар
Хэрэв та ялангуяа хэтэрхий санаа зовж байгаа бол тухайн бүлэгт харьяалагдаж байгаа нэрийг нь өөрчилж байгаа эсвэл устгаж байгаа ямар файлууд байгааг өөрийн системээс шалгаарай:
-[source,bash]
+[source,shell]
....
# find / -group GID -print
....
@@ -944,7 +944,7 @@ man:config[8] болон man:make[1]-ийг ашигладаг хуучин ар
Супер хэрэглэгч болоод та доор дурдсаныг:
-[source,bash]
+[source,shell]
....
# shutdown now
....
@@ -953,7 +953,7 @@ man:config[8] болон man:make[1]-ийг ашигладаг хуучин ар
Өөр нэг арга нь системийг дахин ачаалаад ачаалалтын тушаал хүлээх мөрөн дээр "single user буюу ганц хэрэглэгч" тохируулгыг сонгоорой. Ингэхэд систем ганц хэрэглэгчийг ачаална. Бүрхүүлийн тушаал хүлээх мөрөнд та доор дурдсан тушаалуудыг ажиллуулах шаардлагатай:
-[source,bash]
+[source,shell]
....
# fsck -p
# mount -u /
@@ -967,7 +967,7 @@ man:config[8] болон man:make[1]-ийг ашигладаг хуучин ар
====
Хэрэв таны CMOS цаг нь GMT биш локал хугацаагаар тохируулагдсан бол (хэрэв man:date[1] тушаалын гаралт зөв цаг болон бүсийг харуулахгүй бол энэ нь үнэн) та дараах тушаалыг бас ажиллуулах хэрэгтэй болж болох юм:
-[source,bash]
+[source,shell]
....
# adjkerntz -i
....
@@ -984,7 +984,7 @@ man:config[8] болон man:make[1]-ийг ашигладаг хуучин ар
[.filename]#/usr/obj# доторх зарим файлуудад immutable буюу хувиршгүй туг тавигдсан (дэлгэрэнгүй мэдээллийг man:chflags[1]-с үзнэ үү ) байж болох бөгөөд түүнийг эхлээд арилгах хэрэгтэй.
-[source,bash]
+[source,shell]
....
# cd /usr/obj
# chflags -R noschg *
@@ -1000,7 +1000,7 @@ man:make[1]-г ажиллуулахдаа гарах үр дүнг өөр фай
Үүнийг хамгийн амраар хийхийн тулд man:script[1] тушаалыг бүх гаралтыг хадгалах файлын нэрийг заасан параметрийн хамтаар ашиглана. Та үүнийг ертөнцийг дахин бүтээхээс өмнөхөн нэн даруй хийж дараа нь процесс дууссаны дараа `exit` гэж бичиж гарна.
-[source,bash]
+[source,shell]
....
# script /var/tmp/mw.out
Script started, output file is /var/tmp/mw.out
@@ -1017,7 +1017,7 @@ Script done, …
Та [.filename]#/usr/src# сан дотор байх шаардлагатай:
-[source,bash]
+[source,shell]
....
# cd /usr/src
....
@@ -1028,7 +1028,7 @@ Script done, …
Таны бичих тушаалын мөрийн ерөнхий хэлбэр нь дараах байдлаар байна:
-[source,bash]
+[source,shell]
....
# make -x -DVARIABLE target
....
@@ -1037,7 +1037,7 @@ Script done, …
`-D_VARIABLE_` тохируулга нь [.filename]#Makefile# уруу хувьсагч дамжуулж байна. [.filename]#Makefile#-ийн ажиллагаа эдгээр хувьсагчуудаар хянагдана. Эдгээр нь [.filename]#/etc/make.conf# дотор зааж өгсөн хувьсагчуудтай адил бөгөөд энэ нь тэдгээрийг тохируулах бас нэг өөр арга юм.
-[source,bash]
+[source,shell]
....
# make -DNO_PROFILE target
....
@@ -1057,7 +1057,7 @@ _target_ нь man:make[1]-д таны юу хийхийг хэлж өгдөг. [
Ихэнх тохиолдолд та man:make[1] уруу ямар ч параметр дамжуулах хэрэггүй бөгөөд тэгэхээр таны тушаал дараахтай ижил байж болно:
-[source,bash]
+[source,shell]
....
# make target
....
@@ -1074,7 +1074,7 @@ _target_ нь man:make[1]-д таны юу хийхийг хэлж өгдөг. [
Дараах тушаалыг ажиллуул
-[source,bash]
+[source,shell]
....
# make buildworld
....
@@ -1083,7 +1083,7 @@ _target_ нь man:make[1]-д таны юу хийхийг хэлж өгдөг. [
Ердийн нэг CPU-тэй машин дээр та доор дурдсаныг ажиллуулж болох юм:
-[source,bash]
+[source,shell]
....
# make -j4 buildworld
....
@@ -1109,7 +1109,7 @@ FreeBSD дээр шинэ цөм бүтээхээсээ өмнө <<make-buildwor
====
Хэрэв та өөрчлөн тохируулсан цөмийг бүтээхийг хүсэж тохиргооны файлаа аль хэдийн үүсгэсэн бол доор дурдсантай адилаар `KERNCONF=MYKERNEL` гэж ашиглаарай:
-[source,bash]
+[source,shell]
....
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
@@ -1132,7 +1132,7 @@ FreeBSD дээр шинэ цөм бүтээхээсээ өмнө <<make-buildwor
Доор дурдсаныг ажиллуулна
-[source,bash]
+[source,shell]
....
# cd /usr/src
# make installworld
@@ -1144,14 +1144,14 @@ FreeBSD дээр шинэ цөм бүтээхээсээ өмнө <<make-buildwor
Жишээ нь хэрэв та доор дурдсаныг ажиллуулсан бол:
-[source,bash]
+[source,shell]
....
# make -DNO_PROFILE buildworld
....
хоёртын файлуудыг дараах тушаалаар суулгана:
-[source,bash]
+[source,shell]
....
# make -DNO_PROFILE installworld
....
@@ -1198,7 +1198,7 @@ man:mergemaster[8] системийн файлуудтай ажиллаж дуу
====
Онолоор бол автоматаар энэ санд юу ч хүрдэггүй ч үүнд үргэлж итгэлтэй байх хэрэгтэй. Тэгэхээр өөрийн байгаа [.filename]#/etc# санг хаа нэг аюулгүй газар хуулах хэрэгтэй. Доорхтой адилаар:
-[source,bash]
+[source,shell]
....
# cp -Rp /etc /etc.old
....
@@ -1208,7 +1208,7 @@ man:mergemaster[8] системийн файлуудтай ажиллаж дуу
Та шинэ [.filename]#/etc# болон бусад файлуудыг суулгахын тулд хоосон сангууд бүтээх хэрэгтэй. [.filename]#/var/tmp/root# нь боломжийн сонголт болох бөгөөд энэ сангийн доор хэд хэдэн дэд сангууд бас шаардлагатай болно.
-[source,bash]
+[source,shell]
....
# mkdir /var/tmp/root
# cd /usr/src/etc
@@ -1217,7 +1217,7 @@ man:mergemaster[8] системийн файлуудтай ажиллаж дуу
Энэ нь шаардлагатай сангийн бүтцийг бүтээж файлуудыг суулгадаг. [.filename]#/var/tmp/root# дотор үүсгэгдсэн олон дэд сангууд хоосон бөгөөд тэдгээрийг устгах шаардлагатай байдаг. Үүнийг хамгийн хялбараар хийхийн тулд:
-[source,bash]
+[source,shell]
....
# cd /var/tmp/root
# find -d . -type d | xargs rmdir 2>/dev/null
@@ -1231,7 +1231,7 @@ man:mergemaster[8] системийн файлуудтай ажиллаж дуу
Үүнийг хамгийн хялбар аргаар хийж хоёр файлыг харьцуулахын тулд man:diff[1] тушаалыг ашиглах явдал юм:
-[source,bash]
+[source,shell]
....
# diff /etc/shells /var/tmp/root/etc/shells
....
@@ -1249,7 +1249,7 @@ man:mergemaster[8] системийн файлуудтай ажиллаж дуу
======
. Ертөнцийг жирийнээр бүтээ. [.filename]#/etc# болон бусад сангуудыг шинэчлэхийг хүсэхдээ тухайн цаг дээр тулгуурласан нэр бүхий санг өг. Хэрэв та үүнийг 1998 оны 2 сарын 14-нд хийж байгаа бол дараах байдлаар хийнэ:
+
-[source,bash]
+[source,shell]
....
# mkdir /var/tmp/root-19980214
# cd /usr/src/etc
@@ -1263,7 +1263,7 @@ man:mergemaster[8] системийн файлуудтай ажиллаж дуу
. Та эхийн хамгийн сүүлийн хувилбарыг татан авч дахин бүтээхдээ 1-р алхмыг дага. Энэ нь танд шинэ сан өгөх бөгөөд [.filename]#/var/tmp/root-19980221# гэж нэрлэгдсэн байж болох юм (хэрэв та шинэчлэлтүүдийг хийхдээ долоо хоног хүлээсэн бол).
. Та одоо man:diff[1] ашиглан хоёр сангийн хооронд рекурсив diff үүсгэж долоо хоногийн хооронд хийгдсэн өөрчлөлтүүдийг харж болно:
+
-[source,bash]
+[source,shell]
....
# cd /var/tmp
# diff -r root-19980214 root-19980221
@@ -1272,7 +1272,7 @@ man:mergemaster[8] системийн файлуудтай ажиллаж дуу
Ихэнхдээ энэ нь [.filename]#/var/tmp/root-19980221/etc# болон [.filename]#/etc# хоёрын хоорондох өөрчлөлтүүдийг бодох юм бол харьцангуй бага өөрчлөлтүүд байдаг. Өөрчлөлтүүд нь арай бага болохоор тэдгээр өөрчлөлтүүдийг өөрийн [.filename]#/etc# сан уруу шилжүүлэх нь илүү хялбар байдаг.
. Та одоо хоёр [.filename]#/var/tmp/root-*# сангуудын аль хуучныг устгаж болно:
+
-[source,bash]
+[source,shell]
....
# rm -rf /var/tmp/root-19980214
....
@@ -1282,7 +1282,7 @@ man:mergemaster[8] системийн файлуудтай ажиллаж дуу
Та man:date[1]-г ашиглан сангийн нэрсийг автоматаар үүсгэж болно:
-[source,bash]
+[source,shell]
....
# mkdir /var/tmp/root-`date "+%Y%m%d"`
....
@@ -1294,7 +1294,7 @@ man:mergemaster[8] системийн файлуудтай ажиллаж дуу
Та ерөнхийдөө ингээд хийгээд дуусч байна. Та бүх зүйл байх ёстой байрандаа байгаа эсэхийг шалгасныхаа дараа системийг дахин ачаалж болно. Энгийн man:shutdown[8] үүнийг хийх болно:
-[source,bash]
+[source,shell]
....
# shutdown -r now
....
@@ -1305,7 +1305,7 @@ man:mergemaster[8] системийн файлуудтай ажиллаж дуу
Хэрэв юмс шал буруугаар эргэвэл системийн тухайн хэсгийг дахин бүтээхэд амархан байдаг. Жишээ нь хэрэв та шинэчлэлтийн явцад эсвэл [.filename]#/etc#-г нийлүүлэх явцад санамсаргүйгээр [.filename]#/etc/magic# файлыг устгасан бол man:file[1] тушаал ажиллахаа больно. Ийм тохиолдолд дараах засварыг ажиллуулж болох юм:
-[source,bash]
+[source,shell]
....
# cd /usr/src/usr.bin/file
# make all install
@@ -1318,7 +1318,7 @@ man:mergemaster[8] системийн файлуудтай ажиллаж дуу
Үүнд хялбар хариулт байхгүй, учир нь өөрчлөлтийн цаад утга чанараас хамаарна. Жишээ нь хэрэв та CVSup-г дөнгөж ажиллуулахад дараах файлууд шинэчлэгдэж байгааг үзүүлж байгаа бол:
-[source,bash]
+[source,shell]
....
src/games/cribbage/instr.c
src/games/sail/pl_main.c
@@ -1357,7 +1357,7 @@ _Ерөнхийдөө_ (энэ нь хэцүү бас хурдан дүрэм б
Хэрэв та сүүлийн шатанд байгаа бөгөөд та үүнийг мэдэж байгаа бол (та хадгалж байгаа гаралтаас харсан болохоор) та дараах тушаалыг ажиллуулж (бараг л аюулгүйгээр) болно:
-[source,bash]
+[source,shell]
....
... fix the problem ...
# cd /usr/src
@@ -1368,7 +1368,7 @@ _Ерөнхийдөө_ (энэ нь хэцүү бас хурдан дүрэм б
Хэрэв та доорх мэдэгдлийг :
-[source,bash]
+[source,shell]
....
--------------------------------------------------------------
Building everything..
@@ -1388,7 +1388,7 @@ Building everything..
* `-j__n__` тохируулгыг man:make[1]-д дамжуулж олон процессийг зэрэгцээгээр ажиллуул. Энэ нь танд ганц эсвэл олон процессортой машин аль нь ч байсан ялгаагүйгээр ихэвчлэн тусалдаг.
* [.filename]#/usr/src#-г агуулж байгаа файлын систем `noatime` тохируулгаар холболт хийгдэж (эсвэл салгагдаж) болно. Энэ нь файлын систем файл уруу хандах хандалтын хугацааг бүртгэхийг болиулдаг. Танд магадгүй энэ мэдээлэл бараг л хэрэггүй биз ээ.
+
-[source,bash]
+[source,shell]
....
# mount -u -o noatime /usr/src
....
@@ -1409,7 +1409,7 @@ Building everything..
Хэрэв [.filename]#/usr/obj# нь энэ файлын систем дээрх цорын ганц зүйл бол энэ асуудал биш юм. Хэрэв танд уг файлын систем дээр өөр, үнэтэй өгөгдөл байгаа бол энэ тохируулгыг идэвхжүүлэхээсээ өмнө өөрийн нөөц чинь шинэ эсэхийг шалгаарай.
====
+
-[source,bash]
+[source,shell]
....
# mount -u -o async /usr/obj
....
@@ -1424,7 +1424,7 @@ Building everything..
Таны орчинд өмнөх бүтээлтүүдийн үеийн илүү үлдэгдлүүд байхгүйд үнэхээр итгэлтэй байх хэрэгтэй. Энэ нь их амархан юм.
-[source,bash]
+[source,shell]
....
# chflags -R noschg /usr/obj/usr
# rm -rf /usr/obj/usr
@@ -1446,7 +1446,7 @@ FreeBSD хөгжүүлэлтийн явцад файлууд болон тэдг
Таныг <<canonical-build>>-д заасны дагуу явж байгаа гэж энд үзнэ. `make installworld` болон дараагийн `mergemaster` тушаал амжилттай хэрэгжсэний дараа дараах маягаар та хуучин файлууд болон сангуудыг шалгах ёстой:
-[source,bash]
+[source,shell]
....
# cd /usr/src
# make check-old
@@ -1454,7 +1454,7 @@ FreeBSD хөгжүүлэлтийн явцад файлууд болон тэдг
Хэрэв ямар нэг хуучин файл олдвол дараах тушаал ашиглан тэдгээрийг устгаж болно:
-[source,bash]
+[source,shell]
....
# make delete-old
....
@@ -1467,14 +1467,14 @@ FreeBSD хөгжүүлэлтийн явцад файлууд болон тэдг
Хуучин файл бүрийг устгахын өмнө асууж хариулах дэлгэц гарна. Та энэ дэлгэцийг өнгөрөөж систем эдгээр файлуудыг автоматаар устгахаар тохируулахын тулд `BATCH_DELETE_OLD_FILES` хувьсагчийг дараах байдлаар ашиглана:
-[source,bash]
+[source,shell]
....
# make -DBATCH_DELETE_OLD_FILES delete-old
....
Мөн энэ зорилгод хүрэхийн тулд доорхитой адилаар эдгээр тушаалд `yes` өгч хүрч болно:
-[source,bash]
+[source,shell]
....
# yes|make delete-old
....
@@ -1490,7 +1490,7 @@ FreeBSD хөгжүүлэлтийн явцад файлууд болон тэдг
Хуучин хуваалцсан сангууд нь шинэ сангуудтай зөрчилдөж болох бөгөөд доорх шиг алдаа өгч болно:
-[source,bash]
+[source,shell]
....
/usr/bin/ld: warning: libz.so.4, needed by /usr/local/lib/libtiff.so, may conflict with libz.so.5
/usr/bin/ld: warning: librpcsvc.so.4, needed by /usr/local/lib/libXext.so, may conflict with librpcsvc.so.5
@@ -1498,7 +1498,7 @@ FreeBSD хөгжүүлэлтийн явцад файлууд болон тэдг
Эдгээр асуудлуудыг шийдэхийн тулд уг санг аль порт суулгасныг олно:
-[source,bash]
+[source,shell]
....
# pkg_info -W /usr/local/lib/libtiff.so
/usr/local/lib/libtiff.so was installed by package tiff-3.9.4
@@ -1508,7 +1508,7 @@ FreeBSD хөгжүүлэлтийн явцад файлууд болон тэдг
Дараа нь уг портыг deinstall хийгээд дахин бүтээж суулгах хэрэгтэй. Энэ явцыг автоматжуулахын тулд package:ports-mgmt/portmaster[] болон package:ports-mgmt/portupgrade[] хэрэгслийг ашиглаж болно. Бүх портуудыг дахин бүтээсэн гэдэгтээ итгэлтэй болсны дараа хуучин сангуудыг ашиглах хэрэггүй бөгөөд тэдгээрийг дараах тушаал ашиглан устгаж болно:
-[source,bash]
+[source,shell]
....
# make delete-old-libs
....
diff --git a/documentation/content/mn/books/handbook/desktop/_index.adoc b/documentation/content/mn/books/handbook/desktop/_index.adoc
index 6cb294f22b..40e8557315 100644
--- a/documentation/content/mn/books/handbook/desktop/_index.adoc
+++ b/documentation/content/mn/books/handbook/desktop/_index.adoc
@@ -116,21 +116,21 @@ Firefox нь Mozilla-ийн код дээр суурилсан дараагий
Доор дурдсаныг бичин багцыг суулгана:
-[source,bash]
+[source,shell]
....
# pkg_add -r firefox
....
Энэ нь Firefox-н хамгийн сүүлийн хувилбарыг суулгах бөгөөд та хэрэв Firefox-н Extended Support Release (ESR) хувилбарыг ашиглахыг хүсэж байвал доорхийг ажиллуулаарай:
-[source,bash]
+[source,shell]
....
# pkg_add -r firefox-esr
....
Эх кодоос эмхэтгэхийг та илүүд үзэж байгаа бол Портын цуглуулгыг бас ашиглаж болох юм:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/www/firefox
# make install clean
@@ -148,7 +148,7 @@ Firefox ESR-ийн хувьд өмнөх тушаал дээрх `firefox`-ий
OpenJDK 6-г Портын цуглуулгаас дараах тушаалаар суулгана:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/java/openjdk6
# make install clean
@@ -156,7 +156,7 @@ OpenJDK 6-г Портын цуглуулгаас дараах тушаалаар
Дараа нь package:java/icedtea-web[] портыг суулгана:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/java/icedtea-web
# make install clean
@@ -168,7 +168,7 @@ OpenJDK 6-г Портын цуглуулгаас дараах тушаалаар
Хэрэв хөтөч залгаасыг олохгүй байгаа бол хэрэглэгч бүр дараах тушаалыг ажиллуулж хөтчийг дахин эхлүүлэх шаардлагатай:
-[source,bash]
+[source,shell]
....
% ln -s /usr/local/lib/IcedTeaPlugin.so \
$HOME/.mozilla/plugins/
@@ -197,7 +197,7 @@ package:www/nspluginwrapper[] порт суулгана. Уг порт нь pack
+
Энэ хувилбар нь дараах холбоосыг үүсгэхийг шаарддаг:
+
-[source,bash]
+[source,shell]
....
# ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so \
/usr/local/lib/browser_plugins/
@@ -208,7 +208,7 @@ package:www/nspluginwrapper[] порт суулгана. Уг порт нь pack
Таны ажиллуулж байгаа FreeBSD-ийн хувилбарт таарсан зөв Flash(TM) порт суулгагдсаны дараа залгаасыг хэрэглэгч бүрийн хувьд `nspluginwrapper` тушаал ашиглан суулгах шаардлагатай:
-[source,bash]
+[source,shell]
....
% nspluginwrapper -v -a -i
....
@@ -222,14 +222,14 @@ Swfdec нь Flash(TM) анимацыг задалж амилуулах сан ю
Хэрэв та бүтээж чадахгүй эсвэл хүсэхгүй байгаа бол сүлжээнээс багцыг суулгаж болно:
-[source,bash]
+[source,shell]
....
# pkg_add -r swfdec-plugin
....
Хэрэв багц байхгүй бол та үүнийг Портын цуглуулгаас бүтээн суулгаж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/www/swfdec-plugin
# make install clean
@@ -243,14 +243,14 @@ Opera нь өргөн боломжуудтай стандартад нийцсэ
Opera-ийн FreeBSD хувилбараар вэб үзэхийн тулд багцыг суулгана:
-[source,bash]
+[source,shell]
....
# pkg_add -r opera
....
Зарим нэг FTP сайтуудад бүх багцууд байдаггүй боловч Портын цуглуулгыг ашиглан доор дурдсаныг бичин Opera-г авч болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/www/opera
# make install clean
@@ -260,7 +260,7 @@ Opera-ийн Линукс хувилбарыг суулгахын тулд дэ
Adobe(R) Flash(TM) залгаас нь FreeBSD дээр байдаггүй. Гэхдээ залгаасын Linux(R) хувилбар байдаг. Энэ хувилбарыг суулгахын тулд package:www/linux-f10-flashplugin11[] порт суусан байх шаардлагатай бөгөөд дараа нь package:www/opera-linuxplugins[] порт суулгана:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/www/linux-f10-flashplugin11
# make install clean
@@ -280,7 +280,7 @@ Konqueror нь бас залгаасуудын олонлогтой ирдэг
Konqueror нь WebKit болон өөрийн KHTML-г дэмждэг. WebKit нь Chromium зэрэг орчин үеийн олон хөтчүүдэд ашиглагддаг. WebKit-г FreeBSD дээр Konqueror-тай ашиглахын тулд:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/www/kwebkitpart
# make install clean
@@ -296,14 +296,14 @@ Chromium нь нээлттэй эхийн аюулгүй, хурдан илүү
Chromium-г багц хэлбэрээр ингэж суулгаж болно:
-[source,bash]
+[source,shell]
....
# pkg_add -r chromium
....
Мөн Chromium-г портын цуглуулгаас эх кодыг ашиглан бүтээж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/www/chromium
# make install clean
@@ -324,7 +324,7 @@ Chromium нь [.filename]#/usr/local/bin/chromium# биш харин [.filename]
OpenJDK 6-г портын цуглуулгаас суулгана:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/java/openjdk6
# make install clean
@@ -332,7 +332,7 @@ OpenJDK 6-г портын цуглуулгаас суулгана:
Дараа нь package:java/icedtea-web[]-г портын цуглуулгаас суулгана:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/java/icedtea-web
# make install clean
@@ -342,7 +342,7 @@ Chromium-г эхлүүлж хаягийн цонхон дээр `about:plugins`
Хэрэв Chromium нь IcedTea-Web залгаасыг харуулахгүй байгаа бол дараах тушаалыг ажиллуулж вэб хөтчийг дахин эхлүүлнэ:
-[source,bash]
+[source,shell]
....
# mkdir -p /usr/local/shared/chromium/plugins
# ln -s /usr/local/lib/IcedTeaPlugin.so \
@@ -408,14 +408,14 @@ KDE-ийн хүрээнийхэн KDE-ээс гадна ашиглагдаж б
KDE4-т зориулсан KOffice-ийг багц хэлбэрээр суулгахын тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg_add -r koffice-kde4
....
Хэрэв багц байхгүй бол та Портын цуглуулгыг ашиглаж болно. Жишээ нь KDE4-т зориулж KOffice-г суулгахын тулд доор дурдсаныг ажиллуулна:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/editors/koffice-kde4
# make install clean
@@ -429,14 +429,14 @@ AbiWord нь Microsoft(R)-ийн [.filename]#.doc# зэрэг арилжааны
AbiWord нь багц хэлбэрээр байдаг. Та дараах тушаалыг ажиллуулан үүнийг суулгаж болно:
-[source,bash]
+[source,shell]
....
# pkg_add -r abiword
....
Хэрэв багц байхгүй бол үүнийг Портын цуглуулгаас эмхэтгэж болно. Портын цуглуулга шинэчлэгдсэн байх ёстой. Үүнийг ингэж хийж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/editors/abiword
# make install clean
@@ -448,14 +448,14 @@ AbiWord нь багц хэлбэрээр байдаг. Та дараах туш
Та энэ тушаалыг ажиллуулан багцыг суулгаж болно:
-[source,bash]
+[source,shell]
....
# pkg_add -r gimp
....
Хэрэв таны FTP сайт энэ багцгүй байгаа бол та Портын цуглуулгыг ашиглаж болно. Портын цуглуулгын http://www.FreeBSD.org/ports/[graphics] сан бас Gimp Manual програмыг агуулдаг. Энд тэдгээрийг хэрхэн суулгах талаар үзүүлэв:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/graphics/gimp
# make install clean
@@ -476,7 +476,7 @@ OpenOffice.org-ийн текст боловсруулагч нь эх XML фай
OpenOffice.org-ийг суулгахын тулд доор дурдсаныг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg_add -r openoffice.org
....
@@ -488,7 +488,7 @@ FreeBSD-ийн -RELEASE хувилбарыг ажиллуулж байхад э
Багц суулгагдсаны дараа OpenOffice.org-ийг ажиллуулахын тулд та ердөө л дараах тушаалыг бичих хэрэгтэй:
-[source,bash]
+[source,shell]
....
% openoffice.org
....
@@ -500,7 +500,7 @@ FreeBSD-ийн -RELEASE хувилбарыг ажиллуулж байхад э
Хэрэв OpenOffice.org багцууд байхгүй бол портыг эмхэтгэх сонголт танд бас байдаг. Гэхдээ энэ нь дискний асар их зай болон эмхэтгэх хугацаа ихийг шаардана гэдгийг та санаж байх ёстой шүү.
-[source,bash]
+[source,shell]
....
# cd /usr/ports/editors/openoffice.org-3
# make install clean
@@ -510,7 +510,7 @@ FreeBSD-ийн -RELEASE хувилбарыг ажиллуулж байхад э
====
Хэрэв та локалчлагдсан хувилбарыг бүтээхийг хүсэж байгаа бол түрүүчийн тушаалын мөрийг дараах мөрөөр солих хэрэгтэй:
-[source,bash]
+[source,shell]
....
# make LOCALIZED_LANG=your_language install clean
....
@@ -520,7 +520,7 @@ FreeBSD-ийн -RELEASE хувилбарыг ажиллуулж байхад э
Үүнийг хийсний дараа OpenOffice.org-г дараах тушаалаар ажиллуулж болно:
-[source,bash]
+[source,shell]
....
% openoffice.org
....
@@ -533,7 +533,7 @@ LibreOffice-н бичиг баримттай ажиллах програм нь
LibreOffice-г багц хэлбэрээр суулгахын тулд:
-[source,bash]
+[source,shell]
....
# pkg_add -r libreoffice
....
@@ -545,7 +545,7 @@ FreeBSD-н -RELEASE хувилбарыг ажиллуулж байгаа үед
Багц суусны дараа LibreOffice-г ажиллуулахын тулд та дараах тушаалыг өгөх ёстой:
-[source,bash]
+[source,shell]
....
% libreoffice
....
@@ -557,7 +557,7 @@ FreeBSD-н -RELEASE хувилбарыг ажиллуулж байгаа үед
Хэрэв LibreOffice багцууд байхгүй бол та портыг бүтээх боломж бас бий. Гэхдээ энэ нь маш их дискний хэмжээ болон бүтээхэд нэлээн удаан хугацаа шаардах болно гэдгийг санаарай.
-[source,bash]
+[source,shell]
....
# cd /usr/ports/editors/libreoffice
# make install clean
@@ -567,7 +567,7 @@ FreeBSD-н -RELEASE хувилбарыг ажиллуулж байгаа үед
====
Хэрэв танд локалчлагдсан хувилбар хэрэгтэй бол өмнөх тушаалыг дараахаар солиорой:
-[source,bash]
+[source,shell]
....
# make LOCALIZED_LANG=your_language install clean
....
@@ -577,7 +577,7 @@ FreeBSD-н -RELEASE хувилбарыг ажиллуулж байгаа үед
Үүнийг хийсний дараа LibreOffice-г дараах тушаалаар ажиллуулж болно:
-[source,bash]
+[source,shell]
....
% libreoffice
....
@@ -624,7 +624,7 @@ FreeBSD-н -RELEASE хувилбарыг ажиллуулж байгаа үед
Портын цуглуулгаас Acrobat Reader(R) 8-г суулгахын тулд доор дурдсаныг хийнэ:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/print/acroread8
# make install clean
@@ -638,14 +638,14 @@ gv нь PostScript(R) болон PDF үзүүлэгч юм. Энэ нь эхлэ
gv-г багц хэлбэрээр суулгахын тулд доор дурдсаныг хийнэ:
-[source,bash]
+[source,shell]
....
# pkg_add -r gv
....
Хэрэв та багцыг авч чадахгүй байгаа бол Портын цуглуулгыг ашиглаж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/print/gv
# make install clean
@@ -657,14 +657,14 @@ gv-г багц хэлбэрээр суулгахын тулд доор дурд
Xpdf багцыг суулгахын тулд энэ тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg_add -r xpdf
....
Багц байхгүй юм уу эсвэл та Портын цуглуулга ашиглахыг илүүд үзэж байгаа бол доор дурдсаныг хийнэ:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/graphics/xpdf
# make install clean
@@ -678,14 +678,14 @@ GQview нь зургийн менежер юм. Та файлыг ганц да
Хэрэв та GQview багцыг суулгахыг хүсэж байгаа бол доор дурдсаныг хийнэ:
-[source,bash]
+[source,shell]
....
# pkg_add -r gqview
....
Багц байхгүй юм уу эсвэл та Портын цуглуулга ашиглахыг илүүд үзэж байгаа бол доор дурдсаныг хийнэ:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/graphics/gqview
# make install clean
@@ -735,14 +735,14 @@ GnuCash нь ухаалаг регистр, системийн шаталсан
Өөрийн систем дээрээ GnuCash-ийг суулгахын тулд доор дурдсаныг хийнэ:
-[source,bash]
+[source,shell]
....
# pkg_add -r gnucash
....
Хэрэв багц байхгүй байгаа бол та Портын цуглуулгыг ашиглаж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/finance/gnucash
# make install clean
@@ -754,14 +754,14 @@ Gnumeric нь хүснэгттэй ажилладаг програм бөгөө
Gnumeric-ийг багцаас суулгахын тулд доор дурдсаныг хийнэ:
-[source,bash]
+[source,shell]
....
# pkg_add -r gnumeric
....
Хэрэв багц байхгүй бол та доор дурдсаныг хийн Портын цуглуулгыг ашиглаж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/math/gnumeric
# make install clean
@@ -773,14 +773,14 @@ Abacus нь жижиг бөгөөд ашиглахад хялбар хүснэг
Abacus-ийг багц хэлбэрээр нь суулгахын тулд доор дурдсаныг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg_add -r abacus
....
Хэрэв багц байхгүй бол та доор дурдсаныг хийн Портын цуглуулгыг ашиглаж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/deskutils/abacus
# make install clean
@@ -792,14 +792,14 @@ KMyMoney нь KDE-д зориулсан хувийн санхүүгийн мен
KMyMoney-г багц хэлбэрээс суулгахын тулд дараахийг хийнэ:
-[source,bash]
+[source,shell]
....
# pkg_add -r kmymoney2
....
Хэрэв багц байхгүй бол Портын цуглуулгаас суулгаж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/finance/kmymoney2
# make install clean
diff --git a/documentation/content/mn/books/handbook/disks/_index.adoc b/documentation/content/mn/books/handbook/disks/_index.adoc
index cfc47b3725..b2b182ac89 100644
--- a/documentation/content/mn/books/handbook/disks/_index.adoc
+++ b/documentation/content/mn/books/handbook/disks/_index.adoc
@@ -153,7 +153,7 @@ sysinstall-ийн шошго засварлагч нь root биш, swap биш
Энэ тохиргоо нь таны дискийг өөрийн чинь компьютер дээр суулгагдсан байж болох бусад үйлдлийн системтэй зөв ажиллаж өөр бусад үйлдлийн системийн `fdisk` хэрэгслүүдтэй эндүүрэхгүй байх боломжийг бүрдүүлдэг. Шинэ дискийг суулгахад энэ аргыг ашиглахыг зөвлөдөг. Хэрэв танд үнэхээр тохирох шалтгаан байгаа тохиолдолд `зориулагдсан` горимыг ашиглаарай!
-[source,bash]
+[source,shell]
....
# dd if=/dev/zero of=/dev/da1 bs=1k count=1
# fdisk -BI da1 #Initialize your new disk
@@ -171,7 +171,7 @@ sysinstall-ийн шошго засварлагч нь root биш, swap биш
Хэрэв та шинэ хөтчийг өөр үйлдлийн системтэй цуг хуваалцахгүй бол `зориулагдсан` горимыг ашиглаж болох юм. Энэ горим нь Microsoft үйлдлийн системийн толгойг эргүүлж болохыг санаарай; гэхдээ тэдгээр нь ямар ч эвдрэл гэмтэл үүсгэхгүй. IBM-ийн OS/2(R) нь харин олсон бүх ойлгохгүй байгаа ямар ч хуваалтыг хувьдаа "завших" болно.
-[source,bash]
+[source,shell]
....
# dd if=/dev/zero of=/dev/da1 bs=1k count=1
# bsdlabel -Bw da1 auto
@@ -184,7 +184,7 @@ sysinstall-ийн шошго засварлагч нь root биш, swap биш
Өөр нэг арга нь:
-[source,bash]
+[source,shell]
....
# dd if=/dev/zero of=/dev/da1 count=2
# bsdlabel /dev/da1 | bsdlabel -BR da1 /dev/stdin
@@ -370,7 +370,7 @@ ar0: WARNING - mirror lost
man:atacontrol[8] ашиглан дэлгэрэнгүй мэдээллийг шалгана:
-[source,bash]
+[source,shell]
....
# atacontrol list
ATA channel 0:
@@ -398,7 +398,7 @@ ar0: ATA RAID1 subdisks: ad4 ad6 status: DEGRADED
. Та дискийг аюулгүйгээр салган авахын тулд эхлээд ata сувгийг ажиллахгүй байгаа дисктэй цуг салгана:
+
-[source,bash]
+[source,shell]
....
# atacontrol detach ata3
....
@@ -406,7 +406,7 @@ ar0: ATA RAID1 subdisks: ad4 ad6 status: DEGRADED
. Дискийг сольно.
. ata сувгийг дахин залгана:
+
-[source,bash]
+[source,shell]
....
# atacontrol attach ata3
Master: ad6 <MAXTOR 6L080J4/A93.0500> ATA/ATAPI rev 5
@@ -415,21 +415,21 @@ Slave: no device present
+
. Шинэ дискийг массивт нөөц маягаар нэмнэ:
+
-[source,bash]
+[source,shell]
....
# atacontrol addspare ar0 ad6
....
+
. Массивыг дахин бүтээнэ:
+
-[source,bash]
+[source,shell]
....
# atacontrol rebuild ar0
....
+
. Дараах тушаалыг ашиглаж үйл явцыг шалгаж болно:
+
-[source,bash]
+[source,shell]
....
# dmesg | tail -10
[output removed]
@@ -483,7 +483,7 @@ device cd
Тохиргоог тест хийхэд бэлэн боллоо: өөрийн USB төхөөрөмжийг залгахад системийн мэдэгдлийн буферт (man:dmesg[8]) хөтөч нь иймэрхүү харагдах ёстой:
-[source,bash]
+[source,shell]
....
umass0: USB Solid state disk, rev 1.10/1.00, addr 2
GEOM: create disk da0 dp=0xc2d74850
@@ -497,7 +497,7 @@ da0: 126MB (258048 512 byte sectors: 64H 32S/T 126C)
USB төхөөрөмж нь SCSI төхөөрөмж гэж харагддаг болохоор `camcontrol` тушаалыг ашиглаж системд холбогдсон USB хадгалалтын төхөөрөмжүүдийн жагсаалтыг харуулж болно:
-[source,bash]
+[source,shell]
....
# camcontrol devlist
<Generic Traveling Disk 1.11> at scbus0 target 0 lun 0 (da0,pass0)
@@ -549,7 +549,7 @@ vfs.usermount=1
Төгсгөлийн алхам нь файлын систем холбогдох санг үүсгэх явдал юм. Энэ санг файлын системийг холбох хэрэглэгч эзэмшсэн байх хэрэгтэй. Үүнийг хийх нэг арга нь `root`-ийн хувьд тэр хэрэглэгчийн эзэмшсэн дэд санг [.filename]#/mnt/username# (_username_-г тухайн хэрэглэгчийнхээ нэвтрэх нэрээр болон _usergroup_-г хэрэглэгчийнхээ үндсэн бүлгийн нэрээр солиорой) гэж үүсгэх явдал юм:
-[source,bash]
+[source,shell]
....
# mkdir /mnt/username
# chown username:usergroup /mnt/username
@@ -557,14 +557,14 @@ vfs.usermount=1
USB хуруун хөтөч залгагдаж [.filename]#/dev/da0s1# төхөөрөмж гарч иржээ гэж бодъё. Эдгээр төхөөрөмжүүд нь ихэвчлэн FAT файлын системээр хэлбэршүүлэгдсэн ирдэг бөгөөд эдгээрийг иймэрхүү маягаар холбож болно:
-[source,bash]
+[source,shell]
....
% mount -t msdosfs -m=644 -M=755 /dev/da0s1 /mnt/username
....
Хэрэв та төхөөрөмжийг залгаснаа салгавал (дискийг урьдаар салгах ёстой) та системийн мэдэгдлийн буфераас доор дурдсантай төстэй мэдэгдлийг харах ёстой:
-[source,bash]
+[source,shell]
....
umass0: at uhub0 port 1 (addr 2) disconnected
(da0:umass-sim0:0:0:0): lost device
@@ -599,7 +599,7 @@ CD шарахдаа ямар хэрэгслийг ашиглах нь таны C
package:sysutils/cdrtools[] портын хэсэг man:mkisofs[8] програм нь UNIX(R)-ийн файлын системийн нэрийн талбар дахь сангийн модны дүрс болох ISO 9660 файлын системийг үүсгэдэг. Хамгийн хялбар хэрэглээ нь:
-[source,bash]
+[source,shell]
....
# mkisofs -o imagefile.iso /path/to/tree
....
@@ -612,14 +612,14 @@ package:sysutils/cdrtools[] портын хэсэг man:mkisofs[8] програ
Ердийн хэрэглээний сүүлийн тохируулга нь `-b` юм. Энэ нь ачаалагдах "El Torito" CD-г үүсгэхэд хэрэглэгдэх ачаалагдах дүрсний байрлалыг заахад ашиглагддаг. Энэ тохируулга нь CD уруу бичигдэх модны дээд хэсгийн ачаалагдах дүрс хүрэх замыг заах нэмэлт өгөгдлийг авдаг. Анхдагчаар man:mkisofs[8] нь "floppy disk emulation буюу уян дискний эмуляц" гэж нэрлэгддэг горимд ISO дүрсийг үүсгэдэг бөгөөд ачаалагдах дүрсийг яг 1200, 1440, эсвэл 2880 KB хэмжээтэй байна гэж тооцдог. FreeBSD түгээлтийн дискнүүдэд хэрэглэгддэг ачаалагч дуудагч зэрэг зарим ачаалагч дуудагчид нь эмуляц горимыг ашигладаггүй; энэ тохиолдолд `-no-emul-boot` тохируулгыг ашиглах шаардлагатай. Тэгэхээр хэрэв [.filename]#/tmp/myboot# нь ачаалагдах FreeBSD системийг [.filename]#/tmp/myboot/boot/cdboot# дэх ачаалагдах дүрстэй цуг агуулж байвал та ISO 9660 файлын системийн дүрсийг [.filename]#/tmp/bootable.iso#-д иймэрхүү маягаар үүсгэж болох юм:
-[source,bash]
+[source,shell]
....
# mkisofs -R -no-emul-boot -b boot/cdboot -o /tmp/bootable.iso /tmp/myboot
....
Үүнийг хийснийхээ дараа хэрэв та цөмдөө [.filename]#md#-г тохируулсан бол файлын системийг ингэж холбож болно:
-[source,bash]
+[source,shell]
....
# mdconfig -a -t vnode -f /tmp/bootable.iso -u 0
# mount -t cd9660 /dev/md0 /mnt
@@ -634,7 +634,7 @@ man:mkisofs[8]-ийн ажиллагааг нарийн тааруулахын
Хэрэв танд ATAPI CD шарагч байгаа бол та ISO дүрсийг CD уруу шарахдаа `burncd` тушаалыг ашиглаж болно. `burncd` нь үндсэн системийн хэсэг бөгөөд [.filename]#/usr/sbin/burncd# гэж суулгагдсан байдаг. Энэ нь цөөн тохируулгуудтай болохоор хэрэглэхэд их хялбар байдаг:
-[source,bash]
+[source,shell]
....
# burncd -f cddevice data imagefile.iso fixate
....
@@ -648,14 +648,14 @@ man:mkisofs[8]-ийн ажиллагааг нарийн тааруулахын
`cdrecord` нь олон тохируулгатай байдаг боловч үндсэн хэрэглээ нь `burncd`-с бүр илүү хялбар байдаг. ISO 9660 дүрсийг шарахдаа:
-[source,bash]
+[source,shell]
....
# cdrecord dev=device imagefile.iso
....
`cdrecord`-г хэрэглэхэд гардаг нэг заль нь `dev` тохируулгыг олох явдал юм. Зөв тохиргоог олохын тулд `cdrecord`-ийн `-scanbus` тугийг хэрэглэх хэрэгтэй бөгөөд энэ нь иймэрхүү үр дүнд хүргэж болох юм:
-[source,bash]
+[source,shell]
....
# cdrecord -scanbus
Cdrecord-Clone 2.01 (i386-unknown-freebsd7.0) Copyright (C) 1995-2004 Jörg Schilling
@@ -694,14 +694,14 @@ scsibus1:
. Аудиог `cdda2wav` ашиглан задлана.
+
-[source,bash]
+[source,shell]
....
% cdda2wav -vall -D2,0 -B -Owav
....
+
. `cdrecord` ашиглан [.filename]#.wav# файлуудыг бичнэ.
+
-[source,bash]
+[source,shell]
....
% cdrecord -v dev=2,0 -dao -useinfo *.wav
....
@@ -723,14 +723,14 @@ scsibus1:
+
Тохирох файлууд [.filename]#/dev# санд байгаа эсэхийг шалгаарай. Хэрэв оруулгууд байхгүй байгаа бол зөөвөрлөгчийг дахин үзэхээр системийг хүчлэх хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# dd if=/dev/acd0 of=/dev/null count=1
....
+
. Зам бүрийг man:dd[1] ашиглан задална. Файлуудыг задлахдаа та тусгай блокийн хэмжээг бас ашиглах ёстой.
+
-[source,bash]
+[source,shell]
....
# dd if=/dev/acd0t01 of=track1.cdr bs=2352
# dd if=/dev/acd0t02 of=track2.cdr bs=2352
@@ -739,7 +739,7 @@ scsibus1:
+
. Задалсан файлуудаа диск уруу `burncd` ашиглан шарна. Та эдгээрийг аудио файл гэж зааж өгөх хэрэгтэй бөгөөд `burncd` нь дуусахдаа дискийг бэхжүүлэх ёстой.
+
-[source,bash]
+[source,shell]
....
# burncd -f /dev/acd0 audio track1.cdr track2.cdr ... fixate
....
@@ -750,7 +750,7 @@ scsibus1:
Та өгөгдлийн CD-г man:mkisofs[8]-р үүсгэсэн дүрс файлтай ажиллагааны хувьд адилхан дүрс файл уруу хуулж болох бөгөөд та үүнийг ямар ч өгөгдлийн CD хувилахад ашиглаж болно. Энд өгөгдсөн жишээ нь таны CDROM төхөөрөмжийг [.filename]#acd0# гэж үзэх болно. Өөрийн зөв CDROM төхөөрөмжөөр солиорой.
-[source,bash]
+[source,shell]
....
# dd if=/dev/acd0 of=file.iso bs=2048
....
@@ -762,21 +762,21 @@ scsibus1:
Одоо та стандарт өгөгдлийн CDROM үүсгэсэн болохоор түүнийг холбож түүн дээрх өгөгдлийг уншихыг хүсэх байх. Анхдагчаар man:mount[8] нь файлын системийг `ufs` төрлийнх гэж үздэг. Хэрэв та доорх шиг оролдвол:
-[source,bash]
+[source,shell]
....
# mount /dev/cd0 /mnt
....
`Incorrect super block` гэж гомдоллохыг та харах бөгөөд холболт хийгдэхгүй байх болно. CDROM нь `UFS` файлын систем биш, тэгэхээр ингэж холбохыг оролдох нь амжилтгүй болох болно. Та man:mount[8]-д файлын системийн төрөл нь `ISO9660` гэж зааж өгөхөд л бүгд ажиллах болно. Та `-t cd9660` тохируулгыг man:mount[8]-д өгч үүнийг хийнэ. Жишээ нь хэрэв та CDROM төхөөрөмж [.filename]#/dev/cd0#-г [.filename]#/mnt#-д холбохыг хүсвэл дараах тушаалыг ажиллуулах болно:
-[source,bash]
+[source,shell]
....
# mount -t cd9660 /dev/cd0 /mnt
....
Таны төхөөрөмжийн нэр (энэ жишээн дээр [.filename]#/dev/cd0#) таны CDROM ямар интерфэйс ашиглаж байгаагаас хамааран өөр байж болох юм. Мөн `-t cd9660` тохируулга нь ердөө л man:mount_cd9660[8]-г ажиллуулдаг. Дээрх жишээг ингэж богиносгож болно:
-[source,bash]
+[source,shell]
....
# mount_cd9660 /dev/cd0 /mnt
....
@@ -811,14 +811,14 @@ options SCSI_DELAY=15000
Та ISO 9660 файлын системийг үүсгэлгүйгээр файлыг CD уруу шууд шарахаар сонгож болно. Зарим хүмүүс үүнийг нөөцлөх зорилгоор хийдэг. Энэ нь стандарт CD-г шарахаас илүү хурдан ажилладаг:
-[source,bash]
+[source,shell]
....
# burncd -f /dev/acd1 -s 12 data archive.tar.gz fixate
....
Тийм CD-д шарагдсан өгөгдлийг авахын тулд та түүхий төхөөрөмжийн цэгээс өгөгдлийг унших ёстой:
-[source,bash]
+[source,shell]
....
# tar xzvf /dev/acd1
....
@@ -863,7 +863,7 @@ device pass
Ачаалах процессийн үед таны шарагч иймэрхүү маягаар гарч ирэх ёстой:
-[source,bash]
+[source,shell]
....
acd0: CD-RW <MATSHITA CD-RW/DVD-ROM UJDA740> at ata1-master PIO4
cd0 at ata1 bus 0 target 0 lun 0
@@ -874,14 +874,14 @@ cd0: Attempt to query device size failed: NOT READY, Medium not present - tray c
Одоо хөтчид [.filename]#/dev/cd0# төхөрөөмжийн нэрийг ашиглан хандаж болох бөгөөд жишээ нь CD-ROM-г [.filename]#/mnt#-д холбохдоо дараах тушаалыг бичих хэрэгтэй:
-[source,bash]
+[source,shell]
....
# mount -t cd9660 /dev/cd0 /mnt
....
`root` хэрэглэгчээр дараах тушаалыг ажиллуулж та шарагчийн SCSI хаягийг авч болно:
-[source,bash]
+[source,shell]
....
# camcontrol devlist
<MATSHITA CDRW/DVD UJDA740 1.00> at scbus1 target 0 lun 0 (pass0,cd0)
@@ -939,7 +939,7 @@ man:growisofs[1] тушаал нь <<mkisofs,mkisofs>>-ийн нүүр хэсэ
DVD+R эсвэл DVD-R уруу өгөгдлийг [.filename]#/path/to/data# сангаас шарахдаа дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# growisofs -dvd-compat -Z /dev/cd0 -J -R /path/to/data
....
@@ -950,7 +950,7 @@ DVD+R эсвэл DVD-R уруу өгөгдлийг [.filename]#/path/to/data# с
Мөн урьдчилан урласан дүрсийг шарах бас боломжтой, жишээ нь _imagefile.iso_ дүрсийг шарахын тулд бид дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# growisofs -dvd-compat -Z /dev/cd0=imagefile.iso
....
@@ -963,14 +963,14 @@ DVD+R эсвэл DVD-R уруу өгөгдлийг [.filename]#/path/to/data# с
Ийм ISO дүрс үүсгэхийн тулд:
-[source,bash]
+[source,shell]
....
% mkisofs -R -J -udf -iso-level 3 -o imagefile.iso /path/to/data
....
Диск рүү файлуудыг шууд бичихийн тулд:
-[source,bash]
+[source,shell]
....
# growisofs -dvd-compat -udf -iso-level 3 -Z /dev/cd0 -J -R /path/to/data
....
@@ -986,7 +986,7 @@ DVD-Видео нь ISO 9660 болон микро-UDF (M-UDF тодорхойл
Хэрэв танд DVD-Видео файлын системийн дүрс байгаа бол ямар ч дүрсний нэгэн адил аргаар шарах хэрэгтэй. Өмнөх хэсгийн жишээнээс үзнэ үү. Хэрэв та DVD зохиолт хийсэн бөгөөд үр дүн нь жишээ нь [.filename]#/path/to/video# санд байгаа бол DVD-Видеог шарахын тулд дараах тушаалыг ашиглах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# growisofs -Z /dev/cd0 -dvd-video /path/to/video
....
@@ -997,7 +997,7 @@ DVD-Видео нь ISO 9660 болон микро-UDF (M-UDF тодорхойл
CD-RW-с ялгаатай нь шинэ DVD+RW нь ашиглагдахаа өмнө хэлбэршүүлэгдсэн байх ёстой. man:growisofs[1] нь шаардлагатай үед автоматаар үүнийг хийх бөгөөд энэ аргыг _зөвлөдөг_ юм. Гэхдээ та `dvd+rw-format` тушаалыг ашиглан DVD+RW-г хэлбэршүүлж болно:
-[source,bash]
+[source,shell]
....
# dvd+rw-format /dev/cd0
....
@@ -1006,7 +1006,7 @@ CD-RW-с ялгаатай нь шинэ DVD+RW нь ашиглагдахаа ө
Хэрэв та шинэ өгөгдлийг (зарим өгөгдлийг нэмэх биш бүр мөсөн шинэ файлын систем шарах) DVD+RW уруу шарахыг хүсэж байгаа бол түүнийг хоосон болгох шаардлагагүй юм, иймэрхүүгээр өмнөх бичилтэн дээрээ (шинэ сесс үүсгээд) дараад л бичих хэрэгтэй юм:
-[source,bash]
+[source,shell]
....
# growisofs -Z /dev/cd0 -J -R /path/to/newdata
....
@@ -1015,7 +1015,7 @@ DVD+RW хэлбэршүүлэлт нь өмнөх бичилтэд өгөгдл
Жишээ нь хэрэв бид өөрсдийн урьдны DVD+RW уруу өгөгдөл нэмэхийг хүсвэл доор дурдсаныг ашиглах хэрэгтэй болно:
-[source,bash]
+[source,shell]
....
# growisofs -M /dev/cd0 -J -R /path/to/nextdata
....
@@ -1029,7 +1029,7 @@ DVD+RW хэлбэршүүлэлт нь өмнөх бичилтэд өгөгдл
Хэрэв та ямар нэг шалтгаанаар зөөвөрлөгчийг хоосон болгохыг хүсвэл доор дурдсаныг хийх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# growisofs -Z /dev/cd0=/dev/zero
....
@@ -1042,7 +1042,7 @@ DVD-RW нь дискний хоёр хэлбэршүүлэлтийг авдаг:
Дараалсан горим дахь DVD-RW-г хоослохдоо дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# dvd+rw-format -blank=full /dev/cd0
....
@@ -1051,7 +1051,7 @@ DVD-RW нь дискний хоёр хэлбэршүүлэлтийг авдаг:
====
Бүр мөсөн хоослолт (`-blank=full`) 1x зөөвөрлөгч дээр нэг цаг орчим болно. Хэрэв DVD-RW нь Disk-At-Once (DAO) горимоор бичигдэх бол хурдан хоослолтыг `-blank` тохируулга ашиглан хийж болно. DVD-RW-г DAO горимд шарахын тулд дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# growisofs -use-the-force-luke=dao -Z /dev/cd0=imagefile.iso
....
@@ -1063,7 +1063,7 @@ DVD-RW нь дискний хоёр хэлбэршүүлэлтийг авдаг:
Дараалсан DVD-RW дээр өгөгдлийг бичихдээ бусад DVD хэлбэршүүлэлтийн нэгэн адил заавруудыг ашиглана:
-[source,bash]
+[source,shell]
....
# growisofs -Z /dev/cd0 -J -R /path/to/data
....
@@ -1074,14 +1074,14 @@ DVD-RW нь хязгаарлагдмал дарж бичих хэлбэршүү
DVD-RW-г хязгаарлагдмал дарж бичих хэлбэршүүлэлтэд оруулахдаа дараах тушаалыг ашиглах ёстой:
-[source,bash]
+[source,shell]
....
# dvd+rw-format /dev/cd0
....
Дараалсан хэлбэршүүлэлт уруу буцааж өөрчлөхдөө дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# dvd+rw-format -blank=full /dev/cd0
....
@@ -1092,7 +1092,7 @@ DVD-RW-г хязгаарлагдмал дарж бичих хэлбэршүүл
Дараалсан хэлбэршүүлэлтэд DVD+R, DVD-R эсвэл DVD-RW дээрх эхний (хаагдаагүй) сессийн дараа дараах тушаалыг ашиглаж дискэнд шинэ сесс үүсгэнэ:
-[source,bash]
+[source,shell]
....
# growisofs -M /dev/cd0 -J -R /path/to/nextdata
....
@@ -1131,7 +1131,7 @@ hw.ata.atapi_dma="1"
Өмнө нь бүлгийн танилцуулгад дурдсанаар DVD-RAM нь зөөврийн хатуу хөтөч маягаар харагддаг. Бусад хатуу дискнүүдийн адил DVD- RAM нь ашиглагдаж эхлэхээсээ өмнө "бэлдэгдсэн" байх ёстой. Жишээн дээр дискний бүх зай стандарт UFS2 файлын системтэй ашиглагдана:
-[source,bash]
+[source,shell]
....
# dd if=/dev/zero of=/dev/acd0 bs=2k count=1
# bsdlabel -Bw acd0
@@ -1144,7 +1144,7 @@ DVD төхөөрөмж [.filename]#acd0#-ийг өөрийн тохиргоон
Дээрх үйлдлүүд DVD-RAM дээр хийгдсэний дараа үүнийг энгийн хатуу хөтчийн нэгэн адил холбож болно:
-[source,bash]
+[source,shell]
....
# mount /dev/acd0 /mnt
....
@@ -1176,7 +1176,7 @@ DVD төхөөрөмж [.filename]#acd0#-ийг өөрийн тохиргоон
[.filename]#/dev/fdN# төхөөрөмжүүдийг ашиглан уян дискийг хэлбэршүүлэх хэрэгтэй. Шинэ 3.5 инч диск өөрийн хөтөч уруугаа хийгээд дараах тушаалыг ажиллуул:
-[source,bash]
+[source,shell]
....
# /usr/sbin/fdformat -f 1440 /dev/fd0
....
@@ -1189,7 +1189,7 @@ DVD төхөөрөмж [.filename]#acd0#-ийг өөрийн тохиргоон
Та одоо ингэж man:bsdlabel[8]-г ажиллуулж болно:
-[source,bash]
+[source,shell]
....
# /sbin/bsdlabel -B -w /dev/fd0 fd1440
....
@@ -1202,7 +1202,7 @@ DVD төхөөрөмж [.filename]#acd0#-ийг өөрийн тохиргоон
Уян диск дээр шинэ файлын системийг байрлуулахын талд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# /sbin/newfs_msdos /dev/fd0
....
@@ -1274,7 +1274,7 @@ AIT нь Sony-гоос гаргасан шинэ хэлбэршүүлэлт бө
Анхны удаа шинэ, хов хоосон соронзон хальсыг уншихыг оролдвол амжилтгүй болно. Консолын мэдэгдлүүд үүнтэй төстэй байна:
-[source,bash]
+[source,shell]
....
sa0(ncr1:4:0): NOT READY asc:4,1
sa0(ncr1:4:0): Logical unit is in process of becoming ready
@@ -1316,14 +1316,14 @@ sa0(ncr1:4:0): Logical unit is in process of becoming ready
Тухайн сан болон дэд сан доторх бүх файлуудыг нөөцлөхийн тулд үүнийг ашиглах хэрэгтэй (`root` хэрэглэгчээр):
-[source,bash]
+[source,shell]
....
# tar Mcvf /dev/fd0 *
....
Эхний уян диск дүүрсний дараа man:tar[1] нь дараагийн эзлэхүүнийг оруулахыг хүсэх болно (учир нь man:tar[1] нь зөөвөрлөгчөөс хамааралгүй бөгөөд эзлэхүүнүүдэд ханддаг; энд уян дискийг хэлж байна).
-[source,bash]
+[source,shell]
....
Prepare volume #2 for /dev/fd0 and hit return:
....
@@ -1340,14 +1340,14 @@ Prepare volume #2 for /dev/fd0 and hit return:
Бүхэл архивыг сэргээхдээ дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# tar Mxvf /dev/fd0
....
Зөвхөн заагдсан файлуудыг сэргээх хоёр арга байдаг бөгөөд та тэдгээрийг ашиглаж болно. Эхлээд та эхний дискнээс эхлээд дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# tar Mxvf /dev/fd0 filename
....
@@ -1396,7 +1396,7 @@ man:tar[1] хэрэгсэл нь шаардлагатай файлыг олох
Мөн сүлжээгээр өөр компьютерт холбогдсон соронзон хальсны хөтөч уруу өгөгдлийг `rdump` болон `rrestore` тушаал ашиглан нөөцлөх боломжтой байдаг. Энэ хоёр програм нь алсын соронзон хальсны хөтчид хандахдаа man:rcmd[3] болон man:ruserok[3]-д тулгуурладаг. Тиймээс нөөцлөлтийг хийж байгаа хэрэглэгч алсын компьютерийн [.filename]#.rhosts# файл дотор жагсаагдсан байх ёстой. `rdump` болон `rrestore` тушаалуудад өгөх нэмэлт өгөгдлүүд нь алсын компьютер дээр ашиглаж болохоор байх ёстой. `komodo` гэж нэрлэгдсэн Sun уруу холбогдсон Exabyte соронзон хальсны хөтөч уруу FreeBSD компьютераас `rdump` хийхдээ дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# /sbin/rdump 0dsbfu 54000 13000 126 komodo:/dev/nsa8 /dev/da0a 2>&1
....
@@ -1409,7 +1409,7 @@ man:tar[1] хэрэгсэл нь шаардлагатай файлыг олох
[example]
====
-[source,bash]
+[source,shell]
....
# /sbin/dump -0uan -f - /usr | gzip -2 | ssh -c blowfish \
targetuser@targetmachine.example.com dd of=/mybigfiles/dump-usr-l0.gz
@@ -1423,7 +1423,7 @@ man:tar[1] хэрэгсэл нь шаардлагатай файлыг олох
[example]
====
-[source,bash]
+[source,shell]
....
# env RSH=/usr/bin/ssh /sbin/dump -0uan -f targetuser@targetmachine.example.com:/dev/sa0 /usr
....
@@ -1436,7 +1436,7 @@ man:tar[1] нь бас AT&T UNIX-ийн 6-р хувилбараас (1975 он
`komodo` гэж нэрлэгдсэн Sun уруу холбогдсон Exabyte соронзон хальсны хөтөч уруу `tar` хийхдээ дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# tar cf - . | rsh komodo dd of=tape-device obs=20b
....
@@ -1449,7 +1449,7 @@ man:cpio[1] нь соронзон зөөвөрлөгчид зориулагдс
`cpio` нь сүлжээгээр нөөцлөхийг дэмждэггүй. Та дамжуулах хоолой болон `rsh`-ийг ашиглаж өгөгдлийг алсын соронзон хальсны хөтөч уруу илгээж болно.
-[source,bash]
+[source,shell]
....
# for f in directory_list; do
find $f >> backup.list
@@ -1549,7 +1549,7 @@ man:mdconfig[8] тушаал нь гурван төрлийн санах ой д
[example]
====
-[source,bash]
+[source,shell]
....
# mdconfig -a -t vnode -f diskimage -u 0
# mount /dev/md0 /mnt
@@ -1563,7 +1563,7 @@ man:mdconfig[8] ашиглан шинэ файлын системийн дүрс
[example]
====
-[source,bash]
+[source,shell]
....
# dd if=/dev/zero of=newimage bs=1k count=5k
5120+0 records in
@@ -1591,7 +1591,7 @@ man:mdconfig[8] хэрэгсэл нь их ашигтай, гэхдээ энэ
[example]
====
-[source,bash]
+[source,shell]
....
# dd if=/dev/zero of=newimage bs=1k count=5k
5120+0 records in
@@ -1615,7 +1615,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
[example]
====
-[source,bash]
+[source,shell]
....
# mdconfig -a -t swap -s 5m -u 1
# newfs -U md1
@@ -1636,7 +1636,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
[example]
====
-[source,bash]
+[source,shell]
....
# mdmfs -s 5m md2 /mnt
# df /mnt
@@ -1652,7 +1652,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
Жишээ нь [.filename]#/dev/md4#-г салгаж түүний хэрэглэсэн бүх эх үүсвэрүүдийг чөлөөлөхийн тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# mdconfig -d -u 4
....
@@ -1670,21 +1670,21 @@ FreeBSD нь crossref:cutting-edge[soft-updates,Soft Updates буюу зөөлө
Хормын хувилбарууд нь man:mount[8] тушаалаар үүсгэгддэг. [.filename]#/var#-ийн хормын хувилбарыг [.filename]#/var/snapshot/snap# файлд байрлуулахын тулд дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# mount -u -o snapshot /var/snapshot/snap /var
....
Өөрөөр та хормын хувилбар үүсгэхийн тулд man:mksnap_ffs[8]-г ашиглаж болно:
-[source,bash]
+[source,shell]
....
# mksnap_ffs /var /var/snapshot/snap
....
Файлын систем (өөрөөр хэлбэл [.filename]#/var#) дээр хормын хувилбарын файлуудыг man:find[1] тушаал ашиглан олж болно:
-[source,bash]
+[source,shell]
....
# find /var -flags snapshot
....
@@ -1697,7 +1697,7 @@ FreeBSD нь crossref:cutting-edge[soft-updates,Soft Updates буюу зөөлө
* Хормын хувилбарыг файлын системийн хөлдөөгдсөн дүрс маягаар man:mount[8] хийдэг. [.filename]#/var/snapshot/snap# хормын хувилбарыг man:mount[8] хийхийн тулд доор дурдсаныг ажиллуулна:
+
-[source,bash]
+[source,shell]
....
# mdconfig -a -t vnode -f /var/snapshot/snap -u 4
# mount -r /dev/md4 /mnt
@@ -1705,7 +1705,7 @@ FreeBSD нь crossref:cutting-edge[soft-updates,Soft Updates буюу зөөлө
Та одоо [.filename]#/mnt#-д холбогдсон өөрийн хөлдөөгдсөн [.filename]#/var# файлын системийн шатлалаар аялж болно. Хормын хувилбар үүсгэх үе дэх төлвийн адил төлөвт бүгд эхлээд байна. Цорын ганц өөр зүйл нь өмнөх хормын хувилбарууд нь тэг урттай файлууд маягаар гарч ирэх болно. Хормын хувилбарын хэрэглээг хязгаарлах үед үүнийг дараах тушаалыг ажиллуулан салгаж болно:
-[source,bash]
+[source,shell]
....
# umount /mnt
# mdconfig -d -u 4
@@ -1776,7 +1776,7 @@ check_quotas="NO"
Та ноогдлыг идэвхжүүлж өөрийн системийг тохируулсны дараа тэдгээр нь яг жинхэнэдээ идэвхтэй болсон эсэхийг шалгаарай. Үүнийг хийх хялбар арга нь дараах тушаалыг ажиллуулах явдал юм:
-[source,bash]
+[source,shell]
....
# quota -v
....
@@ -1793,7 +1793,7 @@ check_quotas="NO"
Дараах нь man:edquota[8] тушаалыг ажиллуулах үед таны харж болох гаралтын жишээ юм. man:edquota[8] тушаалыг ажиллуулахад `EDITOR` орчны хувьсагчид заагдсан засварлагч уруу эсвэл `EDITOR` хувьсагч заагдаагүй бол vi засварлагч уруу таныг оруулах бөгөөд энэ нь ноогдлын хязгаарлалтуудыг засварлах боломжийг танд олгоно.
-[source,bash]
+[source,shell]
....
# edquota -u test
....
@@ -1825,7 +1825,7 @@ Quotas for user test:
Заримдаа ноогдлын хязгаарлалтуудыг зарим UID-ийн хүрээний хувьд зааж өгөх шаардлага гардаг. Үүнийг man:edquota[8] тушаалд `-p` тохируулгыг ашиглан хийдэг. Эхлээд хэрэглэгчид хүссэн ноогдлын хязгаарлалтаа зааж өгөөд дараа нь `edquota -p protouser startuid-enduid` тушаалыг ажиллуулна. Жишээ нь хэрэв хэрэглэгч `test` хүссэн ноогдлын хязгаарлалттай байгаа бол энэ ноогдлын хязгаарлалтыг 10,000-с 19,999 хүртэлх UID-уудад хувилж хамааруулахын тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# edquota -p test 10000-19999
....
@@ -1863,7 +1863,7 @@ rquotad/1 dgram rpc/udp wait root /usr/libexec/rpc.rquotad rpc.rquotad
Одоо `inetd`-г дахин ачаал:
-[source,bash]
+[source,shell]
....
# /etc/rc.d/inetd restart
....
@@ -1884,7 +1884,7 @@ FreeBSD нь өгөгдөлд зөвшөөрөгдөөгүй хандах хан
+
gbde-г тохируулахад супер хэрэглэгчийн эрхүүдийг шаарддаг.
+
-[source,bash]
+[source,shell]
....
% su -
Password:
@@ -1901,7 +1901,7 @@ Password:
Шинэ цөм уруугаа дахин ачаална.
. Цөмийг дахин бүтээхээс өөр нэг арга нь `kldload` ашиглаж man:gbde[4]-г ачаалах явдал юм:
+
-[source,bash]
+[source,shell]
....
# kldload geom_bde
....
@@ -1918,7 +1918,7 @@ Password:
+
Шинэ хөтчийг систем уруу <<disks-adding>>-д тайлбарласны дагуу нэмнэ. Энэ жишээн дээр шинэ хатуу хөтчийн хуваалт [.filename]#/dev/ad4s1c# гэж нэмэгдсэн байгаа. [.filename]#/dev/ad0s1*# төхөөрөмжүүд нь жишээ систем дээр байгаа стандарт FreeBSD хуваалтуудыг харуулж байна.
+
-[source,bash]
+[source,shell]
....
# ls /dev/ad*
/dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1
@@ -1928,7 +1928,7 @@ Password:
+
. `gbde` цоож файлуудыг агуулах санг үүсгэнэ
+
-[source,bash]
+[source,shell]
....
# mkdir /etc/gbde
....
@@ -1939,7 +1939,7 @@ gbde цоож файл нь шифрлэгдсэн хуваалтуудад ха
+
gbde хуваалт ашиглагдаж эхлэхээсээ өмнө эхэлж тохируулагдсан байх шаардлагатай. Энэ эхний тохируулга нь зөвхөн нэг удаа хийгдэх ёстой:
+
-[source,bash]
+[source,shell]
....
# gbde init /dev/ad4s1c -i -L /etc/gbde/ad4s1c.lock
....
@@ -1971,14 +1971,14 @@ gbde цоож файлууд нь шифрлэгдсэн хуваалтууды
+
. Шифрлэгдсэн хуваалтыг цөмд залгана
+
-[source,bash]
+[source,shell]
....
# gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c.lock
....
+
Шифрлэгдсэн хуваалтыг эхэлж тохируулж байх үед таны сонгосон нэвтрэх үгийг оруулахыг танаас асуух болно. Шинэ шифрлэгдсэн төхөөрөмж [.filename]#/dev# дотор [.filename]#/dev/device_name.bde# гэж гарч ирнэ:
+
-[source,bash]
+[source,shell]
....
# ls /dev/ad*
/dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1
@@ -1990,7 +1990,7 @@ gbde цоож файлууд нь шифрлэгдсэн хуваалтууды
+
Шифрлэгдсэн төхөөрөмж цөмд залгагдсаны дараа та энэ төхөөрөмж дээр файлын систем үүсгэж болно. Шифрлэгдсэн төхөөрөмж дээр файлын систем үүсгэхийн тулд man:newfs[8]-г ашиглана. Хуучин UFS1 файлын системийг эхлүүлснээс шинэ UFS2 файлын системийг эхлүүлэх нь хамаагүй хурдан учраас man:newfs[8]-г `-O2` тохируулгатай хэрэглэхийг зөвлөдөг.
+
-[source,bash]
+[source,shell]
....
# newfs -U -O2 /dev/ad4s1c.bde
....
@@ -2004,14 +2004,14 @@ man:newfs[8] тушаал нь төхөөрөмжийн нэрэндээ [.filen
+
Шифрлэгдсэн файлын системд зориулж холбох цэгийг үүсгэнэ.
+
-[source,bash]
+[source,shell]
....
# mkdir /private
....
+
Шифрлэгдсэн файлын системийг холбоно.
+
-[source,bash]
+[source,shell]
....
# mount /dev/ad4s1c.bde /private
....
@@ -2020,7 +2020,7 @@ man:newfs[8] тушаал нь төхөөрөмжийн нэрэндээ [.filen
+
Шифрлэгдсэн файлын систем одоо man:df[1]-д харагдаж ашиглахад бэлэн болох ёстой.
+
-[source,bash]
+[source,shell]
....
% df -H
Filesystem Size Used Avail Capacity Mounted on
@@ -2042,7 +2042,7 @@ Filesystem Size Used Avail Capacity Mounted on
. `gbde` хуваалтыг цөмд залгана
+
-[source,bash]
+[source,shell]
....
# gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c.lock
....
@@ -2052,14 +2052,14 @@ Filesystem Size Used Avail Capacity Mounted on
+
Шифрлэгдсэн файлын системүүд нь автоматаар холбогдохын тулд [.filename]#/etc/fstab# файлд одоохондоо жагсаагдах боломжгүй учир файлын системүүд дээр алдаа байгаа эсэхийг шалгаж тэдгээрийг холбохоос өмнө man:fsck[8]-г гараар ажиллуулах ёстой.
+
-[source,bash]
+[source,shell]
....
# fsck -p -t ffs /dev/ad4s1c.bde
....
+
. Шифрлэгдсэн файлын системийг холбоно
+
-[source,bash]
+[source,shell]
....
# mount /dev/ad4s1c.bde /private
....
@@ -2090,7 +2090,7 @@ man:gbde[8] нь 128-bit AES-ийг CBC горимд ашиглан сектор
man:sysinstall[8] нь gbde-шифрлэгдсэн төхөөрөмжүүдтэй нийцгүй байдаг. Бүх [.filename]#*.bde# төхөөрөмжүүдийг man:sysinstall[8] эхлүүлэхээс өмнө цөмөөс салгасан байх ёстой бөгөөд ингэхгүй бол энэ нь төхөөрөмжүүдийг шалгаж эхлэхдээ сүйрэх болно. Бидний жишээн дээр ашиглагдсан шифрлэгдсэн төхөөрөмжийг салгахдаа дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# gbde detach /dev/ad4s1c
....
@@ -2149,7 +2149,7 @@ man:geli[8] нь одоо цөмд дэмжигдсэн байх ёстой.
+
Мастер түлхүүр нь нэвтрэх үгээр хамгаалагдах бөгөөд түлхүүр файлд зориулагдсан өгөгдлийн эх нь [.filename]#/dev/random# байх болно. Бидний үзүүлэгч гэж нэрлэдэг [.filename]#/dev/da2.eli#-ийн секторын хэмжээ 4kB байх болно.
+
-[source,bash]
+[source,shell]
....
# dd if=/dev/random of=/root/da2.key bs=64 count=1
# geli init -s 4096 -K /root/da2.key /dev/da2
@@ -2161,14 +2161,14 @@ Reenter new passphrase:
+
Хэрэв түлхүүр файл "-" гэж өгөгдсөн бол стандарт оролтыг ашиглана. Энэ жишээ нь нэгээс олон түлхүүр файлыг хэрхэн ашиглаж болох талаар харуулж байна.
+
-[source,bash]
+[source,shell]
....
# cat keyfile1 keyfile2 keyfile3 | geli init -K - /dev/da2
....
+
. Үзүүлэгчийг үүсгэсэн түлхүүрийн тусламжтай залгах нь
+
-[source,bash]
+[source,shell]
....
# geli attach -k /root/da2.key /dev/da2
Enter passphrase:
@@ -2176,7 +2176,7 @@ Enter passphrase:
+
Шинэ цэвэр текст төхөөрөмж [.filename]#/dev/da2.eli# гэж нэрлэгдэх болно.
+
-[source,bash]
+[source,shell]
....
# ls /dev/da2*
/dev/da2 /dev/da2.eli
@@ -2184,7 +2184,7 @@ Enter passphrase:
+
. Шинэ файлын системийг үүсгэх нь
+
-[source,bash]
+[source,shell]
....
# dd if=/dev/random of=/dev/da2.eli bs=1m
# newfs /dev/da2.eli
@@ -2193,7 +2193,7 @@ Enter passphrase:
+
Шифрлэгдсэн файлын систем man:df[1]-д харагдаж ашиглахад бэлэн болох ёстой:
+
-[source,bash]
+[source,shell]
....
# df -H
Filesystem Size Used Avail Capacity Mounted on
@@ -2209,7 +2209,7 @@ Filesystem Size Used Avail Capacity Mounted on
+
Шифрлэгдсэн хуваалт дээрх ажил хийгдэж дуусаад [.filename]#/private# хуваалт хэрэггүй болох үед `geli` шифрлэгдсэн хуваалтыг холбосноо салган цөмд залгаснаа бас салгах нь зүйтэй юм.
+
-[source,bash]
+[source,shell]
....
# umount /private
# geli detach da2.eli
@@ -2252,7 +2252,7 @@ FreeBSD дээрх swap-ийн шифрлэлт нь тохируулахад а
Энэ хүртэл swap нь шифрлэгдээгүй байгаа билээ. Аль хэдийн нууц үгс эсвэл бусад эмзэг өгөгдөл дискний хавтгайнууд дээр цэвэр текстээр байж болзошгүй юм. Үүнийг засварлахын тулд swap хуваалт дээрх өгөгдлийг санамсаргүй хаягдлаар дарж бичих хэрэгтэй:
-[source,bash]
+[source,shell]
....
# dd if=/dev/random of=/dev/ad0s1b bs=1m
....
@@ -2294,7 +2294,7 @@ man:geli[8] гарын авлагын хуудсан дахь `onetime` туша
Хэрэв man:gbde[8] ашиглагдаж байвал:
-[source,bash]
+[source,shell]
....
% swapinfo
Device 1K-blocks Used Avail Capacity
@@ -2303,7 +2303,7 @@ Device 1K-blocks Used Avail Capacity
Хэрэв man:geli[8] ашиглагдаж байвал:
-[source,bash]
+[source,shell]
....
% swapinfo
Device 1K-blocks Used Avail Capacity
@@ -2421,7 +2421,7 @@ resource test {
Одоо хоёр цэг дээр тохиргоо байгаа болохоор HAST нөөцийг үүсгэх боломжтой. Хоёр цэг дээр дараах тушаалыг ажиллуулж эхний мета өгөгдлийг локал диск дээр байрлуулж man:hastd[8] демонг ажиллуулна:
-[source,bash]
+[source,shell]
....
# hastctl create test
# /etc/rc.d/hastd onestart
@@ -2434,14 +2434,14 @@ GEOM үйлчилгээ үзүүлэгчдийг одоо байгаа файл
HAST цэгийн үүргийг (`анхдагч` эсвэл `хоёрдогч`) администратор тохируулах юм уу эсвэл man:hastctl[8] хэрэгсэл ашиглан Heartbeat зэрэг бусад програмаар тохируулж болно. Анхдагч цэг рүү (`hasta`) шилжээд дараах тушаалыг өгнө:
-[source,bash]
+[source,shell]
....
# hastctl role primary test
....
Үүнтэй адилаар хоёрдогч цэг дээр (`hastb`) дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# hastctl role secondary test
....
@@ -2454,7 +2454,7 @@ HAST цэгийн үүргийг (`анхдагч` эсвэл `хоёрдогч`
Цэг бүр дээр man:hastctl[8] хэрэгсэл ашиглан үр дүнг шалгаж болно:
-[source,bash]
+[source,shell]
....
# hastctl status test
....
@@ -2463,7 +2463,7 @@ HAST цэгийн үүргийг (`анхдагч` эсвэл `хоёрдогч`
Дараагийн алхам бол [.filename]#/dev/hast/test# GEOM үйлчилгээ үзүүлэгч дээр файлын систем үүсгэж холбох явдал юм. Үүнийг `анхдагч` цэг (учир нь [.filename]#/dev/hast/test# зөвхөн `primary` цэг дээр харагдана) дээр хийх ёстой. Хатуу дискийн хэмжээнээс хамаарч хэдэн минут үргэлжилж болох юм:
-[source,bash]
+[source,shell]
....
# newfs -U /dev/hast/test
# mkdir /hast/test
@@ -2508,7 +2508,7 @@ notify 30 {
Шинэ тохиргоог идэвхтэй болгохын тулд man:devd[8]-г цэг бүр дээр дахин ажиллуулна:
-[source,bash]
+[source,shell]
....
# /etc/rc.d/devd restart
....
@@ -2643,7 +2643,7 @@ HAST-н асуудлуудыг шалгаж байхдаа man:hastd[8]-г `-d`
Администратор аль цэг хамгийн чухал өөрчлөлттэй байгаа дээр шийдвэр гаргаж (эсвэл гараар нийлүүлэн) HAST-д эвдэрсэн өгөгдөл бүхий цэгийн бүтэн синхрончлол хийх боломжийг олгох ёстой. Ингэхийн тулд дараах тушаалуудыг дахин синхрончлол шаардлагатай байгаа цэг дээр ажиллуулна:
-[source,bash]
+[source,shell]
....
# hastctl role init <resource>
# hastctl create <resource>
diff --git a/documentation/content/mn/books/handbook/dtrace/_index.adoc b/documentation/content/mn/books/handbook/dtrace/_index.adoc
index c68fb8d401..e8d9439e88 100644
--- a/documentation/content/mn/books/handbook/dtrace/_index.adoc
+++ b/documentation/content/mn/books/handbook/dtrace/_index.adoc
@@ -111,7 +111,7 @@ options KDTRACE_FRAME
Бүх эх CTF тохиргоонуудтай дахин бүтээгдэж суулгагдсан байх ёстой. Ингэхийн тул FreeBSD-ийн эхийг доорх тушаалуудыг ашиглан дахин бүтээнэ:
-[source,bash]
+[source,shell]
....
# cd /usr/src
@@ -129,14 +129,14 @@ options KDTRACE_FRAME
DTrace боломжийг ашиглахаас өмнө DTrace төхөөрөмж байх хэрэгтэй. Төхөөрөмжийг дуудахын тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# kldload dtraceall
....
DTrace дэмжлэг одоо боломжтой болсон байх ёстой. Бүх шалгалтыг харахын тулд администратор дараах тушаалыг одоо ажиллуулж болно:
-[source,bash]
+[source,shell]
....
# dtrace -l | more
....
@@ -145,7 +145,7 @@ DTrace дэмжлэг одоо боломжтой болсон байх ёсто
Уг хэрэгсэл нь системийн мэдээллийг цуглуулахын тулд DTrace-тэй цуг ажиллуулж болох ашиглахад бэлэн скриптүүдийн цуглуулга юм. Нээлттэй файлууд, санах ой,CPU-ийн хэрэглээ болон өөр олон зүйлсийг шалгах скриптүүд байдаг. Скриптүүдийг дараах тушаалаар задалж болно:
-[source,bash]
+[source,shell]
....
# gunzip -c DTraceToolkit* | tar xvf -
....
@@ -163,7 +163,7 @@ FreeBSD дээрх DTrace дэмжлэг нь _бүрэн бус_ бөгөөд _
[.filename]#hotkernel# нь аль функц цөмийн ихэнх хугацааг ашиглаж байгааг илрүүлэхээр хийгдсэн. Хэвийнээр ажиллуулахад энэ нь дараахтай төстэй гаралтыг харуулах болно:
-[source,bash]
+[source,shell]
....
# cd /usr/shared/dtrace/toolkit
# ./hotkernel
@@ -172,7 +172,7 @@ Sampling... Hit Ctrl-C to end.
Системийн администратор процессийг зогсоохын тулд kbd:[Ctrl+C] товчлуурын хослолыг ашиглах ёстой. Зогсоосны дараа скрипт нь цөмийн функцуудын жагсаалт болон хугацааны мэдээллийг харуулах бөгөөд гаралтыг хугацааны ихэссэн дарааллаар эрэмбэлж харуулна:
-[source,bash]
+[source,shell]
....
kernel`_thread_lock_flags 2 0.0%
0xc1097063 2 0.0%
@@ -204,7 +204,7 @@ kernel`sched_idletd 137 0.3%
Энэ скрипт нь цөмийн модулиудтай бас ажилладаг. Энэ боломжийг ашиглахын тулд скриптийг `-m` өгөгдөлтэй ажиллуулах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# ./hotkernel -m
Sampling... Hit Ctrl-C to end.
@@ -226,7 +226,7 @@ kernel 874 0.4%
[.filename]#procsystime# скрипт нь өгөгдсөн PID эсвэл процессийн хувьд системийн дуудлагын цагийн хэрэглээг авч хэвлэн харуулдаг. Дараах жишээн дээр [.filename]#/bin/csh#-ийн шинэ хуулбар ажиллуулсан. [.filename]#procsystime#-ийг ажиллуулсан бөгөөд өөр нэг `csh` дээр цөөн хэдэн тушаалыг бичтэл энэ нь хүлээх горимд орсон. Энэ тестийн үр дүн энд байна:
-[source,bash]
+[source,shell]
....
# ./procsystime -n csh
Tracing... Hit Ctrl-C to end...
diff --git a/documentation/content/mn/books/handbook/filesystems/_index.adoc b/documentation/content/mn/books/handbook/filesystems/_index.adoc
index c4f678ea59..0b3dde7549 100644
--- a/documentation/content/mn/books/handbook/filesystems/_index.adoc
+++ b/documentation/content/mn/books/handbook/filesystems/_index.adoc
@@ -113,7 +113,7 @@ ZFS-тэй холбоотой тохируулгуудын талаар илүү
ZFS цөөрмүүдийг систем эхлэх үед холбох боломжийг FreeBSD-д олгох эхлүүлэх арга зам байдаг. Үүнийг тохируулахын тулд дараах тушаалуудыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# echo 'zfs_enable="YES"' >> /etc/rc.conf
# /etc/rc.d/zfs start
@@ -125,14 +125,14 @@ ZFS цөөрмүүдийг систем эхлэх үед холбох боло
Ганц дискийн төхөөрөмж ашиглан энгийн, нөөцгүй ZFS цөөрөм үүсгэхийн тулд `zpool` тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# zpool create example /dev/da0
....
Шинэ цөөрмийг харахын тулд `df` тушаалын гаралтыг үзнэ:
-[source,bash]
+[source,shell]
....
# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
@@ -144,7 +144,7 @@ example 17547136 0 17547136 0% /example
Энэ гаралт нь `example` цөөрөм зөвхөн үүсгэгдээд зогсохгүй бас _холбогдсон_ гэдгийг тодорхой харуулж байна. Энэ нь энгийн файлын систем шиг хандах боломжтой, үүн дээр файлууд үүсгэж хэрэглэгчид дараах жишээн дээрх шиг үзэх боломжтой байна:
-[source,bash]
+[source,shell]
....
# cd /example
# ls
@@ -158,7 +158,7 @@ drwxr-xr-x 21 root wheel 512 Aug 29 23:12 ..
Харамсалтай нь энэ цөөрөм ZFS-ийн боломжуудын давуу талыг ашиглахгүй байна. Файлын системийг энэ цөөрөм дээр үүсгэж түүн дээр шахалтыг идэвхжүүлнэ:
-[source,bash]
+[source,shell]
....
# zfs create example/compressed
# zfs set compression=gzip example/compressed
@@ -168,14 +168,14 @@ drwxr-xr-x 21 root wheel 512 Aug 29 23:12 ..
Шахалтыг дараах тушаалаар болиулж болно:
-[source,bash]
+[source,shell]
....
# zfs set compression=off example/compressed
....
Файлын системийг салгахын тулд дараах тушаалыг ажиллуулж `df` хэрэгслээр шалгана:
-[source,bash]
+[source,shell]
....
# zfs umount example/compressed
# df
@@ -188,7 +188,7 @@ example 17547008 0 17547008 0% /example
Файлын системийг дахин холбож дахин хандах боломжтой болгоод `df` тушаалаар шалгана:
-[source,bash]
+[source,shell]
....
# zfs mount example/compressed
# df
@@ -202,7 +202,7 @@ example/compressed 17547008 0 17547008 0% /example/compressed
Цөөрөм болон файлын системийг `mount` тушаалын гаралтыг шалган бас ажиглаж болно:
-[source,bash]
+[source,shell]
....
# mount
/dev/ad0s1a on / (ufs, local)
@@ -215,7 +215,7 @@ example/compressed on /example/compressed (zfs, local)
Ажигласнаар ZFS файлын системүүд нь үүсгэгдсэнийхээ дараагаар жирийн файлын системүүд шигээр ашиглагдаж болно, гэхдээ өөр бусад олон боломжууд бас байдаг. Дараах жишээн дээр шинэ файлын систем `data` үүсгэгдэж байна. Чухал файлууд энд хадгалагдах учир файлын систем нь өгөгдлийн блок бүрийн хоёр хуулбарыг хадгалахаар тохируулагдсан:
-[source,bash]
+[source,shell]
....
# zfs create example/data
# zfs set copies=2 example/data
@@ -223,7 +223,7 @@ example/compressed on /example/compressed (zfs, local)
Одоо `df`-г дахин ажиллуулж өгөгдөл болон зайн хэрэглээг харах боломжтой:
-[source,bash]
+[source,shell]
....
# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
@@ -237,7 +237,7 @@ example/data 17547008 0 17547008 0% /example/data
Цөөрөм дээрх файлын систем бүр ижил хэмжээтэй зайтай байгааг хараарай. Файлын системүүд нь зөвхөн хэрэгцээтэй зайгаа ашиглаж ижил цөөрмөөс авч байгааг харуулахын тулд `df` тушаалыг энэ жишээнүүд дээр ашигласан шалтгаантай юм. ZFS файлын систем нь эзлэхүүн болон хуваалтууд гэх мэт ойлголтуудаас ангид байж хэд хэдэн файлын систем нэг цөөрмийг эзлэхийг зөвшөөрдөг. Файлын системүүдийг устгаад дараа нь цөөрмийг хэрэгцээгүй болсон болохоор устгана:
-[source,bash]
+[source,shell]
....
# zfs destroy example/compressed
# zfs destroy example/data
@@ -250,7 +250,7 @@ example/data 17547008 0 17547008 0% /example/data
Өмнө хэлсэнчлэн энэ хэсэг нь гурван SCSI диск байгаа гэж үзэх бөгөөд [.filename]#da0# [.filename]#da1# болон [.filename]#da2# (буюу эсвэл IDE диск ашиглагдаж байвал [.filename]#ad0# гэх мэтээр) байна. RAID-Z цөөрөм үүсгэхийн тулд дараах тушаалыг өгнө:
-[source,bash]
+[source,shell]
....
# zpool create storage raidz da0 da1 da2
....
@@ -262,14 +262,14 @@ Sun(TM)-ий зөвлөснөөр RAID-Z тохиргоонд ашиглагда
`storage` zpool үүсгэгдсэн байх ёстой. Өмнөх шиг man:mount[8] болон man:df[1] тушаалуудыг ашиглан үүнийг шалгаж болно. Дээрх жагсаалтын төгсгөлд өөр илүү дискийн төхөөрөмжүүдийг нэмэн хуваарилж болно. Хэрэглэгчийн файлууд удахгүй байрлах `home` гэгдсэн шинэ файлын системийг цөөрөмд хийнэ:
-[source,bash]
+[source,shell]
....
# zfs create storage/home
....
Одоо шахалтыг идэвхжүүлж хэрэглэгчийн гэрийн сангууд болон файлуудын илүү хуулбаруудыг хадгалах боломжтой. Үүнийг өмнөх шиг дараах тушаалуудыг ашиглан хийж болно:
-[source,bash]
+[source,shell]
....
# zfs set copies=2 storage/home
# zfs set compression=gzip storage/home
@@ -277,7 +277,7 @@ Sun(TM)-ий зөвлөснөөр RAID-Z тохиргоонд ашиглагда
Үүнийг хэрэглэгчдийн шинэ гэрийн сан болгохын тулд хэрэглэгчийн өгөгдлийг энэ сан руу хуулж тохирох тэмдэгт холбоосуудыг үүсгэнэ:
-[source,bash]
+[source,shell]
....
# cp -rp /home/* /storage/home
# rm -rf /home /usr/home
@@ -289,42 +289,42 @@ Sun(TM)-ий зөвлөснөөр RAID-Z тохиргоонд ашиглагда
Дараа нь буцааж болох хормын хувилбар үүсгэж үзээрэй:
-[source,bash]
+[source,shell]
....
# zfs snapshot storage/home@08-30-08
....
Хормын хувилбар тохиргоо нь гэрийн сан ч биш эсвэл файл ч биш зөвхөн жинхэнэ файлын системийг авахыг анхаараарай. `@` тэмдэгт нь файлын системийн нэр эсвэл эзлэхүүний нэрийн хооронд ашиглагдсан зааглагч юм. Хэрэглэгчийн гэрийн сан устгагдах үед түүнийг доорх тушаалаар сэргээнэ:
-[source,bash]
+[source,shell]
....
# zfs rollback storage/home@08-30-08
....
Байгаа хормын хувилбаруудын жагсаалтыг авахын тулд `ls`-г файлын системийн [.filename]#.zfs/snapshot# сан дотор ажиллуулна. Жишээ нь өмнө нь авсан хормын хувилбарыг харахын тулд дараах тушаалыг гүйцэтгэнэ:
-[source,bash]
+[source,shell]
....
# ls /storage/home/.zfs/snapshot
....
Хэрэглэгчийн өгөгдөл дээр сар бүрийн хормын хувилбар үүсгэх скрипт бичих боломжтой боловч хожим хормын хувилбарууд нь ихээхэн хэмжээний дискийн хэмжээ эзлэх болно. Түрүүчийн хормын хувилбарыг дараах тушаал ашиглан устгаж болно:
-[source,bash]
+[source,shell]
....
# zfs destroy storage/home@08-30-08
....
Энэ бүх тестийн дараагаар [.filename]#/storage/home# санг бид одоо байгаа төлөвт нь байлгаад байх шалтгаан байх ёсгүй юм. Үүнийг жинхэнэ [.filename]#/home# файлын систем болгох хэрэгтэй:
-[source,bash]
+[source,shell]
....
# zfs set mountpoint=/home storage/home
....
`df` болон `mount` тушаалуудыг ажиллуулснаар систем бидний файлын системийг жинхэнэ [.filename]#/home# сан гэж үзэж байгааг харуулна:
-[source,bash]
+[source,shell]
....
# mount
/dev/ad0s1a on / (ufs, local)
@@ -343,7 +343,7 @@ storage/home 26320512 0 26320512 0% /home
Ингэснээр RAID-Z тохиргоо дуусаж байна. Шөнө бүрийн man:periodic[8] ажиллах үед үүссэн файлын системүүдийн талаар төлвийн шинэчлэлтүүдийг авахын тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# echo 'daily_status_zfs_enable="YES"' >> /etc/periodic.conf
....
@@ -352,21 +352,21 @@ storage/home 26320512 0 26320512 0% /home
Програм хангамжийн RAID бүр өөрсдийн `төлвийг` хянах аргатай байдаг. ZFS нь ч мөн адил. RAID-Z төхөөрөмжүүдийн төлвийг дараах тушаалаар харж болно:
-[source,bash]
+[source,shell]
....
# zpool status -x
....
Хэрэв бүх цөөрмүүд эрүүл ба бүгд хэвийн бол дараах мэдэгдэл гарна:
-[source,bash]
+[source,shell]
....
all pools are healthy
....
Хэрэв асуудал байвал магадгүй диск холболтгүй болчихвол цөөрмийн төлөв иймэрхүү харагдах болно:
-[source,bash]
+[source,shell]
....
pool: storage
state: DEGRADED
@@ -390,21 +390,21 @@ errors: No known data errors
Энэ нь төхөөрөмжийг администратор салгасан гэдгийг харуулж байна. Ялангуяа энэ жишээний хувьд энэ нь үнэн юм. Дискийг салгахын тулд дараах тушаалыг ашиглажээ:
-[source,bash]
+[source,shell]
....
# zpool offline storage da1
....
Одоо системийг унтраасны дараа [.filename]#da1#-г солих боломжтой. Систем буцаж ассаны дараа дараах тушаалыг ажиллуулж дискийг солино:
-[source,bash]
+[source,shell]
....
# zpool replace storage da1
....
Эндээс төлвийг дахин шалгаж болох бөгөөд энэ удаад төлвийн мэдээллийг авахын тулд `-x` өгөгдөлгүйгээр үзнэ:
-[source,bash]
+[source,shell]
....
# zpool status storage
pool: storage
@@ -428,21 +428,21 @@ errors: No known data errors
Өмнө дурдсанчлан ZFS нь хадгалагдсан өгөгдлийн бүрэн бүтэн байдлыг шалгахдаа `хяналтын нийлбэрийг` ашигладаг. Тэдгээр нь файлын системүүдийг үүсгэхэд автоматаар идэвхждэг бөгөөд дараах тушаалыг ашиглан болиулж болно:
-[source,bash]
+[source,shell]
....
# zfs set checksum=off storage/home
....
Энэ нь ухаалаг санаа биш боловч хяналтын нийлбэрүүд нь маш бага хадгалалтын зай эзэлдэг бөгөөд идэвжсэн байхдаа илүү ашигтай байдаг. Бас тэдгээрийг идэвхжүүлснээр мэдэгдэхээр зардал бас ажиглагддаггүй. Идэвхжсэн байх үед өгөгдлийн бүрэн бүтэн байдлыг хяналтын нийлбэрийн шалгалт ашиглан ZFS шалгах боломжтой байдаг. Энэ процессийг "цэвэрлэх" гэж хэлдэг. `storage` цөөрмийн өгөгдлийн бүрэн бүтэн байдлыг шалгахын тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# zpool scrub storage
....
Энэ процесс хадгалагдсан өгөгдлийн хэмжээнээс хамаарч ихээхэн хэмжээний хугацаа шаардаж болох юм. Энэ нь бас эдгээр үйлдлүүдийн зөвхөн нэг нь тухайн үед ажиллаж болохоор тийм ихээр I/O-г ашигладаг байна. Цэвэрлэлт дууссаны дараа төлөв шинэчлэгдэж төлвийн хүсэлтийг илгээн харж болно:
-[source,bash]
+[source,shell]
....
# zpool status storage
pool: storage
@@ -479,7 +479,7 @@ ref квот `refquota=size` нь ашиглах зайнд хатуу хязг
[.filename]#storage/home/bob#-д зориулж 10 GB ердийн квот тавихын тулд дараахийг ашиглана:
-[source,bash]
+[source,shell]
....
# zfs set quota=10G storage/home/bob
....
@@ -493,14 +493,14 @@ ref квот `refquota=size` нь ашиглах зайнд хатуу хязг
Жишээ нь _joe_ хэрэглэгчийн хувьд 50 GB квот тавихын тулд дараахийг ашиглана:
-[source,bash]
+[source,shell]
....
# zfs set userquota@joe=50G
....
Квотыг устгах эсвэл тавигдаагүй эсэхийг шалгахын тулд дараахийг хэрэглэнэ:
-[source,bash]
+[source,shell]
....
# zfs set userquota@joe=none
....
@@ -511,14 +511,14 @@ ref квот `refquota=size` нь ашиглах зайнд хатуу хязг
_firstgroup_ бүлэгт 50 GB квот зааж өгөхийн тулд дараахийг ашиглана:
-[source,bash]
+[source,shell]
....
# zfs set groupquota@firstgroup=50G
....
_firstgroup_ бүлгийн хувьд квотыг устгах эсвэл тавигдаагүй байгаа эсэхийг шалгахын тулд дараахийг хэрэглэнэ:
-[source,bash]
+[source,shell]
....
# zfs set groupquota@firstgroup=none
....
@@ -529,7 +529,7 @@ _firstgroup_ бүлгийн хувьд квотыг устгах эсвэл та
Хэрэв танд хэрэгтэй зөвшөөрлүүд байгаа, аль эсвэл `root` хэрэглэгч бол [.filename]#storage/home/bob#-н хувьд квотыг харуулахын тулд дараахийг ашиглана:
-[source,bash]
+[source,shell]
....
# zfs get quota storage/home/bob
....
@@ -544,14 +544,14 @@ ZFS нь хоёр төрлийн зайн захиалгыг дэмждэг. Э
`reservation` шинж чанарын ерөнхий бичиглэл нь `reservation=size` байх бөгөөд [.filename]#storage/home/bob#-д 10 GB зайг захиалахын тулд дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# zfs set reservation=10G storage/home/bob
....
Захиалга хийгдээгүй аль эсвэл захиалгыг устгахын тулд дараахийг ашиглана:
-[source,bash]
+[source,shell]
....
# zfs set reservation=none storage/home/bob
....
@@ -560,7 +560,7 @@ refreservation-г тохируулахад `refreservation=size` гэсэн ер
Ямар нэг захиалга эсвэл [.filename]#storage/home/bob#-н хувьд захиалга байгаа эсэхийг шалгахдаа дараах тушаалуудын аль нэгийг ажиллуулаарай:
-[source,bash]
+[source,shell]
....
# zfs get reservation storage/home/bob
# zfs get refreservation storage/home/bob
@@ -579,14 +579,14 @@ man:ext2fs[5] драйвер нь FreeBSD-н цөмд ext2 файлын сист
Эхлээд цөмийн дуудагдах модулийг ачаална:
-[source,bash]
+[source,shell]
....
# kldload ext2fs
....
Дараа нь [.filename]#/dev/ad1s1#-д байрлах man:ext2fs[5] эзлэхүүнийг холбоно:
-[source,bash]
+[source,shell]
....
# mount -t ext2fs /dev/ad1s1 /mnt
....
@@ -597,7 +597,7 @@ X файлын систем XFS-г анхлан IRIX-д зориулж SGI би
XFS-г цөмийн дуудагдах модуль хэлбэрээр ачаалахын тулд:
-[source,bash]
+[source,shell]
....
# kldload xfs
....
@@ -606,7 +606,7 @@ man:xfs[5] драйвер нь FreeBSD-д XFS файлын систем рүү
[.filename]#/dev/ad1s1#-д байрлах man:xfs[5] эзлэхүүнийг холбохын тулд дараахийг хийнэ:
-[source,bash]
+[source,shell]
....
# mount -t xfs /dev/ad1s1 /mnt
....
@@ -623,14 +623,14 @@ ReiserFS драйвер нь FreeBSD цөмд ReiserFS файлын систем
Эхлээд цөмийн дуудагдах модулийг ачаалах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# kldload reiserfs
....
Дараа нь [.filename]#/dev/ad1s1#-д байгаа ReiserFS эзлэхүүнийг холбохын тулд:
-[source,bash]
+[source,shell]
....
# mount -t reiserfs /dev/ad1s1 /mnt
....
diff --git a/documentation/content/mn/books/handbook/firewalls/_index.adoc b/documentation/content/mn/books/handbook/firewalls/_index.adoc
index 9a06441b2e..4cb2a688a6 100644
--- a/documentation/content/mn/books/handbook/firewalls/_index.adoc
+++ b/documentation/content/mn/books/handbook/firewalls/_index.adoc
@@ -111,7 +111,7 @@ pf_enable="YES"
Дараа нь модулийг дуудахдаа эхлүүлэх скриптийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# /etc/rc.d/pf start
....
@@ -127,7 +127,7 @@ pf_rules="/path/to/pf.conf"
PF модулийг тушаалын мөрөөс бас дуудан ажиллуулж болно:
-[source,bash]
+[source,shell]
....
# kldload pf.ko
....
@@ -141,7 +141,7 @@ pflog_enable="YES"
Дараа нь модулийг дуудахдаа эхлүүлэх скриптийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# /etc/rc.d/pflog start
....
@@ -327,7 +327,7 @@ ipnat_rules="/etc/ipnat.rules" # rules definition file for ipnat
Таны бичсэн дүрмүүдийг ачаалахад man:ipf[8] тушаалыг хэрэглэнэ. Та өөрийн дүрмүүдээс бүтсэн файлыг үүсгээд, түүнийгээ дээрх тушаалын ашиглан галт ханын одоо ажиллаж байгаа дотоод дүрмүүдтэй сольж тавьна гэсэн үг юм:
-[source,bash]
+[source,shell]
....
# ipf -Fa -f /etc/ipf.rules
....
@@ -352,7 +352,7 @@ man:ipfstat[8]-н анхдагч чанар бол галт ханыг хамг
man:ipfstat[8] тушаалын анхдагч үр дүн дараах байдалтай байна:
-[source,bash]
+[source,shell]
....
input packets: blocked 99286 passed 1255609 nomatch 14686 counted 0
output packets: blocked 4200 passed 1284345 nomatch 14687 counted 0
@@ -381,7 +381,7 @@ input packets: blocked 99286 passed 1255609 nomatch 14686 counted 0
Үр дүн нь дараах байдалтай байна:
-[source,bash]
+[source,shell]
....
@1 pass out on xl0 from any to any
@2 block out on dc0 from any to any
@@ -394,7 +394,7 @@ input packets: blocked 99286 passed 1255609 nomatch 14686 counted 0
Үр дүн нь дараах байдалтай байна:
-[source,bash]
+[source,shell]
....
2451423 pass out on xl0 from any to any
354727 block out on dc0 from any to any
@@ -427,7 +427,7 @@ ipmon_flags="-Ds" # D = start as daemon
Syslogd нь бүртгэлийн мэдээллийг дотор нь ангилах өөрийн тусгай аргатай. "facility" ба "түвшин" гэсэн тусгай ангилалаар ялгадаг. `-Ds` горимон дахь IPMON нь анхдагчаар "facility"-аар `local0`-г хэрэглэдэг. Хэрэв хүсвэл доорх түвшнүүдийг ашиглан бүртгэгдсэн мэдээллийг илүү ангилж болно:
-[source,bash]
+[source,shell]
....
LOG_INFO - нэвтрүүлэх, хаахаас үл хамааран "log" түлхүүрийг үйлдэл ашиглан пакетуудыг бүртгэх.
LOG_NOTICE - нэвтэрсэн пакетуудыг бүртгэх.
@@ -437,7 +437,7 @@ LOG_ERR - бүртгэсэн пакетууд болон богино гэгдс
IPFILTER-н бүх бүртгэлийн мэдээллийг [.filename]#/var/log/ipfilter.log# файл дотор бичихийн тулд, файл эхлээд үүссэн байх хэрэгтэй. Үүний тулд дараах тушаалыг өгөх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# touch /var/log/ipfilter.log
....
@@ -528,7 +528,7 @@ EOF
Байх ёстой бүх зүйлс бүгд байна. Энэ жишээн дээр дүрмүүд чухал биш, харин симбол орлуулалт хэрхэн ажилладгыг харуулсан байна. Хэрэв дээрх жишээ [.filename]#/etc/ipf.rules.script# нэртэй файл дотор байсан бол, эдгээр дүрмүүдийг дараах тушаалыг өгч дахин ачаалах боломжтой:
-[source,bash]
+[source,shell]
....
# sh /etc/ipf.rules.script
....
@@ -552,7 +552,7 @@ sh /etc/ipf.rules.script
Энэ скриптийн эрхүүд эзэмшигч `root`-н хувьд унших, бичих, ажиллах эрхтэй байх ёстой.
+
-[source,bash]
+[source,shell]
....
# chmod 700 /usr/local/etc/rc.d/ipf.loadrules.sh
....
@@ -936,28 +936,28 @@ NAT ажиллаж эхэлсний дараа NAT дүрмүүдэд өөрчл
Харин NAT дүрмүүдийг дахин ачаалахдаа тушаалыг дараах байдалтай өгөх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# ipnat -CF -f /etc/ipnat.rules
....
NAT-н талаар зарим статистикийг харъя гэвэл дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# ipnat -s
....
NAT хүснэгтийн одоо ашиглаж байгаа оноолтын жагсаалтыг харахын тулд дараах тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
# ipnat -l
....
Вербос буюу хэр зэрэг харуулах горимыг нээхийн тулд, дүрэмтэй ажиллах болон идэвхтэй байгаа дүрмүүдийн хүснэгтийг харахын тулд:
-[source,bash]
+[source,shell]
....
# ipnat -v
....
@@ -1157,7 +1157,7 @@ IPFW нь FreeBSD үндсэн суулгацтай хамт, ажиллах ү
[.filename]#rc.conf# файл дотор `firewall_enable="YES"` илэрхийллийг нэмээд системийг дахин асаасны дараа ачаалах үйл явцын нэг хэсэг болж дараах мессеж дэлгэцэн дээр гарах болно:
-[source,bash]
+[source,shell]
....
ipfw2 initialized, divert disabled, rule-based forwarding disabled, default to deny, logging disabled
....
@@ -1296,49 +1296,49 @@ net.inet.ip.fw.verbose_limit=5
Бүх дүрмүүдийг дараагаар нь жагсаан харахын тулд:
-[source,bash]
+[source,shell]
....
# ipfw list
....
Бүх дүрмүүдийг тухайн дүрэм хамгийн сүүлд тохирсон цагны хамт жагсаан харахын тулд:
-[source,bash]
+[source,shell]
....
# ipfw -t list
....
Дараагийн жишээ нь данслалтын мэдээлэл буюу дүрмүүдийг тохирсон пакетийн тооны хамт харуулж байна. Эхний багана нь дүрмийн дугаар, дараа нь энэ дүрэмд тохирсон гарч байгаа пакетийн тоо, дараа нь энэ дүрэмд тохирсон орж байгаа пакетийн тоо, тэгээд дүрэм өөрөө байна.
-[source,bash]
+[source,shell]
....
# ipfw -a list
....
Статик дүрмүүдээс гадна динамик дүрмүүдийг жагсаан харахын тулд:
-[source,bash]
+[source,shell]
....
# ipfw -d list
....
Мөн хугацаа нь дууссан динамик дүрмүүдийг харахын тулд:
-[source,bash]
+[source,shell]
....
# ipfw -d -e list
....
Тоолууруудыг тэглэхийн тулд:
-[source,bash]
+[source,shell]
....
# ipfw zero
....
Зөвхөн _NUM_ дугаартай тоолуурыг тэглэхийн тулд:
-[source,bash]
+[source,shell]
....
# ipfw zero NUM
....
@@ -1502,7 +1502,7 @@ $cmd 00611 allow udp from any to $odns 53 out via $oif $ks
Хэрэв дээрх жишээ [.filename]#/etc/ipfw.rules# нэртэй файл дотор байсан бол, эдгээр дүрмүүдийг дараах тушаалыг өгч дахин ачаалах боломжтой:
-[source,bash]
+[source,shell]
....
# sh /etc/ipfw.rules
....
@@ -1513,7 +1513,7 @@ $cmd 00611 allow udp from any to $odns 53 out via $oif $ks
Дээрхтэй адил зүйлсийг дараах тушаалыг гараар оруулан гүйцэтгэж болно:
-[source,bash]
+[source,shell]
....
# ipfw -q -f flush
# ipfw -q add check-state
diff --git a/documentation/content/mn/books/handbook/geom/_index.adoc b/documentation/content/mn/books/handbook/geom/_index.adoc
index 400762678d..deded3c75b 100644
--- a/documentation/content/mn/books/handbook/geom/_index.adoc
+++ b/documentation/content/mn/books/handbook/geom/_index.adoc
@@ -85,21 +85,21 @@ image::striping.png[Диск судал үүсгэж байгаа зураг]
. [.filename]#geom_stripe.ko# модулийг ачаална:
+
-[source,bash]
+[source,shell]
....
# kldload geom_stripe
....
+
. Тохирох холболтын цэг байгааг шалгаарай. Хэрэв энэ эзлэхүүн нь root хуваалт болох ёстой бол түр зуур өөр [.filename]#/mnt# гэх мэт холболтын цэгийг ашиглаарай:
+
-[source,bash]
+[source,shell]
....
# mkdir /mnt
....
+
. Судал үүсгэх дискнүүдэд зориулсан төхөөрөмжийн нэрийг тодорхойлоод шинэ судал төхөөрөмж үүсгэ. Жишээ нь хоёр ашиглагдаагүй, хуваалт хийгдээгүй [.filename]#/dev/ad2# болон [.filename]#/dev/ad3# гэсэн ATA дискнүүдэд судал үүсгэхийн тулд:
+
-[source,bash]
+[source,shell]
....
# gstripe label -v st0 /dev/ad2 /dev/ad3
Metadata value stored on /dev/ad2.
@@ -109,14 +109,14 @@ Done.
+
. Хуваалтын хүснэгт гэгддэг стандарт хаягийг шинэ эзлэхүүн дээр бичээд анхдагч ачаалагдах кодыг суулгаарай:
+
-[source,bash]
+[source,shell]
....
# bsdlabel -wB /dev/stripe/st0
....
+
. Энэ процесс хоёр төхөөрөмжийг [.filename]#st0# төхөөрөмжийн хамт [.filename]#/dev/stripe# санд үүсгэх ёстой. Тэдгээр нь [.filename]#st0a# болон [.filename]#st0c# юм. Ингэсний дараа файлын системийг [.filename]#st0a# төхөөрөмж дээр `newfs` хэрэгслийн тусламжтайгаар үүсгэж болно:
+
-[source,bash]
+[source,shell]
....
# newfs -U /dev/stripe/st0a
....
@@ -126,14 +126,14 @@ Done.
Гараар үүсгэсэн дискний судлаа холбохын тулд:
-[source,bash]
+[source,shell]
....
# mount /dev/stripe/st0a /mnt
....
Энэ судал үүсгэсэн файлын системдээ ачаалах үед автоматаар холболт хийхийн тулд эзлэхүүний мэдээллийг [.filename]#/etc/fstab# файлд хийгээрэй. Энэ жишээн дээр [.filename]#stripe# гэсэн байнгын холбох цэгийг үүсгэж байна:
-[source,bash]
+[source,shell]
....
# mkdir /stripe
# echo "/dev/stripe/st0a /stripe ufs rw 2 2" \
@@ -142,7 +142,7 @@ Done.
[.filename]#/boot/loader.conf# файлд мөр нэмж [.filename]#geom_stripe.ko# модулийг систем эхлэхэд автоматаар ачаалагдахаар болгох ёстой:
-[source,bash]
+[source,shell]
....
# echo 'geom_stripe_load="YES"' >> /boot/loader.conf
....
@@ -169,21 +169,21 @@ RAID1, буюу _mirroring_ нь нэг өгөгдлийг нэгээс илүү
GPT мета өгөгдлийг man:gpart[8] ашиглан устгаж болно. Энэ жишээн дээр анхдагч болон нөөц GPT хуваалтын хүснэгтийг [.filename]#ada8# дискнээс устгаж байна:
-[source,bash]
+[source,shell]
....
# gpart destroy -F ada8
....
man:gmirror[8] нь ажиллаж байгаа толин тусгалаас дискийг салгаж мета өгөгдлийг арилгахыг нэг алхмаар хийж чаддаг. Энд жишээ диск [.filename]#ada8#-г ажиллаж байгаа толин тусгал [.filename]#gm4#-с салгаж байна:
-[source,bash]
+[source,shell]
....
# gmirror remove gm4 ada8
....
Хэрэв толин тусгал ажиллахгүй байгаа бөгөөд хуучин толин тусгалын мета өгөгдөл диск дээр байгаа хэвээр бол `gmirror clear` тушаал ашиглан устгаж болно:
-[source,bash]
+[source,shell]
....
# gmirror clear ada8
....
@@ -196,14 +196,14 @@ man:gmirror[8] нь мета өгөгдлийн нэг блокийг дискн
man:gmirror[8] нь цөмд цуг бүтээгдсэн эсвэл ачаалах буюу ажиллах үед дуудагдах [.filename]#geom_mirror.ko# цөмийн модулийг шаарддаг. Цөмийн модулийг гараар одоо дуудна:
-[source,bash]
+[source,shell]
....
# gmirror load
....
Хоёр шинэ дискээс тогтох толин тусгал үүсгэнэ.
-[source,bash]
+[source,shell]
....
# gmirror label -v gm0 /dev/ada1 /dev/ada2
....
@@ -214,7 +214,7 @@ MBR болон bsdlabel хуваалтын хүснэгтүүдийг толин
Толин тусгал дахь хуваалтууд нь одоо байгаа дискнүүд шиг ижил хэмжээтэй байх албагүй боловч [.filename]#ada0# дээр байгаа бүх өгөгдлийг агуулах хэмжээтэй байх ёстой.
-[source,bash]
+[source,shell]
....
# gpart create -s MBR mirror/gm0
# gpart add -t -a 4k mirror/gm0
@@ -225,7 +225,7 @@ MBR болон bsdlabel хуваалтын хүснэгтүүдийг толин
156301425 61 - free - (30k)
....
-[source,bash]
+[source,shell]
....
# gpart create -s BSD mirror/gm0s1
# gpart add -t freebsd-ufs -a 4k -s 2g mirror/gm0s1
@@ -246,7 +246,7 @@ MBR болон bsdlabel хуваалтын хүснэгтүүдийг толин
Ачаалах кодыг MBR болон bsdlabel-д суулган идэвхтэй зүсмэлийг тохируулж толин тусгалыг ачаалах боломжтой болгоно:
-[source,bash]
+[source,shell]
....
# gpart bootcode -b /boot/mbr mirror/gm0
# gpart set -a active -i 1 mirror/gm0
@@ -255,7 +255,7 @@ MBR болон bsdlabel хуваалтын хүснэгтүүдийг толин
Зөөлөн шинэчлэлийг идэвхжүүлэн шинэ толин тусгал дээрх файлын системийг формат хийнэ.
-[source,bash]
+[source,shell]
....
# newfs -U /dev/mirror/gm0s1a
# newfs -U /dev/mirror/gm0s1d
@@ -265,7 +265,7 @@ MBR болон bsdlabel хуваалтын хүснэгтүүдийг толин
Эх диск [.filename]#ada0# дээрх файлын системийг толин тусгал руу man:dump[8] ба man:restore[8] тушаалыг ашиглан хуулж болно.
-[source,bash]
+[source,shell]
....
# mount /dev/mirror/gm0s1a /mnt
# dump -C16 -b64 -0aL -f - / | (cd /mnt && restore -rf -)
@@ -308,14 +308,14 @@ geom_mirror_load="YES"
man:gmirror[8] цөмийн модулийг дуудна.
-[source,bash]
+[source,shell]
....
# gmirror load
....
man:diskinfo[8] ашиглан эхний дискний хэмжээг шалгана.
-[source,bash]
+[source,shell]
....
# diskinfo -v ada0 | head -n3
/dev/ada0
@@ -325,7 +325,7 @@ man:diskinfo[8] ашиглан эхний дискний хэмжээг шалг
Шинэ диск дээр толин тусгалыг үүсгэнэ. Эхний дискнээс толин тусгалын хэмжээ их биш гэдгийг шалгахын тулд man:gnop[8] ашиглан ижил хэмжээтэй хуурамч диск үүсгэж үзнэ. Энэ диск нь ямар ч өгөгдөл хадгалахгүй бөгөөд толин тусгалын хэмжээг хязгаарлахад зөвхөн ашиглагдана. man:gmirror[8] нь толин тусгал үүсгэхдээ хэдийгээр шинэ диск ([.filename]#ada1#) илүү зайтай байсан ч гэсэн [.filename]#gzero.nop#-н хэмжээгээр багтаамжийг хязгаарлана. Хоёр дахь мөрөн дээр байгаа _1000204821504_ утга нь дээрх man:diskinfo[8]-р харуулсантай адил [.filename]#ada0#-н хэмжээтэй ижил байх ёстой.
-[source,bash]
+[source,shell]
....
# geom zero load
# gnop create -s 1000204821504 gzero
@@ -341,7 +341,7 @@ man:diskinfo[8] ашиглан эхний дискний хэмжээг шалг
Гэхдээ гаралт нь дараах жагсаалт дээрх шиг диск дээрх бүх зай бүхлээрээ хуваарилагдсан байгаагаар харуулж байгаа бол 512 байт man:gmirror[8] мета өгөгдлийн хувьд дискний төгсгөлд зай байхгүй гэсэн үг юм.
-[source,bash]
+[source,shell]
....
# gpart show ada0
=> 63 1953525105 ada0 MBR (931G)
@@ -352,7 +352,7 @@ man:diskinfo[8] ашиглан эхний дискний хэмжээг шалг
Аль ч тохиолдолд анхдагч диск дээрх хуваалтын хүснэгтүүдийг эхэлж хуулах хэрэгтэй бөгөөд man:gpart[8] `backup` ба `restore` дэд тушаалуудыг ашиглан гүйцэтгэнэ.
-[source,bash]
+[source,shell]
....
# gpart backup ada0 > table.ada0
# gpart backup ada0s1 > table.ada0s1
@@ -360,14 +360,14 @@ man:diskinfo[8] ашиглан эхний дискний хэмжээг шалг
Эдгээр тушаал нь [.filename]#table.ada0# ба [.filename]#table.ada0s1# гэсэн хоёр файл үүсгэнэ. Энэ жишээ нь 1 TB дискнээс юм:
-[source,bash]
+[source,shell]
....
# cat table.ada0
MBR 4
1 freebsd 63 1953525105 [active]
....
-[source,bash]
+[source,shell]
....
# cat table.ada0s1
BSD 8
@@ -381,14 +381,14 @@ BSD 8
Хэрэв `gpart show` тушаал дискний төгсгөлд зай байхгүй байгааг харуулж байгаа бол зүсмэл болон сүүлийн хуваалтыг нэг сектороор багасгах хэрэгтэй. Зүсмэл болон сүүлийн хуваалтын зайг нэгээр багасган хоёр файлыг засварлах хэрэгтэй. Эдгээр нь жагсаалт бүрийн сүүлийн тоонууд юм.
-[source,bash]
+[source,shell]
....
# cat table.ada0
MBR 4
1 freebsd 63 1953525104 [active]
....
-[source,bash]
+[source,shell]
....
# cat table.ada0s1
BSD 8
@@ -404,7 +404,7 @@ BSD 8
Одоо хуваалтын хүснэгтийг [.filename]#mirror/gm0# руу сэргээнэ:
-[source,bash]
+[source,shell]
....
# gpart restore mirror/gm0 < table.ada0
# gpart restore mirror/gm0s1 < table.ada0s1
@@ -412,7 +412,7 @@ BSD 8
`gpart show` тушаалаар хуваалтын хүснэгтийг шалгана. Энэ жишээ нь [.filename]#gm0s1a#-г [.filename]#/#, [.filename]#gm0s1d#-г [.filename]#/var#, [.filename]#gm0s1e#-г [.filename]#/usr#, [.filename]#gm0s1f#-г [.filename]#/data1#, ба [.filename]#gm0s1g#-г [.filename]#/data2#-д ашиглана.
-[source,bash]
+[source,shell]
....
# gpart show mirror/gm0
=> 63 1953525104 mirror/gm0 MBR (931G)
@@ -434,7 +434,7 @@ BSD 8
Энэ шинэ хуваалтууд дээр файлын систем үүсгэнэ. Хэдэн хуваалт байх нь эх диск [.filename]#ada0# дээрх хуваалтуудаас хамаарч янз бүр байна.
-[source,bash]
+[source,shell]
....
# newfs -U /dev/mirror/gm0s1a
# newfs -U /dev/mirror/gm0s1d
@@ -445,7 +445,7 @@ BSD 8
Идэвхтэй зүсмэлийг тохируулж MBR болон bsdlabel дээр ачаалах кодыг суулгаж толин тусгалыг ачаалах боломжтой болгоно:
-[source,bash]
+[source,shell]
....
# gpart bootcode -b /boot/mbr mirror/gm0
# gpart set -a active -i 1 mirror/gm0
@@ -454,7 +454,7 @@ BSD 8
Толин тусгал дээрх шинэ хуваалтыг ашиглахаар болгож [.filename]#/etc/fstab# файлыг тохируулна. [.filename]#/etc/fstab.orig# руу хуулж энэ файлыг эхлээд нөөцөлж авах хэрэгтэй.
-[source,bash]
+[source,shell]
....
# cp /etc/fstab /etc/fstab.orig
....
@@ -481,7 +481,7 @@ geom_mirror_load="YES"
Эх диск дээрх файлын системүүдийг одоо man:dump[8] ба man:restore[8] тушаалуудыг ашиглан толин тусгал руу хуулж болно. `dump -L` тушаалаар авагдсан файл систем бүрийн хувьд хормын хувилбар үүсгэхэд хугацаа шаардагдаж магадгүйг санаарай.
-[source,bash]
+[source,shell]
....
# mount /dev/mirror/gm0s1a /mnt
# dump -C16 -b64 -0aL -f - / | (cd /mnt && restore -rf -)
@@ -506,7 +506,7 @@ geom_mirror_load="YES"
[.filename]#ada0#-г толин тусгал руу оруулах үед хуучин агуулга нь толин тусгал дээрх агуулгаар дарагдаж бичигддэг. [.filename]#ada0#-г толин тусгал руу нэмэхээсээ өмнө [.filename]#mirror/gm0# нь [.filename]#ada0#-н өгөгдлийг яг агуулж байгаа эсэхийг шалгаарай. man:dump[8] ба man:restore[8]-г ашиглан хуулсан агуулгатай холбоотой ямар нэг асуудал үүссэн бол файлын системийг [.filename]#ada0#-с холбохоор болгож [.filename]#/etc/fstab#-г тохируулж дахин ачаалан дээрх алхмуудыг дахин эхнээс нь хийж үзэх хэрэгтэй.
====
-[source,bash]
+[source,shell]
....
# gmirror insert gm0 ada0
GEOM_MIRROR: Device gm0: rebuilding provider ada0
@@ -514,7 +514,7 @@ GEOM_MIRROR: Device gm0: rebuilding provider ada0
Хоёр дискний хоорондох синхрончлол шууд эхэлнэ. man:gmirror[8] `status` тушаал явцыг харуулна.
-[source,bash]
+[source,shell]
....
# gmirror status
Name Status Components
@@ -524,7 +524,7 @@ mirror/gm0 DEGRADED ada1 (ACTIVE)
Тодорхой хугацааны дараа синхрончлол дуусна.
-[source,bash]
+[source,shell]
....
GEOM_MIRROR: Device gm0: rebuilding provider ada0 finished.
# gmirror status
@@ -548,7 +548,7 @@ BIOS тохиргоог шинээр толин тусгал болгосон д
Хэрэв ачаалалт ийм мэдэгдэлтэй зогссон бол толин тусгал төхөөрөмж асуудалтай байж болох юм:
-[source,bash]
+[source,shell]
....
Mounting from ufs:/dev/mirror/gm0s1a failed with error 19.
@@ -575,7 +575,7 @@ mountroot>
[.filename]#geom_mirror# модулийг [.filename]#/boot/loader.conf#-т оруулж дуудахаа мартсан бол энэ асуудал гарна. Үүнийг засахын тулд FreeBSD 9.0 эсвэл түүнээс хойшхи хувилбарын CD эсвэл USB дискнээс ачаалаад эхний асуулт дээр `Shell`-г сонгох хэрэгтэй. Дараа нь толин тусгалын модулийг дуудаж толин тусгал төхөөрөмжийг холбох хэрэгтэй:
-[source,bash]
+[source,shell]
....
# gmirror load
# mount /dev/mirror/gm0s1a /mnt
@@ -592,7 +592,7 @@ geom_mirror_load="YES"
`error 19` гаргаж байгаа бусад асуудлуудыг засварлахад илүү хүч зарах шаардлагатай. Ачаалах үеийн асууж лавлах дэлгэц дээр `ufs:/dev/ada0s1a` гэж оруулж өгнө. Систем хэдийгээр [.filename]#ada0#-с ачаалах ёстой боловч бүрхүүл сонгох асууж лавлах дэлгэц дахин гарч ирнэ. [.filename]#/etc/fstab# файл буруу байгаа учраас тэр юм. Оруулах товчийг энэ үед дарах хэрэгтэй. Толин тусгалын оронд эх дискнээс ([.filename]#ada0#) файлын системийг холбохоор болгож [.filename]#/etc/fstab#-г тохируулж өөрчлөлтийг буцаах хэрэгтэй. Системийг дахин ачаалж алхмуудыг дахин оролдож үзэх хэрэгтэй.
-[source,bash]
+[source,shell]
....
Enter full pathname of shell or RETURN for /bin/sh:
# cp /etc/fstab.orig /etc/fstab
@@ -607,14 +607,14 @@ Enter full pathname of shell or RETURN for /bin/sh:
Компьютер ассаны дараа толин тусгал "degraded" буюу "ажиллагаа саарсан" горимд нэг дисктэйгээр ажиллах болно. Толин тусгал нь залгагдаагүй байгаа дискийг мартаж ажиллана:
-[source,bash]
+[source,shell]
....
# gmirror forget gm0
....
Хуучин мета өгөгдлийг <<GEOM-mirror-metadata,сольсон дискээс арилгах хэрэгтэй>>. Дараа нь энэ жишээн дээрх [.filename]#ada4# дискийг толин тусгал руу оруулна:
-[source,bash]
+[source,shell]
....
# gmirror insert gm0 /dev/ada4
....
@@ -644,28 +644,28 @@ FreeBSD дээр RAID3 массиваас онолын хувьд ачаалах
. Эхдээд дараах тушаалыг ашилаад [.filename]#geom_raid3.ko# цөмийн модулийг ачаална:
+
-[source,bash]
+[source,shell]
....
# graid3 load
....
+
Мөн өөрөөр гараар [.filename]#geom_raid3.ko# модулийг ачаалж болно:
+
-[source,bash]
+[source,shell]
....
# kldload geom_raid3.ko
....
+
. Тохирох холбох цэг үүсгэх юм уу эсвэл байгаа эсэхийг шалгана:
+
-[source,bash]
+[source,shell]
....
# mkdir /multimedia/
....
+
. Массив руу нэмэгдэх дискүүдийн хувьд хөтчийн нэрийг тогтоогоод RAID3 төхөөрөмж үүсгэнэ. Сүүлд жагсаагдсан төхөөрөмж тусгайлан зориулагдсан parity диск байх болно. Энэ жишээн дээр гурван хуваагдаагүй ATA хөтчийг ашиглаж байна: [.filename]#ada1# ба [.filename]#ada2#-г өгөгдөлд, [.filename]#ada3#-г parity-г зориулж байна.
+
-[source,bash]
+[source,shell]
....
# graid3 label -v gr0 /dev/ada1 /dev/ada2 /dev/ada3
Metadata value stored on /dev/ada1.
@@ -676,7 +676,7 @@ Done.
+
. Шинэ үүсгэсэн [.filename]#gr0# төхөөрөмжийг хуваагаад түүн дээр UFS файлын систем үүсгэнэ:
+
-[source,bash]
+[source,shell]
....
# gpart create -s GPT /dev/raid3/gr0
# gpart add -t freebsd-ufs /dev/raid3/gr0
@@ -685,7 +685,7 @@ Done.
+
Дэлгэц дээгүүр олон тоо урсах бөгөөд хэсэг хугацааны дараа процесс дуусах болно. Эзлэхүүн үүсч холбох боломжтой болно.
+
-[source,bash]
+[source,shell]
....
# mount /dev/raid3/gr0p1 /multimedia/
....
@@ -729,14 +729,14 @@ GEOM нь хаалга хэрэгслүүдийг ашиглан дискнүү
Энэ төхөөрөмжийг экспорт хийхдээ тухайн үед холболт хийгдээгүй эсэхийг шалгаад man:ggated[8] сервер дэмонг ажиллуулаарай:
-[source,bash]
+[source,shell]
....
# ggated
....
Хэрэглэх машинаас уг экспортлогдсон төхөөрөмжид `mount` хийхдээ дараах тушаалыг өгнө үү:
-[source,bash]
+[source,shell]
....
# ggatec create -o rw 192.168.1.1 /dev/da0s4d
ggate0
@@ -774,7 +774,7 @@ ggate0
Өгөгдлийг устгалгүйгээр UFS2 файлын системийн хувьд байнгын хаяг/шошго үүсгэхийн тулд доор дурдсан тушаалуудыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# tunefs -L home /dev/da3
....
@@ -799,7 +799,7 @@ ggate0
Одоо файлын системийг холбож болно:
-[source,bash]
+[source,shell]
....
# mount /home
....
@@ -810,7 +810,7 @@ ggate0
Доор дурдсан тушаалыг хаяг/шошгыг устгахдаа ашиглаж болно:
-[source,bash]
+[source,shell]
....
# glabel destroy home
....
@@ -824,7 +824,7 @@ ggate0
Системийн дахин ачаалж ганц хэрэглэгчийн горимд ачаалж орохын тулд man:loader[8] тушаал хүлээх мөрөнд kbd:[4] товчлуурыг дарна. Дараа нь дараах тушаалуудыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# glabel label rootfs /dev/ad0s1a
GEOM_LABEL: Label for provider /dev/ad0s1a is label/rootfs
@@ -853,7 +853,7 @@ GEOM_LABEL: Label for provider /dev/ad0s1b is label/swap
Системийг одоо дахин ачаалж болно. Хэрэв бүгд зөв болсон бол энэ нь хэвийн гарч ирэх бөгөөд `mount` тушаал дараахийг харуулах болно:
-[source,bash]
+[source,shell]
....
# mount
/dev/label/rootfs on / (ufs, local)
@@ -867,7 +867,7 @@ devfs on /dev (devfs, local)
FreeBSD 7.2-оос эхлэн man:glabel[8] ангилал UFS файлын системийн хувьд давхардахгүй файлын системийн id `ufsid` дээр тулгуурлан шинэ хаягийн төрлийг дэмждэг. Эдгээр хаягууд нь [.filename]#/dev/ufsid# санд байрлах бөгөөд системийн эхлэх явцад автоматаар үүсдэг. Хуваалтуудыг [.filename]#/etc/fstab# боломжийг ашиглан холбохын тулд `ufsid` хаягийг ашиглах боломжтой байдаг. Файлын системийн жагсаалт болон тэдгээр файл системийн харгалзах `ufsid` хаягуудыг авахын тулд `glabel status` тушаал ашиглана:
-[source,bash]
+[source,shell]
....
% glabel status
Name Status Components
@@ -919,7 +919,7 @@ options GEOM_JOURNAL
Чөлөөтэй файлын систем дээр тэмдэглэл үүсгэхийн тулд одоо доор дурдсан алхмуудыг ашиглан хийж болно. Энэ жишээн дээр [.filename]#da4# нь шинэ SCSI диск байна:
-[source,bash]
+[source,shell]
....
# gjournal load
# gjournal label /dev/da4
@@ -927,7 +927,7 @@ options GEOM_JOURNAL
Энэ үед [.filename]#/dev/da4# төхөөрөмжийн цэг болон [.filename]#/dev/da4.journal# төхөөрөмжийн цэг үүссэн байх ёстой. Одоо энэ төхөөрөмж дээр файлын системийг үүсгэж болно:
-[source,bash]
+[source,shell]
....
# newfs -O 2 -J /dev/da4.journal
....
@@ -936,7 +936,7 @@ options GEOM_JOURNAL
Төхөөрөмжийг хүссэн цэгтээ доор дурдсан тушаалаар `mount` хийнэ:
-[source,bash]
+[source,shell]
....
# mount /dev/da4.journal /mnt
....
diff --git a/documentation/content/mn/books/handbook/install/_index.adoc b/documentation/content/mn/books/handbook/install/_index.adoc
index d18b4f7be3..aaeab7d389 100644
--- a/documentation/content/mn/books/handbook/install/_index.adoc
+++ b/documentation/content/mn/books/handbook/install/_index.adoc
@@ -315,7 +315,7 @@ FreeBSD 9.0-RELEASE болон түүнээс хойшхи хувилбаруу
+
[.filename]#.img# нь санах ойн зөөгчид хуулдаг ердийн файл шиг _биш_ юм. Энэ нь дискний бүрэн агуулга бүхий дүрс юм. Энэ нь та нэг дискнээс нөгөө диск рүү зүгээр л файлууд хуулдаг шиг хуулж _болохгүй_ гэсэн үг юм. Түүний оронд та дүрсийг диск рүү шууд бичихийн тулд man:dd[1] тушаалыг ашиглах ёстой юм:
+
-[source,bash,subs="attributes"]
+[source,shell,subs="attributes"]
....
# dd if=FreeBSD-{rel112-current}-RELEASE-i386-memstick.img of=/dev/da0 bs=64k
....
@@ -373,7 +373,7 @@ FreeBSD/pc98-д зориулсан ачаалагдах дискийг `ftp://ft
+
Хэрэв уян дискнүүд CDROM дээр байгаа бөгөөд таны CDROM [.filename]#E:# гэж танигдсан бол та дараах тушаалыг өгөх хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
E:\> tools\fdimage floppies\boot.flp A:
....
@@ -382,7 +382,7 @@ E:\> tools\fdimage floppies\boot.flp A:
+
Хэрэв та уян дискийг UNIX(R) системээс бэлдэж байгаа бол( өөр FreeBSD системээс) та man:dd[1] тушаалыг ашиглан дүрс файлыг уян диск дээр буулгаж болно. FreeBSD дээр:
+
-[source,bash]
+[source,shell]
....
# dd if=boot.flp of=/dev/fd0
....
@@ -456,7 +456,7 @@ FreeBSD/pc98 хувилбаруудад суулгалтын ачаалагда
+
. FreeBSD ачаалагдаж эхлэнэ. Хэрэв та CDROM -ноос эхлүүлсэн бол дараах зүйлтэй адилхан мэдэгдэл харах болно (хувилбарын хэсгийг оруулаагүй болно):
+
-[source,bash]
+[source,shell]
....
Booting from CD-Rom...
645MB medium detected
@@ -483,7 +483,7 @@ Loading /boot/defaults/loader.conf
+
Хэрэв та уян дискнээс эхлүүлж байгаа бол дараах мэдэгдэлтэй ижил бичиглэлийг харна (хувилбарын хэсгийг оруулаагүй болно):
+
-[source,bash]
+[source,shell]
....
Booting from Floppy...
Uncompressing ... done
@@ -518,7 +518,7 @@ image::boot-loader-menu.png[]
Ингэхийн тулд системийг дахин ачаалж эхлүүлэх үеийн мэдэгдэл гарч ирэхийг хүлээх хэрэгтэй. Энэ нь тухайн загвараас шалтгаалах боловч доор дурдсантай төстэй харагдах ёстой:
-[source,bash]
+[source,shell]
....
Sun Blade 100 (UltraSPARC-IIe), Keyboard Present
Copyright 1998-2001 Sun Microsystems, Inc. All rights reserved.
@@ -528,7 +528,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.
Хэрэв таны систем дискнээс энэ үед ачаалж эхэлбэл та PROM хүлээх мөрөнд орохын тулд kbd:[L1+A] эсвэл kbd:[Stop+A] товчлуурын хослолыг дарах юм уу эсвэл цуваа консолоос (жишээ нь man:tip[1] эсвэл man:cu[1] дээр `~#`-г ашиглан) `BREAK`-г илгээх хэрэгтэй. Энэ нь иймэрхүү харагдах болно:
-[source,bash]
+[source,shell]
....
ok <.>
ok {0} <.>
@@ -551,7 +551,7 @@ ok {0} <.>
[[install-dev-probe]]
.Төхөөрөмж таньсан бүртгэл бичлэг
-[source,bash]
+[source,shell]
....
avail memory = 253050880 (247120K bytes)
Preloaded elf kernel "kernel" at 0xc0817000.
@@ -763,7 +763,7 @@ FreeBSD-г хэрэглэх үедээ BIOS-г үргэлж өөрөөр нь д
Стандарт суулгацыг сонгосны дараа sysinstall танд дараах мэдэгдлийг харуулна:
-[source,bash]
+[source,shell]
....
Message
In the next menu, you will need to set up a DOS-style ("fdisk")
@@ -780,7 +780,7 @@ FreeBSD-г хэрэглэх үедээ BIOS-г үргэлж өөрөөр нь д
Энэ хэсгийг орчуулбал:
-[source,bash]
+[source,shell]
....
Мэдэгдэл
Дараагийн хэсэгт та өөрийнхөө дискэнд DOS-маягийн ("fdisk")
@@ -945,7 +945,7 @@ kbd:[Tab] товч хэрэглэн btn:[OK], дээр сонгоод kbd:[Enter
Хуваагдлынхаа загвараа ингэж хийж дуусаад sysinstall-г ашиглаж үүсгэх хэрэгтэй. Үүсгэх үед дараах мэдэгдлийг танд харуулдаг:
-[source,bash]
+[source,shell]
....
Message
Now, you need to create BSD partitions inside of the fdisk
@@ -961,7 +961,7 @@ kbd:[Tab] товч хэрэглэн btn:[OK], дээр сонгоод kbd:[Enter
Үүний хөрвүүлбэл:
-[source,bash]
+[source,shell]
....
Мэдэгдэл
Та одоо, fdisk ашиглан бий болгосон хуваалтаар BSD хуваалт үүсгэх хэрэгтэй.
@@ -1061,7 +1061,7 @@ image::dist-set.png[]
Порт суулгах програм нь таны дискний зай хангалттай эсэхийг шалгадаггүй. Тийм болохоор дискэнд тань хангалттай зай байгаа тохиолдолд энэ сонголтыг хийх хэрэгтэй. FreeBSD {rel120-current} хувилбарын байдлаар бол портын цуглуулга нь ойролцоогоор {ports-size} хэмжээг дискэн дээр эзэлдэг. FreeBSD-н хувилбар шинэчлэх тутамд энэ хэмжээ ихсэнэ гэж тооцох хэрэгтэй.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Would you like to install the FreeBSD ports collection?
@@ -1130,7 +1130,7 @@ FTP via a HTTP proxy (HTTP проксигоор дамжиж): [.guimenuitem]#In
Хэрэв хүсвэл, одоо суулгацыг гүйцэтгэж болно. Энэ нь мөн хатуу дискэнд өөрчлөлт оруулахаас сэргийлж цуцалж болох сүүлийн боломж юм.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Last Chance! Are you SURE you want to continue the installation?
@@ -1149,7 +1149,7 @@ btn:[yes] товчийг сонгоод kbd:[Enter] товч дарж суулг
Дараах бичиглэл харуулагдсан үед суулгац гүйцсэн байдаг:
-[source,bash]
+[source,shell]
....
Message
@@ -1170,7 +1170,7 @@ kbd:[Enter] товч дээр дарж суулгацын дараах тохи
btn:[no] товчийг сонгоод kbd:[Enter] товч дарвал суулгац цуцлагдах бөгөөд системд ямар ч өөрчлөлт хийгдэхгүй. Тэгээд дараах мэдээллийг харуулдаг:
-[source,bash]
+[source,shell]
....
Message
Installation complete with some errors. You may wish to scroll
@@ -1195,7 +1195,7 @@ installation menus to retry whichever operations have failed.
Дотоод сүлжээний тухай нарийвчилсан мэдээлэл мөн FreeBSD-г сүлжээний gateway/router буюу хаалга/дамжуулагч (гарц/чиглүүлэгч) хэрхэн болгох талаар crossref:advanced-networking[advanced-networking,Нэмэлт сүлжээ] хэсгээс харна уу.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Would you like to configure any Ethernet or PPP network devices?
@@ -1211,7 +1211,7 @@ image::ed0-conf.png[]
Тохируулах төхөөрөмжөө сумтай товч хэрэглэж сонгоод kbd:[Enter] товч дээр дарна.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Do you want to try IPv6 configuration of the interface?
@@ -1223,7 +1223,7 @@ image::ed0-conf.png[]
Хэрэв та өмнө нь байсан IPv6 сүлжээгээр RA сервер уруу холбогдсон байгаа бол btn:[yes] гэж сонгоод kbd:[Enter] дарах хэрэгтэй. Ингэсний дараа хэсэг хугацааны турш RA серверийг хайдаг.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Do you want to try DHCP configuration of the interface?
@@ -1266,7 +1266,7 @@ Extra options to ifconfig буюу ifconfig-н нэмэлт тохиргоону
Хэрэв дууссан бол kbd:[Tab] товч ашиглан btn:[OK] цэсийг сонгоод kbd:[Enter] товч дарна.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Would you like to bring the ed0 interface right now?
@@ -1279,7 +1279,7 @@ btn:[yes] гэж сонгоод kbd:[Enter] товч дарснаар уг ма
[[gateway]]
=== Gateway буюу сүлжээний хаалганы тохиргоо
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Do you want this machine to function as a network gateway?
@@ -1292,7 +1292,7 @@ btn:[yes] гэж сонгоод kbd:[Enter] товч дарснаар уг ма
[[inetd-services]]
=== Интернэт үйлчилгээнүүдийг тохируулах
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Do you want to configure inetd and the network services that it provides?
@@ -1306,7 +1306,7 @@ Do you want to configure inetd and the network services that it provides?
Хэрэв та суулгаж байх явцад эдгээр үйлчилгээнүүдийг тохируулахыг хүсвэл btn:[yes] гэж сонгоно. Нэмэлт лавлаж асуусан цонх харуулагдах болно:
-[source,bash]
+[source,shell]
....
User Confirmation Requested
The Internet Super Server (inetd) allows a number of simple Internet
@@ -1321,7 +1321,7 @@ With this in mind, do you wish to enable inetd?
btn:[yes] дээр дарж үргэлжлүүлээрэй.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
inetd(8) relies on its configuration file, /etc/inetd.conf, to determine
@@ -1348,7 +1348,7 @@ image::edit-inetd-conf.png[]
[[ssh-login]]
=== SSH нэвтрэлтийг идэвхжүүлэх нь
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Would you like to enable SSH login?
@@ -1360,7 +1360,7 @@ btn:[yes]-г сонгосноор OpenSSH-ийн демон програм бо
[[ftpanon]]
=== Anonymous буюу нэр нь үл мэдэгч FTP үйлчилгээ
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Do you want to have anonymous FTP access to this machine?
@@ -1380,7 +1380,7 @@ btn:[yes]-г сонгосноор OpenSSH-ийн демон програм бо
anonymous буюу нэр нь үл мэдэгдэгч FTP хэрэглэгчийг зөвшөөрөхийн тулд, сумтай товч ашиглан btn:[yes] гэж сонгоод kbd:[Enter] дараарай. Нэмэлт батлалт хүлээх дэлгэц харуулагдах болно:
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Anonymous FTP permits un-authenticated users to connect to the system
@@ -1428,7 +1428,7 @@ FTP-н root буюу эх сан нь анхдагч тохиргоогоор [.
Хэрэв та оруулсан утгуудыг зөв болсон гэж бодож байгаа бол kbd:[Enter] дээр дарж үргэлжлүүлээрэй.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Create a welcome message file for anonymous FTP users?
@@ -1454,7 +1454,7 @@ Network File System (NFS) нь сүлжээнд буй файлуудыг хув
[[nsf-server-options]]
==== NFS сервер
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Do you want to configure this machine as an NFS server?
@@ -1466,7 +1466,7 @@ Network File System (NFS) нь сүлжээнд буй файлуудыг хув
Хэрэв сервер хэрэгтэй гэвэл btn:[yes] гэж сонгох хэрэгтэй бөгөөд танд жижиг цонхон дээр [.filename]#exports# файл үүсгэгдэх ёстой гэсэн сануулга гарч ирдэг.
-[source,bash]
+[source,shell]
....
Message
Operating as an NFS server means that you must first configure an
@@ -1491,7 +1491,7 @@ kbd:[Esc] дарахад цэстэй цонх үүсэх бөгөөд [.guimenu
NFS хэрэглэгчид нь NFS сервер уруу холбогддог.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Do you want to configure this machine as an NFS client?
@@ -1506,7 +1506,7 @@ NFS хэрэглэгчид нь NFS сервер уруу холбогддог.
Системийнхээ консолыг өөрчлөх хэд хэдэн тохиргоо байдаг.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Would you like to customize your system console settings?
@@ -1549,7 +1549,7 @@ image::console-saver4.png[]
Жишээн дээр, Америкийн Нэгдсэн Улсын Eastern буюу зүүн хэсгийн цагийн бүсийг тохируулж байна. Таны тохируулга байгаа газраасаа шалтгаалж өөр байх болно.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Would you like to set this machine's time zone now?
@@ -1559,7 +1559,7 @@ image::console-saver4.png[]
btn:[yes] гэж сонгоод kbd:[Enter] дарвал цагийн бүсийг тохируулах болно.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Is this machine's CMOS clock set to UTC? If it is set to local time
@@ -1588,7 +1588,7 @@ image::timezone3.png[]
Сумтай товч хэрэглэж тохирсон цагийн бүсээ сонгоод kbd:[Enter] дээр дарна.
-[source,bash]
+[source,shell]
....
Confirmation
Does the abbreviation 'EDT' look reasonable?
@@ -1603,7 +1603,7 @@ image::timezone3.png[]
Энэ тохиргоо нь таныг 3 товчтой хулганаар, програм болон консолд текст тасдаж сануулах болон буулгах боломж өгдөг. Хэрэв 2 товчит хулгана хэрэглэж байгаа бол man:moused[8] гарын авлагаас лавлаж хэрхэн гурван товчтой хулгана болгон ажиллуулж болдгийг харж болно. Энэ жишээн дээр USB биш төрлийн хулганы тохируулгыг харуулж байна (PS/2 эсвэл COM портоор холбогддог хулгана):
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Does this system have a PS/2, serial, or bus mouse?
@@ -1658,7 +1658,7 @@ image::mouse6.png[]
Үзүүлэх журмаар нэг багцыг суулгах явцыг энд харуулав. Хэрэв шаардлагатай бол нэмэлт багцууд мөн давхар суугддаг. Суулгасны дараа `sysinstall`-г нэмэлт багц суулгахад хэрэглэж болно.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
The FreeBSD package collection is a collection of hundreds of
@@ -1711,7 +1711,7 @@ btn:[OK] гэж сонгоод kbd:[Enter] дарж багц суулгалты
Суулгацын явцад та хамгийн багадаа нэг хэрэглэгчийн эрх нээх хэрэгтэй бөгөөд, энэ эрхээрээ `root` эрх хэрэглэлгүйгээр системдээ нэвтэрч болно. root хуваалт нь голдуу тун бага хэмжээтэй байдаг болохоор `root` эрхээр програм ажиллуулбал түргэн дүүрдэг. Хамгийн хэцүү хүндрэлийг доор мэдүүлж байна:
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Would you like to add any initial user accounts to the system? Adding
@@ -1777,7 +1777,7 @@ image::adduser3.png[]
[[rootpass]]
=== `root` нууц үг оруулах
-[source,bash]
+[source,shell]
....
Message
Now you must set the system manager's password.
@@ -1792,7 +1792,7 @@ kbd:[Enter] дээр дарж `root` нууц үг оруулна.
Нууц үгийг хоёр удаа зөв оруулах ёстой. Мартахааргүй нууц үг оруулаарай гэж сануулах нь илүүдэх байх. Таны оруулсан нууц үгийг давтаж харуулах юм уу эсвэл одоор дүрсэлж харуулахгүй болохыг сануулж байна.
-[source,bash]
+[source,shell]
....
New password:
Retype new password :
@@ -1805,7 +1805,7 @@ Retype new password :
Хэрэв та одоо <<network-services,нэмэлт сүлжээний тохиргоо>> юм уу эсвэл ямар нэгэн өөр тохиргоо хийхийг хүсвэл, та яг одоо юм уу эсвэл суулгасны дараа `sysinstall` ашиглаж суулгана.
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Visit the general configuration menu for a chance to set any last
@@ -1822,7 +1822,7 @@ image::mainexit.png[]
Сумтай товчоор btn:[X Exit Install] гэдгийг сонгон kbd:[Enter] дээр дарна. Танаас гарах гэж буйг тань лавлаж асуух болно:
-[source,bash]
+[source,shell]
....
User Confirmation Requested
Are you sure you wish to exit? The system will reboot.
@@ -1832,7 +1832,7 @@ image::mainexit.png[]
btn:[yes] гэж сонгоно. Хэрэв та CDROM хөтлөгчөөс ачаалж байгаа бол дараах мэдэгдэл дискийг хөтлөгчөөс авахыг танаас хүсэх болно:
-[source,bash]
+[source,shell]
....
Message
Be sure to remove the media from the drive.
@@ -1864,7 +1864,7 @@ image::net-config-menu1.png[]
Дараагийн тохируулга, [.guimenuitem]#AMD Flags# сонголт. Хэрэв энэ сонгогдвол жижиг цэстэй цонх үсэрч гарч ирдэг бөгөөд ямар AMD тохиргоо хийхийг зааж өгдөг. Уг цэсэнд анхдагч тохируулгууд нь заагдчихсан байдаг:
-[source,bash]
+[source,shell]
....
-a /.amd_mnt -l syslog /host /etc/amd.map /net /etc/amd.map
....
@@ -1935,7 +1935,7 @@ man:rpcbind[8], man:rpc.statd[8], болон man:rpc.lockd[8] хэрэгслүү
Ердийн эхлэн ачаалах үеийн мэдэгдэл (хувилбарын тухай хэсгийг оруулалгүйгээр):
-[source,bash]
+[source,shell]
....
Copyright (c) 1992-2002 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
@@ -2074,7 +2074,7 @@ RSA болон DSA түлхүүрүүдийг үүсгэх явц нь удаа
Үйлдлийн системийг зөв унтраах нь тун чухал. Шууд хүч хэрэглэн унтрааж болохгүй. Эхлээд `su` гэсэн тушаал оруулаад `root` нууц үгээ бичиж өгөн супер хэрэглэгч болох хэрэгтэй. Энэ нь зөвхөн тухайн хэрэглэгч `wheel` бүлэгт хамаарагдсан үед биелнэ. Эсвэл `root` хэрэглэгч болж нэвтрэх хэрэгтэй. Ингээд `shutdown -h now` тушаалыг оруулна.
-[source,bash]
+[source,shell]
....
The operating system has halted.
Please press any key to reboot.
@@ -2126,7 +2126,7 @@ FreeBSD нь MS-DOS(R) файлын системүүдийг (заримдаа F
MS-DOS(R) файлын системд зориулсан man:mount[8] дуудлага иймэрхүү байна:
-[source,bash]
+[source,shell]
....
# mount -t msdosfs /dev/ad0s1 /mnt
....
@@ -2146,7 +2146,7 @@ NTFS хуваалтыг бас таниулан холбохдоо өмнөхт
FreeBSD нь системийн ACPI үйлчилгээг ачаалах явцад илрүүлсэн бол түүнийг i386, amd64 болон ia64 тавцангууд дээр өргөнөөр ашигладаг. Харамсалтай нь ACPI драйвер болон системийн эх хавтан ба BIOS-д алдаанууд байсаар байгаа билээ. Гуравдагч шатны ачаалагч дуудагч дээр `hint.acpi.0.disabled` тохиргоог тохируулснаар ACPI-ийн хэрэглээг хааж болдог:
-[source,bash]
+[source,shell]
....
set hint.acpi.0.disabled="1"
....
@@ -2163,7 +2163,7 @@ FreeBSD нь системийн ACPI үйлчилгээг ачаалах явц
FreeBSD нь `ad` төрлийн BIOS диск 1 дээр байгаа бөгөөд FreeBSD-ийн дискний дугаар нь 2 юм. Тэгэхээр та ингэж хэлж өгөх хэрэгтэй-:
-[source,bash]
+[source,shell]
....
1:ad(2,a)kernel
....
@@ -2172,7 +2172,7 @@ FreeBSD нь `ad` төрлийн BIOS диск 1 дээр байгаа бөгө
Хоёр дахь нь та систем дээрээ нэг буюу түүнээс олон IDE дискнүүдтэй бөгөөд SCSI дискнээс ачаалах тохиолдол юм. Энэ тохиолдолд FreeBSD-ийн дискний дугаар нь BIOS-ийн дискний дугаараас бага байдаг. Хэрэв хоёр IDE дисктэй бөгөөд бас SCSI дисктэй бол SCSI диск нь `da` төрлийн BIOS диск 2 ба FreeBSD-ийн дискний дугаар 0 байна. Тэгэхээр та:
-[source,bash]
+[source,shell]
....
2:da(0,a)kernel
....
@@ -2223,7 +2223,7 @@ FreeBSD нь `ad` төрлийн BIOS диск 1 дээр байгаа бөгө
+
Хэрэв та урьд нь USB зөөгчөөс эхлэн ачаалж байсан бол, FreeBSD нь ердийн энгийн суулгацын горимоор эхлэн ачаалах болно. Гэхдээ бид нар суулгацаа цуваа холболт уруу орж эхлүүлэх ёстой билээ. Ингэхийн тулд FreeBSD уруу USB дискийг man:mount[8] тушаал ашиглаж таниулж холбох хэрэгтэй.
+
-[source,bash]
+[source,shell]
....
# mount /dev/da0a /mnt
....
@@ -2235,14 +2235,14 @@ FreeBSD нь `ad` төрлийн BIOS диск 1 дээр байгаа бөгө
+
Одоо та зөөгчийг холбосон болохоор USB зөөгчийг цуваа консолоос эхлэн ачаалахыг зааж өгөх ёстой. Та USB зөөгчийн файлын системийн [.filename]#loader.conf# файлыг системийн консолийг цуваа консол гэж зааж байгаа мөрөн дээр нэмж өгөх шаардлагатай:
+
-[source,bash]
+[source,shell]
....
# echo 'console="comconsole"' >> /mnt/boot/loader.conf
....
+
Ингээд та USB зөөгчөө зөв тохируулчихсан учраас таниулсан дискээ man:umount[8] тушаалаар буцааж салгах хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# umount /mnt
....
@@ -2254,7 +2254,7 @@ FreeBSD нь `ad` төрлийн BIOS диск 1 дээр байгаа бөгө
+
Суулгалт ISO дүрсийг жишээ нь [.filename]#FreeBSD-{rel120-current}-RELEASE-i386-disc1.iso# хадгалсан FreeBSD системээс man:tar[1] хэрэгслийг ашиглан бүх файлыг задалж авна:
+
-[source,bash,subs="attributes"]
+[source,shell,subs="attributes"]
....
# mkdir /path/to/headless-iso
# tar -C /path/to/headless-iso -pxvf FreeBSD-{rel120-current}-RELEASE-i386-disc1.iso
@@ -2262,14 +2262,14 @@ FreeBSD нь `ad` төрлийн BIOS диск 1 дээр байгаа бөгө
+
Та одоо цуваа консол руу ачаалах суулгалтын зөөгчийг тохируулж өгөх ёстой. Та задлагдсан ISO дүрснээс авсан [.filename]#loader.conf# файлдаа системийн консолийг цуваа консол болгон тохируулах мөр нэмж өгөх ёстой:
+
-[source,bash]
+[source,shell]
....
# echo 'console="comconsole"' >> /path/to/headless-iso/boot/loader.conf
....
+
Дараа нь бид өөрчлөгдсөн модноос шинэ ISO дүрсээ үүсгэж болно. package:sysutils/cdrtools[] портын man:mkisofs[8] хэрэгслийг ашиглана:
+
-[source,bash,subs="attributes"]
+[source,shell,subs="attributes"]
....
# mkisofs -v -b boot/cdboot -no-emul-boot -r -J -V "Headless_install" \
-o Headless-FreeBSD-{rel120-current}-RELEASE-i386-disc1.iso /path/to/headless-iso
@@ -2286,7 +2286,7 @@ FreeBSD нь `ad` төрлийн BIOS диск 1 дээр байгаа бөгө
+
Та одоо тэр машин уруугаа man:cu[1] тушаал хэрэглэж холбогдох хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# cu -l /dev/cuau0
....
@@ -2385,7 +2385,7 @@ FreeBSD дискний зохион байгуулалт нь FTP хуудаст
. FTP хуудас эрхэлж байх ёстой FreeBSD компьютерт CDROM төхөөрөмж байх шаардлагатай бөгөөд [.filename]#/cdrom# санд таниулж холбосон байх ёстой.
+
-[source,bash]
+[source,shell]
....
# mount /cdrom
....
@@ -2423,7 +2423,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
Хэрэв та уян дискээ MS-DOS(R) файл систем дээр биш харин өөр FreeBSD машин дээр бэлтгэж байсан ч гэсэн цэвэрлэх нь зөв санаа гэдгийг дахин сануулмаар байна. Та `bsdlabel` болон `newfs` тушаалуудыг ашиглаж UFS файлын систем суулгахыг хүсвэл ( 3.5" 1.44 MB диск дээр) дараах тушаалуудыг өгөх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# fdformat -f 1440 fd0.1440
# bsdlabel -w -r fd0.1440 floppy3
@@ -2446,7 +2446,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
MS-DOS(R) хуваалтаас суулгацыг бэлтгэхийн тулд, уг хуваалтын эх хэсэг дээр [.filename]#freebsd# нэртэй сан үүсгэж дотор нь түгээлтийн файлуудыг хуулах хэрэгтэй. Жишээ нь, [.filename]#c:\freebsd#. CDROM юм уу FTP хуудсанд байсан файлуудын сангийн бүтэц нь уг сан доторхтой ижил байх ёстой бөгөөд хуулахын тулд MS-DOS(R)-н `xcopy` тушаалыг ашиглан CD-с хуулаарай. Жишээ нь, FreeBSD-н хамгийн бага суулгацыг гүйцэтгэхийн тулд:
-[source,bash]
+[source,shell]
....
C:\> md c:\freebsd
C:\> xcopy e:\bin c:\freebsd\bin\ /s
@@ -2463,7 +2463,7 @@ MS-DOS(R)-с суулгахыг хүссэн тархац болгоныг (хэ
Бичсэн туузнаас суулгах нь FTP юм уу CDROM-с суулгаснаас хамаагүй амархан арга байж болох юм. Суулгац програм нь бичлэг дээр tar хэлбэрээр нэгтгэж бичигдсэн байх ёстой. Суулгахыг хүссэн тархцаа авсны дараа туузан дээр шахаж бичих хэрэгтэй:
-[source,bash]
+[source,shell]
....
# cd /freebsd/distdir
# tar cvf /dev/rwt0 dist1 ... dist2
diff --git a/documentation/content/mn/books/handbook/jails/_index.adoc b/documentation/content/mn/books/handbook/jails/_index.adoc
index fa9355f04a..7185b3eceb 100644
--- a/documentation/content/mn/books/handbook/jails/_index.adoc
+++ b/documentation/content/mn/books/handbook/jails/_index.adoc
@@ -118,7 +118,7 @@ BSD-тэй төстэй үйлдлийн системүүд нь 4.2BSD-ийн
Зарим администраторууд шоронг дараах хоёр төрөлд хуваадаг: эдгээр нь жинхэнэ FreeBSD системтэй адил төстэй "бүрэн" шоронгууд болон нэг програм юм уу эсвэл үйлчилгээнд зориулагдсан, магадгүй зөвшөөрлүүдтэй ажиллах "үйлчилгээ" шоронгууд юм. Энэ нь зөвхөн ухагдахууны хуваагдал бөгөөд шоронг бүтээх процесс үүнд хамаагүй юм. man:jail[8] гарын авлагын хуудас шоронг бүтээх аргачлалын талаар маш тодорхой зааварласан буй:
-[source,bash]
+[source,shell]
....
# setenv D /here/is/the/jail
# mkdir -p $D <.>
@@ -180,7 +180,7 @@ man:rc.conf[5]-д тохируулагдсан шоронгуудын анхда
Шоронд зориулагдсан оруулга [.filename]#rc.conf# файлд байгаа тохиолдолд man:service[8] шоронг гараар эхлүүлэх эсвэл зогсооход ашиглагдаж болох юм:
-[source,bash]
+[source,shell]
....
# service jail start www
# service jail stop www
@@ -188,7 +188,7 @@ man:rc.conf[5]-д тохируулагдсан шоронгуудын анхда
Одоогоор man:jail[8]-г зогсоох цэвэр зам байхгүй байгаа. Цэвэр системийн зогсолтыг хийх тушаалуудыг шорон дотор ашиглах боломжгүй байдаг болохоор тэр юм. Шоронг зогсоох хамгийн шилдэг арга бол дараах тушаалыг шорон дотроос ажиллуулах эсвэл шоронгийн гадна man:jexec[8] хэрэгслийг ашиглах явдал юм:
-[source,bash]
+[source,shell]
....
# sh /etc/rc.shutdown
....
@@ -223,7 +223,7 @@ FreeBSD-ийн үндсэн систем нь идэвхтэй шоронгуу
* Идэвхтэй байгаа шоронгуудын жагсаалт болон тэдгээрийн харгалзах шорон танигч (JID), IP хаяг, хостын нэр болон замыг үзүүлнэ.
* Өөрийнх нь хост системээс ажиллаж байгаа шоронд залгагдаж шорон дотор тушаал ажиллуулах юм уу эсвэл шоронгийн удирдлагын ажлуудыг шорон дотор ажиллуулна. `root` хэрэглэгч шоронг цэвэрхэн зогсоож унтраахыг хүсэх үед энэ нь ялангуяа ашигтай байдаг. Шорон дотор удирдлага хийхийн тулд түүн дотор бүрхүүл эхлүүлэхэд man:jexec[8] хэрэгсэл бас ашиглагдаж болдог; жишээ нь:
+
-[source,bash]
+[source,shell]
....
# jexec 1 tcsh
....
@@ -296,7 +296,7 @@ FreeBSD системийг сүүлийн -RELEASE салбар уруу шин
. Эхлээд бидний шоронгуудад зориулсан FreeBSD-ийн хоёртын файлуудыг агуулах зөвхөн уншигдах файлын системийн сангийн бүтцийг үүсгэх хэрэгтэй бөгөөд дараа нь FreeBSD-ийн эх модны сан уруу сангаа сольж ороод зөвхөн уншигдах файлын системийг шоронгийн загвар уруу суулгах хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# mkdir /home/j /home/j/mroot
# cd /usr/src
@@ -305,7 +305,7 @@ FreeBSD системийг сүүлийн -RELEASE салбар уруу шин
+
. Дараа нь шоронгуудад зориулж FreeBSD-ийн портын цуглуулга болон mergemaster-т шаардлагатай, FreeBSD-ийн эх модыг бэлдэх хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# cd /home/j/mroot
# mkdir usr/ports
@@ -315,7 +315,7 @@ FreeBSD системийг сүүлийн -RELEASE салбар уруу шин
+
. Системийн уншигдах, бичигдэх хэсэгт зориулж араг ясыг үүсгэх хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# mkdir /home/j/skel /home/j/skel/home /home/j/skel/usr-X11R6 /home/j/skel/distfiles
# mv etc /home/j/skel
@@ -327,7 +327,7 @@ FreeBSD системийг сүүлийн -RELEASE салбар уруу шин
+
. Байхгүй байгаа тохиргооны файлуудыг суулгахын тулд mergemaster-г ашиглах хэрэгтэй. Дараа нь mergemaster-ийн үүсгэсэн илүү сангуудыг арилгах хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# mergemaster -t /home/j/skel/var/tmp/temproot -D /home/j/skel -i
# cd /home/j/skel
@@ -336,7 +336,7 @@ FreeBSD системийг сүүлийн -RELEASE салбар уруу шин
+
. Одоо уншигдах, бичигдэх файлын системийг зөвхөн уншигдах файлын систем уруу заасан симболын холбоос үүсгэх хэрэгтэй. Симболын холбоосууд нь зөв [.filename]#s/# байрлалуудад үүсгэгдсэн эсэхийг шалгаарай. Жинхэнэ сангууд юм уу эсвэл сангуудын үүсгэлт буруу байрлалуудад хийгдсэн бол суулгалт амжилтгүй болоход хүргэнэ.
+
-[source,bash]
+[source,shell]
....
# cd /home/j/mroot
# mkdir s
@@ -414,14 +414,14 @@ jail_www_devfs_enable="YES"
+
. Шорон бүрийн зөвхөн уншигдах файлын системд зориулсан, шаардлагатай холбох цэгүүдийг үүсгэнэ:
+
-[source,bash]
+[source,shell]
....
# mkdir /home/j/ns /home/j/mail /home/j/www
....
+
. Шорон бүрт уншигдах, бичигдэх загварыг суулгах хэрэгтэй. package:sysutils/cpdup[] хэрэгслийн хэрэглээг энд тэмдэглэх нь зүйтэй юм. Энэ нь сан бүрийн зөв хуулбарыг хийхэд тусалдаг:
+
-[source,bash]
+[source,shell]
....
# mkdir /home/js
# cpdup /home/j/skel /home/js/ns
@@ -431,7 +431,7 @@ jail_www_devfs_enable="YES"
+
. Энэ үед шоронгууд нь бүтээгдэж ажиллахад бэлтгэгдсэн байна. Эхлээд шорон бүрийн хувьд шаардлагатай файлын системийг холбож дараа нь тэдгээрийг jail rc скрипт ашиглан эхлүүлэх хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# mount -a
# service jail start
@@ -440,7 +440,7 @@ jail_www_devfs_enable="YES"
Шоронгууд нь одоо ажиллаж байх ёстой. Тэдгээрийг зөв эхэлсэн эсэхийг шалгахын тулд man:jls[8] тушаалыг ашиглана. Үүний гаралт доор дурдсантай төстэй байх ёстой:
-[source,bash]
+[source,shell]
....
# jls
JID IP Address Hostname Path
@@ -451,7 +451,7 @@ jail_www_devfs_enable="YES"
Энэ үед шорон бүр рүү нэвтэрч, шинэ хэрэглэгчид нэмэх эсвэл дэмонуудыг тохируулах боломжтой болсон байх ёстой. `JID` багана нь ажиллаж байгаа шорон бүрийн шорон таниулах дугаарыг илэрхийлдэг. `JID` нь 3 бүхий шорон дотор удирдлагын ажлуудыг гүйцэтгэхийн тулд дараах тушаалыг ашиглах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# jexec 3 tcsh
....
@@ -466,7 +466,7 @@ jail_www_devfs_enable="YES"
. Эхний алхам нь хост системийг журмын дагуу шинэчлэх явдал юм. Дараа шинэ, түр зуурын, зөвхөн уншигдах загварыг [.filename]#/home/j/mroot2#-д үүсгэх хэрэгтэй.
+
-[source,bash]
+[source,shell]
....
# mkdir /home/j/mroot2
# cd /usr/src
@@ -478,7 +478,7 @@ jail_www_devfs_enable="YES"
+
`installworld` ажиллахдаа цөөн хэрэггүй сангуудыг үүсгэдэг бөгөөд эдгээрийг устгах хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# chflags -R 0 var
# rm -R etc var root usr/local tmp
@@ -486,7 +486,7 @@ jail_www_devfs_enable="YES"
+
. Мастер файлын системд зориулж уншигдах, бичигдэх симболын холбоосуудыг дахин үүсгэх хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# ln -s s/etc etc
# ln -s s/root root
@@ -499,14 +499,14 @@ jail_www_devfs_enable="YES"
+
. Шоронгуудыг зогсоох зөв үе нь одоо байна:
+
-[source,bash]
+[source,shell]
....
# service jail stop
....
+
. Эх файлын системүүдийг салгах хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# umount /home/j/ns/s
# umount /home/j/ns
@@ -523,7 +523,7 @@ jail_www_devfs_enable="YES"
+
. Хуучин зөвхөн уншигдах файлын системийг шилжүүлж шинээр сольно. Ямар нэг юм болохоо байхад энэ нь хуучин, зөвхөн уншигдах файлын системийн нөөц болон архив маягаар ашиглагдах юм. Энд ашиглагдсан нэрлэх аргачлал нь шинэ, зөвхөн уншигдах файлын систем үүсгэгдэх үеийнхтэй тохирдог. Зай болон inode-уудыг хэмнэхийн тулд FreeBSD-ийн эх портын цуглуулгыг шинэ файлын систем уруу шилжүүлэх хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# cd /home/j
# mv mroot mroot.20060601
@@ -533,7 +533,7 @@ jail_www_devfs_enable="YES"
+
. Энэ үед шинэ, зөвхөн уншигдах загвар бэлэн болох бөгөөд үлдсэн цорын ганц ажил нь файлын системүүдийг дахин холбож шоронгуудыг эхлүүлэх явдал юм:
+
-[source,bash]
+[source,shell]
....
# mount -a
# service jail start
diff --git a/documentation/content/mn/books/handbook/kernelconfig/_index.adoc b/documentation/content/mn/books/handbook/kernelconfig/_index.adoc
index 1a950107a7..fed4cbdf7a 100644
--- a/documentation/content/mn/books/handbook/kernelconfig/_index.adoc
+++ b/documentation/content/mn/books/handbook/kernelconfig/_index.adoc
@@ -114,7 +114,7 @@ ath0@pci0:3:0:0: class=0x020000 card=0x058a1014 chip=0x1014168c rev=0x01
Ашигтай мэлээлэл олж авахын тулд man:man[1] уруу `-k` тугийг өгөн ашиглаж болно. Дээрхээс ингэж өгч болно:
-[source,bash]
+[source,shell]
....
# man -k Atheros
....
@@ -170,7 +170,7 @@ Alternatively, to load the driver as a module at boot time, place the
====
Хэрэв [.filename]#/usr/src/# сан таны систем дээр байхгүй (эсвэл хоосон бол) эх суугаагүй байна. Бүрэн гүйцэд эх модыг суулгах хялбар аргаар хийхийн тулд crossref:cutting-edge[synching,Өөрийн эхийг хамгийн сүүлийн хэлбэрт аваачих нь] хэсэгт тайлбарласны дагуу man:csup[1]-г ашиглах явдал юм. Та бас [.filename]#/usr/src/sys/# рүү заасан симболын холбоос үүсгэж өгөх ёстой:
-[source,bash]
+[source,shell]
....
# ln -s /usr/src/sys /sys
....
@@ -179,7 +179,7 @@ Alternatively, to load the driver as a module at boot time, place the
Дараа нь [.filename]#arch/conf# сан уруу шилжээд [.filename]#GENERIC# тохиргооны файлыг та өөрийн цөмдөө өгөх нэр уруу хуул. Жишээ нь:
-[source,bash]
+[source,shell]
....
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
@@ -196,7 +196,7 @@ Alternatively, to load the driver as a module at boot time, place the
Жишээ нь:
-[source,bash]
+[source,shell]
....
# cd /usr/src/sys/i386/conf
# mkdir /root/kernels
@@ -227,21 +227,21 @@ Alternatively, to load the driver as a module at boot time, place the
. [.filename]#/usr/src# сан уруу орно:
+
-[source,bash]
+[source,shell]
....
# cd /usr/src
....
+
. Цөмийг хөрвүүлнэ:
+
-[source,bash]
+[source,shell]
....
# make buildkernel KERNCONF=MYKERNEL
....
+
. Шинэ цөмийг суулгана:
+
-[source,bash]
+[source,shell]
....
# make installkernel KERNCONF=MYKERNEL
....
@@ -298,7 +298,7 @@ options IPDIVERT
====
Тест хийх зорилгоор ихэнхдээ бүх байгаа тохируулгууд агуулсан файлыг бүтээхдээ дараах тушаалыг `root` эрхээр ажиллуулна:
-[source,bash]
+[source,shell]
....
# cd /usr/src/sys/i386/conf && make LINT
....
@@ -1145,7 +1145,7 @@ FreeBSD дэх PAE дэмжлэг нь цөөн хэдэн хязгаарууд
`config` амжилтгүй болох:::
Хэрэв таныг цөмийн тайлбарыг man:config[8]-т өгөхөд тушаал амжилтгүй болбол та хаа нэгтээ энгийн алдаа хийсэн болов уу. Аз болоход man:config[8] асуудалтай байгаа мөрийн дугаарыг хэвлэх учир та алдаатай мөрийг хурдан олох болно. Жишээ нь, хэрэв та доор дурдсаныг харвал:
+
-[source,bash]
+[source,shell]
....
config: line 17: syntax error
....
@@ -1164,7 +1164,7 @@ config: line 17: syntax error
====
Хэрэв та цөмийг бүтээхэд асуудалтай байгаа бол [.filename]#GENERIC# болон өөр бусад ажилладаг цөмийг дараагийн бүтээх явцад устгагдахааргүй өөр нэртэйгээр гарын дор хадгалж байгаарай. Та [.filename]#kernel.old# -д найдаж болохгүй, учир нь шинэ цөмийг суулгах явцад [.filename]#kernel.old# нь хамгийн сүүлд суулгагдсан бөгөөд магадгүй ажиллагаагүй тийм цөмөөр дарагдан бичигддэг. Ажилладаг цөмийг зөв [.filename]#/boot/kernel# байр уруу аль болох хурдан шилжүүлээрэй, эсвэл man:ps[1] зэрэг тушаалууд зөв ажиллахгүй байж магадгүй юм. Ингэхийн тулд сайн цөм байгаа сангийн нэрийг өөрчлөөрэй:
-[source,bash]
+[source,shell]
....
# mv /boot/kernel /boot/kernel.bad
# mv /boot/kernel.good /boot/kernel
diff --git a/documentation/content/mn/books/handbook/l10n/_index.adoc b/documentation/content/mn/books/handbook/l10n/_index.adoc
index d505825b97..37f94302b7 100644
--- a/documentation/content/mn/books/handbook/l10n/_index.adoc
+++ b/documentation/content/mn/books/handbook/l10n/_index.adoc
@@ -113,7 +113,7 @@ FreeBSD системийг тухайн хэл уруу (эсвэл I18N дэм
Байгаа локалчлалын жагсаалтыг дараах тушаалаар авч болно:
-[source,bash]
+[source,shell]
....
% locale -a
....
@@ -219,7 +219,7 @@ german|German Users Accounts:\
Хэрэглэгчийн нэвтрэх ангиллуудыг өөрчлөхөөсөө өмнө дараах тушаалыг ажиллуулж
-[source,bash]
+[source,shell]
....
# cap_mkdb /etc/login.conf
....
@@ -242,7 +242,7 @@ user:password:1111:11:language:0:0:User Name:/home/user:/bin/sh
* [.filename]#/etc/adduser.conf# файлд `defaultclass = language`-г тохируулна. Та энэ тохиолдолд бусад хэлнүүдийн бүх хэрэглэгчдэд зориулан `анхдагч` ангилалыг оруулах хэрэгтэйг санах хэрэгтэй.
* man:adduser[8]-с гарч ирэх асуулт бүрт
+
-[source,bash]
+[source,shell]
....
Enter login class: default []:
....
@@ -251,7 +251,7 @@ Enter login class: default []:
* Өөр нэг арга нь нэмэхээр хүсэж байгаа өөр хэлний хэрэглэгч бүрийн хувьд доор дурдсаныг ашиглах явдал юм:
+
-[source,bash]
+[source,shell]
....
# adduser -class language
....
@@ -260,7 +260,7 @@ Enter login class: default []:
Хэрэв та man:pw[8]-г шинэ хэрэглэгч нэмэхийн тулд ашиглаж байгаа бол үүнийг иймэрхүү маягаар дуудаарай:
-[source,bash]
+[source,shell]
....
# pw useradd user_name -L language
....
diff --git a/documentation/content/mn/books/handbook/linuxemu/_index.adoc b/documentation/content/mn/books/handbook/linuxemu/_index.adoc
index a859507dd8..209fdcfa8a 100644
--- a/documentation/content/mn/books/handbook/linuxemu/_index.adoc
+++ b/documentation/content/mn/books/handbook/linuxemu/_index.adoc
@@ -70,7 +70,7 @@ FreeBSD нь Линуксийг оруулаад хэд хэдэн бусад UN
Линуксийн хоёртын нийлэмж анхдагчаар идэвхтэй байдаггүй. Энэ ажиллагааг хамгийн хялбараар идэвхжүүлэхийн тулд `линукс` KLD обьектийг ("Kernel LoaDable обьект") дуудах явдал юм. Та энэ модулийг дараах тушаалыг `root` эрхээр ажиллуулж дуудаж болно:
-[source,bash]
+[source,shell]
....
# kldload linux
....
@@ -84,7 +84,7 @@ linux_enable="YES"
KLD дуудагдсан эсэхийг шалгахын тулд man:kldstat[8] тушаалыг ашиглаж болно:
-[source,bash]
+[source,shell]
....
% kldstat
Id Refs Address Size Name
@@ -103,7 +103,7 @@ Id Refs Address Size Name
Ажиллах үеийн сангуудыг суулгахад ашиглах хамгийн хялбар арга нь энэ юм. Энэ нь ямар нэгэн портыг crossref:ports[ports,Портын цуглуулга]ас суулгаж байгаатай адил юм. Ердөө л доор дурдсаныг хийх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/emulators/linux_base-fc10
# make install distclean
@@ -136,7 +136,7 @@ FreeBSD 8.0-с өмнөх FreeBSD системүүд дээр та package:emula
Та FTP ашиглан Doom гэсэн Линуксийн хоёртын файлыг авч өөрөө хандаж болох Линукс систем дээрээ байрлуулсан гэж үзье. Та тэгээд үүний шаарддаг хуваалцсан сангуудыг `ldd linuxdoom` тушаал ашиглан иймэрхүүгээр шалгаж болно:
-[source,bash]
+[source,shell]
....
% ldd linuxdoom
libXt.so.3 (DLL Jump 3.1) => /usr/X11/lib/libXt.so.3.1.0
@@ -146,7 +146,7 @@ libc.so.4 (DLL Jump 4.5pl26) => /lib/libc.so.4.6.29
Та сүүлийн баганад байгаа бүх файлуудыг авч эхний баганад байгаа нэрсийг тэдгээр уруу заасан симболын холбоосууд болгон [.filename]#/compat/linux# дотор байрлуулах хэрэгтэй. Энэ нь та өөрийн FreeBSD системдээ эцсийн эцэст эдгээр файлуудтай болно гэсэн үг юм:
-[source,bash]
+[source,shell]
....
/compat/linux/usr/X11/lib/libXt.so.3.1.0
/compat/linux/usr/X11/lib/libXt.so.3 -> libXt.so.3.1.0
@@ -160,7 +160,7 @@ libc.so.4 (DLL Jump 4.5pl26) => /lib/libc.so.4.6.29
====
Хэрэв та `ldd` тушаалын гаралтын эхний баганатай Линуксийн хуваалцсан сангийн гол залруулалтын дугаар таарсан тийм Линуксийн хуваалцсан сантай байгаа бол сүүлийн баганад байгаа файлуудыг өөрийн систем уруу хуулах шаардлагагүй бөгөөд танд байгаа чинь ажиллах ёстойг санаарай. Хэрэв шинэ хувилбар бол хуваалцсан санг ямар ч байсан хуулахыг зөвлөдөг. Та шинэ уруу заасан симболын холбоос үүсгэснийхээ дараа хуучинг устгаж болно. Тэгэхээр хэрэв эдгээр сангууд таны өөрийн системд байгаа:
-[source,bash]
+[source,shell]
....
/compat/linux/lib/libc.so.4.6.27
/compat/linux/lib/libc.so.4 -> libc.so.4.6.27
@@ -168,14 +168,14 @@ libc.so.4 (DLL Jump 4.5pl26) => /lib/libc.so.4.6.29
бөгөөд шинэ сан нь `ldd` тушаалын гаралтын дагуу сүүлийн хувилбарыг шаардана гэж байгааг мэдвэл:
-[source,bash]
+[source,shell]
....
libc.so.4 (DLL Jump 4.5pl26) -> libc.so.4.6.29
....
Хэрэв төгсөж байгаа тоон дээр зөвхөн нэг юм уу эсвэл хоёр хувилбар хуучин байгаа бол [.filename]#/lib/libc.so.4.6.29#-г бас хуулж санаагаа зовоогоод хэрэггүй бөгөөд програм нь нэлээн хуучин хувилбартай зүгээр ажиллах ёстой юм. Гэхдээ хэрэв та хүсэж байгаа бол [.filename]#libc.so#-г ямар ч байсан гэсэн солихоор шийдэж болох бөгөөд энэ нь таныг доорхтой үлдээх болно:
-[source,bash]
+[source,shell]
....
/compat/linux/lib/libc.so.4.6.29
/compat/linux/lib/libc.so.4 -> libc.so.4.6.29
@@ -192,7 +192,7 @@ libc.so.4 (DLL Jump 4.5pl26) -> libc.so.4.6.29
ELF хоёртын файлууд нь заримдаа "branding" буюу "тамгалах" нэмэлт алхмыг шаарддаг. Хэрэв та тамгалаагүй ELF хоёртын файлыг ажиллуулахыг оролдвол доор дурдсантай төстэй алдааг хүлээн авах болно:
-[source,bash]
+[source,shell]
....
% ./my-linux-elf-binary
ELF binary type not known
@@ -201,7 +201,7 @@ Abort
FreeBSD цөмд FreeBSD ELF хоёртын файлыг Линуксийн хоёртын файлаас ялгахад туслахын тулд man:brandelf[1] хэрэгслийг ашиглана.
-[source,bash]
+[source,shell]
....
% brandelf -t Linux my-linux-elf-binary
....
@@ -214,7 +214,7 @@ FreeBSD нь өөрийн багцын өгөгдлийн сантай бөгө
Гэхдээ хэрэв та Linux(R)-ийн RPM програм суулгах шаардлагатай бол үүнийг доорх аргаар хийж болно:
-[source,bash]
+[source,shell]
....
# cd /compat/linux
# rpm2cpio -q < /path/to/linux.archive.rpm | cpio -id
@@ -226,7 +226,7 @@ FreeBSD нь өөрийн багцын өгөгдлийн сантай бөгө
Хэрэв DNS ажиллахгүй байвал эсвэл та ийм мэдэгдэл хүлээн авбал:
-[source,bash]
+[source,shell]
....
resolv+: "bind" is an invalid keyword resolv+:
"hosts" is an invalid keyword
@@ -253,7 +253,7 @@ Mathematica(R) эсвэл Mathematica(R) for Students-ийн Линуксийн
Эхлээд Mathematica(R)-ийн Линукс хоёртын файлууд Линуксийн ABI-г ашиглана гэдгийг та FreeBSD-д хэлж өгөх хэрэгтэй. Ингэж хийх хамгийн хялбар арга бол бүх тамгалаагүй хоёртын файлуудын хувьд анхдагч ELF тамгалалтыг Линукс болгон дараах тушаалаар тохируулах явдал юм:
-[source,bash]
+[source,shell]
....
# sysctl kern.fallback_elf_brand=3
....
@@ -262,7 +262,7 @@ Mathematica(R) эсвэл Mathematica(R) for Students-ийн Линуксийн
Одоо [.filename]#MathInstaller# файлыг өөрийн хатуу хөтөч уруу хуулах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# mount /cdrom
# cp /cdrom/Unix/Installers/Linux/MathInstaller /localdir/
@@ -300,7 +300,7 @@ Mathematica(R) нь тэмдэгтүүдийг үзүүлэхийн тулд а
Үүнийг хийх хоёр дахь арга нь сангуудыг [.filename]#/usr/X11R6/lib/X11/fonts# уруу хуулах явдал юм:
-[source,bash]
+[source,shell]
....
# cd /usr/X11R6/lib/X11/fonts
# mkdir X
@@ -316,7 +316,7 @@ Mathematica(R) нь тэмдэгтүүдийг үзүүлэхийн тулд а
Одоо шинэ үсгийн маягийн сангуудаа өөрийн үсгийн маягийн замдаа нэмнэ:
-[source,bash]
+[source,shell]
....
# xset fp+ /usr/X11R6/lib/X11/fonts/X
# xset fp+ /usr/X11R6/lib/X11/fonts/MathType1
@@ -398,7 +398,7 @@ exit 0
. Maple(TM)-ийг тестээр эхлүүлнэ:
+
-[source,bash]
+[source,shell]
....
% cd /usr/local/maple/bin
% ./xmaple
@@ -451,7 +451,7 @@ MATLAB(R)-г суулгахын тулд доор дурдсаныг хийнэ:
. Суулгацын CD-г хийж холбоно. Суулгацын скриптийн зөвлөснөөр `root` болно. Суулгах скриптийг эхлүүлэхийн тулд доор дурдсаныг бичнэ:
+
-[source,bash]
+[source,shell]
....
# /compat/linux/bin/sh /cdrom/install
....
@@ -490,7 +490,7 @@ MATLAB(R)-г суулгахын тулд доор дурдсаныг хийнэ:
. Лицензийн менежерийн скриптүүдэд зориулж симболын холбоосуудыг үүсгэнэ:
+
-[source,bash]
+[source,shell]
....
# ln -s $MATLAB/etc/lmboot /usr/local/etc/lmboot_TMW
# ln -s $MATLAB/etc/lmdown /usr/local/etc/lmdown_TMW
@@ -525,7 +525,7 @@ exit 0
======
Файлыг ажиллуулахаар болгох ёстой:
-[source,bash]
+[source,shell]
....
# chmod +x /usr/local/etc/rc.d/flexlm.sh
....
@@ -535,7 +535,7 @@ exit 0
+
. Лицензийн менежерийг дараах тушаалаар эхлүүлнэ:
+
-[source,bash]
+[source,shell]
....
# /usr/local/etc/rc.d/flexlm.sh start
....
@@ -546,7 +546,7 @@ exit 0
Java(TM) Runtime Environment (JRE) буюу Ажиллах үеийн орчны холбоосыг FreeBSD дээр ажиллаж байгаа уруу зааж өөрчлөх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# cd $MATLAB/sys/java/jre/glnx86/
# unlink jre; ln -s ./jre1.1.8 ./jre
@@ -623,7 +623,7 @@ exit 0
+
. Файлыг ажиллах боломжтой болгоно:
+
-[source,bash]
+[source,shell]
....
# chmod +x $MATLAB/bin/finish.sh
....
@@ -647,7 +647,7 @@ exit 0
Хэрэв та ухаалаг агентийг ажиллуулахыг хүсэж байгаа бол Red Hat Tcl багц: [.filename]#tcl-8.0.3-20.i386.rpm#-г бас суулгах хэрэгтэй болно. Албан ёсны RPM порттой (package:archivers/rpm[]) багцуудыг суулгах ерөнхий тушаал бол:
-[source,bash]
+[source,shell]
....
# rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm package
....
@@ -734,7 +734,7 @@ export PATH
Байнга учирдаг асуудал бол TCP протоколын хувиргагч зөв суулгагдаагүй байдаг явдал юм. Үүнээс болоод та ямар ч TCP сонсогч эхлүүлж чадахгүй. Дараах үйлдлүүд нь энэ асуудлыг шийдэхэд тусалдаг:
-[source,bash]
+[source,shell]
....
# cd $ORACLE_HOME/network/lib
# make -f ins_network.mk ntcontab.o
@@ -831,7 +831,7 @@ ELF дуудагч нь тусгай _тамга_ хайдаг бөгөөд эн
Линукс хоёртын файлууд нь ажиллахын тулд тэдгээр нь man:brandelf[1]-ээр `Линукс` гэж _тамгалагдах_ ёстой байдаг:
-[source,bash]
+[source,shell]
....
# brandelf -t Linux file
....
diff --git a/documentation/content/mn/books/handbook/mac/_index.adoc b/documentation/content/mn/books/handbook/mac/_index.adoc
index d9739166f2..fe6d74284e 100644
--- a/documentation/content/mn/books/handbook/mac/_index.adoc
+++ b/documentation/content/mn/books/handbook/mac/_index.adoc
@@ -156,14 +156,14 @@ _Хөөе хүлээгээрэй, энэ нь DAC-тай адил юм байн
Бүх тохиргоог man:setfmac[8] болон man:setpmac[8] хэрэгслүүдийг ашиглан хийнэ. `setfmac` тушаал нь системийн обьектууд дээр MAC хаяг/шошгонуудыг тохируулахад хэрэглэгддэг бол `setpmac` тушаал нь системийн субьектууд дээр хаяг/шошгонуудыг тохируулахад хэрэглэгддэг. Дараах тушаалыг ажиглаарай:
-[source,bash]
+[source,shell]
....
# setfmac biba/high test
....
Дээрх тушаалыг ажиллуулсны дараа хэрэв ямар ч алдаа гараагүй бол хүлээх мөр буцаагдах болно. Эдгээр тушаалууд нь хөдөлгөөнгүй биш байх цорын ганц үе нь алдаа гарах үе юм; man:chmod[1] болон man:chown[8] тушаалуудтай адил юм. Зарим тохиолдолд энэ алдаа нь `Permission denied` гэсэн байж болох бөгөөд энэ нь ихэвчлэн хязгаарласан обьект дээр хаяг/шошгыг тохируулах буюу засах үед гардаг. Системийн администратор үүнийг давж гарахын тулд дараах тушаалуудыг ашиглаж болно:
-[source,bash]
+[source,shell]
....
# setfmac biba/high test
Permission denied
@@ -253,7 +253,7 @@ default:\
Сүлжээний интерфэйсүүд дээр MAC хаяг/шошгыг тохируулахдаа `maclabel` тохируулгыг `ifconfig` тушаал уруу өгч болох юм. Жишээ нь:
-[source,bash]
+[source,shell]
....
# ifconfig bge0 maclabel biba/equal
....
@@ -282,7 +282,7 @@ default:\
Дараах тушаал нь файлын системүүд дээр олон хаяг/шошготой байхаар `multilabel`-ийг тохируулна. Үүнийг зөвхөн ганц хэрэглэгчийн горимд хийж болно:
-[source,bash]
+[source,shell]
....
# tunefs -l enable /
....
@@ -357,7 +357,7 @@ man:mac_bsdextended[4] модуль файлын системийн галт х
man:mac_bsdextended[4] модуль ачаалагдсаны дараа тухайн үед байгаа дүрмийн тохиргоог жагсаахад дараах тушаал ашиглагдаж болно:
-[source,bash]
+[source,shell]
....
# ugidfw list
0 slots, 0 rules
@@ -365,14 +365,14 @@ man:mac_bsdextended[4] модуль ачаалагдсаны дараа туха
Яг бодож байсны дагуу ямар ч дүрмүүд тодорхойлогдоогүй байна. Энэ нь бүгд хандах боломжтой байна гэсэн үг юм. `root`-ийг орхиж бусад хэрэглэгчдийн бүх хандалтыг хаах дүрмийг үүсгэхийн тулд ердөө л дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# ugidfw add subject not uid root new object not uid root mode n
....
Энэ нь бүх хэрэглэгчдийг `ls` зэрэг хамгийн энгийн тушаалуудыг ажиллуулахыг хаах учраас маш буруу санаа юм. Илүү эх оронч дүрмүүдийн жагсаалт иймэрхүү байж болно:
-[source,bash]
+[source,shell]
....
# ugidfw set 2 subject uid user1 object uid user2 mode n
# ugidfw set 3 subject uid user1 object gid user2 mode n
@@ -441,7 +441,7 @@ man:mac_portacl[4] модулийг төрөл бүрийн `sysctl` хувьс
Дараах жишээнүүд нь дээрх хэлэлцүүлгийг арай илүү тайлбарлах болно:
-[source,bash]
+[source,shell]
....
# sysctl security.mac.portacl.port_high=1023
# sysctl net.inet.ip.portrange.reservedlow=0 net.inet.ip.portrange.reservedhigh=0
@@ -449,21 +449,21 @@ man:mac_portacl[4] модулийг төрөл бүрийн `sysctl` хувьс
Эхлээд бид man:mac_portacl[4]-ийг стандарт эрх бүхий портуудыг хамарч ердийн UNIX(R) холболтын хязгаарлалтуудыг хаахаар тохируулна.
-[source,bash]
+[source,shell]
....
# sysctl security.mac.portacl.suser_exempt=1
....
`root` хэрэглэгчийг энэ бодлогоор хязгаарлахгүйн тулд `security.mac.portacl.suser_exempt`-г тэгээс ялгаатай утгаар тохируулна. man:mac_portacl[4] модуль нь одоо UNIX(R) төст системүүд анхдагч тохиргоотойгоор ажилладаг шигээр тохируулагдсан байна.
-[source,bash]
+[source,shell]
....
# sysctl security.mac.portacl.rules=uid:80:tcp:80
....
UID 80 бүхий (ердийн тохиолдолд `www` хэрэглэгч) хэрэглэгчид 80 портыг холбохыг зөвшөөрнө. `root` эрхгүйгээр вэб сервер ажиллуулахыг `www` хэрэглэгчид зөвшөөрөхөд үүнийг ашиглаж болно.
-[source,bash]
+[source,shell]
....
# sysctl security.mac.portacl.rules=uid:1001:tcp:110,uid:1001:tcp:995
....
@@ -491,7 +491,7 @@ man:mac_partition[4] бодлого нь процессуудыг тэдгээр
Хэрэгслүүдийг хуваалтын хаяг/шошго уруу оруулах буюу тохируулахын тулд `setpmac` хэрэгслийг хэрэглэнэ:
-[source,bash]
+[source,shell]
....
# setpmac partition/13 top
....
@@ -502,14 +502,14 @@ man:mac_partition[4] бодлого нь процессуудыг тэдгээр
Дараах тушаал нь хуваалтын хаяг/шошго болон процессийн жагсаалтыг танд харуулах болно:
-[source,bash]
+[source,shell]
....
# ps Zax
....
Дараагийн тушаал нь өөр хэрэглэгчийн процессийн хуваалтын хаяг/шошго болон тэр хэрэглэгчийн тухайн үед ажиллаж байгаа процессуудыг харахыг зөвшөөрөх болно:
-[source,bash]
+[source,shell]
....
# ps -ZU trhodes
....
@@ -561,14 +561,14 @@ MLS дараах боломжуудыг олгодог:
MLS хаяг/шошгонуудтай ажиллахын тулд man:setfmac[8] байдаг. Обьектод хаяг/шошгыг олгохын тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# setfmac mls/5 test
....
[.filename]#test# файлын хувьд MLS хаяг/шошгыг авахын тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# getfmac test
....
@@ -617,7 +617,7 @@ Biba дараах боломжуудыг олгодог:
Системийн обьектууд дахь Biba бодлогын тохиргоонд хандахын тулд `setfmac` болон `getfmac` тушаалуудыг ашиглана:
-[source,bash]
+[source,shell]
....
# setfmac biba/low test
# getfmac test
@@ -653,7 +653,7 @@ MAC LOMAC бодлого нь бүрэн бүтэн байдлын хаяг/шо
Biba болон MLS бодлогуудын нэгэн адил `setfmac` болон `setpmac` хэрэгслүүд системийн обьектууд дээр хаяг/шошгонууд байрлуулахад хэрэглэгдэж болно:
-[source,bash]
+[source,shell]
....
# setfmac /usr/home/trhodes lomac/high[low]
# getfmac /usr/home/trhodes lomac/high[low]
@@ -708,7 +708,7 @@ insecure:\
Энэ хийгдсэний дараа мэдээллийн баазыг дахин бүтээхийн тулд дараах тушаалыг ажиллуулах ёстой:
-[source,bash]
+[source,shell]
....
# cap_mkdb /etc/login.conf
....
@@ -727,14 +727,14 @@ mac_seeotheruids_load="YES"
`root` хэрэглэгчийг анхдагч ангилалд доор дурдсаныг ашиглан тохируулна:
-[source,bash]
+[source,shell]
....
# pw usermod root -L default
....
`root` эсвэл системийн хэрэглэгчид биш бүх хэрэглэгчийн бүртгэлүүд одоо нэвтрэлийн ангилал шаардах болно. Нэвтрэлтийн ангилал шаардлагатай, түүнгүй бол хэрэглэгчид man:vi[1] зэрэг нийтлэг тушаалд хандах боломжгүй болно. Дараах `sh` скрипт үүнийг хийх болно:
-[source,bash]
+[source,shell]
....
# for x in `awk -F: '($3 >= 1001) && ($3 != 65534) { print $1 }' \
/etc/passwd`; do pw usermod $x -L default; done;
@@ -742,12 +742,12 @@ mac_seeotheruids_load="YES"
`nagios` болон `www` хэрэглэгчдийг insecure ангилалд оруулна:
-[source,bash]
+[source,shell]
....
# pw usermod nagios -L insecure
....
-[source,bash]
+[source,shell]
....
# pw usermod www -L insecure
....
@@ -798,7 +798,7 @@ mac_seeotheruids_load="YES"
Одоо энэ файлыг өөрийн систем уруу уншуулахдаа дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# setfsmac -ef /etc/policy.contexts /
# setfsmac -ef /etc/policy.contexts /
@@ -841,7 +841,7 @@ maclabel biba/equal
Хэрэв бүгд зүгээр юм шиг санагдвал Nagios, Apache, болон Sendmail-ийг одоо аюулгүй байдлын бодлогод тааруулж ажиллуулж болно. Үүнийг дараах тушаал хийх болно:
-[source,bash]
+[source,shell]
....
# cd /etc/mail && make stop && \
setpmac biba/equal make start && setpmac biba/10\(10-10\) apachectl start && \
@@ -854,7 +854,7 @@ setpmac biba/10\(10-10\) /usr/local/etc/rc.d/nagios.sh forcestart
====
`root` хэрэглэгч аюулгүй байдлын үйлчлэлийг өөрчилж тохиргооны файлыг айлгүйгээр засварлаж чадна. Дараах тушаал нь шинээр үүсгэсэн бүрхүүлийн хувьд аюулгүй байдлын бодлогыг доод зэрэг уруу орж буурахыг зөвшөөрөх болно:
-[source,bash]
+[source,shell]
....
# setpmac biba/10 csh
....
diff --git a/documentation/content/mn/books/handbook/mail/_index.adoc b/documentation/content/mn/books/handbook/mail/_index.adoc
index 6d4fe94a16..0d8673cc34 100644
--- a/documentation/content/mn/books/handbook/mail/_index.adoc
+++ b/documentation/content/mn/books/handbook/mail/_index.adoc
@@ -108,7 +108,7 @@ DNS нь хост нэрийг IP хаягт буулгах үүрэгтэйгэ
Ямар ч домэйны хувьд MX бичлэгүүдийг man:host[1] тушаалыг ашиглан үзэж болно. Жишээг дор үзүүлэв:
-[source,bash]
+[source,shell]
....
% host -t mx FreeBSD.org
FreeBSD.org mail is handled (pri=10) by mx1.FreeBSD.org
@@ -325,7 +325,7 @@ sendmail_enable="NO"
postfix-д зориулсан дараах жишээн дээрх шиг тохиргооны мөрийг [.filename]#/etc/rc.conf# файлд нэмэн шинэ MTA-г ачаалах үед эхлүүлж болно.
-[source,bash]
+[source,shell]
....
# echo 'postfix_enable=«YES»' >> /etc/rc.conf
....
@@ -490,7 +490,7 @@ FreeBSD-н анхдагч суулгацад sendmail-г зөвхөн ажилл
Энэ байдлаас гарах хэд хэдэн зам байна. Хамгийн энгийн арга бол өөрийн ISP-н хаягийг [.filename]#/etc/mail/relay-domains#-д байгаа өртөөлөх (дамжуулах) домэйнуудын файлд бичих хэрэгтэй. Үүнийг хийх амархан аргыг үзүүлэв:
-[source,bash]
+[source,shell]
....
# echo "your.isp.example.com" > /etc/mail/relay-domains
....
@@ -529,7 +529,7 @@ www.example.org
Туршаад үзээрэй:
-[source,bash]
+[source,shell]
....
# hostname
example.FreeBSD.org
@@ -541,7 +541,7 @@ example.FreeBSD.org has address 204.216.27.XX
Үүний оронд доор дурдсантай адил хариу авбал:
-[source,bash]
+[source,shell]
....
# host example.FreeBSD.org
example.FreeBSD.org has address 204.216.27.XX
@@ -615,7 +615,7 @@ UUCP хүргэлтийг дэмжих хамгийн шилдэг арга бо
Эхлээд та өөрийн [.filename]#.mc# файлыг үүсгэх хэрэгтэй. [.filename]#/usr/shared/sendmail/cf/cf# сан цөөн хэдэн жишээнүүдийг агуулдаг. Таныг өөрийнхөө файлыг [.filename]#foo.mc# гэж нэрлэсэн гэж үзэх юм бол түүнийг зөв [.filename]#sendmail.cf# болгож хөрвүүлэхийн тулд хийх зүйл тань:
-[source,bash]
+[source,shell]
....
# cd /etc/mail
# make foo.cf
@@ -677,7 +677,7 @@ if-bus.UUCP uucp-dom:if-bus
Төгсгөлийн зөвлөгөө: хэрэв та тухайн нэг захидлын чиглүүлэлт ажиллаж байгаа эсэхэд эргэлзэж байгаа бол sendmail-ийн `-bt` тохируулгыг тогтоох хэрэгтэй. Энэ нь sendmail-ийг __хаягийн тест горим__д эхлүүлдэг; `3,0` гэж оруулаад захидал чиглүүлэлтийг тест хийхийг хүссэн хаягаа оруулах хэрэгтэй. Сүүлийн мөр нь ашиглагдсан дотоод захидлын агент, энэ агентийн дуудаж холбогдох хүрэх хост болон (магадгүй хөрвүүлэгдсэн) хаягийг хэлдэг. Энэ горимоос kbd:[Ctrl+D] даран гарна.
-[source,bash]
+[source,shell]
....
% sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
@@ -703,7 +703,7 @@ parse returns: $# uucp-dom $@ your.uucp.relay $: foo < @ example . co
Тэдгээр хэрэгцээнүүдийг хангах хялбар арга бол package:mail/ssmtp[] портыг суулгах явдал юм. Дараах тушаалуудыг `root` хэрэглэгчээр ажиллуулна:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/mail/ssmtp
# make install replace clean
@@ -809,7 +809,7 @@ saslauthd_enable="YES"
+
тэгээд эцэст нь saslauthd дэмонг эхлүүлнэ:
+
-[source,bash]
+[source,shell]
....
# service saslauthd start
....
@@ -827,7 +827,7 @@ SENDMAIL_LDADD=-lsasl2
Эдгээр мөрүүд нь sendmail-д package:cyrus-sasl2[] руу эмхэтгэх үед холбоос хийхэд шаардлагатай зөв тохиргооны сонголтуудыг өгөх болно. sendmail-ийг суулгахаас өмнө package:cyrus-sasl2[] суусан байгаа эсэхийг баталгаажуулаарай.
. Дараах тушаалуудыг ажиллуулж sendmail-г дахин эмхэтгэнэ:
+
-[source,bash]
+[source,shell]
....
# cd /usr/src/lib/libsmutil
# make cleandir && make obj && make
@@ -870,14 +870,14 @@ man:mail[1] бол FreeBSD-н хэрэглэгчийн хэрэглэж боло
Захиа хүлээж авах болон илгээхийн тулд `mail` тушаал өгнө:
-[source,bash]
+[source,shell]
....
% mail
....
Хэрэглэгч бүрд зориулсан [.filename]#/var/mail# доторх захианы хайрцаг нь `mail` хэрэгслээр уншигддаг. Хэрэв захианы хайрцаг хоосон байвал ямар ч захиа алга байна гэсэн мэдэгдэл харуулаад энэ хэрэгсэл гардаг. Захианы хайрцаг доторх захиа уншигдах үед энэ хэрэгслийн харуулах нүүр хэсэг ажиллаж эхлэн захиануудыг жагсаалт болгож харуулдаг. Дараах маягаар захианууд нь автоматаар дугаарлагдаж харуулагддаг:
-[source,bash]
+[source,shell]
....
Mail version 8.1 6/6/93. Type ? for help.
"/var/mail/marcs": 3 messages 3 new
@@ -888,7 +888,7 @@ Mail version 8.1 6/6/93. Type ? for help.
Захиануудыг одоо kbd:[t]`захианы-дугаар` гэж тушаал өгснөөр тухайн дугаартай захиаг уншина. Доорх жишээнд эхний захиаг уншиж харуулав:
-[source,bash]
+[source,shell]
....
& t 1
Message 1:
@@ -907,7 +907,7 @@ This is a test message, please reply if you receive it.
Хэрэв захианд хариулж бичих тохиолдол гарвал `mail`-н kbd:[R] эсвэл kbd:[r] товчнуудыг ашигладаг. kbd:[R] товч нь `mail`-д зөвхөн илгээсэн хүнд нь хариулж бичихийг зааж өгдөг байхад kbd:[r] товч нь илгээсэн хүнээс гадна мөн өөр бусад хүлээн авагчид уруу илгээх боломж өгдөг. Та мөн энэ тушаалуудын ард нь захианы дугаар бичиж өгөн тухайн оноосон захианд хариулт бичиж болно. Ингэж хариулж бичих үйлдэл хийх үед захианы хамгийн сүүлд нэг kbd:[.] гэсэн цэгтэй мөр нэмэгддэгийг доорх жишээнээс харна уу:
-[source,bash]
+[source,shell]
....
& R 1
To: root@localhost
@@ -920,7 +920,7 @@ EOT
Шинэ захиа илгээхийн тулд kbd:[m] товч хэрэглэгддэг бөгөөд энэ товчлуурын араас хүлээн авах хүний захианы хаягийг бичиж өгдөг. Олон хаяг бичигдэх тохиолдолд захианы хаяг бүр kbd:[,] гэсэн таслал тэмдгээр тусгаарлагддаг. Дараа нь захианы гарчгийг бичиж сүүлд нь захиагаа бичдэг. Захианы төгсгөл хэсгийг тусдаа нэг мөрөнд kbd:[.] гэж цэг оруулж өгснөөр захиаг дуусгадаг.
-[source,bash]
+[source,shell]
....
& mail root@localhost
Subject: I mastered mail
@@ -952,7 +952,7 @@ mutt бол жижигхэн боловч маш хүчтэй захидал д
mutt-н тогтвортой хувилбарыг package:mail/mutt[] портоос суулгаж болох бөгөөд хэрэв яг одоо хөгжүүлж буй хувилбарыг нь суулгахыг хүсвэл package:mail/mutt-devel[] портоос суулгаарай.Портоо суулгасны дараа mutt-г эхлүүлэхдээ дараах тушаалыг өгдөг:
-[source,bash]
+[source,shell]
....
% mutt
....
@@ -991,7 +991,7 @@ alpine-н өмнөх хувилбаруудад алсаас холбогдсо
alpine-н одоогийн хөгжүүлж байгаа хувилбарыг package:mail/alpine[] портоос суулгана. Порт суугдсаны дараа alpine-г дараах тушаалаар эхлүүлдэг:
-[source,bash]
+[source,shell]
....
% alpine
....
@@ -1032,7 +1032,7 @@ fetchmail нь хэрэглэгчдэд алсын IMAP болон POP серв
fetchmail-ийн бүх боломжуудыг тайлбарлах нь энэ баримтын хүрээнээс гадуур боловч зарим нэг үндсэн боломжуудыг тайлбарлах болно. fetchmail хэрэгсэл нь зөв ажиллахын тулд [.filename]#.fetchmailrc# гэгддэг тохиргооны файлыг шаарддаг. Энэ файл нь серверийн мэдээлэл болон нэвтрэх итгэмжлэлүүдийг агуулдаг. Энэ файлын агуулгын мэдрэмтгий чанараас болоод энэ файлыг зөвхөн эзэмшигч нь уншиж чаддаг байхаар болгон дараах тушаал ашиглаж хийхийг зөвлөдөг:
-[source,bash]
+[source,shell]
....
% chmod 600 .fetchmailrc
....
@@ -1057,7 +1057,7 @@ user "john", with password "XXXXX", is "myth" here;
fetchmail хэрэгслийг `-d` туг болон түүний дараа [.filename]#.fetchmailrc# файлд жагсаагдсан серверүүдийг байнга шалгах тэр хугацааг (секундээр) зааж өгөн дэмон горимд ажиллуулж болдог. Дараах жишээ нь fetchmail-г 600 секунд бүр шалгахаар тохируулж байна:
-[source,bash]
+[source,shell]
....
% fetchmail -d 600
....
diff --git a/documentation/content/mn/books/handbook/mirrors/_index.adoc b/documentation/content/mn/books/handbook/mirrors/_index.adoc
index 8a405a3ccd..4c3d7dd727 100644
--- a/documentation/content/mn/books/handbook/mirrors/_index.adoc
+++ b/documentation/content/mn/books/handbook/mirrors/_index.adoc
@@ -470,7 +470,7 @@ CTM дельтануудыг ашиглаж эхлэхээсээ өмнө дел
Дельтануудыг өгөхийн тулд ердөө л доор дурдсаныг хийнэ:
-[source,bash]
+[source,shell]
....
# cd /where/ever/you/want/the/stuff
# ctm -v -v /where/you/store/your/deltas/src-xxx.*
@@ -514,7 +514,7 @@ CTM-ийн ажилладаг файлуудын жагсаалтыг та `-e`
Жишээ нь өөрийн хадгалсан CTM дельтануудын цуглуулгаас [.filename]#lib/libc/Makefile#-ийн хамгийн сүүлийн хуулбарыг задалж авахын тулд дараах тушаалуудыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# cd /where/ever/you/want/to/extract/it/
# ctm -e '^lib/libc/Makefile' ~ctm/src-xxx.*
@@ -576,7 +576,7 @@ Subversion-д URL-г ашиглан репозиторыг заадаг бөгө
Subversion-г аль ч репозиторын агуулгыг татаж авахаас өмнө суулгасан байх шаардлагатай. Хэрэв портын мод байгаа бол Subversion-г ингэж суулгаж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/devel/subversion
# make install clean
@@ -584,14 +584,14 @@ Subversion-г аль ч репозиторын агуулгыг татаж ав
Хэрэв портын мод байхгүй бол Subversion-г багц хэлбэрээр суулгаж болно:
-[source,bash]
+[source,shell]
....
# pkg_add -r subversion
....
Хэрэв pkgng ашиглан багцыг удирддаг бол Subversion-г ингэж суулгана:
-[source,bash]
+[source,shell]
....
# pkg install devel/subversion
....
@@ -609,7 +609,7 @@ Subversion-г аль ч репозиторын агуулгыг татаж ав
Өгөгдсөн репозитороос татаж авахдаа энэ маягийн тушаалыг:
-[source,bash]
+[source,shell]
....
# svn checkout svn-mirror/repository/branch lwcdir
....
@@ -623,7 +623,7 @@ Subversion-г аль ч репозиторын агуулгыг татаж ав
Энэ нь Портын цуглуулгыг АНУ-н баруунд байрлах репозитороос HTTPS протокол ашиглан локал ажлын хуулбарыг [.filename]#/usr/ports#-д санд байршуулж байгаа жишээ юм. Хэрэв [.filename]#/usr/ports# сан байгаа бөгөөд `svn`-ээр үүсгэгдээгүй бол өөрчлөх юм уу устгахаа мартуузай.
-[source,bash]
+[source,shell]
....
# svn checkout https://svn0.us-west.FreeBSD.org/ports/head /usr/ports
....
@@ -632,14 +632,14 @@ Subversion-г аль ч репозиторын агуулгыг татаж ав
Эхний удаа татсаныхаа дараа локал ажлын хуулбарыг шинэчлэхдээ:
-[source,bash]
+[source,shell]
....
# svn update lwcdir
....
Дээрх жишээн дээр үүсгэсэн [.filename]#/usr/ports#-г шинэчлэхдээ:
-[source,bash]
+[source,shell]
....
# svn update /usr/ports
....
@@ -648,7 +648,7 @@ Subversion-г аль ч репозиторын агуулгыг татаж ав
Татаж авсныхаа дараа локал ажлын хуулбарыг шинэчлэх өөр нэг арга нь [.filename]#/usr/ports#, [.filename]#/usr/src#, ба [.filename]#/usr/doc# сангууд дахь [.filename]#Makefile#-д байдаг. `SVN_UPDATE`-г зааж өгөөд `update` гэж хэрэглэнэ. Жишээ нь [.filename]#/usr/src#-г шинэчлэхийн тулд:
-[source,bash]
+[source,shell]
....
# cd /usr/src
# make update SVN_UPDATE=yes
@@ -693,7 +693,7 @@ HTTPS нь FreeBSD толин тусгалыг хуурамчаар дуурай
HTTPS толин тусгал руу хийх эхний холболтын үеэр хэрэглэгчээс серверийн _fingerprint_-г асуудаг:
-[source,bash]
+[source,shell]
....
Error validating server certificate for 'https://svn0.us-west.freebsd.org:443':
- The certificate is not issued by a trusted authority. Use the
@@ -886,7 +886,7 @@ usr.bin/
Одоо та шинэчлэлт хийж үзэхэд бэлэн боллоо. Үүнийг хийх тушаалын мөр их амархан:
-[source,bash]
+[source,shell]
....
# cvsup supfile
....
@@ -895,7 +895,7 @@ usr.bin/
Та энэ жишээн дээр өөрийн жинхэнэ [.filename]#/usr/src# модыг шинэчилж байгаа болохоор `cvsup` нь таны файлуудыг шинэчлэхэд шаардлагатай зөвшөөрлүүдтэй байхын тулд та програмыг `root` эрхээс ажиллуулах хэрэгтэй болно. Өөрийн тохиргооны файлыг дөнгөж үүсгэсэн бөгөөд урьд нь энэ програмыг хэзээ ч ашиглаж байгаагүй бол таныг бухимдуулж магадгүй юм. Өөрийн файлуудыг хөндөлгүйгээр туршилтын журмаар ажиллуулах хялбар арга байдаг. Хаа нэгтээ хоосон сан үүсгээд түүнийг тушаалын мөрөнд нэмэлт өгөгдлөөр оруулж өгнө:
-[source,bash]
+[source,shell]
....
# mkdir /var/tmp/dest
# cvsup supfile /var/tmp/dest
@@ -905,7 +905,7 @@ usr.bin/
Хэрэв та X11-г ажиллуулахгүй байгаа юм уу эсвэл танд GUI таалагддаггүй бол `cvsup`-г ажиллуулахдаа тушаалын мөрөн дээр хоёр сонголтыг нэмж өгөх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# cvsup -g -L 2 supfile
....
diff --git a/documentation/content/mn/books/handbook/multimedia/_index.adoc b/documentation/content/mn/books/handbook/multimedia/_index.adoc
index de0d8c60d1..9f50da02bd 100644
--- a/documentation/content/mn/books/handbook/multimedia/_index.adoc
+++ b/documentation/content/mn/books/handbook/multimedia/_index.adoc
@@ -87,7 +87,7 @@ man:mount[8] тушаалаар аудио CD-үүдийг холбохыг ор
Өөрийн дууны төхөөрөмжийг ашиглахын тулд тохирох төхөөрөмжийн драйверийг та ачаалах хэрэгтэй болно. Үүнийг хоёр аргын аль нэгээр хийж болно. Хамгийн амархан арга бол man:kldload[8] тушаалаар өөрийн картныхаа цөмийн модулийг тушаалын мөрөөс:
-[source,bash]
+[source,shell]
....
# kldload snd_emu10k1
....
@@ -101,7 +101,7 @@ snd_emu10k1_load="YES"
Эдгээр жишээнүүд нь Creative SoundBlaster(R) Live! дууны картанд зориулагдсан юм. Бусад байгаа дуудагдаж болох дууны модулиуд [.filename]#/boot/defaults/loader.conf#-д жагсаагдсан байдаг. Хэрэв та аль драйверийг ашиглахаа мэдэхгүй эргэлзэж байвал [.filename]#snd_driver# модулийг дуудаж үзэж болох юм:
-[source,bash]
+[source,shell]
....
# kldload snd_driver
....
@@ -160,7 +160,7 @@ hint.sbc.0.flags="0x15"
Өөрчилсөн цөмийг дахин ачаалсны дараа эсвэл шаардлагатай модулийг дуудсаны дараа дууны карт нь иймэрхүүгээр таны системийн мэдэгдлийн буферт (man:dmesg[8]) гарч ирэх ёстой:
-[source,bash]
+[source,shell]
....
pcm0: <Intel ICH3 (82801CA)> port 0xdc80-0xdcbf,0xd800-0xd8ff irq 5 at device 31.5 on pci0
pcm0: [GIANT-LOCKED]
@@ -169,7 +169,7 @@ pcm0: <Cirrus Logic CS4205 AC97 Codec>
Дууны картын төлөвийг [.filename]#/dev/sndstat# файлын тусламжтай шалгаж болно:
-[source,bash]
+[source,shell]
....
# cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
@@ -182,7 +182,7 @@ kld snd_ich (1p/2r/0v channels duplex default)
Хэрэв бүгд зүгээр болвол одоо та ажиллагаатай дууны карттай байх ёстой. Хэрэв таны CD-ROM эсвэл DVD-ROM хөтчийн дууны гаралтын холбогч таны дууны карттай зөв холбогдсон бол та хөтөчдөө CD хийж түүнийг man:cdcontrol[1]-оор тоглуулж болно:
-[source,bash]
+[source,shell]
....
% cdcontrol -f /dev/acd0 play 1
....
@@ -191,7 +191,7 @@ package:audio/workman[] зэрэг төрөл бүрийн програмууд
Картыг хурдан тест хийх өөр нэг арга бол [.filename]#/dev/dsp# уруу өгөгдөл иймэрхүү маягаар илгээх явдал юм:
-[source,bash]
+[source,shell]
....
% cat filename > /dev/dsp
....
@@ -260,7 +260,7 @@ pcm7: <HDA Realtek ALC889 PCM #3 Digital> at cad 2 nid 1 on hdac1
Энд график карт (`NVidia`) нь дууны картаас (`Realtek ALC889`) өмнө танигдсан байна. Дууны картыг анхдагч тоглуулагч төхөөрөмж хэлбэрээр ашиглахын тулд `hw.snd.default_unit`-г тоглуулахад ашиглах хэрэгслээр солих хэрэгтэй, өөрөөр хэлбэл:
-[source,bash]
+[source,shell]
....
# sysctl hw.snd.default_unit=n
....
@@ -281,7 +281,7 @@ FreeBSD нь man:sysctl[8] хэрэгслийн тусламжтай идэвх
Виртуал сувгуудын тоог тохируулах sysctl-ийн гурван хувьсагч байдаг бөгөөд хэрэв та `root` хэрэглэгч бол иймэрхүү маягаар үүнийг тохируулж болно:
-[source,bash]
+[source,shell]
....
# sysctl dev.pcm.0.play.vchans=4
# sysctl dev.pcm.0.rec.vchans=4
@@ -326,7 +326,7 @@ package:audio/mpg123[] нь өөр нэг, тушаалын мөрийн MP3 т
mpg123-ийг тушаалын мөрөөс дууны төхөөрөмж болон MP3 файлыг зааж өгөн ажиллуулж болно. Таны дууны төхөөрөмж [.filename]#/dev/dsp1.0# бөгөөд MP3 файл _Foobar-GreatestHits.mp3_-ийг тоглуулахыг хүсэж байгаа гэж үзвэл дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# mpg123 -a /dev/dsp1.0 Foobar-GreatestHits.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
@@ -348,14 +348,14 @@ package:sysutils/cdrtools[] цуглуулгын `cdda2wav` хэрэгсэл н
Хөтөчид аудио CD байхад дараах тушаалыг (`root`-ээр) ажиллуулж бүх CD-г тус тусдаа (зам тус бүрийг) WAV файлуудад авч болно:
-[source,bash]
+[source,shell]
....
# cdda2wav -D 0,1,0 -B
....
cdda2wav нь ATAPI (IDE) CDROM хөтчүүдийг дэмжих болно. IDE хөтчөөс авахын тулд SCSI нэгжийн дугааруудын оронд төхөөрөмжийн нэрийг заах хэрэгтэй. Жишээ нь 7-р замыг IDE хөтчөөс авахын тулд:
-[source,bash]
+[source,shell]
....
# cdda2wav -D /dev/acd0 -t 7
....
@@ -364,14 +364,14 @@ cdda2wav нь ATAPI (IDE) CDROM хөтчүүдийг дэмжих болно. ID
Замуудыг авахын тулд `-t` тохируулгыг доор үзүүлсэн шиг ашиглана:
-[source,bash]
+[source,shell]
....
# cdda2wav -D 0,1,0 -t 7
....
Энэ жишээ нь аудио CDROM-ийн долдугаар замыг авч байна. Хэсэг замуудыг авахын тулд, жишээ нь, нэгээс долоо хүртэлх замыг авахын тулд хүрээг зааж өгнө:
-[source,bash]
+[source,shell]
....
# cdda2wav -D 0,1,0 -t 1+7
....
@@ -385,7 +385,7 @@ man:dd[1] хэрэгсэл ATAPI хөтчүүд дээрх аудио замуу
Авсан WAV файлуудыг ашиглан дараах тушаал [.filename]#audio01.wav#-г [.filename]#audio01.mp3# болгон хөрвүүлнэ:
-[source,bash]
+[source,shell]
....
# lame -h -b 128 \
--tt "Foo Song Title" \
@@ -428,7 +428,7 @@ mpg123-аар stdout уруу бичих:
XMMS нь файлыг WAV хэлбэршилтээр бичдэг бол mpg123 нь MP3-ийг түүхий PCM аудио өгөгдөл болгон хөрвүүлдэг. Эдгээр хэлбэршилтүүдийг cdrecord-д аудио CD-үүд хийхийн тулд ашиглаж болно. Та түүхий PCM-ийг man:burncd[8]-д ашиглах ёстой. Хэрэв та WAV файлуудыг ашиглавал зам болгоны эхэнд богино тик гэсэн чимээг мэдрэх бөгөөд энэ чимээ нь WAV файлын толгой юм. Та WAV файлын толгойг SoX хэрэгсэл ашиглан арилгаж болно (үүнийг package:audio/sox[] портоос эсвэл багцаас суулгаж болно):
-[source,bash]
+[source,shell]
....
% sox -t wav -r 44100 -s -w -c 2 track.wav track.raw
....
@@ -444,7 +444,7 @@ FreeBSD дээр CD шарагчийг ашиглах тухай илүү дэл
Ер нь богино хэмжээний MPEG файлтай байх нь зүйтэй бөгөөд төрөл бүрийн тоглуулагч болон тохируулгуудыг шалгахад тест файл маягаар ашиглагдаж болох юм. Зарим нэгэн DVD тоглуулагчид анхдагчаар [.filename]#/dev/dvd#-д DVD зөөвөрлөгчийг хайх юм уу эсвэл энэ төхөөрөмжийн нэрийг тэдгээрт бичигдсэн байх ёстой гэж үздэг болохоор та симболын холбоосыг тохирох төхөөрөмжүүд уруу хийж өгөх нь ашигтай байж болох юм:
-[source,bash]
+[source,shell]
....
# ln -sf /dev/acd0 /dev/dvd
# ln -sf /dev/acd0 /dev/rdvd
@@ -488,14 +488,14 @@ Xorg нь видеог тусгай хурдасгуураар дүрслэгд
Өргөтгөл ажиллаж байгаа эсэхийг шалгахын тулд `xvinfo` тушаалыг ашиглана:
-[source,bash]
+[source,shell]
....
% xvinfo
....
Хэрэв үр дүн иймэрхүү харагдвал XVideo нь таны картны хувьд дэмжигдсэн байна:
-[source,bash]
+[source,shell]
....
X-Video Extension version 2.2
screen #0
@@ -571,7 +571,7 @@ screen #0
Хэрэв үр дүн иймэрхүү харагдаж байвал:
-[source,bash]
+[source,shell]
....
X-Video Extension version 2.2
screen #0
@@ -628,7 +628,7 @@ MPlayer нь саяхан хөгжүүлэгдсэн бөгөөд хурдацт
MPlayer нь package:multimedia/mplayer[] санд байрладаг. MPlayer нь бүтээх явцад төрөл бүрийн тоног төхөөрөмжийн шалгалтуудыг гүйцэтгэж нэг системээс нөгөөд хөрвүүлэгдэхгүй хоёртьн файлыг гаргадаг. Тиймээс хоёртын багцыг ашиглалгүйгээр портоос бүтээх нь чухал юм. Мөн [.filename]#Makefile#-д тайлбарласнаар бүтээлтийн эхэнд `make` тушаалд хэд хэдэн тохируулгуудыг зааж өгч болдог:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/multimedia/mplayer
# make
@@ -656,7 +656,7 @@ MPlayer-ийн HTML баримт нь маш мэдээлэл сайтай ба
MPlayer-ийн ямар ч хэрэглэгч өөрийн гэрийн сандаа [.filename]#.mplayer# дэд санг үүсгэх ёстой. Энэ шаардлагатай дэд санг үүсгэхийн тулд та дараах тушаалыг бичиж болно:
-[source,bash]
+[source,shell]
....
% cd /usr/ports/multimedia/mplayer
% make install-user
@@ -666,27 +666,27 @@ MPlayer-ийн ямар ч хэрэглэгч өөрийн гэрийн санд
[.filename]#testfile.avi# зэрэг файлыг тоглуулахын тулд `-vo` тохируулгаар төрөл бүрийн видео интерфэйсүүдийн аль нэгийг оруулж өгнө:
-[source,bash]
+[source,shell]
....
% mplayer -vo xv testfile.avi
....
-[source,bash]
+[source,shell]
....
% mplayer -vo sdl testfile.avi
....
-[source,bash]
+[source,shell]
....
% mplayer -vo x11 testfile.avi
....
-[source,bash]
+[source,shell]
....
# mplayer -vo dga testfile.avi
....
-[source,bash]
+[source,shell]
....
# mplayer -vo 'sdl:dga' testfile.avi
....
@@ -695,7 +695,7 @@ MPlayer-ийн ямар ч хэрэглэгч өөрийн гэрийн санд
DVD-ээс тоглуулахын тулд [.filename]#testfile.avi#-г `dvd://_N_ -dvd-device _DEVICE_` мөрөөр солих хэрэгтэй. Энд байгаа _N_ нь тоглуулах гарчгийн дугаар бөгөөд [.filename]#DEVICE# нь DVD-ROM-д зориулсан төхөөрөмжийн цэг юм. Жишээ нь [.filename]#/dev/dvd#-ийн 3-р гарчгийг тоглуулахын тулд доор дурдсаныг ажиллуулна:
-[source,bash]
+[source,shell]
....
# mplayer -vo xv dvd://3 -dvd-device /dev/dvd
....
@@ -720,7 +720,7 @@ zoom=yes
Төгсгөлд нь `mplayer` нь DVD гарчгийг [.filename]#.vob# файл уруу гаргахад хэрэглэгдэж болдог. DVD-ээс хоёр дахь гарчгийг гаргаж авахын тулд үүнийг бичнэ:
-[source,bash]
+[source,shell]
....
# mplayer -dumpstream -dumpfile out.vob dvd://2 -dvd-device /dev/dvd
....
@@ -732,7 +732,7 @@ zoom=yes
`mencoder`-ийг ашиглахаасаа өмнө HTML баримтаас тохируулгуудтай танилцах нь зүйтэй юм. Гарын авлагын хуудас байдаг боловч HTML баримтгүйгээр энэ нь тийм ч тустай биш юм. Чанар, битийн бага хурдыг сайжруулах болон хэлбэршилтүүдийг өөрчлөх тоолж баршгүй аргууд байдаг бөгөөд эдгээр аргуудын зарим нь сайн, муу ажиллагааны хооронд ялгаа гаргаж болох юм. Танд туслах хэд хэдэн жишээ энд байна. Эхлээд энгийн хуулбар:
-[source,bash]
+[source,shell]
....
% mencoder input.avi -oac copy -ovc copy -o output.avi
....
@@ -741,7 +741,7 @@ zoom=yes
[.filename]#input.avi#-г MPEG4 кодек уруу MPEG3 аудио кодчилолтойгоор хөрвүүлэхийн тулд (package:audio/lame[] шаардлагатай):
-[source,bash]
+[source,shell]
....
% mencoder input.avi -oac mp3lame -lameopts br=192 \
-ovc lavc -lavcopts vcodec=mpeg4:vhq -o output.avi
@@ -764,14 +764,14 @@ MPlayer-тэй харьцуулах юм бол xine нь хэрэглэгчий
Анхдагчаар xine тоглуулагч нь график хэрэглэгчийн интерфэйс эхлүүлэх болно. Дараа нь тухайн файлыг онгойлгохдоо цэсүүдийг ашиглаж болно:
-[source,bash]
+[source,shell]
....
% xine
....
Өөрөөр, GUI-гүйгээр дараах тушаал ашиглан файлыг нэн даруй тоглуулахаар ажиллуулж болно:
-[source,bash]
+[source,shell]
....
% xine -g -p mymovie.avi
....
@@ -783,7 +783,7 @@ transcode програм хангамж нь тоглуулагч биш, хар
package:multimedia/transcode[] портыг бүтээж байх явцад олон тооны тохируулгуудыг зааж өгч болдог бөгөөд бид дараах тушаалын мөрийг transcode-ийг бүтээхэд ашиглахыг зөвлөдөг:
-[source,bash]
+[source,shell]
....
# make WITH_OPTIMIZED_CFLAGS=yes WITH_LIBA52=yes WITH_LAME=yes WITH_OGG=yes \
WITH_MJPEG=yes -DWITH_XVID=yes
@@ -793,7 +793,7 @@ WITH_MJPEG=yes -DWITH_XVID=yes
`transcode`-ийн багтаамжуудыг харуулахын тулд DivX файлыг PAL MPEG-1 файл (PAL VCD) уруу хэрхэн хөрвүүлэхийг харуулах нэг жишээг үзүүлье:
-[source,bash]
+[source,shell]
....
% transcode -i input.avi -V --export_prof vcd-pal -o output_vcd
% mplex -f 1 -o output_vcd.mpg output_vcd.m1v output_vcd.mpa
@@ -870,7 +870,7 @@ options OVERRIDE_TUNER=6
эсвэл та man:sysctl[8]-ийг шууд ашиглаж болно:
-[source,bash]
+[source,shell]
....
# sysctl hw.bt848.tuner=6
....
@@ -918,7 +918,7 @@ http://wiki.freebsd.org/HTPC[HTPC] дээр байгаа бүх DVB драйве
MythTV-г суулгахын тулд дараах алхмуудыг ашиглана. Эхлээд FreeBSD-н портын цуглуулгаас MythTV-г суулгана:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/multimedia/mythtv
# make install
@@ -926,21 +926,21 @@ MythTV-г суулгахын тулд дараах алхмуудыг ашигл
MythTV өгөгдлийн санг суулгана:
-[source,bash]
+[source,shell]
....
# mysql -uroot -p < /usr/local/shared/mythtv/database/mc.sql
....
Арын тохиргоог хийнэ:
-[source,bash]
+[source,shell]
....
# mythtv-setup
....
Арын програмыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# echo 'mythbackend_enable="YES"' >> /etc/rc.conf
# service mythbackend start
@@ -974,7 +974,7 @@ device ehci
Зөв цөмөөр дахин ачаалсны дараа өөрийн USB скан хийгчийг залгана. Таны скан хийгчийг таньж байгааг үзүүлэх мөр системийн мэдэгдлийн буферт (man:dmesg[8]) гарч ирэх ёстой:
-[source,bash]
+[source,shell]
....
ugen0.2: <EPSON> at usbus0
....
@@ -993,7 +993,7 @@ device pass
Таны цөм зөв эмхэтгэгдэж суулгагдсаны дараа ачаалах үед та системийн мэдэгдлийн буферт төхөөрөмжийг харж чадаж байх ёстой:
-[source,bash]
+[source,shell]
....
pass2 at aic0 bus 0 target 2 lun 0
pass2: <AGFA SNAPSCAN 600 1.10> Fixed Scanner SCSI-2 device
@@ -1002,7 +1002,7 @@ pass2: 3.300MB/s transfers
Таны скан хийгч системийг ачаалах үед асаагүй байсан ч гэсэн гараар man:camcontrol[8] тушаалын тусламжтай SCSI шугамын хайлтыг хийж илрүүлэх боломжтой байдаг:
-[source,bash]
+[source,shell]
....
# camcontrol rescan all
Re-scan of bus 0 was successful
@@ -1013,7 +1013,7 @@ Re-scan of bus 3 was successful
Дараа нь скан хийгч SCSI төхөөрөмжүүдийн жагсаалтад гарч ирэх болно:
-[source,bash]
+[source,shell]
....
# camcontrol devlist
<IBM DDRS-34560 S97B> at scbus0 target 5 lun 0 (pass0,da0)
@@ -1030,7 +1030,7 @@ SANE систем нь хоёр хэсэгт хуваагддаг: эдгээр
Эхний алхам нь package:graphics/sane-backends[] порт юм уу эсвэл багцыг суулгах явдал юм. Дараа нь `sane-find-scanner` тушаал ашиглан SANE системээр скан хийгчийн илрүүлэлтийг шалгана:
-[source,bash]
+[source,shell]
....
# sane-find-scanner -q
found SCSI scanner "AGFA SNAPSCAN 600 1.10" at /dev/pass3
@@ -1045,7 +1045,7 @@ found SCSI scanner "AGFA SNAPSCAN 600 1.10" at /dev/pass3
Одоо бид скан хийгчийг скан хийх урд хэсгээр танигдах эсэхийг нь шалгах хэрэгтэй. Анхдагчаар SANE арын хэсгүүд нь man:sane[1] гэгддэг тушаалын мөрийн хэрэгсэлтэй ирдэг. Энэ тушаал нь танд төхөөрөмжүүдийг жагсааж тушаалын мөрөөс дүрс эзэмшилтийг хийхийг зөвшөөрдөг. `-L` тохируулга нь скан хийгчийн төхөөрөмжүүдийг жагсаахад хэрэглэгддэг:
-[source,bash]
+[source,shell]
....
# scanimage -L
device `snapscan:/dev/pass3' is a AGFA SNAPSCAN 600 flatbed scanner
@@ -1053,7 +1053,7 @@ device `snapscan:/dev/pass3' is a AGFA SNAPSCAN 600 flatbed scanner
Эсвэл жишээ нь <<scanners-kernel-usb>>-д ашиглагдсан USB скан хийгчтэй бол:
-[source,bash]
+[source,shell]
....
# scanimage -L
device 'epson2:libusb:/dev/usb:/dev/ugen0.2' is a Epson GT-8200 flatbed scanner
@@ -1067,7 +1067,7 @@ device 'epson2:libusb:/dev/usb:/dev/ugen0.2' is a Epson GT-8200 flatbed scanner
Жишээ нь <<scanners-kernel-usb>>-д хэрэглэгдсэн USB скан хийгчтэй байхад FreeBSD 8.X дээр скан хийгч нь ямар ч асуудалгүйгээр олдож ажиллаж байгаа боловч FreeBSD-ийн өмнөх (man:uscanner[4] драйвер хэрэглэгдэж байгаа) хувилбарууд дээр `sane-find-scanner` тушаалыг ажиллуулахад дараах мэдээллийг бидэнд өгөх болно:
-[source,bash]
+[source,shell]
....
# sane-find-scanner -q
found USB scanner (UNKNOWN vendor and product) at device /dev/uscanner0
@@ -1075,7 +1075,7 @@ found USB scanner (UNKNOWN vendor and product) at device /dev/uscanner0
Скан хийгч нь зөв олдсон бөгөөд USB интерфэйсийг ашиглан [.filename]#/dev/uscanner0# төхөөрөмжийн цэгт залгагдсан байна. Одоо бид скан хийгч зөв танигдсан эсэхийг шалгаж болно:
-[source,bash]
+[source,shell]
....
# scanimage -L
@@ -1094,7 +1094,7 @@ usb /dev/uscanner0
Илүү дэлгэрэнгүй мэдээлэл болон хэрэглээний зөв синтаксын талаар арын хэсгийн тохиргооны файлд байгаа тайлбарууд болон арын хэсгийн гарын авлагын хуудаснаас уншихаа мартуузай. Бид одоо скан хийгч танигдсан эсэхийг шалгаж болно:
-[source,bash]
+[source,shell]
....
# scanimage -L
device `epson:/dev/uscanner0' is a Epson GT-8200 flatbed scanner
@@ -1115,7 +1115,7 @@ Xsane (package:graphics/xsane[]) нь өөр нэг алдартай графи
Тиймээс бид жишээ нь `_usb_` бүлгийг ашиглах болно. Эхний алхам нь энэ бүлгийг man:pw[8] тушаалын тусламжтай үүсгэх явдал юм:
-[source,bash]
+[source,shell]
....
# pw groupadd usb
....
@@ -1131,7 +1131,7 @@ add path usb/0.2.0 mode 0666 group usb
Одоо скан хийгчид хандах хандалтыг зөвшөөрөхийн тулд хэрэглэгчдийг `_usb_` бүлэгт нэмэх л үлдлээ:
-[source,bash]
+[source,shell]
....
# pw groupmod usb -m joe
....
diff --git a/documentation/content/mn/books/handbook/network-servers/_index.adoc b/documentation/content/mn/books/handbook/network-servers/_index.adoc
index 77a5d88027..8d802ab186 100644
--- a/documentation/content/mn/books/handbook/network-servers/_index.adoc
+++ b/documentation/content/mn/books/handbook/network-servers/_index.adoc
@@ -142,7 +142,7 @@ inetd-г [.filename]#/etc/inetd.conf# файлын тусламжтай тохи
[example]
====
-[source,bash]
+[source,shell]
....
# service inetd reload
....
@@ -373,14 +373,14 @@ nfs_client_enable="YES"
[.filename]#/etc/exports# файл дотор гарсан өөрчлөлтүүдийг хүчинтэй болгохын тулд, өөрчлөлт орсон тухай бүрд mountd дэмонг албадан [.filename]#/etc/exports#-г дахин уншуулах хэрэгтэй болдог. Үүний тулд эсвэл HUP дохиог ажиллаж байгаа дэмонд өгөх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# kill -HUP `cat /var/run/mountd.pid`
....
эсвэл `mountd` man:rc[8] скриптийг зохих параметрийн хамт ажиллуулах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# service mountd onereload
....
@@ -391,7 +391,7 @@ rc скриптийг хэрэглэх зааврыг crossref:config[configtuni
NFS сервер дээр:
-[source,bash]
+[source,shell]
....
# rpcbind
# nfsd -u -t -n 4
@@ -400,14 +400,14 @@ NFS сервер дээр:
NFS харилцагч дээр:
-[source,bash]
+[source,shell]
....
# nfsiod -n 4
....
Одоо алсын файл системийг холбоход бэлэн боллоо. Доорх жишээнүүд дээр серверийн нэрийг `server`, харилцагчийн нэрийг `client` гэж авсан болно. Хэрэв та алсын файл системийг зөвхөн түр хугацаагаар холбох гэж байгаа эсвэл тохиргоогоо шалгах гэж байгаа бол, харилцагч талд `root` эрхээр дараах тушаалыг өгөхөд хангалттай:
-[source,bash]
+[source,shell]
....
# mount server:/home /mnt
....
@@ -435,7 +435,7 @@ rpc_statd_enable="YES"
Програмыг дараах байдалтай эхлүүлнэ:
-[source,bash]
+[source,shell]
....
# service lockd start
# service statd start
@@ -465,7 +465,7 @@ amd нь өөрийгөө, [.filename]#/host# ба [.filename]#/net# сангу
====
Алсын хост дээр байгаа боломжит холболтуудын жагсаалтыг `showmount` тушаалын тусламжтай харж болно. Жишээлбэл, `foobar` нэртэй хостын экспортыг харахын тулд:
-[source,bash]
+[source,shell]
....
% showmount -e foobar
Exports list on foobar:
@@ -518,7 +518,7 @@ fastws:/sharedfs /project nfs rw,-r=1024 0 0
`freebox` дээр гараар холбохдоо:
-[source,bash]
+[source,shell]
....
# mount -t nfs -o -r=1024 fastws:/sharedfs /project
....
@@ -532,7 +532,7 @@ freebox:/sharedfs /project nfs rw,-w=1024 0 0
`fastws` дээр гараар холбохдоо:
-[source,bash]
+[source,shell]
....
# mount -t nfs -o -w=1024 freebox:/sharedfs /project
....
@@ -694,7 +694,7 @@ nis_yppasswdd_enable="YES"
Дээрхийг тохируулсны дараа супер хэрэглэгчийн эрхээр `/etc/netstart` тушаалыг ажиллуулна. Энэ нь таны [.filename]#/etc/rc.conf# файл дотор тодорхойлж өгсөн утгуудыг ашиглан бүх зүйлсийг таны өмнөөс хийх болно. Хамгийн сүүлд нь NIS буулгалтуудыг эхлүүлэхээс өмнө ypserv демоныг гараар ажиллуулах хэрэгтэй.
-[source,bash]
+[source,shell]
....
# service ypserv start
....
@@ -703,7 +703,7 @@ nis_yppasswdd_enable="YES"
_NIS буулгалтууд_ нь өгөгдлийн сангийн файлууд бөгөөд [.filename]#/var/yp# сан дотор хадгалагдана. Тэдгээрийг NIS эзэн серверийн [.filename]#/etc# сан дотор байгаа [.filename]#/etc/master.passwd# файлаас бусад тохиргооны файлуудаас үүсгэдэг. Энэ нь их учиртай. Мэдээж та өөрийн `root` болон удирдах эрхтэй дансуудынхаа нэвтрэх үгийг NIS домэйн дахь бүх сервер дээр тарааж тавих хүсэлгүй байгаа биз дээ. Тиймээс, NIS буулгалтуудыг эхлүүлэхийн өмнө, дараах зүйлсийг хийх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# cp /etc/master.passwd /var/yp/master.passwd
# cd /var/yp
@@ -719,7 +719,7 @@ _NIS буулгалтууд_ нь өгөгдлийн сангийн файлуу
Дээр дурдсаныг гүйцэтгэж дууссаны дараа, сая NIS буулгалтуудыг эхлүүлнэ! FreeBSD нь танд үүнийг хийж өгөх `ypinit` нэртэй скриптийг (холбогдох заавар хуудаснаас дэлгэрэнгүй мэдээллийг авна уу) агуулж байдаг. Энэ скрипт ихэнх UNIX(R) үйлдлийн системд байдаг боловч, заримд нь байхгүй байх тохиолдол бий. Digital UNIX/Compaq Tru64 UNIX дээр энэ скрипт `ypsetup` гэсэн нэртэй байдаг. Бид NIS эзэн серверийн хувьд буулгалтуудыг үүсгэж байгаа тул `ypinit` тушаалыг `-m` тохируулгын хамт өгнө. Дээрх алхмуудыг бүгдийг хийсний дараа, NIS буулгалтуудыг үүсгэхдээ дараах тушаалыг өгнө:
-[source,bash]
+[source,shell]
....
ellington# ypinit -m test-domain
Server Type: MASTER Domain: test-domain
@@ -748,7 +748,7 @@ ellington has been setup as an YP master server without any errors.
`ypinit` нь [.filename]#/var/yp/Makefile.dist#-с [.filename]#/var/yp/Makefile#-г үүсгэсэн байх ёстой. Үүсэхдээ, энэ файл таныг ганц NIS сервертэй орчинд зөвхөн FreeBSD машинуудтай ажиллаж байна гэж үзнэ. `test-domain` нь зарц сервертэй тул, та [.filename]#/var/yp/Makefile# файлыг засах хэрэгтэй:
-[source,bash]
+[source,shell]
....
ellington# vi /var/yp/Makefile
....
@@ -766,7 +766,7 @@ NOPUSH = "True"
NIS зарц серверийг зохион байгуулах нь эзэн серверийг зохион байгуулахаас ч хялбар байдаг. Зарц сервер рүү нэвтэрч ороод түрүүн хийсэн шигээ [.filename]#/etc/rc.conf# файлыг засах хэрэгтэй. Ганц ялгаа нь `ypinit` тушаалыг өгөхдөө `-s` тохируулгыг өгнө. `-s` тохируулга нь NIS эзэн серверийн нэрийг хамт оруулахыг шаардах тул бидний тушаалын мөр дараах байдалтай байна:
-[source,bash]
+[source,shell]
....
coltrane# ypinit -s ellington test-domain
@@ -884,7 +884,7 @@ nis_client_enable="YES"
NIS клиентийг нэн даруй эхлүүлэхийн тулд дараах тушаалыг супер хэрэглэгчийн эрхээр ажиллуулах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# /etc/netstart
# service ypbind start
@@ -935,7 +935,7 @@ TCP Wrapper багцыг ашиглах нь NIS серверийн хоцрол
NIS өгөгдлийн сан дотор бүртгэл нь байгаа ч, зарим хэрэглэгчдийг тухайн машин руу нэвтрэхийг хаах нэг арга байна. Үүний тулд `-username` гэсэн мөрийг бусад мөрүүдийн адил форматаар харилцагч машин дээр [.filename]#/etc/master.passwd# файлын төгсгөлд нэмэх хэрэгтэй. Энд _username_ гэдэг нь нэвтрэхийг нь хаах гэж байгаа хэрэглэгчийн нэр юм. Хаасан хэрэглэгчийн мөр `+` гэж нээсэн NIS хэрэглэгчийн мөрөөс дээр байх ёстой. Дээрх үйлдлийг хийхдээ `vipw`-г ашиглахыг зөвлөж байна. `vipw` нь [.filename]#/etc/master.passwd# файл дотор хийгдсэн өөрчлөлтийг хянах бөгөөд өөрчлөлт хийж дууссаны дараа нэвтрэх үгийн санг автоматаар дахин үүсгэж өгдөг. Жишээ нь, хэрэв бид `bill` гэсэн хэрэглэгчийг `basie` хост дээр нэвтрэхийг хаахыг хүсэж байгаа бол:
-[source,bash]
+[source,shell]
....
basie# vipw
[add -bill::::::::: to the end, exit]
@@ -1020,7 +1020,7 @@ NIS-г лабораторидоо нэвтрүүлсэн тань танай у
Хамгийн эхний алхам бол NIS сүлжээний бүлгийн буулгалтыг эхлүүлэх юм. FreeBSD-н man:ypinit[8] нь энэ буулгалтыг анхдагч байдлаар үүсгэдэггүй, гэвч хэрэв нэгэнт үүсгэчихвэл түүний NIS-тэй ажиллах хэсэг нь энэ буулгалт дээр ажиллах чадвартай. Хоосон буулгалт үүсгэхийн тулд:
-[source,bash]
+[source,shell]
....
ellington# vi /var/yp/netgroup
....
@@ -1063,7 +1063,7 @@ BIGGROUP BIGGRP1 BIGGRP2 BIGGRP3
Шинээр үүсгэсэн NIS буулгалтаа идэвхжүүлэх болон тараах нь амархан:
-[source,bash]
+[source,shell]
....
ellington# cd /var/yp
ellington# make
@@ -1071,7 +1071,7 @@ ellington# make
Ингэснээр [.filename]#netgroup#, [.filename]#netgroup.byhost# ба [.filename]#netgroup.byuser# гэсэн гурван NIS буулгалт үүсэх болно. Дээрх шинэ буулгалтууд идэвхтэй болсон эсэхийг man:ypcat[1] ашиглан шалгаарай:
-[source,bash]
+[source,shell]
....
ellington% ypcat -k netgroup
ellington% ypcat -k netgroup.byhost
@@ -1199,7 +1199,7 @@ NIS орчинд ороод, өөрөөр хийх ёстой хэд хэдэн
* Лабораторид шинэ хэрэглэгч нэмэх бүрдээ _зөвхөн_ эзэн NIS серверт нэмэх ёстой, ба _NIS буулгалтыг заавал дахин үүсгэх ёстой_. Хэрэв ингэхээ мартвал, шинэ хэрэглэгч эзэн NIS серверээс өөр хаашаа ч нэвтэрч чадахгүй болно. Жишээ нь, бид `jsmith` гэсэн шинэ хэрэглэгчийг лабораторид нэмэх боллоо:
+
-[source,bash]
+[source,shell]
....
# pw useradd jsmith
# cd /var/yp
@@ -1250,7 +1250,7 @@ default:\
Хэрэв та [.filename]#/etc/login.conf# файлд өөрчлөлт хийсэн бол, нэвтрэх чадварын санг дахин үүсгэх шаардлагатай. Үүний тулд дараах тушаалыг `root` эрхээр өгөх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# cap_mkdb /etc/login.conf
....
@@ -1437,7 +1437,7 @@ dhcpd_ifaces="dc0"
Дараа нь, доорх тушаалыг өгөн серверийг ажиллуулах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# service isc-dhcpd start
....
@@ -1561,7 +1561,7 @@ BIND нь анхдагч байдлаар суучихсан ирдэг тул
named-н анхдагч тохиргоо нь man:chroot[8] орчинд ажиллах, тайлагч нэрийн сервер байдлаар хийгдсэн байдаг бөгөөд локал IPv4 loopback хаяг (127.0.0.1) дээр ажиллахаар хязгаарлагдсан байдаг. Энэ тохиргоогоор серверийг ажиллуулахын тулд дараах тушаалыг өгөх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# service named onestart
....
@@ -2085,7 +2085,7 @@ PTR бичлэгийн баруун талын бүх нэрс төгссөн б
Рекурсив DNS серверийн гүйцэтгэсэн хүсэлтүүдийн DNSSEC шалгалтыг идэвхжүүлэхийн тулд [.filename]#named.conf# файлд цөөн өөрчлөлтийг хийх хэрэгтэй. Эдгээр өөрчлөлтүүдийг хийхээс өмнө эх бүсийн түлхүүр эсвэл итгэлцлийн анкорыг (anchor) авсан байх шаардлагатай. Одоогоор эх бүсийн түлхүүр нь BIND ойлгох файлын форматаар байдаггүй бөгөөд зөв хэлбэр рүү гараар хувиргах ёстой байдаг. Түлхүүрийг dig ашиглан эх бүсээс асууж авч болдог. Ингэхийн тулд
-[source,bash]
+[source,shell]
....
% dig +multi +noall +answer DNSKEY . > root.dnskey
....
@@ -2116,7 +2116,7 @@ PTR бичлэгийн баруун талын бүх нэрс төгссөн б
Одоо түлхүүрийг шалгаж BIND ашиглаж болох хэлбэрт оруулах ёстой. Түлхүүрийг баталгаажуулахын тулд DSRR-г үүсгэнэ. Эдгээр RR-уудыг агуулсан файлыг дараах тушаалаар үүсгэнэ
-[source,bash]
+[source,shell]
....
% dnssec-dsfromkey -f root-dnskey . > root.ds
....
@@ -2173,7 +2173,7 @@ dnssec-validation yes;
Ажиллаж байгааг шалгахын тулд дөнгөж тохируулсан тайлагчийг ашиглан гарын үсгээр баталгаажсан бүсийг асуусан хүсэлтийг dig ашиглан явуулна. Амжилттай хариулт `AD` тэмдэглэгээтэй байх бөгөөд энэ нь өгөгдлийг таньж зөвшөөрсөн гэсэн үг юм. Доорх хүсэлттэй адил хүсэлтийг ажиллуулбал
-[source,bash]
+[source,shell]
....
% dig @resolver +dnssec se ds
....
@@ -2196,21 +2196,21 @@ DNSSEC-р баталгаажсан бүсэд үйлчлэх бүрэн эрхт
Өмнөх жишээн дээр харуулсан `example.com` бүсийн хувьд DNSSEC-г идэвхжүүлэхийн тулд эхний алхам нь KSK болон ZSK түлхүүрийн хослолыг үүсгэх dnssec-keygen-г ашиглах явдал юм. Энэ түлхүүрийн хослол нь өөр өөр криптограф алгоритмуудыг хэрэглэж болно. Түлхүүрүүдийн хувьд RSA/SHA256-г ашиглахыг зөвлөдөг бөгөөд 2048 битийн түлхүүрийн урт хангалттай. `example.com`-н хувьд KSK-г үүсгэхийн тулд дараахийг ажиллуулна
-[source,bash]
+[source,shell]
....
% dnssec-keygen -f KSK -a RSASHA256 -b 2048 -n ZONE example.com
....
ZSK-г үүсгэхийн тулд
-[source,bash]
+[source,shell]
....
% dnssec-keygen -a RSASHA256 -b 2048 -n ZONE example.com
....
dnssec-keygen хоёр файлыг гаргах бөгөөд нийтийн болон хувийн түлхүүрүүд нь [.filename]#Kexample.com.+005+nnnnn.key# (нийтийн) болон [.filename]#Kexample.com.+005+nnnnn.private# (хувийн) гэсэн файлуудтай төстэй нэртэйгээр байна. Файлын нэрийн `nnnnn` хэсэг нь таван оронтой түлхүүрийн ID юм. Аль түлхүүрийн ID аль түлхүүрт харгалзаж байгааг хянаж байх хэрэгтэй. Энэ нь ялангуяа бүсэд нэгээс илүү түлхүүр ашиглаж байгаа үед чухал юм. Түлхүүрүүдийн нэрийг бас өөрчилж болно. KSK файл бүрийн хувьд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
% mv Kexample.com.+005+nnnnn.key Kexample.com.+005+nnnnn.KSK.key
% mv Kexample.com.+005+nnnnn.private Kexample.com.+005+nnnnn.KSK.private
@@ -2226,7 +2226,7 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK
Төгсгөлд нь бүсийг баталгаажуулж BIND-д баталгаажуулсан бүсийн файлыг ашиглахыг зааж өгнө. Бүсийг баталгаажуулахын тулд dnssec-signzone-г ашиглана. [.filename]#example.com.db#-д байрлах `example.com` бүсийг баталгаажуулах тушаал иймэрхүү байна
-[source,bash]
+[source,shell]
....
% dnssec-signzone -o example.com -k Kexample.com.+005+nnnnn.KSK example.com.db Kexample.com.+005+nnnnn.ZSK.key
....
@@ -2336,7 +2336,7 @@ apache22_flags=""
Apache-н тохиргоог `httpd` демонг анх эхлүүлэхээсээ өмнө юм уу эсвэл `httpd` ажиллаж байгаа үед дараалсан тохиргооны өөрчлөлтүүдиийг хийсний дараа алдаа байгаа эсэхийг тест хийж болно. Үүнийг man:rc[8] скриптээр шууд хийх юм уу эсвэл man:service[8] хэрэгслийг ашиглан дараах тушаалуудын аль нэгийг ажиллуулж хийнэ:
-[source,bash]
+[source,shell]
....
# service apache22 configtest
....
@@ -2348,7 +2348,7 @@ Apache-н тохиргоог `httpd` демонг анх эхлүүлэхээс
Хэрэв Apache тохиргооны алдаа өгөөгүй бол Apache `httpd`-г адил man:service[8] механизмаар эхлүүлж болно:
-[source,bash]
+[source,shell]
....
# service apache22 start
....
@@ -2368,7 +2368,7 @@ NameVirtualHost *
Таны вэб серверийн нэр `www.domain.tld` бөгөөд `www.someotherdomain.tld` нэртэй домэйныг давхар байршуулах хүсэлтэй бол, та дараах бүртгэлийг [.filename]#httpd.conf# файлд нэмэх хэрэгтэй болно:
-[source,bash]
+[source,shell]
....
<VirtualHost *>
ServerName www.domain.tld
@@ -2414,7 +2414,7 @@ Django нь mod_python, Apache, болон таны сонгосон SQL өгө
[example]
====
-[source,bash]
+[source,shell]
....
# cd /usr/ports/www/py-django; make all install clean -DWITH_MOD_PYTHON3 -DWITH_POSTGRESQL
....
@@ -2429,7 +2429,7 @@ Django болон бусад хамаарлууд суулгагдсаны да
====
Та өөрийн вэб програм руу тодорхой URL-уудад зориулсан хүсэлтүүдийг дамжуулахаар Apache-г тохируулахын тулд apache-ийн [.filename]#httpd.conf# файлд мөр нэмэх шаардлагатай:
-[source,bash]
+[source,shell]
....
<Location "/">
SetHandler python-program
@@ -2447,7 +2447,7 @@ Django болон бусад хамаарлууд суулгагдсаны да
Ruby on Rails нь бүрэн гүйцэд хөгжүүлэлтийн стекийн боломжийг олгодог бөгөөд вэб хөгжүүлэгчдийг хүчирхэг програмыг хурдан шуурхай, илүү үр бүтээлтэй бичдэг байхаар оновчлогдсон, нээлттэй эхийн вэб тогтолцоо юм. Үүнийг портын системээс хялбараар суулгаж болно.
-[source,bash]
+[source,shell]
....
# cd /usr/ports/www/rubygem-rails; make all install clean
....
@@ -2466,7 +2466,7 @@ Apache вэб серверийг PHP5-г дэмждэг болгохын тул
Хэрэв package:lang/php5[] портыг анх удаа суулгаж байгаа бол, боломжит `ТОХИРУУЛГУУД` автоматаар дэлгэцэн дээр гарч ирнэ. Хэрэв цэс гарч ирэхгүй бол, өөрөөр хэлбэл package:lang/php5[] портыг өмнө нь хэзээ нэгэн цагт суулгаж байсан бол, тохируулгуудын харилцах цонхыг гаргаж ирэхийн тулд дараах тушаалыг:
-[source,bash]
+[source,shell]
....
# make config
....
@@ -2501,7 +2501,7 @@ AddModule mod_php5.c
Үүний дараа, PHP модулийг ачаалахын тулд, дараах тушаалыг өгч серверийг дахин ачаалах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# apachectl graceful
....
@@ -2514,7 +2514,7 @@ FreeBSD-н PHP дэмжлэг нь дээд зэргээр модульчлаг
Ямар нэг өргөтгөл суулгасны дараа, тохиргооны өөрчлөлтийг хүчин төгөлдөр болгохын тулд Apache серверийг дахин ачаалах шаардлагатайг анхаарна уу:
-[source,bash]
+[source,shell]
....
# apachectl graceful
....
@@ -2554,14 +2554,14 @@ ftpd_enable="YES"
Дээрх хувьсагчийг тохируулсны дараа сервер дараачийн ачаалалт хийхэд ажиллах боломжтой болох бөгөөд эсвэл дараах тушаалыг `root` эрхээр ажиллуулан эхлүүлж болно:
-[source,bash]
+[source,shell]
....
# service ftpd start
....
Одоо та дараах тушаалыг өгөн FTP сервер рүү нэвтрэн орж болно:
-[source,bash]
+[source,shell]
....
% ftp localhost
....
@@ -2636,7 +2636,7 @@ Samba-д хэд хэдэн төрлийн арын шугамны магадла
Анхдагч `smbpasswd` арын шугамыг хэрэглэж байгаа гэж үзвэл, Samba харилцагчдыг магадлахын тулд [.filename]#/usr/local/etc/samba/smbpasswd# файлыг эхлээд үүсгэх ёстой. Хэрэв UNIX(R) хэрэглэгчийн эрхээр Windows(R) харилцагчаас ханддаг байх шаардлагатай бол, дараах тушаалыг хэрэглэнэ:
-[source,bash]
+[source,shell]
....
# smbpasswd -a username
....
@@ -2645,7 +2645,7 @@ Samba-д хэд хэдэн төрлийн арын шугамны магадла
====
Энэ үед санал болгодог арын мэдээллийн сан нь `tdbsam` бөгөөд хэрэглэгчийн бүртгэлийг нэмэхийн тулд дараах тушаалыг ашиглах ёстой:
-[source,bash]
+[source,shell]
....
# pdbedit -a -u username
....
@@ -2682,7 +2682,7 @@ smbd_enable="YES"
Үүний дараа хүссэн үедээ Samba-г эхлүүлэхийн тулд дараах тушаалыг өгөхөд хангалттай:
-[source,bash]
+[source,shell]
....
# service samba start
Starting SAMBA: removing stale tdbs :
@@ -2696,7 +2696,7 @@ Samba нь үнэн хэрэгтээ гурван тусдаа дэмоноос
Samba-г хүссэн үедээ зогсоохын тулд дараах тушаалыг өгөхөд хангалттай:
-[source,bash]
+[source,shell]
....
# service samba stop
....
@@ -2782,7 +2782,7 @@ NTP серверийг систем ачаалах үед эхлүүлэхийн
Машиныг дахин ачаалалгүйгээр серверийг эхлүүлэхийн тулд, `ntpd` тушаалыг [.filename]#/etc/rc.conf#-д заасан `ntpd_flags` нэмэлт параметрүүдийн хамтаар өгөх хэрэгтэй. Жишээлбэл:
-[source,bash]
+[source,shell]
....
# ntpd -p /var/run/ntpd.pid
....
@@ -2860,14 +2860,14 @@ syslogd_flags="-a logclient.example.com -v -v"
Төгсгөлд нь бүртгэлийн файлыг үүсгэх хэрэгтэй. Хэрэглэгсэн арга нь хамаагүй боловч man:touch[1] үүнтэй адил тохиолдлуудад сайн ажилладаг:
-[source,bash]
+[source,shell]
....
# touch /var/log/logclient.log
....
Энэ үед `syslogd` демоныг дахин ажиллуулж шалгах ёстой:
-[source,bash]
+[source,shell]
....
# service syslogd restart
# pgrep syslog
@@ -2906,14 +2906,14 @@ Facility нь мэдэгдэл үүсгэгдэж байгаа тэр систе
Нэмсэний дараа өөрчлөлтийг хүчинтэй болгохын тулд `syslogd`-г дахин эхлүүлэх шаардлагатай:
-[source,bash]
+[source,shell]
....
# service syslogd restart
....
Сүлжээгээр бүртгэлийн мэдэгдлүүдийг илгээж байгаа эсэхийг тест хийхийн тулд клиент дээр man:logger[1]-г ашиглаж мэдэгдлийг `syslogd` руу илгээнэ:
-[source,bash]
+[source,shell]
....
# logger "Test message from logclient"
....
@@ -2931,14 +2931,14 @@ Facility нь мэдэгдэл үүсгэгдэж байгаа тэр систе
syslogd_flags="-d -a logclien.example.com -v -v"
....
-[source,bash]
+[source,shell]
....
# service syslogd restart
....
Доор дурдсантай төстэй дибаг өгөгдөл дахин ачаалсны дараа дэлгэц дээр хурдан гарч өнгөрнө:
-[source,bash]
+[source,shell]
....
logmsg: pri 56, flags 4, from logserv.example.com, msg syslogd: restart
syslogd: restarted
@@ -2959,7 +2959,7 @@ syslogd_flags="-d -a logclien.example.com -v -v"
Энэ мөр `logclien` биш `logclient` гэдгийг агуулсан байх ёстой. Зөв болгож засан дахин ачаалсны дараа хүлээж байсан үр дүнгээ харах болно:
-[source,bash]
+[source,shell]
....
# service syslogd restart
logmsg: pri 56, flags 4, from logserv.example.com, msg syslogd: restart
diff --git a/documentation/content/mn/books/handbook/ports/_index.adoc b/documentation/content/mn/books/handbook/ports/_index.adoc
index 2ed512a0e2..efad68cba2 100644
--- a/documentation/content/mn/books/handbook/ports/_index.adoc
+++ b/documentation/content/mn/books/handbook/ports/_index.adoc
@@ -132,7 +132,7 @@ Dan Langille гэгч нь FreshPorts хуудсыг http://www.FreshPorts.org/[
Хэрэв та програмынхаа нэрийг нь мэдэхгүй байгаа бол Freecode (http://www.freecode.com/[http://www.freecode.com/]) хуудсан дээр хайж үзэх хэрэгтэй. Хэрэв уг хуудсан дээр шинэ програм олдсон бол буцаад FreeBSD хуудсанд очиж уг хуудсыг порт болсон эсэхийг магадлах нь зүйтэй.
* Хэрэв та портынхоо нэрийг яг мэддэг боловч ямар төрөлд багтдагийг нь мэдэх хэрэгтэй бол man:whereis[1] тушаалыг ашиглаарай. Ердөө л `whereis файлын_нэр` гэж бичих бөгөөд _файлын_нэр_ нь суулгахыг хүссэн програмын нэр билээ. Хэрэв уг програм нь олдвол, танд хаана байгааг нь дараах маягаар харуулна:
+
-[source,bash]
+[source,shell]
....
# whereis lsof
lsof: /usr/ports/sysutils/lsof
@@ -141,7 +141,7 @@ lsof: /usr/ports/sysutils/lsof
Энэ нь бидэнд `lsof` (системийн нэгэн хэрэгсэл) програмыг [.filename]#/usr/ports/sysutils/lsof# санд буй гэж мэдэгдэж байна.
* Мөн портын модонд тухайн порт хаана байгааг олохын тулд ердийн man:echo[1] тушаалыг ашиглаж болно. Жишээ нь:
+
-[source,bash]
+[source,shell]
....
# echo /usr/ports/*/*lsof*
/usr/ports/sysutils/lsof
@@ -150,7 +150,7 @@ lsof: /usr/ports/sysutils/lsof
Энэ нь [.filename]#/usr/ports/distfiles# сан уруу татаж авагдсан таарсан файлуудыг харуулах болно гэдгийг анхаараарай.
* Хүссэн портоо олох бас нэг арга бол портын цуглуулга дотор нь байдаг өөрийнх нь хайгчийг нь ашиглах билээ. Уг хайгчийг нь хэрэглэхийн тулд та [.filename]#/usr/ports# сан дотор байх шаардлагатай. Уг сан дотроос `make search name=програмын-нэр` гэж бичих бөгөөд _програмын-нэр_ нь таны олохыг хүссэн програмын нэр байх ёстой. Жишээлбэл `lsof` програмыг олохын тулд:
+
-[source,bash]
+[source,shell]
....
# cd /usr/ports
# make search name=lsof
@@ -167,7 +167,7 @@ R-deps:
+
Мөн портын өөр нэг хайлт хийх арга нь `quicksearch` боломж юм. Энэ боломж нь `search`-н нэгэн адил параметрийг авдаг. Жишээ нь `lsof`-г хайхад дараах үр дүнг харуулна:
+
-[source,bash]
+[source,shell]
....
# cd /usr/ports
# make quicksearch name=lsof
@@ -196,7 +196,7 @@ FreeBSD дээр багцуудыг удирдах хэд хэдэн төрли
[example]
====
-[source,bash]
+[source,shell]
....
# ftp -a ftp2.FreeBSD.org
Connected to ftp2.FreeBSD.org.
@@ -227,7 +227,7 @@ ftp> exit
Хэрэв танд багц суулгах дотоод эх үүсвэр ( FreeBSD CD-ROM гэх мэт) байхгүй бол man:pkg_add[1] хэрэгслийг `-r` сонголттой хамт хэрэглэх нь зүйтэй. Энэ нь тухайн програмыг төрөл болон хувилбар зэрэг мэдээллийг нь автоматаар таньж мэдээд FTP хуудаснаас татан авч суулгадаг.
-[source,bash]
+[source,shell]
....
# pkg_add -r lsof
....
@@ -247,7 +247,7 @@ ftp> exit
man:pkg_info[1] хэрэгсэл нь суугдсан багцтай холбоотой мэдээллүүдийг харуулдаг.
-[source,bash]
+[source,shell]
....
# pkg_info
colordiff-1.0.13 A tool to colorize diff output
@@ -257,7 +257,7 @@ docbook-1.2 Meta-port for the different versions of the DocBook DTD
man:pkg_version[1] хэрэгсэл нь суугдсан бүх багцны ерөнхий мэдээллийг харуулж байдаг. Энэ нь багцны хувилбарыг портын санд буй програмын хувилбартай жишиж харьцуулдаг.
-[source,bash]
+[source,shell]
....
# pkg_version
colordiff =
@@ -296,14 +296,14 @@ docbook =
Өмнө суугдсан байгаа багцыг устгахдаа man:pkg_delete[1] хэрэгслийг ашиглана.
-[source,bash]
+[source,shell]
....
# pkg_delete xchat-1.7.1
....
man:pkg_delete[1] нь багцын бүрэн нэр болон дугаарыг шаарддагийг тэмдэглэе; _xchat-1.7.1_-ийн оронд _xchat_ өгөгдсөн бол дээр дурдсан тушаал ажиллахгүй. Гэхдээ суулгагдсан багцын хувилбарыг олохын тулд man:pkg_version[1]-ийг ашиглах хялбар байдаг. Ингэхийн оронд та бүгдийг орлуулах тэмдэгт ашиглаж болох юм:
-[source,bash]
+[source,shell]
....
# pkg_delete xchat\*
....
@@ -328,7 +328,7 @@ FreeBSD 9.1 ба түүнээс хойшхи хувилбарууд pkgng-д з
Системийг эхлүүлэхийн тулд:
-[source,bash]
+[source,shell]
....
# /usr/sbin/pkg
....
@@ -337,7 +337,7 @@ FreeBSD-н өмнөх хувилбаруудын хувьд pkgng-г порты
pkgng портыг суулгахын тулд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/ports-mgmt/pkg
# make
@@ -346,7 +346,7 @@ pkgng портыг суулгахын тулд дараахийг ажиллуу
Бинар багцыг суулгахын тулд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg_add -r pkg
....
@@ -358,7 +358,7 @@ pkgng багц удирдах хэрэгсэл нь FreeBSD 7._X_ эсвэл Fre
FreeBSD-г өмнөх суулгацын хувьд pkg_install багцын өгөгдлийн санг шинэ формат руу хувиргах шаардлагатай. Багцын өгөгдлийн санг хувиргахын тулд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg2ng
....
@@ -396,12 +396,12 @@ pkgng-г хэрэглэх мэдээллийг pkg(8) гарын авлагын
pkgng тушаалын аргумент бүрийг тухайн тушаалын гарын авлагын хуудсанд тайлбарласан байдаг. Жишээ нь `pkg install`-н гарын авлагыг уншихын тулд дараахийн аль нэгийг ажиллуулж болно:
-[source,bash]
+[source,shell]
....
# pkg help install
....
-[source,bash]
+[source,shell]
....
# man pkg-install
....
@@ -413,14 +413,14 @@ pkgng тушаалын аргумент бүрийг тухайн тушаалы
Тухайн багцын мэдээллийг ингэж харж болно:
-[source,bash]
+[source,shell]
....
# pkg info packagename
....
Жишээ нь систем дээр pkgng-н ямар хувилбар суулгасан байгааг харахын тулд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg info pkg
pkg-1.0.2 New generation package manager
@@ -431,7 +431,7 @@ pkg-1.0.2 New generation package manager
Ерөнхийдөө FreeBSD-н ихэнх хэрэглэгчид бинар багцыг дараахийг ажиллуулж суулгана:
-[source,bash]
+[source,shell]
....
# pkg install packagename
....
@@ -440,7 +440,7 @@ pkg-1.0.2 New generation package manager
`pkg install` ашиглан нэмэлт бинар багцуудыг суулгаж болно. Жишээ нь curl-г суулгахын тулд:
-[source,bash]
+[source,shell]
....
# pkg install curl
Updating repository catalogue
@@ -464,7 +464,7 @@ Installing curl-7.24.0... done
Шинэ багц болон хамаарлууд хэлбэрээр суусан нэмэлт багцуудыг суулгасан багцуудын жагсаалтаас харж болно:
-[source,bash]
+[source,shell]
....
# pkg info
ca_root_nss-3.13.5 The root certificate bundle from the Mozilla Project
@@ -474,7 +474,7 @@ pkg-1.0.2 New generation package manager
Хэрэгцээгүй болсон багцуудыг `pkg delete` тушаалаар устгаж болно. Жишээ нь curl хэрэггүй бол:
-[source,bash]
+[source,shell]
....
# pkg delete curl
The following packages will be deleted:
@@ -494,7 +494,7 @@ Deleting curl-7.24.0_1... done
Багцыг шинэ хувилбар руу pkgng ашиглан шинэчилж болно. curl-н шинэ хувилбар гарсан гэж бодъё. Локал багцыг шинэ хувилбар руу шинэчилж болно:
-[source,bash]
+[source,shell]
....
# pkg upgrade
Updating repository catalogue
@@ -516,7 +516,7 @@ Upgrading curl from 7.24.0 to 7.24.0_1... done
Заримдаа портын цуглуулга дахь програм хангамжид цоорхой илэрч болно. pkgng нь өөртөө package:ports-mgmt/portaudit[] багцтай төстэй аудит хийх боломжийг агуулдаг. Систем дээр суусан програм хангамжийг аудит хийхийн тулд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg audit -F
....
@@ -529,7 +529,7 @@ Upgrading curl from 7.24.0 to 7.24.0_1... done
Багцыг устгаснаар дээрх жишээн дээрх package:security/ca_root_nss[] шиг хэрэггүй хамаарлуудыг үлдээж болох юм. Тийм багцууд нь суусан хэвээр байх боловч юу ч тэднээс хамааралгүй байдаг. Хамаарал болон суусан хэрэггүй багцуудыг автоматаар илрүүлж устгаж болно:
-[source,bash]
+[source,shell]
....
# pkg autoremove
Packages to be autoremoved:
@@ -546,7 +546,7 @@ Deinstalling ca_root_nss-3.13.5... done
pkg_install багц удирдах системээс ялгаатай нь pkgng өөрийн гэсэн өгөгдлийн санг нөөцлөх аргатай байдаг. Багцын өгөгдлийн сангийн агуулгыг гараар нөөцлөхийн тулд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg backup -d pkgng.db
....
@@ -566,7 +566,7 @@ pkg_install-н давтамжтайгаар ажиллах скрипт багц
Өмнөх багцын өгөгдлийн сангийн нөөцийн агуулгыг сэргээхийн тулд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg backup -r /path/to/pkgng.db
....
@@ -578,7 +578,7 @@ pkg_install-н давтамжтайгаар ажиллах скрипт багц
Хуучирсан бинар багцуудыг устгахын тулд:
-[source,bash]
+[source,shell]
....
# pkg clean
....
@@ -590,28 +590,28 @@ FreeBSD-н портын цуглуулга дахь програм хангам
package:ports-mgmt/portmaster[] ба package:ports-mgmt/portupgrade[] портуудаас ялгаатай нь шинэ болон хуучин хувилбарууд ямар дарааллаар жагссанаас хамаарч өөр байдаг. pkgng-н хувьд синтакс нь:
-[source,bash]
+[source,shell]
....
# pkg set -o category/oldport:category/newport
....
Жишээ нь дээрх жишээний багцын эхийг өөрчлөхийн тулд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg set -o lang/php5:lang/php53
....
Бас нэг өөр жишээ нь package:lang/ruby18[]-г package:lang/ruby19[] руу шинэчлэхийн тулд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg set -o lang/ruby18:lang/ruby19
....
Төгсгөлийн жишээ нь [.filename]#libglut# хуваалцсан сангийн эхийг package:graphics/libglut[]-с package:graphics/freeglut[] руу өөрчлөхийн тулд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg set -o graphics/libglut:graphics/freeglut
....
@@ -620,7 +620,7 @@ package:ports-mgmt/portmaster[] ба package:ports-mgmt/portupgrade[] порту
====
Багцын эхийг солих үед ихэнх тохиолдолд өөрчлөгдсөн эхийн багцаас хамаарсан багцуудыг дахин суулгах нь чухал байдаг. Хамаарсан багцуудыг дахин суулгахын тулд дараахийг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pkg install -Rf graphics/freeglut
....
@@ -651,21 +651,21 @@ Portsnap нь портын цуглуулгыг татаж аван шинэчл
. Шахсан хэлбэртэй портын цуглуулгыг [.filename]#/var/db/portsnap# сан дотор татаж авах хэрэгтэй. Хэрэв та хүсвэл энэ алхмын дараа интернэтээс салгаатай ажиллаж болдог.
+
-[source,bash]
+[source,shell]
....
# portsnap fetch
....
+
. Хэрэв та Portsnap-г анх удаагаа ажиллуулж байгаа бол шахагдсан уг цуглуулгыг [.filename]#/usr/ports# сан дотор задална:
+
-[source,bash]
+[source,shell]
....
# portsnap extract
....
+
Portsnap-г эхний удаа дээрх маягаар ашиглаж эхэлсний дараа [.filename]#/usr/ports# санг доорх тушаалаар шинэчилнэ:
+
-[source,bash]
+[source,shell]
....
# portsnap update
....
@@ -679,7 +679,7 @@ Portsnap-г эхний удаа дээрх маягаар ашиглаж эхэ
. Subversion-г портын модыг татахаасаа өмнө суулгасан байх шаардлагатай. Хэрэв портын мод аль хэдийн байгаа бол Subversion-г иймэрхүү маягаар суулгаарай:
+
-[source,bash]
+[source,shell]
....
# cd /usr/ports/devel/subversion
# make install clean
@@ -687,28 +687,28 @@ Portsnap-г эхний удаа дээрх маягаар ашиглаж эхэ
+
Хэрэв портын мод байхгүй бол Subversion-г багц хэлбэрээр суулгаж болно:
+
-[source,bash]
+[source,shell]
....
# pkg_add -r subversion
....
+
Хэрэв pkgng нь багцыг удирдахад хэрэглэгдэж байгаа бол Subversion-г ингэж суулгаж болно:
+
-[source,bash]
+[source,shell]
....
# pkg install subversion
....
+
. Портын модыг татаж авна. Илүү ажиллагааг хурдан болгохын тулд доорх тушаалын _svn.FreeBSD.org_ гэдгийн оронд танд газар зүйн байрлалын хувьд ойр байрлалыг crossref:mirrors[mirrors-svn,Subversion толин тусгал] хэсгээс харан сонгоорой. Итгэмжлэн нийлүүлэгчид зөв протокол сонгож ажиллахын тулд эхлээд link:{committers-guide}#subversion-primer/[Subversion Primer] тусламжийг унших ёстой.
+
-[source,bash]
+[source,shell]
....
# svn checkout svn://svn.FreeBSD.org/ports/head /usr/ports
....
+
. Subversion-ий эхний удаагийн таталтын дараа [.filename]#/usr/ports#-г шинэчлэхийн тулд дараах тушаалыг ажиллуулна:
+
-[source,bash]
+[source,shell]
....
# svn update /usr/ports
....
@@ -722,7 +722,7 @@ Portsnap-г эхний удаа дээрх маягаар ашиглаж эхэ
. `root` эрхээр ороод `sysinstall` гэсэн тушаал өгөх хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# sysinstall
....
@@ -754,21 +754,21 @@ Portsnap-г эхний удаа дээрх маягаар ашиглаж эхэ
. man:cron[8] дотор чинь автоматаар CVSup эсвэл csup-г дуудсан ажлууд байвал хааж болиулах хэрэгтэй.
. Байгаа портын модоо өөр түр зуурын байр руу зөөнө:
+
-[source,bash]
+[source,shell]
....
# mv /usr/ports /usr/ports.old
....
+
. Шинэ портын модыг Portsnap-р татаж [.filename]#/usr/ports#-д задална:
+
-[source,bash]
+[source,shell]
....
# portsnap fetch extract
....
+
. distfile-ууд болон хадгалсан багцуудыг шинэ портын мод руугаа зөөнө:
+
-[source,bash]
+[source,shell]
....
# mv /usr/ports.old/distfiles /usr/ports
# mv /usr/ports.old/packages /usr/ports
@@ -776,21 +776,21 @@ Portsnap-г эхний удаа дээрх маягаар ашиглаж эхэ
+
. Хуучин портын модыг устгана:
+
-[source,bash]
+[source,shell]
....
# rm -rf /usr/ports.old
....
+
. Хэрэв CVSup өмнө нь ашиглагдаж байсан бол одоо устгаж болно:
+
-[source,bash]
+[source,shell]
....
# pkg_delete -r -v cvsup-without-gui-\*
....
+
pkgng хэрэглэгчид дараах тушаалыг ашиглаж болно:
+
-[source,bash]
+[source,shell]
....
# pkg delete cvsup-without-gui
....
@@ -832,14 +832,14 @@ Portsnap ашиглан портын модыг шинэчлэх болон Port
Эхлэхийн өмнө суулгах гэж буй портын санд орох хэрэгтэй:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/sysutils/lsof
....
Тэгээд [.filename]#lsof# санд орсон хойноо уг сан дотор та тухайн портын араг ясыг харах болно. Дараагийн алхам бол портыг хөрвүүлэх буюу "бүтээх" билээ. Ингэхийн тулд тушаал бичих мөрөнд `make` гэж бичнэ. Ингэж гүйцэтгэсний дараа дараах маягийн явцын мэдээллийг та харах болно:
-[source,bash]
+[source,shell]
....
# make
>> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
@@ -864,7 +864,7 @@ Portsnap ашиглан портын модыг шинэчлэх болон Port
Хөрвүүлэлт дуусаад та буцаад тушаал бичих мөрөнд ирэнгүүт хийх ёстой дараагийн алхам бол портыг суулгах билээ. Ингэхийн тулд таны хийх ёстой зүйл бол `make` тушаалыг өөр нэг үгтэй хамт бичих ёстой бөгөөд тэр үг нь `install` юм:
-[source,bash]
+[source,shell]
....
# make install
===> Installing for lsof-4.57
@@ -884,7 +884,7 @@ Portsnap ашиглан портын модыг шинэчлэх болон Port
Програмыг хөрвүүлж бүтээхэд хэрэглэгдсэн түр файлуудыг хадгалсан дэд сангуудыг устгах нь зүйтэй. Энэ нь дискний зайг хэмнэхээс гадна тухайн портыг шинэчлэх үед алдаа гаргуулахгүй маш сайн зуршил юм.
-[source,bash]
+[source,shell]
....
# make clean
===> Cleaning for lsof-4.57
@@ -930,7 +930,7 @@ http://www.freebsdmall.com/[FreeBSD Mall] зэрэг зарим гуравдаг
Мөш цөөхөн тохиолдолд хэрэглэгчид `MASTER_SITES` (татаж авах файлуудын байршил) хаягнаас өөр байршил ашиглан эх файлуудыг татаж авах шаардлага гарч болох юм. Ийм үед `MASTER_SITES` хувьсагчийн утгыг дараах тушаалаар өөрчилдөг:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/directory
# make MASTER_SITE_OVERRIDE= \
@@ -948,14 +948,14 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch
Заримдаа портыг хөрвүүлэх болон суулгах өөр санг хэрэглэх нь хэрэгтэй (онц шаардлагатай) байдаг. `WRKDIRPREFIX` болон `PREFIX` хувьсагчдын утгыг өөрчилж анхдагч сангийн байршлыг сольдог. Жишээ нь:
-[source,bash]
+[source,shell]
....
# make WRKDIRPREFIX=/usr/home/example/ports install
....
гэсэн тушаал нь портыг [.filename]#/usr/home/example/ports# сан дотор хөрвүүлээд хөрвүүлэгдэж бүтээгдсэн файлуудыг [.filename]#/usr/local# санд суулгадаг.
-[source,bash]
+[source,shell]
....
# make PREFIX=/usr/home/example/local install
....
@@ -964,7 +964,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch
Мэдээж
-[source,bash]
+[source,shell]
....
# make WRKDIRPREFIX=../ports PREFIX=../local install
....
@@ -986,7 +986,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch
Та одоо портыг хэрхэн суулгах талаар мэдсэн юм чинь хэрэв буруу портоо суулгасан бол түүнийг хэрхэн утсгадаг талаар мэдэхийг хүсэж байгаа байх. Өмнөх жишээнд суулгасан портоо бид устгацгаая (анхааралгүй уншсан нэгэнд нь `lsof` програм гэж сануулъя). Портууд багцтай ижилхэн man:pkg_delete[1] тушаалаар устгагдаж болно ( <<packages-using,Багц сонголт>> хэсэгт тайлбарласан буй):
-[source,bash]
+[source,shell]
....
# pkg_delete lsof-4.57
....
@@ -996,7 +996,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch
Хамгийн түрүүнд man:pkg_version[1] тушаал ашиглан портын цуглуулгаас шинэ хувилбар агуулсан портуудыг жагсаах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# pkg_version -v
....
@@ -1013,7 +1013,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch
portupgrade хэрэгсэл нь портыг амархан шинэчлэхэд зориулагдсан. Үүнийг package:ports-mgmt/portupgrade[] портоос суулгаж болно. Бусад портын нэгэн адил порт суулгадаг журмаар `make install clean` гэсэн тушаалаар суулгадаг:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/ports-mgmt/portupgrade
# make install clean
@@ -1023,21 +1023,21 @@ portupgrade хэрэгсэл нь портыг амархан шинэчлэхэ
Хэрэв та `portupgrade -a` гэж ажиллуулбал таны системд суугдсан бүх хуучирсан портуудыг portupgrade шинэчилж эхэлдэг. Хэрэв та суугдах шинэчлэл болгонд лавлаж асуух үйлдэл хийлгэхийг хүсвэл `-i` сонголт нэмээрэй.
-[source,bash]
+[source,shell]
....
# portupgrade -ai
....
Хэрэв та бүх шинэчлэгдэх порт биш харин зөвхөн тодорхой нэгэн портыг шинэчлэх хүсэлтэй бол `portupgrade багцны-нэр` гэж бичнэ. `-R` сонголт нэмснээр тухайн програмд шаардагдах портуудыг portupgrade эхлээд нь шинэчлэдэг.
-[source,bash]
+[source,shell]
....
# portupgrade -R firefox
....
Портын оронд багц хэрэглэж суулгахыг хүсвэл `-P` сонголт хэрэглэнэ. Энэ сонголттой үед portupgrade нь `PKG_PATH` хувьсагчид зааж өгсөн жагсаалтад буй сан дотроос багцуудыг хайх ба хэрэв уг санд байхгүй байгаа бол сүлжээнээс татаж нөхдөг. Хэрэв дотоод сан болон сүлжээнээс багц олдоогүй тохиолдолд portupgrade нь портоор суулгахыг оролдох болно. Порт хэлбэрээр суулгах үйлдлийг зогсоохын тулд `-PP` сонголтыг нэмж өгдөг.
-[source,bash]
+[source,shell]
....
# portupgrade -PP gnome2
....
@@ -1049,7 +1049,7 @@ portupgrade хэрэгсэл нь портыг амархан шинэчлэхэ
Portmaster нь "үндсэн" системд байдаг (бусад портуудаас хамаардаггүй) хэрэгслүүдийг ашиглахаар хийгдсэн бөгөөд аль портыг шинэчлэхээ тогтоохын тулд [.filename]#/var/db/pkg/# сан доторхийг ашигладаг. Тэрээр package:ports-mgmt/portmaster[] порт хэлбэрээр байдаг:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/ports-mgmt/portmaster
# make install clean
@@ -1064,7 +1064,7 @@ Portmaster нь портуудыг дөрвөн төрөлд бүлэглэдэ
Та суулгагдсан бүх портуудыг жагсааж болох бөгөөд `-L` тохируулга ашиглан шинэчлэлт байгаа эсэхийг хайж болно:
-[source,bash]
+[source,shell]
....
# portmaster -L
===>>> Root ports (No dependencies, not depended on)
@@ -1091,7 +1091,7 @@ Portmaster нь портуудыг дөрвөн төрөлд бүлэглэдэ
Бүх суулгагдсан портуудыг энэ хялбар тушаал ашиглан шинэчилж болно:
-[source,bash]
+[source,shell]
....
# portmaster -a
....
@@ -1103,14 +1103,14 @@ Portmaster нь портуудыг дөрвөн төрөлд бүлэглэдэ
Хэрэв шинэчлэх процессийн явцад алдаа гарвал та бүх портыг шинэчлэх буюу дахин бүтээхийн тулд `-f`-г ашиглаж болно:
-[source,bash]
+[source,shell]
....
# portmaster -af
....
Шинэ порт бүтээж суулгахаасаа өмнө бүх хамааралтай портуудыг шинэчилж Portmaster-ийг системд шинэ порт суулгахдаа та бас ашиглаж болно:
-[source,bash]
+[source,shell]
....
# portmaster shells/bash
....
@@ -1122,21 +1122,21 @@ Portmaster нь портуудыг дөрвөн төрөлд бүлэглэдэ
Портын цуглуулга нь дискний хэмжээг байнга идэж байдаг. Портоос програмыг хөрвүүлж суулгасны дараа бэлдэж байсан [.filename]#work# санг `make clean` тушаалаар цэвэрлэхээ үргэлж санах хэрэгтэй. Та портын цуглуулгыг бүхлээр нь дараах тушаалаар цэвэрлэж болно:
-[source,bash]
+[source,shell]
....
# portsclean -C
....
Маш олон эх файлууд [.filename]#distfiles# санд явцын үр дүнд хадгалагдаж байдаг. Та тэдгээрийг гар аргаар устгаж болох ба дараах тушаал хэрэглэн ямар нэгэн порттой холбоогүй болсон бүх distfiles устгаж болно:
-[source,bash]
+[source,shell]
....
# portsclean -D
....
Эсвэл таны системд одоо суугдсан байгаа порттой хамаагүй бүх distfiles-уудыг дараах тушаалаар устгана:
-[source,bash]
+[source,shell]
....
# portsclean -DD
....
@@ -1157,7 +1157,7 @@ Portmaster нь портуудыг дөрвөн төрөлд бүлэглэдэ
* man:pkg_info[1] тушаалыг ашиглан ямар файл хаана яаж суугдсаныг харна. Жишээ нь та саяхан FooPackage version 1.0.0, програмыг суулгасан бол
+
-[source,bash]
+[source,shell]
....
# pkg_info -L foopackage-1.0.0 | less
....
@@ -1166,7 +1166,7 @@ Portmaster нь портуудыг дөрвөн төрөлд бүлэглэдэ
+
Хэрэв та програмынхаа хувилбарын талаар сайн мэдэхгүй байгаа бол
+
-[source,bash]
+[source,shell]
....
# pkg_info | grep -i foopackage
....
@@ -1175,7 +1175,7 @@ Portmaster нь портуудыг дөрвөн төрөлд бүлэглэдэ
* Програмын гарын авлага хаана суугдсаныг мэдсэн үедээ man:man[1]-г ашиглан харах хэрэгтэй. Мөн түүнчлэн ийм аргаар тохируулга болон нэмэлт мэдээллийн файлуудыг нь тухай бүрд нь харах хэрэгтэй.
* Хэрэв уг програм өөрийн гэсэн вэб хуудастай бол түүнд нь зорчин нэмэлт мэдээлэл авах, байнгын асуулт хариултыг нь үзэх гэх мэтчилэн оролдоорой. Уг програмын вэб хуудасны хаяг нь
+
-[source,bash]
+[source,shell]
....
# pkg_info foopackage-1.0.0
....
diff --git a/documentation/content/mn/books/handbook/ppp-and-slip/_index.adoc b/documentation/content/mn/books/handbook/ppp-and-slip/_index.adoc
index 352c465a10..cfa27749a1 100644
--- a/documentation/content/mn/books/handbook/ppp-and-slip/_index.adoc
+++ b/documentation/content/mn/books/handbook/ppp-and-slip/_index.adoc
@@ -190,7 +190,7 @@ PPP-д нөгөө талдаа өөрийгөө хэрхэн таниулахы
+
Нэвтрэлтийн мөр нь залгах мөр шиг чалчихтай төсөөтэй зарчимтай байдаг. Энэ жишээн дээр нэвтрэх сесс нь доор дурдсантай адил үйлчилгээний хувьд уг мөр ажиллаж байна:
+
-[source,bash]
+[source,shell]
....
J. Random Provider
login: foo
@@ -305,7 +305,7 @@ exec /usr/sbin/ppp -direct $IDENT
Энэ скрипт нь ажиллахаар болсон байх ёстой. Одоо энэ скрипт уруу [.filename]#ppp-dialup# гэгдсэн симболын холбоосыг дараах тушаалуудыг ашиглан үүсгэх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# ln -s ppp-shell /etc/ppp/ppp-dialup
....
@@ -319,7 +319,7 @@ pchilds:*:1011:300:Peter Childs PPP:/home/ppp:/etc/ppp/ppp-dialup
Дараах 0 байт файлуудыг агуулсан бүгд бичих боломжтой [.filename]#/home/ppp# санг үүсгэнэ:
-[source,bash]
+[source,shell]
....
-r--r--r-- 1 root wheel 0 May 27 02:23 .hushlogin
-r--r--r-- 1 root wheel 0 May 27 02:22 .rhosts
@@ -333,7 +333,7 @@ pchilds:*:1011:300:Peter Childs PPP:/home/ppp:/etc/ppp/ppp-dialup
Жишээ нь хэрэв та `fred`, `sam`, болон `mary` гэсэн гурван dialup хэрэглэгчтэй бөгөөд тэдгээрт зориулж /24 CIDR сүлжээнүүдийг чиглүүлж байгаа бол дараах тушаалыг ажиллуулж болох юм:
-[source,bash]
+[source,shell]
....
# ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-fred
# ln -s /etc/ppp/ppp-shell /etc/ppp/ppp-sam
@@ -598,7 +598,7 @@ sendmail_flags="-bd"
Үүний сул тал нь ppp холбоос тогтсон үед та доор дурдсаныг бичиж `sendmail`-ээр захидлын дарааллыг дахин шалгуулж байх явдал юм:
-[source,bash]
+[source,shell]
....
# /usr/sbin/sendmail -q
....
@@ -617,14 +617,14 @@ sendmail_flags="-bd"
Одоо машиныг дахин ачаалах л үлдлээ. Дахин ачаалсны дараа та доор дурдсаныг бичиж:
-[source,bash]
+[source,shell]
....
# ppp
....
дараа нь PPP сессийг эхлүүлэхийн тулд `dial provider` тушаалыг ажиллуулах юм уу эсвэл гадагшаа урсгал байгаа (бөгөөд та [.filename]#start_if.tun0# скрипт үүсгээгүй) бол сессүүдийг автоматаар тогтоодгоор `ppp`-г байлгахыг хүсэж байгаа бол доор дурдсаныг бичээрэй:
-[source,bash]
+[source,shell]
....
# ppp -auto provider
....
@@ -712,7 +712,7 @@ defaultroute # put this if you want that PPP server will be your
. Kermit-с гарна (шугамыг таслалгүйгээр).
. Доор дурдсаныг оруулна:
+
-[source,bash]
+[source,shell]
....
# /usr/sbin/pppd /dev/tty01 19200
....
@@ -857,7 +857,7 @@ ABORT BUSY ABORT 'NO CARRIER' "" AT OK ATDTphone.number
Эдгээр нь суулгагдаж зөв болж өөрчлөгдсөний дараа таны хийх ганц зүйл бол `pppd`-г иймэрхүү маягаар ажиллуулах явдал юм:
-[source,bash]
+[source,shell]
....
# pppd
....
@@ -1098,7 +1098,7 @@ device uart
[.filename]#uart# төхөөрөмж `GENERIC` цөмд аль хэдийн орсон байдаг учир энэ тохиолдолд нэмэлт алхмууд хэрэггүй юм. Модем төхөөрөмжийн хувьд `dmesg` гаралтыг шалгаарай:
-[source,bash]
+[source,shell]
....
# dmesg | grep uart
....
@@ -1109,35 +1109,35 @@ device uart
Гараар `ppp`-г хянаж Интернэтэд холбогдох нь холболтыг дибаг хийх юм уу эсвэл ердөө л таны ISP чинь `ppp` клиент холболтуудад хэрхэн ханддаг талаар мэдээлэл авахад хурдан, хялбар, агуу арга байдаг. Тушаалын мөрөөс PPP-г эхлүүлье. Бидний бүх жишээнүүд дээр бид PPP ажиллуулж байгаа машины хостын нэрийг _example_ гэж авч ашиглах болно. Та `ppp`-г `ppp` гэж бичин эхлүүлнэ:
-[source,bash]
+[source,shell]
....
# ppp
....
Бид одоо `ppp`-г эхлүүллээ.
-[source,bash]
+[source,shell]
....
ppp ON example> set device /dev/cuau1
....
Бид өөрсдийн модемний төхөөрөмжийг тохируулна. Энэ тохиолдолд [.filename]#cuau1# болно.
-[source,bash]
+[source,shell]
....
ppp ON example> set speed 115200
....
Холболтын хурдыг тохируулна. Энэ тохиолдолд бид 115,200 kbps-г ашиглаж байна.
-[source,bash]
+[source,shell]
....
ppp ON example> enable dns
....
Бидний нэр танигчийг тохируулж [.filename]#/etc/resolv.conf# файлд нэрийн серверүүдийн мөрүүдийг нэмэхийг `ppp`-д хэлнэ. `ppp` бидний хостын нэрийг тодорхойлж чадахгүй байгаа бол бид дараа нь гараараа тохируулж өгч болно.
-[source,bash]
+[source,shell]
....
ppp ON example> term
....
@@ -1150,7 +1150,7 @@ deflink: Entering terminal mode on /dev/cuau1
type '~h' for help
....
-[source,bash]
+[source,shell]
....
at
OK
@@ -1159,56 +1159,56 @@ atdt123456789
Модемийг эхлүүлэхийн тулд `at`-г ашиглаж дараа нь `atdt` дээр өөрийн ISP-ийн дугаараа нэмээд залгах процессоо эхлэх хэрэгтэй.
-[source,bash]
+[source,shell]
....
CONNECT
....
Холболтын баталгаа гарах ёстой, хэрэв бид тоног төхөөрөмжтэй холбоогүй ямар нэг холболтын асуудлуудтай байх бол энд бид тэдгээрийг шийдэхийг оролдох болно.
-[source,bash]
+[source,shell]
....
ISP Login:myusername
....
Энд танаас хэрэглэгчийн нэрийг асуух болно, ISP-ээс өгсөн хэрэглэгчийн нэрийг оруулаад буцахыг дарна.
-[source,bash]
+[source,shell]
....
ISP Pass:mypassword
....
Энэ удаад нууц үгийг асуух болно, ISP-ээс өгсөн нууц үгээр хариулах хэрэгтэй. Яг л FreeBSD уруу нэвтрэн ордог шиг нууц үг нь буцаж дэлгэцэд харагдахгүй.
-[source,bash]
+[source,shell]
....
Shell or PPP:ppp
....
Таны ISP-ээс хамаараад энэ хүлээх мөр нь хэзээ ч гарахгүй байж болох юм. Энд биднээс үйлчилгээ үзүүлэгч дээр бүрхүүл ашиглах эсэх эсвэл `ppp` эхлүүлэх эсэхийг асуудаг. Энэ жишээн дээр бид Интернэт холболтыг хүсэж байгаа болохоор `ppp`-г ашиглахаар сонгосон.
-[source,bash]
+[source,shell]
....
Ppp ON example>
....
Энэ жишээн дээр эхний `p` тохируулга томоор бичигдсэнийг хараарай. Энэ нь бид ISP-д амжилттайгаар холбогдсоныг харуулж байна.
-[source,bash]
+[source,shell]
....
PPp ON example>
....
Бид ISP-д амжилттайгаар өөрсдийгөө таниулан нэвтэрч заагдсан IP хаягийг хүлээж байна.
-[source,bash]
+[source,shell]
....
PPP ON example>
....
Бид IP хаяг дээрээ зөвшилцөж холболтоо амжилттайгаар хийж дуусгалаа.
-[source,bash]
+[source,shell]
....
PPP ON example>add default HISADDR
....
@@ -1227,14 +1227,14 @@ PPP нь тушаалын горимд буцахгүй байж болох юм
Хэрэв та нэвтрэлт хүлээх мөрийг хэзээ ч авахгүй байгаа бол та магадгүй дээрх жишээн дээрх UNIX(R) загварын нэвтрэлт танилтын оронд PAP юм уу эсвэл CHAP нэвтрэлт танилтыг ашиглах хэрэгтэй байж болох юм. PAP эсвэл CHAP-г ашиглахын тулд ердөө л дараах тохируулгуудыг PPP-д терминал горим уруу орохоос өмнө нэмэх хэрэгтэй:
-[source,bash]
+[source,shell]
....
ppp ON example> set authname myusername
....
Дээр байгаа _myusername_-г ISP-с өгөгдсөн хэрэглэгчийн нэрээр солих шаардлагатай.
-[source,bash]
+[source,shell]
....
ppp ON example> set authkey mypassword
....
@@ -1294,7 +1294,7 @@ name_of_service_provider:
`root` хэрэглэгчээр та доор дурдсаныг ажиллуулж болно:
-[source,bash]
+[source,shell]
....
# ppp -ddial name_of_service_provider
....
@@ -1348,7 +1348,7 @@ net.graph.nonstandard_pppoe=1
эсвэл дараах тушаалаар нэн даруй хийгдэж болно:
-[source,bash]
+[source,shell]
....
# sysctl net.graph.nonstandard_pppoe=1
....
@@ -1455,14 +1455,14 @@ adsl:
Дараах тушаалыг `root`-ээр ажиллуулж холболтыг хялбараар эхлүүлэх боломжтой байдаг:
-[source,bash]
+[source,shell]
....
# mpd -b adsl
....
Та холболтын төлөвийг дараах тушаалаар харж болно:
-[source,bash]
+[source,shell]
....
% ifconfig ng0
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1500
@@ -1498,7 +1498,7 @@ adsl:
Та өөрийн бүртгэлийн нууц үгийг [.filename]#ppp.conf# файлд цэвэр текст хэлбэрээр тавих ёстой болохоор энэ файлын агуулгыг хэн ч уншиж чадахгүй болгосон эсэхээ шалгах хэрэгтэй. Дараах сери тушаалууд нь энэ файлыг зөвхөн `root` бүртгэлээр уншигдахаар болгох юм. Дэлгэрэнгүй мэдээллийг man:chmod[1] болон man:chown[8] гарын авлагын хуудаснуудаас лавлана уу.
-[source,bash]
+[source,shell]
....
# chown root:wheel /etc/ppp/ppp.conf
# chmod 600 /etc/ppp/ppp.conf
@@ -1508,7 +1508,7 @@ adsl:
Энэ нь PPP сессэд зориулан таны DSL чиглүүлэгч уруу хоолой нээх болно. Ethernet DSL модемууд нь LAN IP хаягаар урьдчилан тохируулагдсан байдаг бөгөөд та түүн уруу холбогдоно. Alcatel SpeedTouch(TM) Home-ийн хувьд энэ хаяг нь `10.0.0.138` байна. Таны чиглүүлэгчийн баримтад төхөөрөмж ямар хаяг ашиглаж байгааг хэлсэн байх ёстой. Хоолой нээж PPP сесс эхлүүлэхийн тулд дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# pptp address adsl
....
@@ -1521,7 +1521,7 @@ adsl:
[.filename]#tun# виртуал хоолой төхөөрөмж нь pptp болон ppp процессуудын хоорондох харилцаанд зориулан үүсгэгдэх болно. Тушаал хүлээх мөрөнд буцаж ирснийхээ дараа юм уу эсвэл pptp нь холболтыг баталгаажуулсны дараа та хоолойг ингэж шалгаж болно:
-[source,bash]
+[source,shell]
....
% ifconfig tun0
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
@@ -1652,7 +1652,7 @@ output ***\x0d, echo \x0aCONNECTED\x0a
+
. Kermit-г тэнд нь үлдээж (та үүнийг kbd:[Ctrl+z] хослолоор зогсоож болно) `root`-ээр дараах тушаалыг бичнэ:
+
-[source,bash]
+[source,shell]
....
# slattach -h -c -s 115200 /dev/modem
....
@@ -1664,7 +1664,7 @@ output ***\x0d, echo \x0aCONNECTED\x0a
доор дурдсаныг хийж:
-[source,bash]
+[source,shell]
....
# kill -INT `cat /var/run/slattach.modem.pid`
....
@@ -1683,7 +1683,7 @@ man:slattach[8] гарын авлагын хуудсанд интерфэйси
* `sl0`-ийн оронд `s10` тохируулгыг ашиглах (зарим фонтууд дээр ялгааг нь олж харах хэцүү байж болох юм).
* Өөрийн интерфэйсийн төлөвийг харахын тулд `ifconfig sl0` тушаалыг ажиллуулж үзээрэй. Жишээ нь та иймэрхүү дүн харж болох юм:
+
-[source,bash]
+[source,shell]
....
# ifconfig sl0
sl0: flags=10<POINTOPOINT>
@@ -1692,7 +1692,7 @@ sl0: flags=10<POINTOPOINT>
* Хэрэв та man:ping[8] тушаалаас `no route to host` мэдэгдлүүдийг авах юм бол таны чиглүүлэлтийн хүснэгтэд асуудал байж болзошгүй юм. Тухайн үед байгаа чиглүүлэлтүүдийг үзүүлэхийн тулд `netstat -r` тушаалыг ашиглаж болно :
+
-[source,bash]
+[source,shell]
....
# netstat -r
Routing tables
@@ -1766,7 +1766,7 @@ device sl
Тохиргоог даруй идэвхтэй болгохын тулд та `root` хэрэглэгчээр дараах тушаалыг ажиллуулж болно:
-[source,bash]
+[source,shell]
....
# service routing start
....
@@ -1854,7 +1854,7 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
Дээрх жишээг ашиглаж байхдаа Ethernet MAC хаягийг (`00:11:22:33:44:55`) өөрийн системийн Ethernet картын MAC хаягаар солисон эсэхээ шалгаарай. Тэгэхгүй бол таны "proxy ARP" чинь мэдээж ажиллахгүй! Та өөрийн SLIP серверийн Ethernet MAC хаягийг `netstat -i` тушаалыг ажиллуулан гарсан үр дүнгээс нь харан олж болох юм; гарсан үр дүнгийн хоёр дахь мөр иймэрхүү харагдах ёстой:
-[source,bash]
+[source,shell]
....
ed0 1500 <Link>0.2.c1.28.5f.4a 191923 0 129457 0 116
....
diff --git a/documentation/content/mn/books/handbook/preface/_index.adoc b/documentation/content/mn/books/handbook/preface/_index.adoc
index 7d7c32ed9f..39ee1575e5 100644
--- a/documentation/content/mn/books/handbook/preface/_index.adoc
+++ b/documentation/content/mn/books/handbook/preface/_index.adoc
@@ -233,21 +233,21 @@ kbd:[Ctrl+X], kbd:[Ctrl+S]
[.filename]#E:\># гэж эхэлсэн жишээнүүд нь MS-DOS(R) тушаалыг илэрхийлнэ. Тэмдэглэж хэлээгүй л бол эдгээр тушаалуудыг орчин үеийн Microsoft(R) Windows(R) орчны "Тушаал хүлээх мөр" цонхноос ажиллуулж болох юм.
-[source,bash]
+[source,shell]
....
E:\> tools\fdimage floppies\kern.flp A:
....
`#` гэж эхэлсэн жишээнүүд нь FreeBSD дээр супер хэрэглэгчээр ажиллуулах ёстой тушаалыг илэрхийлнэ. Тушаал бичихийн тулд та `root` эрхээр нэвтрэх юм уу эсвэл өөрийн ердийн эрхээр нэвтрээд супер хэрэглэгчийн зөвшөөрлүүдийг авахын тулд man:su[1]-г ашиглаж болох юм.
-[source,bash]
+[source,shell]
....
# dd if=kern.flp of=/dev/fd0
....
% гэж эхэлсэн жишээнүүд нь ердийн хэрэглэгчийн бүртгэлээс ажиллуулах ёстой тушаалыг илэрхийлнэ. Тэмдэглэж хэлээгүй л бол орчны хувьсагчууд болон бусад бүрхүүлийн тушаалуудыг тохируулахад C бүрхүүлийн синтакс ашиглагддаг.
-[source,bash]
+[source,shell]
....
% top
....
diff --git a/documentation/content/mn/books/handbook/printing/_index.adoc b/documentation/content/mn/books/handbook/printing/_index.adoc
index 9be3b75458..39cca239fc 100644
--- a/documentation/content/mn/books/handbook/printing/_index.adoc
+++ b/documentation/content/mn/books/handbook/printing/_index.adoc
@@ -182,14 +182,14 @@ PostScript(R) ажлууд нь жинхэнэдээ хэвлэгч уруу и
Таны ашиглаж байгаа цөм цуваа интерфэйсийг дэмжиж байгаа эсэхийг мэдэхийн тулд доор дурдсаныг бичнэ:
-[source,bash]
+[source,shell]
....
# grep sioN /var/run/dmesg.boot
....
Энд байгаа _N_ нь тэгээс эхлэх цуваа портын дугаар юм. Хэрэв та доор дурдсантай төстэй гаралтыг харвал:
-[source,bash]
+[source,shell]
....
sio2 at port 0x3e8-0x3ef irq 5 on isa
sio2: type 16550A
@@ -199,14 +199,14 @@ sio2: type 16550A
Цөм нь зэрэгцээ интерфэйсийг дэмждэг эсэхийг мэдэхийн тулд доор дурдсаныг бичнэ:
-[source,bash]
+[source,shell]
....
# grep ppcN /var/run/dmesg.boot
....
Энд байгаа _N_ нь тэгээс эхлэх зэрэгцээ портын дугаар юм. Хэрэв та доор дурдсантай төстэй гаралтыг харвал:
-[source,bash]
+[source,shell]
....
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
@@ -247,7 +247,7 @@ hint.ppc.0.irq="N"
+
[.filename]#/boot/device.hints# файлд засварлаж _N_-ий оронд зөв IRQ дугаарыг солих хэрэгтэй. Цөмийн тохиргооны файл man:ppc[4] драйверийг бас агуулсан байх ёстой:
+
-[source,bash]
+[source,shell]
....
device ppc
....
@@ -270,7 +270,7 @@ _Холбооны горимыг_ man:lptcontrol[8]-р тохируулахын
====
. Доор дурдсаныг бичиж:
+
-[source,bash]
+[source,shell]
....
# lptcontrol -i -d /dev/lptN
....
@@ -278,7 +278,7 @@ _Холбооны горимыг_ man:lptcontrol[8]-р тохируулахын
`lptN`-д зориулж тасалдлаар зохицуулагдах горимыг тохируулна.
. Доор дурдсаныг бичиж:
+
-[source,bash]
+[source,shell]
....
# lptcontrol -p -d /dev/lptN
....
@@ -328,7 +328,7 @@ _Зэрэгцээ порт дээрх хэвлэгчийг тест хийхий
** Хэрэв хэвлэгч цэвэр текст хэвлэж чаддаг бол man:lptest[1]-г ашиглана. Доор дурдсаныг бичнэ:
+
-[source,bash]
+[source,shell]
....
# lptest > /dev/lptN
....
@@ -336,7 +336,7 @@ _Зэрэгцээ порт дээрх хэвлэгчийг тест хийхий
Энд байгаа _N_ нь тэгээс эхлэх зэрэгцээ портын дугаар юм.
** Хэрэв хэвлэгч PostScript(R) эсвэл бусад хэвлэгчийн хэлийг ойлгодог бол жижиг програм хэвлэгч уруу илгээх хэрэгтэй. Доор дурдсаныг бичнэ:
+
-[source,bash]
+[source,shell]
....
# cat > /dev/lptN
....
@@ -345,7 +345,7 @@ _Зэрэгцээ порт дээрх хэвлэгчийг тест хийхий
+
Мөн өөрөөр програмыг файлд хийж доор дурдсаныг бичин өгч болно:
+
-[source,bash]
+[source,shell]
....
# cat file > /dev/lptN
....
@@ -384,7 +384,7 @@ printer:dv=/dev/ttyu2:br#19200:pa=none
+
. man:tip[1] ашиглан хэвлэгч уруу холбогдоно. Доор дурдсаныг бичнэ:
+
-[source,bash]
+[source,shell]
....
# tip printer
....
@@ -394,7 +394,7 @@ printer:dv=/dev/ttyu2:br#19200:pa=none
+
** Хэрэв хэвлэгч цэвэр текст хэвлэж чаддаг бол man:lptest[1]-г ашиглана. Доор дурдсаныг бичнэ:
+
-[source,bash]
+[source,shell]
....
% $lptest
....
@@ -403,7 +403,7 @@ printer:dv=/dev/ttyu2:br#19200:pa=none
+
Мөн өөрөөр та програмыг файлд хийж доор дурдсаныг бичин оруулж болно:
+
-[source,bash]
+[source,shell]
....
% >file
....
@@ -497,14 +497,14 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
Доор үзүүлсэн шиг хэвлэгчийн нэртэй адил нэрээр санг үүсгэх нь бас зуршил болсон байдаг:
-[source,bash]
+[source,shell]
....
# mkdir /var/spool/printer-name
....
Гэхдээ та сүлжээндээ их олон хэвлэгчидтэй бол түр хадгалах сангуудаа зөвхөн LPD-ээр хэвлэхийн тулд нөөцөлсөн нэг сангийн доор хийхийг хүсэж болох юм. Бид `rattan` болон `bamboo` гэсэн хоёр жишээ хэвлэгчдээ зориулж үүнийг хийх болно:
-[source,bash]
+[source,shell]
....
# mkdir /var/spool/lpd
# mkdir /var/spool/lpd/rattan
@@ -515,7 +515,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
====
Хэрэглэгчдийн хэвлэх ажлын нууцлалын талаар та бодож байгаа бол түр хадгалах санд олон нийт хандах боломжгүй болгож түүнийг хамгаалахыг хүсэж болох юм. Түр хадгалах сангуудыг `daemon` хэрэглэгч болон `daemon` бүлэг эзэмшиж, өөр хэнээр ч биш зөвхөн эдгээрээр уншигдах, бичигдэх, болон хайлт хийгдэх боломжтой байх ёстой. Бид үүнийг өөрсдийн жишээ хэвлэгчдэд зориулж хийх болно:
-[source,bash]
+[source,shell]
....
# chown daemon:daemon /var/spool/lpd/rattan
# chown daemon:daemon /var/spool/lpd/bamboo
@@ -620,7 +620,7 @@ exit 2
Файлыг ажиллах боломжтой болгоно:
-[source,bash]
+[source,shell]
....
# chmod 555 /usr/local/libexec/if-simple
....
@@ -658,7 +658,7 @@ lpd_enable="YES"
мөрийг [.filename]#/etc/rc.conf# файлд нэмж өөрийн машиныг дахин ачаалах юм уу эсвэл ердөө л man:lpd[8]-г ажиллуулах хэрэгтэй.
-[source,bash]
+[source,shell]
....
# lpd
....
@@ -674,7 +674,7 @@ _Энгийн LPD тохиргоог тест хийхийн тулд:_
Доор дурдсаныг бичнэ:
-[source,bash]
+[source,shell]
....
# lptest 20 5 | lpr -Pprinter-name
....
@@ -683,7 +683,7 @@ _Энгийн LPD тохиргоог тест хийхийн тулд:_
PostScript(R) хэвлэгчийн хувьд та програмын үр дүнг авах ёстой. Хэрэв та man:lptest[1]-г ашиглаж байгаа бол таны авсан үр дүн иймэрхүү харагдах ёстой:
-[source,bash]
+[source,shell]
....
!"#$%&'()*+,-./01234
"#$%&'()*+,-./012345
@@ -905,7 +905,7 @@ exit 2
Хувиргах шүүлтүүрүүд нь төрөл бүрийн файлуудыг хэвлэхэд амар болгодог. Жишээ нь бид TeX хэв маяг тохируулах системтэй их ажилладаг бөгөөд бидэнд PostScript(R) хэвлэгч байна гэж бодъё. TeX-ээс DVI файлыг үүсгэх болгонд бид DVI файлыг PostScript(R) уруу хувиргалгүйгээр шууд хэвлэж чадахгүй. Тушаалын дараалал иймэрхүү хийгдэнэ:
-[source,bash]
+[source,shell]
....
% dvips seaweed-analysis.dvi
% lpr seaweed-analysis.ps
@@ -913,7 +913,7 @@ exit 2
DVI файлуудад зориулсан хувиргах шүүлтүүрийг суулгаж LPD-ээр өөрсөддөө зориулан хийлгэж бид гараар хувиргах алхмыг алгасаж болно. Одоо, DVI файлыг авах болгонд бидэнд хэвлэхэд нэг алхам дутуу байх болно:
-[source,bash]
+[source,shell]
....
% lpr -d seaweed-analysis.dvi
....
@@ -1278,7 +1278,7 @@ LPD нь толгой хуудасны дараа form feed тэмдэгт хэ
Толгой хуудаснуудыг идэвхжүүлснээр LPD нь хэрэглэгч, хост, болон ажлыг таниулах том үсгүүдтэй _урт толгой_ бүхий хуудсыг үүсгэх болно. Энд жишээ байна (`kelly` нь "outline" гэсэн нэртэй ажлыг `rose`-с хэвлэжээ):
-[source,bash]
+[source,shell]
....
k ll ll
k l l
@@ -1318,7 +1318,7 @@ LPD нь ажлыг шинэ хуудсан дээр эхлүүлэхийн ту
Хэрэв та хүсэж байгаа бол LPD нь _богино толгой_ хийж чаддаг; [.filename]#/etc/printcap# файлд `sb`-г (short banner буюу богино сурталчилгаа) зааж өгөх хэрэгтэй. Толгой хуудас иймэрхүү харагдах болно:
-[source,bash]
+[source,shell]
....
rose:kelly Job: outline Date: Sun Sep 17 11:07:51 1995
....
@@ -1549,7 +1549,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
Дараа нь бид `orchid` дээр түр хадгалах сан нэмэх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# mkdir -p /var/spool/lpd/rattan /var/spool/lpd/bamboo
# chmod 770 /var/spool/lpd/rattan /var/spool/lpd/bamboo
@@ -1558,7 +1558,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
Одоо `orchid` дээрх хэрэглэгчид `rattan` болон `bamboo` хэвлэгчдийг хэрэглэж чадна. Жишээ нь `orchid` дээрх хэрэглэгч дараах тушаал өгвөл:
-[source,bash]
+[source,shell]
....
% lpr -P bamboo -d sushi-review.dvi
....
@@ -1625,7 +1625,7 @@ LPD нь хэрэглэгчдэд нэг файлыг олон хэвлэхий
Хэрэв ингэж олон хувилах нь цаг болон цаасны дайсан юм байна гэж үзэж байгаа бол `-#` сонголтыг man:lpr[1] дээр хорьж болох бөгөөд ингэхийн тулд `sc` сонголтыг [.filename]##/etc/printcap## файл дотор оруулж өгнө. Хэрэв хэрэглэгч `-#` сонголттой хэвлэх тушаал илгээвэл дараах мэдэгдлийг харах болно:
-[source,bash]
+[source,shell]
....
lpr: multiple copies are not allowed
....
@@ -1673,7 +1673,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
`sc` тохиргоог хэрэглэснээр `lpr -#` тушаалын хэрэглээг хорих боловч man:lpr[1] тушаалын олон удаагийн хэрэглээ юм уу эсвэл нэг удаагийн хэвлэгдэх ажилд нэг файлыг дараах маягаар олон илгээхийг хорих боломжгүй:
-[source,bash]
+[source,shell]
....
% lpr forsale.sign forsale.sign forsale.sign forsale.sign forsale.sign
....
@@ -1687,7 +1687,7 @@ UNIX(R)-н бүлэглэл болон [.filename]#/etc/printcap# файлын `
Хэрэв уг бүлэгт хамаараагүй хэрэглэгч (`root`-г оруулаад) тухайн хяналттай хэвлэгч рүү юм хэвлэхийг оролдох үед доорх мэдэгдлийг харуулах болно:
-[source,bash]
+[source,shell]
....
lpr: Not a member of the restricted group
....
@@ -1803,7 +1803,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
+
Түр хадгалах санг `sd` тохиргооны хэсэгт зааж өгсөн байна. Одоо LPD-н алсаас илгээгдсэн хэвлэгдэх ажилд зориулж гурван мегабайт хэмжээг (6144 дискний багц) зааж өгцгөөе. :
+
-[source,bash]
+[source,shell]
....
# echo 6144 > /var/spool/lpd/bamboo/minfree
....
@@ -1850,7 +1850,7 @@ LPD нь `lpf`-г хуудасны өргөн болон өндрийн утга
Хэрэглэгчдээс хэвлэлтийн төлбөрийг шаардах үедээ man:pac[8] програмыг ажиллуулах хэрэгтэй. Тооцоо хийх хэвлэгчийнхээ түр хадгалах санд оронгуутаа `pac` гэсэн тушаал ажиллуулахад болно. Дараа нь доллараар тооцсон дараах маягийн үр дүнг харах болно:
-[source,bash]
+[source,shell]
....
Login pages/feet runs price
orchid:kelly 5.00 1 $ 0.10
@@ -1889,7 +1889,7 @@ _хэрэглэгч ..._::
man:pac[8] боловсруулсан анхдагч тооцоонд янз бүрийн компьютераас хэвлэсэн хэрэглэгч бүрд хуудасных нь дугаарыг харуулдаг. Хэрэв танд компьютерийн нэр харуулах шаардлага байхгүй (хэрэглэгч янз бүрийн машинаас хэвлэсэн байж болно) гэж үзвэл `pac -m` гэсэн тушаалаар доорх маягаар үр дүнг харах болно:
-[source,bash]
+[source,shell]
....
Login pages/feet runs price
andy 2.00 1 $ 0.04
@@ -1903,7 +1903,7 @@ total 337.00 154 $ 6.74
Долларын хэмжээг тооцохын тулд man:pac[8] нь [.filename]#/etc/printcap# доторх `pc` тохиргооны утгыг ашигладаг (анхдагч утга нь хуудас болгонд 200, эсвэл 2 цент гэж байдаг). Энэ тохируулгад хуудас бүрд юм уу эсвэл алхам бүрд тооцох центүүдийг зааж өгдөг. Та энэ утгыг man:pac[8]-г ажиллуулахдаа `-p` гэсэн хавсралт сонголтоор дарж хэрэглэж болдог. `-p` сонголтод хэрэглэх утга нь центээр биш доллараар байх ёстой. Жишээ нь,
-[source,bash]
+[source,shell]
....
# pac -p1.50
....
@@ -1957,28 +1957,28 @@ man:lpr[1], man:lprm[1], мөн man:lpq[1] гэсэн эдгээр тушаал
Файлыг хэвлэхийн тулд:
-[source,bash]
+[source,shell]
....
% lpr filename ...
....
Энэ нь жагсааж өгсөн файлуудыг анхдагч хэвлэгч рүү илгээж хэвлэдэг. Хэрэв та ямар ч файл зааж өгөөгүй бол man:lpr[1] нь гарнаас оруулах утгуудыг хэвлэгч рүү илгээдэг. Жишээ нь дараах тушаал нь системийн чухал файлуудыг хэвлэнэ:
-[source,bash]
+[source,shell]
....
% lpr /etc/host.conf /etc/hosts.equiv
....
Хэвлэгчийг онцгойлж сонгохыг хүсвэл :
-[source,bash]
+[source,shell]
....
% lpr -P printer-name filename ...
....
Дараах жишээн дээр тухайн байгаа сангийн файлуудыг жагсааж `rattan` нэртэй хэвлэгч рүү илгээхийх харуулах болно:
-[source,bash]
+[source,shell]
....
% ls -l | lpr -P rattan
....
@@ -1994,14 +1994,14 @@ man:lpr[1] тушаалаар хэвлэгдэх зүйлс LPD түр хадг
Анхдагч хэвлэгчийн дарааллыг харуулахын тулд man:lpq[1] тушаалыг бичдэг. Хэрэв хэвлэгчээр нь сонгож харахыг хүсвэл `-P` сонголт хэрэглэдэг. Жишээлбэл
-[source,bash]
+[source,shell]
....
% lpq -P bamboo
....
гэсэн тушаал нь `bamboo` нэртэй хэвлэгч дээр байгаа хэвлэх дарааллыг хардаг. Доорх хэсэгт `lpq` тушаалын гаралтыг харуулав:
-[source,bash]
+[source,shell]
....
bamboo is ready and printing
Rank Owner Job Files Total Size
@@ -2018,7 +2018,7 @@ man:lpq[1] тушаалын гаралтын хамгийн эхний мөр б
man:lpq[1] тушаал нь мөн `-l` сонголтыг дэмждэг бөгөөд энэ нь уртасгасан жагсаалтыг харуулдаг юм. Доор `lpq -l` тушаалын гаралтыг харуулав:
-[source,bash]
+[source,shell]
....
waiting for bamboo to become ready (offline ?)
kelly: 1st [job 009rose]
@@ -2039,14 +2039,14 @@ mary: 3rd [job 011rose]
Анхдагч хэвлэгчээс ажил устгахын тулд эхлээд man:lpq[1] тушаал хэрэглэж дарааллынх нь дугаарыг нь мэддэг. Тэгээд дараа нь:
-[source,bash]
+[source,shell]
....
% lprm job-number
....
Хэвлэгдэх ажлыг хэвлэгчийн нэрийг нь онцгойлж хандан устгахын хүсвэл `-P` сонголт хэрэглэнэ. Дараах тушаал нь `bamboo` нэртэй хэвлэгчээс 10 дугаартай ажлыг устгана:
-[source,bash]
+[source,shell]
....
% lprm -P bamboo 10
....
@@ -2064,7 +2064,7 @@ lprm::
Дээрх товчлолуудыг `-P` сонголт ашиглан хэвлэгчийн нэр зааж өгөн ямар нэгэн хэвлэгч рүү онцгойлон хандаж болдог. Жишээлбэл дараах тушаал нь `rattan` хэвлэгчээс тухайн хэрэглэгчийн бүх дарааллыг устгана:
-[source,bash]
+[source,shell]
....
% lprm -P rattan -
....
@@ -2073,7 +2073,7 @@ lprm::
====
Хэрэв та сүлжээний орчинд ажиллаж байгаа бол man:lprm[1] тушаал нь өөр ижил нэртэй хэвлэгч өөр машинд залгаатай байсан ч зөвхөн илгээсэн компьютерийн л дарааллыг устгахад зөвшөөрдөг. Доорх жишээнд үүнийг тодруулав:
-[source,bash]
+[source,shell]
....
% lpr -P rattan myfile
% rlogin orchid
@@ -2103,7 +2103,7 @@ man:lpr[1] тушаал нь текст загварчлах, зураг фай
Жишээлбэл дараах тушаал нь [.filename]#fish-report.dvi# нэртэй DVI төрлийн файлыг (TeX төрлийн бичилтийн системийн) `bamboo` хэвлэгч рүү явуулна:
-[source,bash]
+[source,shell]
....
% lpr -P bamboo -d fish-report.dvi
....
@@ -2155,7 +2155,7 @@ raster өгөгдлийг хэвлэнэ.
Жишээ: Дараах тушаал нь man:ls[1]-н гарын авлагыг аятайхан загварчлаад анхдагч хэвлэгчээр хэвлэнэ:
-[source,bash]
+[source,shell]
....
% zcat /usr/shared/man/man1/ls.1.gz | troff -t -man | lpr -t
....
@@ -2172,7 +2172,7 @@ man:lpr[1] тушаалд өгсөн дараах сонголтууд LPD дэ
+
Доорх жишээн дээр [.filename]#parser.c# файлыг гурав, [.filename]#parser.h# файлыг мөн гурав хувилж анхдагч хэвлэгч рүү хэвлэж байна:
+
-[source,bash]
+[source,shell]
....
% lpr -#3 parser.c parser.h
....
@@ -2320,7 +2320,7 @@ exit 2
Та дараах зүйлсийг хуудсан дээрээ харах болно:
+
-[source,bash]
+[source,shell]
....
!"#$%&'()*+,-./01234
"#$%&'()*+,-./012345
diff --git a/documentation/content/mn/books/handbook/security/_index.adoc b/documentation/content/mn/books/handbook/security/_index.adoc
index 72674726df..29c0ed64c7 100644
--- a/documentation/content/mn/books/handbook/security/_index.adoc
+++ b/documentation/content/mn/books/handbook/security/_index.adoc
@@ -125,7 +125,7 @@ FreeBSD нь таны систем болон сүлжээний аюулгүй
Бүртгэлийг бүрэн түгжихийн тулд man:pw[8] тушаалыг ашиглах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# pw lock staff
....
@@ -181,7 +181,7 @@ Kereberos мэтийг ашиглах нь танд staff бүртгэлийн
Цөмийн аюулгүй байдлын түвшинг янз бүрийн аргаар тохируулж болно. Ажиллаж байгаа цөмийн аюулгүй байдлын түвшинг нэмэгдүүлэх хялбар алга бол цөмийн `kern.securelevel` хувьсагчийг `sysctl` ашиглан өөрчлөх явдал юм:
-[source,bash]
+[source,shell]
....
# sysctl kern.securelevel=1
....
@@ -293,7 +293,7 @@ FreeBSD аль шифрлэх аргыг тохируулж ашиглаж ба
OPIE-г эхний удаа эхлүүлэхдээ `opiepasswd` тушаалыг ажиллуул:
-[source,bash]
+[source,shell]
....
% opiepasswd -c
[grimreaper] ~ $ opiepasswd -f -c
@@ -315,7 +315,7 @@ MOS MALL GOAT ARM AVID COED
Өөрийн нууцлаг нууц үгийг аюултай холболтоор эхэлж өгөхдөө эсвэл өөрчлөхдөө `opiekey` ажиллуулж болох тийм газар уруу аюулгүй холболттой байж байх шаардлагатай; энэ нь таны итгэж байгаа машин дээр бүрхүүлийн тушаал хүлээх мөр хэлбэрээр байж болно. Та бас давталтын тоог (100 боломжийн утга байж болох юм) бодож өгөх хэрэгтэй бөгөөд та өөрөө үр бодож олох эсвэл дурын үүсгэснийг ашиглах хэрэгтэй. Аюултай холболтоор (таны эхлүүлж байгаа машин уруу) `opiepasswd` тушаалыг ашигла:
-[source,bash]
+[source,shell]
....
% opiepasswd
@@ -334,7 +334,7 @@ LINE PAP MILK NELL BUOY TROY
Анхдагч үрийг хүлээж авах бол kbd:[Return] дар. Дараа нь хандах нууц үгийг оруулахын өмнө аюулгүй холболт уруугаа орж адил параметрүүдийг өгөөрэй:
-[source,bash]
+[source,shell]
....
% opiekey 498 to4268
Using the MD5 algorithm to compute response.
@@ -349,7 +349,7 @@ GAME GAG WELT OUT DOWN CHAT
OPIE-г эхлүүлэн тохируулж нэвтэрсний дараа танд иймэрхүү тушаал хүлээх мөр харуулагдана:
-[source,bash]
+[source,shell]
....
% telnet example.com
Trying 10.0.0.1...
@@ -369,7 +369,7 @@ Password:
Итгэсэн систем дээрээ:
-[source,bash]
+[source,shell]
....
% opiekey 498 to4268
Using the MD5 algorithm to compute response.
@@ -384,7 +384,7 @@ GAME GAG WELT OUT DOWN CHAT
Заримдаа та итгэсэн машин эсвэл аюулгүй холболт уруу хандах боломжгүй тийм газар очих хэрэгтэй болдог. Энэ тохиолдолд `opiekey` тушаал ашиглаж хэд хэдэн нэг удаагийн нууц үгүүдийг урьдчилан үүсгэж хэвлэн биедээ авч явах боломжтой юм. Жишээ нь:
-[source,bash]
+[source,shell]
....
% opiekey -n 5 30 zz99999
Using the MD5 algorithm to compute response.
@@ -453,7 +453,7 @@ qpopper : ALL : allow
Энэ мөрийг нэмснийхээ дараа inetd-г man:service[8] ашиглан дахин эхлүүлэх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# service inetd restart
....
@@ -617,7 +617,7 @@ Kerberos үйлчилгээнүүдийг хэрэглэгчдэд хүртээ
Мэдээллийн сан үүсгэлтийн жишээ сесс доор байна:
-[source,bash]
+[source,shell]
....
# kstash
Master key: xxxxxxxx
@@ -636,7 +636,7 @@ Verifying password - Password: xxxxxxxx
Одоо KDC үйлчилгээнүүдийг эхлүүлэх цаг болжээ. Үйлчилгээнүүдийг эхлүүлэхдээ `service kerberos start` болон `service kadmind start` тушаалуудыг ажиллуулна. Энэ үед танд ямар ч kerberos хийгдсэн дэмон байхгүйг санаарай, гэхдээ та KDC-ийн өөрийнх нь тушаалын мөрөөс үүсгэсэн удирдагчид (хэрэглэгч) зориулсан тасалбарыг авч жагсаан KDC-г ажиллаж байгаа гэдгийг та баталж чадаж байх ёстой:
-[source,bash]
+[source,shell]
....
% kinit tillman
tillman@EXAMPLE.ORG's Password:
@@ -651,7 +651,7 @@ Aug 27 15:37:58 Aug 28 01:37:58 krbtgt/EXAMPLE.ORG@EXAMPLE.ORG
Та дууссаныхаа дараа тасалбарыг буцааж болно:
-[source,bash]
+[source,shell]
....
% kdestroy
....
@@ -668,7 +668,7 @@ Aug 27 15:37:58 Aug 28 01:37:58 krbtgt/EXAMPLE.ORG@EXAMPLE.ORG
[.filename]#/etc/krb5.conf# файлыг суулгасны дараа та Kerberos серверээс `kadmin` тушаалыг ашиглаж болно. `add --random-key` тушаал нь серверийн хост удирдагчийг нэмэх боломжийг танд олгох бөгөөд `ext` тушаал нь серверийн хост удирдагчийг өөрийн keytab уруу задлах боломжийг танд олгоно. Жишээ нь:
-[source,bash]
+[source,shell]
....
# kadmin
kadmin> add --random-key host/myserver.example.org
@@ -683,7 +683,7 @@ kadmin> exit
Хэрэв таны хувьд KDC дээр `kadmind` ажиллахгүй байгаа бөгөөд (магадгүй аюулгүй байдлын шалтгаануудаас болоод) тэгээд `kadmin` уруу алсаас хандах боломжгүй бол та хост удирдагчийг (`host/myserver.EXAMPLE.ORG`) шууд KDC дээр нэмж дараа нь доор дурдсантай адилаар түүнийг түр зуурын файл уруу (KDC дээрх [.filename]#/etc/krb5.keytab# файлыг дарж бичихээс сэргийлж) задалж болно:
-[source,bash]
+[source,shell]
....
# kadmin
kadmin> ext --keytab=/tmp/example.keytab host/myserver.example.org
@@ -721,7 +721,7 @@ Heimdal порт нь зарим нэг дутуу програмуудыг нэ
[.filename]#.k5login# болон [.filename]#.k5users# файлууд нь хэрэглэгчдийн гэрийн сангуудад байрладаг бөгөөд [.filename]#.hosts# болон [.filename]#.rhosts# файлуудын хүчирхэг хослолын нэгэн адилаар энэ асуудлыг шийдэн ашиглагдаж болох юм. Жишээ нь хэрэв [.filename]#.k5login# нь дараах агуулгатайгаар:
-[source,bash]
+[source,shell]
....
tillman@example.org
jdoe@example.org
@@ -830,7 +830,7 @@ OpenSSL-ийн хамгийн түгээмэл хэрэглээний нэг б
Сертификат үүсгэхийн тулд дараах тушаал байдаг:
-[source,bash]
+[source,shell]
....
# openssl req -new -nodes -out req.pem -keyout cert.pem
Generating a 1024 bit RSA private key
@@ -865,21 +865,21 @@ An optional company name []:Another Name
CA-с гарын үсэг шаарддаггүй тохиолдолд өөрөө зурсан сертификатыг үүсгэж болно. Эхлээд RSA түрхүүр үүсгэх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# openssl dsaparam -rand -genkey -out myRSA.key 1024
....
Дараа нь CA түлхүүр үүсгэ:
-[source,bash]
+[source,shell]
....
# openssl gendsa -des3 -out myca.key myRSA.key
....
Сертификат үүсгэхийн тулд энэ түлхүүрийг ашигла :
-[source,bash]
+[source,shell]
....
# openssl req -new -x509 -days 365 -key myca.key -out new.crt
....
@@ -913,7 +913,7 @@ define(`confTLS_SRV_OPTIONS', `V')dnl
Хялбар тест хийхийн тулд man:telnet[1] хэрэгсэл ашиглан захидлын серверт холбогдох хэрэгтэй:
-[source,bash]
+[source,shell]
....
# telnet example.com 25
Trying 192.0.34.166...
@@ -961,7 +961,7 @@ IPsec нь хоёр хостын хоорондох урсгалыг шууд ш
Өөрийн цөмдөө IPsec дэмжлэгийг нэмэхийн тулд та дараах тохируулгуудыг цөмийн тохиргоондоо нэмээрэй:
-[source,bash]
+[source,shell]
....
options IPSEC IP security
device crypto
@@ -969,7 +969,7 @@ device crypto
Хэрэв IPsec дибаг хийх дэмжлэг заавал хэрэгтэй бол дараах цөмийн тохируулга бас нэмэгдсэн байх шаардлагатай:
-[source,bash]
+[source,shell]
....
options IPSEC_DEBUG debug for IP security
....
@@ -994,17 +994,17 @@ VPN-ийг байгуулахад ямар нэг стандарт байхгү
Дараагийн шаардлага нь пакетуудыг тунель хийх болон хоёр сүлжээг зөв холбогдоход ашиглагдах хоёр man:gif[4] псевдо төхөөрөмжийг үүсгэх явдал юм. `root` хэрэглэгчээр _internal_ болон _external_ гэсэн утгуудыг жинхэнэ дотоод болон гадаад гарцуудаар өөрчлөн дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# ifconfig gif0 create
....
-[source,bash]
+[source,shell]
....
# ifconfig gif0 internal1 internal2
....
-[source,bash]
+[source,shell]
....
# ifconfig gif0 tunnel external1 external2
....
@@ -1058,22 +1058,22 @@ round-trip min/avg/max/stddev = 28.106/94.594/154.524/49.814 ms
Хүсэн хүлээж байсны дагуу хоёр тал хоёулаа хувийн тохируулсан хаягаасаа ICMP пакетуудыг илгээх болон хүлээн авах боломжтой байна. Дараа нь аль аль сүлжээнээс урсгалыг зөв илгээдэг байхын тулд хоёр гарцад хоёуланд нь пакетуудыг хэрхэн яаж чиглүүлэхийг зааж өгөх ёстой. Энэ зорилгод дараах тушаал хүрнэ:
-[source,bash]
+[source,shell]
....
# corp-net# route add 10.0.0.0 10.0.0.5 255.255.255.0
....
-[source,bash]
+[source,shell]
....
# corp-net# route add net 10.0.0.0: gateway 10.0.0.5
....
-[source,bash]
+[source,shell]
....
# priv-net# route add 10.246.38.0 10.246.38.1 255.255.255.0
....
-[source,bash]
+[source,shell]
....
# priv-net# route add host 10.246.38.0: gateway 10.246.38.1
....
@@ -1185,7 +1185,7 @@ spdadd 10.0.0.0/24 10.246.38.0/24 any -P in ipsec esp/tunnel/192.168.1.12-172.16
Ингэсний дараа racoon-г хоёр гарц дээр дараах тушаал ашиглан эхлүүлнэ:
-[source,bash]
+[source,shell]
....
# /usr/local/sbin/racoon -F -f /usr/local/etc/racoon/racoon.conf -l /var/log/racoon.log
....
@@ -1210,7 +1210,7 @@ Foreground mode.
Тунель зөв ажиллаж байгааг шалгахын тулд нөгөө консол руу шилжиж сүлжээний урсгалыг харахын тулд man:tcpdump[1] ашиглан дараах тушаалыг хэрэглэнэ. `em0`-ийг сүлжээний интерфэйс картаараа шаардлагатай бол солиорой.
-[source,bash]
+[source,shell]
....
# tcpdump -i em0 host 172.16.5.4 and dst 192.168.1.12
....
@@ -1287,7 +1287,7 @@ sshd_enable="YES"
Энэ нь дараагийн удаа таны систем эхлэхэд OpenSSH-д зориулсан man:sshd[8] дэмон програмыг дуудна. Мөн man:service[8] ашиглан OpenSSH-г эхлүүлэх боломжтой байдаг:
-[source,bash]
+[source,shell]
....
# service sshd start
....
@@ -1296,7 +1296,7 @@ sshd_enable="YES"
man:ssh[1] хэрэгсэл man:rlogin[1]-тэй адил ажилладаг.
-[source,bash]
+[source,shell]
....
# ssh user@example.com
Host key not found from the list of known hosts.
@@ -1313,7 +1313,7 @@ user@example.com's password: *******
man:scp[1] тушаал man:rcp[1]-тэй адил ажилладаг; энэ нь файлыг алсын машинаас эсвэл машин уруу, ялгаатай нь аюулгүйгээр хуулдаг.
-[source,bash]
+[source,shell]
....
# scp user@example.com:/COPYRIGHT COPYRIGHT
user@example.com's password: *******
@@ -1339,7 +1339,7 @@ OpenSSH дэмон болон клиентийн системийн дагуух
Нууц үгүүдийг ашиглахын оронд man:ssh-keygen[1] нь хэрэглэгчийг шалгаж танихад DSA эсвэл RSA түлхүүрүүдийг үүсгэхэд хэрэглэгдэж болно:
-[source,bash]
+[source,shell]
....
% ssh-keygen -t dsa
Generating public/private dsa key pair.
@@ -1374,7 +1374,7 @@ man:ssh-agent[1] хэрэгсэл нь түүн уруу дуудагдсан х
man:ssh-agent[1]-ийг бүрхүүлд ашиглахын тулд үүнийг эхлээд бүрхүүлтэй цуг нэмэлт өгөгдөл маягаар ажиллуулах шаардлагатай. Хоёрдугаарт хэн бэ гэдэг мэдээллийг (identity) man:ssh-add[1]-г ажиллуулан нэмэх хэрэгтэй бөгөөд түүнд хувийн түлхүүрийн нэвтрэх үгнүүдийг өгөх хэрэгтэй. Эдгээр алхмууд хийгдсэний дараа хэрэглэгч харгалзах нийтийн түлхүүр суулгагдсан дурын хост уруу man:ssh[1] хийж чадах болно. Жишээ нь:
-[source,bash]
+[source,shell]
....
% ssh-agent csh
% ssh-add
@@ -1399,7 +1399,7 @@ OpenSSH нь шифрлэгдсэн сессийн үед өөр протоко
Дараах тушаал telnet-д зориулж туннель үүсгэхийг man:ssh[1]-д хэлж өгнө:
-[source,bash]
+[source,shell]
....
% ssh -2 -N -f -L 5023:localhost:23 user@foo.example.com
%
@@ -1432,7 +1432,7 @@ SMTP, POP3, FTP гэх зэрэг ямар ч аюултай TCP протоко
[example]
====
-[source,bash]
+[source,shell]
....
% ssh -2 -N -f -L 5025:localhost:25 user@mailserver.example.com
user@mailserver.example.com's password: *****
@@ -1451,7 +1451,7 @@ Escape character is '^]'.
Ажил дээр чинь гаднаас холболтууд хүлээн авах SSH сервер байна. Бас тэр оффисийн сүлжээнд POP3 сервер ажиллуулж байгаа захидлын сервер байна. Таны гэр болон оффисийн хоорондын сүлжээ болон сүлжээний зам итгэж болохоор эсвэл итгэж болохооргүй байж магадгүй юм. Ийм учраас та өөрийн захидлыг аюулгүй аргаар шалгах хэрэгтэй юм. Үүний шийдэл нь өөрийн оффисийн SSH сервер уруу SSH холболт үүсгэж захидлын сервер уруу туннель хийх явдал юм.
-[source,bash]
+[source,shell]
....
% ssh -2 -N -f -L 2110:mail.example.com:110 user@ssh-server.example.com
user@ssh-server.example.com's password: ******
@@ -1467,7 +1467,7 @@ user@ssh-server.example.com's password: ******
Үүний шийдэл нь таны сүлжээний галт ханаас гаднах машин уруу SSH холболт үүсгэж үүнийг Ogg Vorbis сервер уруу туннель хийхэд ашиглах явдал юм.
-[source,bash]
+[source,shell]
....
% ssh -2 -N -f -L 8888:music.example.com:8000 user@unfirewalled-system.example.org
user@unfirewalled-system.example.org's password: *******
@@ -1505,7 +1505,7 @@ AllowUsers root@192.168.1.32 admin
[.filename]#/etc/ssh/sshd_config#-д өөрчлөлтүүд хийснийхээ дараа man:sshd[8]-д өөрийн тохиргооны файлуудыг дахин дуудахыг дараах тушаалыг ажиллуулж та хэлж өгөх ёстой:
-[source,bash]
+[source,shell]
....
# service sshd reload
....
@@ -1566,7 +1566,7 @@ drwxr-xr-x 2 robert robert 512 Nov 10 11:54 public_html
Файлын системийн ACL-уудыг man:getfacl[1] хэрэгслээр харж болно. Жишээ нь [.filename]#test# файл дээрх ACL тохируулгуудыг харахын тулд дараах тушаалыг ажиллуулах хэрэгтэй:
-[source,bash]
+[source,shell]
....
% getfacl test
#file:test
@@ -1579,14 +1579,14 @@ drwxr-xr-x 2 robert robert 512 Nov 10 11:54 public_html
Энэ файлын ACL тохируулгуудыг өөрчлөхийн тулд man:setfacl[1] хэрэгслийг ажиллуул. Ажиглаарай:
-[source,bash]
+[source,shell]
....
% setfacl -k test
....
`-k` туг нь тухайн үед тодорхойлогдсон бүх ACL-уудыг файл эсвэл файлын системээс арилгана. Илүү дээр арга бол ACL-уудыг ажиллуулахад шаардлагатай үндсэн талбаруудыг орхидог `-b` тугийг ашиглах явдал юм.
-[source,bash]
+[source,shell]
....
% setfacl -m u:trhodes:rwx,group:web:r--,o::--- test
....
@@ -1604,7 +1604,7 @@ package:ports-mgmt/portaudit[] порт нь FreeBSD-ийн аюулгүй ба
Portaudit-г ашиглаж эхлэхийн тулд Портуудын цуглуулгаас түүнийг суулгах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/ports-mgmt/portaudit && make install clean
....
@@ -1613,7 +1613,7 @@ Portaudit-г ашиглаж эхлэхийн тулд Портуудын цуг
Суулгасны дараа администратор мэдээллийн баазыг шинэчлэх болон суулгасан багцуудад мэдэгдэж байгаа эмзэг асуудлуудыг үзэхдээ дараах тушаалыг ажиллуулна:
-[source,bash]
+[source,shell]
....
# portaudit -Fda
....
@@ -1625,7 +1625,7 @@ Portaudit-г ашиглаж эхлэхийн тулд Портуудын цуг
Портуудын цуглуулгын хэсэг болгон суулгагдсан гуравдагч талын хэрэгслүүдийг ямар ч үед аудит хийхдээ администратор зөвхөн дараах тушаалыг ажиллуулах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# portaudit -a
....
@@ -1741,7 +1741,7 @@ Common Vulnerabilities Database system буюу Нийтлэг Эмзэг асу
Процессийн бүртгэл хөтлөлтийг ашиглаж эхлэхээсээ өмнө үүнийг идэвхжүүлэх хэрэгтэй. Үүнийг хийхийн тулд дараах тушаалуудыг ажиллуул:
-[source,bash]
+[source,shell]
....
# touch /var/account/acct
@@ -1754,7 +1754,7 @@ Common Vulnerabilities Database system буюу Нийтлэг Эмзэг асу
Тушаалуудыг ашигласан тухай мэдээллийг харахын тулд man:lastcomm[1] хэрэгслийг ашиглах хэрэгтэй. `lastcomm` тушаал нь тухайн man:ttys[5] дээр хэрэглэгчдийн ажиллуулсан тушаалуудыг үзүүлэхэд хэрэглэгдэж болно, жишээ нь:
-[source,bash]
+[source,shell]
....
# lastcomm ls
trhodes ttyp1
diff --git a/documentation/content/mn/books/handbook/serialcomms/_index.adoc b/documentation/content/mn/books/handbook/serialcomms/_index.adoc
index b684128625..bcfd186be1 100644
--- a/documentation/content/mn/books/handbook/serialcomms/_index.adoc
+++ b/documentation/content/mn/books/handbook/serialcomms/_index.adoc
@@ -336,7 +336,7 @@ FreeBSD нь анхдагчаар дөрвөн цуваа портыг дэмж
Таны цуваа портуудыг таны цөм таньж байгаа эсэхийг харахын тулд цөмийг ачаалж байх үед мэдэгдлүүдийг үзэх хэрэгтэй эсвэл цөмийн ачаалалтын мэдэгдлүүдийг дахин харуулах `/sbin/dmesg` тушаалыг ашиглах хэрэгтэй. `uart` тэмдэгтүүдээр эхэлсэн мэдэгдлүүдийг хайгаарай:
-[source,bash]
+[source,shell]
....
# /sbin/dmesg | grep 'uart'
....
@@ -357,14 +357,14 @@ FreeBSD нь анхдагчаар дөрвөн цуваа портыг дэмж
[.filename]#ttyuN# (эсвэл [.filename]#cuauN#) төхөөрөмж нь таны өөрийн програмууддаа зориулж нээхийг хүсэх ердийн төхөөрөмж юм. Процесс төхөөрөмжийг онгойлгоход энэ нь терминалын I/O тохиргоонуудын анхдагч олонлогтой байх болно. Та эдгээр тохиргоонуудыг дараах тушаалаар үзэж болно
-[source,bash]
+[source,shell]
....
# stty -a -f /dev/ttyu1
....
Энэ төхөөрөмжид тохиргоонуудыг өөрчлөхөд төхөөрөмжийг хаах хүртэл тохиргоонууд нь идэвхтэй байдаг. Дахин онгойлгоход энэ нь анхдагч тохиргоо уруугаа буцдаг. Анхдагч олонлогт өөрчлөлтүүдийг хийхийн тулд та онгойлгоод "эхний төлөвт" төхөөрөмжийн тохиргоонуудыг тааруулж болно. Жишээ нь [.filename]#ttyu5#-ийн хувьд `CLOCAL` горим, 8 бит холбоо, болон `XON/XOFF` урсгалын хяналтыг идэвхжүүлэхийн тулд доор дурдсаныг бичнэ:
-[source,bash]
+[source,shell]
....
# stty -f /dev/ttyu5.init clocal cs8 ixon ixoff
....
@@ -373,7 +373,7 @@ FreeBSD нь анхдагчаар дөрвөн цуваа портыг дэмж
Програм зарим тохиргоонуудыг өөрчлөхөөс сэргийлэхийн тулд "түгжих төлөвт" төхөөрөмжид тохиргоо хийнэ. Жишээ нь [.filename]#ttyu5#-ийн хурдыг 57600 bps болгож түгжихийн тулд доор дурдсаныг бичнэ:
-[source,bash]
+[source,shell]
....
# stty -f /dev/ttyu5.lock 57600
....
@@ -418,7 +418,7 @@ FreeBSD-ийн үндсэн системд цуваа холболтоор аж
FreeBSD ажиллаж байгаа клиент систем дээрээс өөр системийн цуваа холболт уруу холбогдохын тулд та дараах тушаалыг ашиглаж болно:
-[source,bash]
+[source,shell]
....
# cu -l serial-port-device
....
@@ -500,7 +500,7 @@ ttyu5 "/usr/libexec/getty std.19200" vt100 on insecure
[.filename]#/etc/ttys# файлд шаардлагатай өөрчлөлтүүдийг хийсний дараа `init` процесс уруу өөрийн тохиргооных нь файлыг дахин уншуулахын тулд SIGHUP (hangup) дохиог илгээх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# kill -HUP 1
....
@@ -527,14 +527,14 @@ ttyu5 "/usr/libexec/getty std.19200" vt100 on insecure
`getty` процесс ажиллаж терминалд үйлчилж байгаа эсэхийг үзнэ. Жишээ нь ажиллаж байгаа `getty` процессуудын жагсаалтыг `ps` тушаалаар авахын тулд доор дурдсаныг бичнэ:
-[source,bash]
+[source,shell]
....
# ps -axww|grep getty
....
Та терминалын хувьд түүний оруулгыг харах ёстой. Жишээ нь дараах дэлгэц нь `getty` нь хоёр дахь цуваа порт [.filename]#ttyu1# дээр ажиллаж [.filename]#/etc/gettytab# файлд `std.38400` гэсэн оруулгыг ашиглаж байгааг харуулж байна:
-[source,bash]
+[source,shell]
....
22189 d1 Is+ 0:00.03 /usr/libexec/getty std.38400 ttyu1
....
@@ -610,7 +610,7 @@ FreeBSD нь NS8250-, NS16450-, NS16550-, болон NS16550A-дээр тулг
Терминалуудтай адил `init` нь гаднаас залгах холболтуудын хувьд тохируулсан цуваа порт бүрийн хувьд `getty` процессийг ажиллуулдаг. Жишээ нь хэрэв модем [.filename]#/dev/ttyu0# уруу залгагдсан бол `ps ax` тушаал ингэж харуулж болох юм:
-[source,bash]
+[source,shell]
....
4850 ?? I 0:00.09 /usr/libexec/getty V19200 ttyu0
....
@@ -715,7 +715,7 @@ ttyu0 "/usr/libexec/getty xxx" dialup on
Та [.filename]#/etc/ttys# файлд өөрчлөлтүүд хийснийхээ дараа `init` процессод файлыг дахин уншуулахын тулд HUP дохиог илгээж болох юм. Та дараах тушаалыг ашиглаж
-[source,bash]
+[source,shell]
....
# kill -HUP 1
....
@@ -828,7 +828,7 @@ AT&B2&W
Хэрэв DTR заагч асахгүй бол FreeBSD систем уруу консолоор нэвтрээд FreeBSD нь зөв порт дээр `getty` процессийг ажиллуулахаар оролдож байгаа эсэхийг харахын тулд `ps ax` тушаалыг ажиллуулна. Та эдгээртэй төстэй мөрүүдийг процессуудын хамтаар харах ёстой:
-[source,bash]
+[source,shell]
....
114 ?? I 0:00.10 /usr/libexec/getty V19200 ttyu0
115 ?? I 0:00.10 /usr/libexec/getty V19200 ttyu1
@@ -836,7 +836,7 @@ AT&B2&W
Хэрэв та үүнтэй адил өөр:
-[source,bash]
+[source,shell]
....
114 d0 I 0:00.10 /usr/libexec/getty V19200 ttyu0
....
@@ -889,7 +889,7 @@ cuau0:dv=/dev/cuau0:br#19200:pa=none
`root` хэрэглэгчээр `cu`-г дараах маягаар ашиглаарай:
-[source,bash]
+[source,shell]
....
# cu -lline -sspeed
....
@@ -921,7 +921,7 @@ tip57600|Dial any phone number at 57600 bps:\
Дараа нь та иймэрхүү зүйлс хийж болно:
-[source,bash]
+[source,shell]
....
# tip -115200 5551234
....
@@ -936,7 +936,7 @@ cu115200|Use cu to dial any number at 115200bps:\
дараа нь ингэж бичнэ:
-[source,bash]
+[source,shell]
....
# cu 5551234 -s 115200
....
@@ -1058,7 +1058,7 @@ crossref:boot[boot,FreeBSD-ийн Ачаалах процесс]-т тайлба
. Цуваа кабелийг [.filename]#COM1# болон хянаж байгаа терминал уруу холбоно.
. Цуваа консол дээр бүх ачаалалтын мэдэгдлүүдийг харахын тулд супер хэрэглэгчээр нэвтэрснийхээ дараа дараах тушаалыг ажиллуулна:
+
-[source,bash]
+[source,shell]
....
# echo 'console="comconsole"' >> /boot/loader.conf
....
@@ -1150,7 +1150,7 @@ device sio0 flags 0x10
+
Та өөрийн FreeBSD хайрцгийг эхлүүлэх үед ачаалах блокууд нь [.filename]#/boot.config# файлын агуулгуудыг консол уруу гаргаж харуулах болно. Жишээ нь:
+
-[source,bash]
+[source,shell]
....
/boot.config: -P
Keyboard: no
@@ -1187,7 +1187,7 @@ Keyboard: no
+
Ачаалах процессийг тасалдуулахын тулд консол дээр kbd:[Enter]-с өөр дурын товчлуурыг дарах хэрэгтэй. Ачаалах блокууд нь дараа нь танаас дараачийн чинь үйлдлийг асуух болно:
+
-[source,bash]
+[source,shell]
....
>> FreeBSD/i386 BOOT
Default: 0:ad(0,a)/boot/loader
@@ -1352,7 +1352,7 @@ device sio1 flags 0x30
Бусад цуваа портуудын хувьд консолын тугууд тохируулагдах ёсгүй.
. Ачаалах блокууд болон ачаалагч дуудагчийг дахин эмхэтгээд суулгана:
+
-[source,bash]
+[source,shell]
....
# cd /sys/boot
# make clean
diff --git a/documentation/content/mn/books/handbook/users/_index.adoc b/documentation/content/mn/books/handbook/users/_index.adoc
index 4e12c6fa3e..687c8fd0c4 100644
--- a/documentation/content/mn/books/handbook/users/_index.adoc
+++ b/documentation/content/mn/books/handbook/users/_index.adoc
@@ -166,7 +166,7 @@ man:adduser[8] нь шинэ хэрэглэгч нэмдэг энгийн про
[example]
====
-[source,bash]
+[source,shell]
....
# adduser
Username: jru
@@ -237,7 +237,7 @@ Goodbye!
[example]
====
-[source,bash]
+[source,shell]
....
# rmuser jru
Matching password entry:
@@ -273,7 +273,7 @@ man:chpass[1] нь хэрэглэгчийн өгөгдлийн бааз боло
[example]
====
-[source,bash]
+[source,shell]
....
#Changing user database information for jru.
Login: jru
@@ -300,7 +300,7 @@ Other information:
[example]
====
-[source,bash]
+[source,shell]
....
#Changing user database information for jru.
Shell: /usr/local/bin/zsh
@@ -332,7 +332,7 @@ man:passwd[1] нь энгийн хэрэглэгч үедээ эсвэл бус
[example]
====
-[source,bash]
+[source,shell]
....
% passwd
Changing local password for jru.
@@ -349,7 +349,7 @@ passwd: done
[example]
====
-[source,bash]
+[source,shell]
....
# passwd jru
Changing local password for jru.
@@ -386,7 +386,7 @@ FreeBSD нь хэрэглэгчдийн систем хэрэглэх болом
====
FreeBSD ердийн үед шууд [.filename]#/etc/login.conf# файлыг уншдаггүй, харин түргэн хайж харахад илүүгээр нь [.filename]#/etc/login.conf.db# өгөгдлийн бааз файлыг уншдаг. [.filename]#/etc/login.conf#-д засвар хийх бүртээ [.filename]#/etc/login.conf.db# файлыг шинэчлэх ёстой бөгөөд ингэхийн тулд дараах тушаалыг гүйцэтгэх хэрэгтэй:
-[source,bash]
+[source,shell]
....
# cap_mkdb /etc/login.conf
....
@@ -451,7 +451,7 @@ FreeBSD ердийн үед шууд [.filename]#/etc/login.conf# файлыг
[example]
====
-[source,bash]
+[source,shell]
....
# pw groupadd teamtwo
# pw groupshow teamtwo
@@ -466,7 +466,7 @@ teamtwo:*:1100:
[example]
====
-[source,bash]
+[source,shell]
....
# pw groupmod teamtwo -M jru
# pw groupshow teamtwo
@@ -481,7 +481,7 @@ teamtwo:*:1100:jru
[example]
====
-[source,bash]
+[source,shell]
....
# pw groupmod teamtwo -m db
# pw groupshow teamtwo
@@ -496,7 +496,7 @@ teamtwo:*:1100:jru,db
[example]
====
-[source,bash]
+[source,shell]
....
% id jru
uid=1001(jru) gid=1001(jru) groups=1001(jru), 1100(teamtwo)
diff --git a/documentation/content/mn/books/handbook/vinum/_index.adoc b/documentation/content/mn/books/handbook/vinum/_index.adoc
index 665d0218e4..f4573ed533 100644
--- a/documentation/content/mn/books/handbook/vinum/_index.adoc
+++ b/documentation/content/mn/books/handbook/vinum/_index.adoc
@@ -425,7 +425,7 @@ Plex-үүд болон дэд дискнүүд нь тусгайлсан нэр
Энэ эзлэхүүн дээр файлын систем үүсгэхийн тулд man:newfs[8]-г ашиглана:
-[source,bash]
+[source,shell]
....
# newfs /dev/gvinum/concat
....
@@ -514,7 +514,7 @@ geom_vinum_load="YES"
. Энэ төхөөрөмжийн root эзлэхүүний хэсэг болох дэд дискний байрлал (төхөөрөмжийн эхэн хэсгээс тодорхой офсетэд) болон хэмжээг дараах тушаалыг ашиглаж шалгах хэрэгтэй:
+
-[source,bash]
+[source,shell]
....
# gvinum l -rv root
....
@@ -522,7 +522,7 @@ geom_vinum_load="YES"
Vinum офсетүүд болон хэмжээнүүд нь байтаар хэмжигддэг болохыг санаарай. `bsdlabel` тушаалд хэрэглэгддэг блок дугааруудыг олж авахын тулд тэдгээр нь 512-т хуваагдах ёстой.
. Дараах тушаалыг:
+
-[source,bash]
+[source,shell]
....
# bsdlabel -e devname
....
@@ -536,7 +536,7 @@ Vinum офсетүүд болон хэмжээнүүд нь байтаар хэ
Ийм замаар шинэ `"a"` хуваалт нь энэ төхөөрөмж дээрх Vinum хуваалтыг дарж байгуулагдана. Хэрэв Vinum хуваалт нь `"vinum"` fstype-г ашиглан зөвөөр тэмдэглэгдсэн бол `bsdlabel` тушаал нь зөвхөн энэ даралтыг зөвшөөрөх болно.
. Ингээд боллоо! root эзлэхүүний нэг хуулбартай төхөөрөмж бүр дээр хуурсан `"a"` хуваалт одоо бий боллоо. Үр дүнг дараах тушаалтай төстэй тушаал ашиглан дахин шалгахыг зөвлөдөг:
+
-[source,bash]
+[source,shell]
....
# fsck -n /dev/devnamea
....
@@ -546,7 +546,7 @@ Vinum офсетүүд болон хэмжээнүүд нь байтаар хэ
Дараагийн дахин ачаалалтын дараа эхлүүлэгч нь шинэ Vinum дээр тулгуурласан root файлын системээс тохирох хяналтын мэдээллийг олж түүний дагуу ажиллах ёстой. Цөмийн эхлүүлэх процессийн төгсгөлд бүх төхөөрөмжүүд зарлагдсаны дараа энэ тохиргоог амжилттай болсныг харуулсан алдартай мэдэгдэл иймэрхүү байдлаар харуулагдана:
-[source,bash]
+[source,shell]
....
Mounting root from ufs:/dev/gvinum/root
....
@@ -555,7 +555,7 @@ Mounting root from ufs:/dev/gvinum/root
Vinum root эзлэхүүн тохируулагдсаны дараа `gvinum l -rv root` тушаалын үр дүн иймэрхүү харагдана:
-[source,bash]
+[source,shell]
....
...
Subdisk root.p0.s0:
@@ -576,7 +576,7 @@ Subdisk root.p1.s0:
Эдгээр төхөөрөмжийн хувьд bsdlabel нь иймэрхүү харагдана:
-[source,bash]
+[source,shell]
....
...
8 partitions:
diff --git a/documentation/content/mn/books/handbook/virtualization/_index.adoc b/documentation/content/mn/books/handbook/virtualization/_index.adoc
index 781167baf6..20510c5d8b 100644
--- a/documentation/content/mn/books/handbook/virtualization/_index.adoc
+++ b/documentation/content/mn/books/handbook/virtualization/_index.adoc
@@ -328,7 +328,7 @@ FreeBSD зочин дээр дараах тушаалуудыг ажиллуул
Эхлээд package:emulators/virtualbox-ose-additions[] багц эсвэл портыг FreeBSD зочин дээр суулгана. Энэ нь портыг суулгах болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/emulators/virtualbox-ose-additions && make install clean
....
@@ -423,7 +423,7 @@ VirtualBox(TM) нь идэвхтэйгээр хөгжүүлэгдэж байга
VirtualBox(TM) нь FreeBSD-ийн багц эсвэл порт хэлбэрээр package:emulators/virtualbox-ose[] санд байрладаг. Дараах тушаалыг ашиглан портыг суулгаж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/emulators/virtualbox-ose
# make install clean
@@ -433,7 +433,7 @@ VirtualBox(TM) нь FreeBSD-ийн багц эсвэл порт хэлбэрээ
VirtualBox(TM)-ийг анх удаа эхлүүлэхээсээ өмнө хэдэн тохиргооны өөрчлөлтүүдийг хийх ёстой. Порт цөмийн модулийг [.filename]#/boot/modules# санд суулгах бөгөөд ажиллаж байгаа цөмд дараах тушаалаар дуудах ёстой:
-[source,bash]
+[source,shell]
....
# kldload vboxdrv
....
@@ -454,14 +454,14 @@ vboxnet_enable="YES"
`vboxusers` бүлэг VirtualBox(TM)-г суулгах явцад үүсгэгддэг. VirtualBox(TM)-д хандах шаардлагатай бүх хэрэглэгчид энэ бүлгийн гишүүн болж нэмэгдсэн байх ёстой. `pw` тушаалыг шинэ гишүүдийг нэмэхэд хэрэглэж болно:
-[source,bash]
+[source,shell]
....
# pw groupmod vboxusers -m yourusername
....
[.filename]#/dev/vboxnetctl#-н анхдагч зөвшөөрлүүд нь хязгаарлагдмал байдаг бөгөөд гүүр сүлжээний хувьд өөрчлөх шаардлагатай байдаг:
-[source,bash]
+[source,shell]
....
# chown root:vboxusers /dev/vboxnetctl
# chmod 0660 /dev/vboxnetctl
@@ -477,7 +477,7 @@ perm vboxnetctl 0660
VirtualBox(TM)-ийг ажиллуулахын тулд Xorg дээрээс дараахийг бичиж ажиллуулах хэрэгтэй:
-[source,bash]
+[source,shell]
....
% VirtualBox
....
@@ -489,7 +489,7 @@ VirtualBox(TM)-ийг тохируулж ашиглах талаар дэлгэ
USB төхөөрөмжөөс унших болон түүн рүү бичихийн тулд хэрэглэгчид `operator` бүлгийн гишүүн байх ёстой:
-[source,bash]
+[source,shell]
....
# pw groupmod operator -m jerry
....
@@ -511,7 +511,7 @@ devfs_system_ruleset="system"
Дараа нь devfs-г дахин ачаална:
-[source,bash]
+[source,shell]
....
# service devfs restart
....
@@ -530,7 +530,7 @@ VirtualBox(TM) DVD/CD-г ажиллуухын тулд HAL-г ажиллуула
hald_enable="YES"
....
-[source,bash]
+[source,shell]
....
# service hald start
....
@@ -544,7 +544,7 @@ perm xpt0 0660
perm pass* 0660
....
-[source,bash]
+[source,shell]
....
# service devfs restart
....
diff --git a/documentation/content/mn/books/handbook/x11/_index.adoc b/documentation/content/mn/books/handbook/x11/_index.adoc
index 0dd7d3dddc..88dbd1d430 100644
--- a/documentation/content/mn/books/handbook/x11/_index.adoc
+++ b/documentation/content/mn/books/handbook/x11/_index.adoc
@@ -143,7 +143,7 @@ Xorg бол FreeBSD-н X11 гүйцэтгэл юм. Xorg нь X.Org сангаа
Портын цуглуулгаас Xorg-г суулгахын тулд:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/x11/xorg
# make install clean
@@ -158,7 +158,7 @@ X11-г багц хэлбэрээр мөн суулгаж болно. Хоёрт
Xorg-н хамгийн сүүлийн хэлбэрийг нь автоматаар нөхөж суулгахын тулд ердөө л дараах тушаалыг өгнө:
-[source,bash]
+[source,shell]
....
# pkg_add -r xorg
....
@@ -203,7 +203,7 @@ dbus_enable="YES"
Xorg нь ямар нэг тохиргооны алхмуудыг цааш хийлгүйгээр дараах тушаалыг бичин ихэвчлэн ажилладаг:
-[source,bash]
+[source,shell]
....
% startx
....
@@ -217,7 +217,7 @@ GNOME, KDE эсвэл Xfce зэрэг ширээний орчнууд нь хэ
X11-г тохируулах нь олон үе шаттай явц билээ. Хамгийн эхний алхам бол анхдагч тохируулгын файлыг бэлдэх билээ. Супер хэрэглэгчийн эрхээр ердөө л дараах тушаалыг өгнө:
-[source,bash]
+[source,shell]
....
# Xorg -configure
....
@@ -226,7 +226,7 @@ X11-г тохируулах нь олон үе шаттай явц билээ.
Дараагийн алхам бол уг тохируулга файлыг ашиглаад график төхөөрөмжтэй Xorg ажиллаж чадаж байгааг турших юм. Дараах тушаалыг оруулах хэрэгтэй:
-[source,bash]
+[source,shell]
....
# Xorg -config xorg.conf.new -retro
....
@@ -237,7 +237,7 @@ X11-г тохируулах нь олон үе шаттай явц билээ.
====
kbd:[Ctrl+Alt+Backspace] товчлууруудын хослолыг ашиглан Xorg-с бас гарч болно. Үүнийг идэвхжүүлэхийн тулд дараах тушаалыг дурын X терминал эмулятороос оруулж болно:
-[source,bash]
+[source,shell]
....
% setxkbmap -option terminate:ctrl_alt_bksp
....
@@ -301,7 +301,7 @@ hald-ээр энэ файлыг уншуулахын тулд та өөрийн
Адил тохиргоог X терминалаас эсвэл энэ тушаалын мөрөөс скриптээр хийх боломжтой:
-[source,bash]
+[source,shell]
....
% setxkbmap -model pc102 -layout fr
....
@@ -360,7 +360,7 @@ EndSection
Хэрэв бүх зүйл сайн болж өнгөрсөн бол тохируулгын файлаа man:Xorg[1]-д олдох газарт байрлуулах хэрэгтэй. Үүнийг голдуу [.filename]#/etc/X11/xorg.conf# эсвэл [.filename]#/usr/local/etc/X11/xorg.conf# гэсэн байрлалд хуулдаг.
-[source,bash]
+[source,shell]
....
# cp xorg.conf.new /etc/X11/xorg.conf
....
@@ -449,7 +449,7 @@ EndSection
Дээрх Type1 үсгийг портын цуглуулгаас суулгахын тулд дараах тушаалыг оруулна:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/x11-fonts/urwfonts
# make install clean
@@ -464,7 +464,7 @@ FontPath "/usr/local/lib/X11/fonts/URW/"
эсвэл Х ажиллаж байх үед дараах тушаалыг өгч болно:
-[source,bash]
+[source,shell]
....
% xset fp+ /usr/local/lib/X11/fonts/URW
% xset fp rehash
@@ -484,7 +484,7 @@ Load "freetype"
Одоо TrueType(R) үсгийн маягт зориулсан сан үүсгээд (жишээлбэл [.filename]#/usr/local/lib/X11/fonts/TrueType#) бүх TrueType(R) үсгүүдээ тэр санд хуулна. Macintosh(R) машинаас TrueType(R) төрлийн үсгийн маягийг шууд хуулж болохгүй гэдгийг анхаарах хэрэгтэй. Эдгээр нь Х11 дээр хэрэглэгдэхийн тулд UNIX(R)/MS-DOS(R)/Windows(R) хэлбэрийнх байх ёстой. Тэр санд хуулсныхаа дараа ttmkfdir-г ашиглаж [.filename]#fonts.dir# файл үүсгэдэг бөгөөд ингэснээр Х-н үсэг харуулагч нь шинэ файл суугдлаа гэдгийг таньдаг. `ttmkfdir` нь FreeBSD-н портын цуглуулганд package:x11-fonts/ttmkfdir[] гэж буй.
-[source,bash]
+[source,shell]
....
# cd /usr/local/lib/X11/fonts/TrueType
# ttmkfdir -o fonts.dir
@@ -492,7 +492,7 @@ Load "freetype"
Одоо TrueType(R) санг үсгийн маягийн таних замд нэмэх ёстой. Энэ нь дээр <<type1,Type1>> үсгийн маягт дээр өгүүлсэнтэй ижилхэн
-[source,bash]
+[source,shell]
....
% xset fp+ /usr/local/lib/X11/fonts/TrueType
% xset fp rehash
@@ -528,7 +528,7 @@ X11-ийн [.filename]#/usr/local/lib/X11/fonts/# ба [.filename]#~/.fonts/# д
Шинэ үсэг, ялангуяа шинэ сан нэмсний дараа үсгийн маягийн түр хадгалагдсан орон зайг дараах тушаалаар сэргээх ёстой:
-[source,bash]
+[source,shell]
....
# fc-cache -f
....
@@ -642,7 +642,7 @@ X Display Manager (XDM) буюу Х харуулалт зохицуулагч г
XDM-ийг ашиглаж эхлэхийн тулд package:x11/xdm[] портыг суулгана (энэ нь анхдагчаар Xorg-ийн сүүлийн үеийн хувилбаруудтай цуг суудаггүй). Дараа нь XDM далд чөтгөрийг [.filename]#/usr/local/bin/xdm# гэсэн байрлалаас олж болно. Энэ нь `root` эрхтэй хүнээр ямар ч үед эхлүүлэгдэж болдог бөгөөд эхлэнгүүтээ уг машинд буй Х цонхыг зохицуулах үүргийг гүйцэтгэж эхэлдэг. Хэрэв XDM-г машиныг шинээр ачаалагдах болгонд эхлүүлэх хүсэлтэй байгаа бол үүнийг биелүүлэх хамгийн эвтэйхэн зам бол [.filename]#/etc/ttys# файлд оруулга хийж өгөх билээ. Энэ файлын зохион байгуулалтын талаар crossref:serialcomms[term-etcttys,/etc/ttys уруу оруулгууд нэмэх нь] хэсэгт хараарай. [.filename]#/etc/ttys# файл дотор XDM-г виртуал терминал дээр далд чөтгөр хэлбэрээр ажиллуулна гэсэн дараах мөр байдаг:
-[source,bash]
+[source,shell]
....
ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure
....
@@ -720,7 +720,7 @@ XDM-ээр хянагддаг харуулагчтай холбогдох про
Бусад хэрэглэгчдийг харуулагч сервер рүү холбохын тулд та хандах эрхийн дүрмийг засварлаж холболт хүлээж авагчийг зөвшөөрүүлэх хэрэгтэй. Анхдагч утгаараа үүнийг хорьсон байдаг. XDM-г холболт хүлээж авдаг болгохын тулд эхлээд [.filename]#xdm-config# файл доторх мөрийг тайлбар мөр болгож хүчингүй болгох хэрэгтэй:
-[source,bash]
+[source,shell]
....
! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
@@ -753,14 +753,14 @@ GNOME гэдэг нь компьютераа тохируулахад тань
Сүлжээнээс GNOME-г багц хэлбэрээр нь суулгахыг хүсвэл дараах тушаалыг өгөхөд хангалттай:
-[source,bash]
+[source,shell]
....
# pkg_add -r gnome2
....
GNOME-г порт дотор эх бичлэгээс нь хөрвүүлж суулгахыг хүсвэл дараах тушаалаар суулгана:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/x11/gnome2
# make install clean
@@ -795,7 +795,7 @@ gnome_enable="YES"
GNOME-г мөн тушаал бичдэг мөрнөөс [.filename]#.xinitrc# файлд зөв тохируулга хийснээр ажиллуулж бас болно. Хэрэв [.filename]#.xinitrc# файл өмнө нь байж байвал уг файлд байгаа цонх зохицуулагч эхлэх мөрийг арилгаад оронд нь /usr/local/bin/gnome-session гэж оруулах хэрэгтэй. Хэрэв нэг их онц чухал мөр уг тохиргооны файл дотор байхгүй гэж та мэдэж байгаа бол дараах тушаалыг өгч бас болно:
-[source,bash]
+[source,shell]
....
% echo "/usr/local/bin/gnome-session" > ~/.xinitrc
....
@@ -807,7 +807,7 @@ GNOME-г мөн тушаал бичдэг мөрнөөс [.filename]#.xinitrc#
Хэрэв XDM юм уу ямар нэгэн өөр дэлгэцийн орчин хэрэглэгдэж байсан бол [.filename]#.xsession# гэсэн файл үүсгээд уг файл дотор өмнө ярьж байсан оруулгыг оруулах хэрэгтэй. Ингэхийн тулд уг файлыг засварлагчаар нээгээд дотор байгаа мөрийг /usr/local/bin/gnome-session мөрөөр дарж бичихэд болно:
====
-[source,bash]
+[source,shell]
....
% echo "#!/bin/sh" > ~/.xsession
% echo "/usr/local/bin/gnome-session" >> ~/.xsession
@@ -844,14 +844,14 @@ GNOME болон бусад дэлгэцийн орчны програмууды
Сүлжээгээр KDE 3-г багц хэлбэрээр суулгана гэвэл дараах тушаалыг өгөхөд л болно:
-[source,bash]
+[source,shell]
....
# pkg_add -r kde
....
Сүлжээгээр KDE 4-г багц хэлбэрээр суулгана гэвэл дараах тушаалыг өгөхөд л болно:
-[source,bash]
+[source,shell]
....
# pkg_add -r kde4
....
@@ -860,7 +860,7 @@ man:pkg_add[1] автоматаар уг програмын сүүлийн ху
KDE 3-г эх бичлэгээс нь хөрвүүлж суулгана гэвэл портын цуглуулгыг ашиглаарай:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/x11/kde3
# make install clean
@@ -868,7 +868,7 @@ KDE 3-г эх бичлэгээс нь хөрвүүлж суулгана гэвэ
KDE 4-г эх бичлэгээс нь хөрвүүлж суулгана гэвэл портын цуглуулгыг ашиглаарай:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/x11/kde4
# make install clean
@@ -878,14 +878,14 @@ KDE суугдсаны дараа Х серверт анхдагч цонх зо
KDE 3-н хувьд:
-[source,bash]
+[source,shell]
....
% echo "exec startkde" > ~/.xinitrc
....
KDE 4-н хувьд:
-[source,bash]
+[source,shell]
....
% echo "exec /usr/local/kde4/bin/startkde" > ~/.xinitrc
....
@@ -944,14 +944,14 @@ Xfce-н дэлгэрэнгүй мэдээллийг http://www.xfce.org/[Xfce в
Xfce-н багц хувилбар (үүнийг бичиж байх үед) байдаг. Суулгахын тулд ердөө л:
-[source,bash]
+[source,shell]
....
# pkg_add -r xfce4
....
Мөн портын цуглуулга дотроос эх бичлэгээс нь хөрвүүлж суулгаж болно:
-[source,bash]
+[source,shell]
....
# cd /usr/ports/x11-wm/xfce4
# make install clean
@@ -959,7 +959,7 @@ Xfce-н багц хувилбар (үүнийг бичиж байх үед) ба
Одоо Х серверт Х орчныг эхлүүлэх үед Xfce-г ажиллуул гэж зааж өгөхийн тулд:
-[source,bash]
+[source,shell]
....
% echo "/usr/local/bin/startxfce4" > ~/.xinitrc
....