ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

splitvt - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ splitvt ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ splitvt ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


splitvt - ແລ່ນສອງ Shell ໃນປ່ອງຢ້ຽມແບ່ງອອກ

ສະຫຼຸບສັງລວມ


ແຍກ [ທາງເລືອກ] [ແກະ]

OPTIONS


- ເທິງ ຄໍາສັ່ງ
ແລ່ນ 'ຄໍາສັ່ງ' ຢູ່ໃນປ່ອງຢ້ຽມເທິງ

- ຕ່ໍາກວ່າ ຄໍາສັ່ງ
ແລ່ນ 'ຄໍາສັ່ງ' ໃນປ່ອງຢ້ຽມຕ່ໍາ

- ລຸ່ມ
ສະຖິຕິທີ່ມີຈຸດສຸມຢູ່ໃນປ່ອງຢ້ຽມລຸ່ມ

-s ຕົວເລກ
ຕັ້ງ 'ຕົວເລກ' ເປັນຈໍານວນແຖວຢູ່ໃນປ່ອງຢ້ຽມເທິງສຸດ. ຕົວເລກນີ້ຈະເປັນ
ແກ້ໄຂຖ້າຫາກວ່າຫນ້າຈໍບໍ່ໃຫຍ່ພໍທີ່ຈະຈັດການຂະຫນາດເຕັມ.

-t ຫົວຂໍ້
ຕັ້ງແຖບຫົວຂໍ້ xterm ເປັນ 'ຫົວຂໍ້'

-ເຂົ້າ​ສູ່​ລະ​ບົບ ດໍາເນີນການໂຄງການພາຍໃຕ້ແຕ່ລະປ່ອງຢ້ຽມເປັນວ່າພວກເຂົາເຈົ້າໄດ້ເຂົ້າລະບົບ shells. ນີ້​ແມ່ນ
ທີ່ເປັນປະໂຫຍດທີ່ຈະມີແຫຼ່ງ csh ມັນເປັນໄຟລ໌ .login, bash source .profile, ແລະອື່ນໆ.

-nologin
Oververrides ຂໍ້ຄວາມ "ຕັ້ງຄ່າເຂົ້າສູ່ລະບົບ" ໃດໆໃນໄຟລ໌ເລີ່ມຕົ້ນ.

-rcfile ເອກະສານ
ໂຫຼດ 'ໄຟລ໌' ເປັນໄຟລ໌ເລີ່ມຕົ້ນແທນ ~/.spltvtrc.

- ນໍກ ສະກັດກັ້ນການໂຫຼດຂອງເຈົ້າ ~/.spltvtrc

-f ອະ​ນຸ​ຍາດ​ໃຫ້​ຕັ້ງ​ຄວາມ​ສູງ​ຂອງ​ປ່ອງ​ຢ້ຽມ​ເທິງ​ຫຼື​ລຸ່ມ​ສຸດ​ໃຫ້​ຫນ້ອຍ​ກ​່​ວາ 3​
ສາຍ.

-v ພິມອອກຈໍານວນສະບັບຂອງ splitvt

ລາຍລະອຽດ


ໂຄງ​ການ​ນີ້​ແບ່ງ​ຫນ້າ​ຈໍ​ອອກ​ເປັນ​ສອງ​ປ່ອງ​ຢ້ຽມ​, ຫນຶ່ງ​ຂ້າງ​ເທິງ​ອື່ນໆ​, ແລະ​ແລ່ນ​ແກະ​ໃນ​
ແຕ່​ລະ​ອັນ. Shell ເລີ່ມຕົ້ນແມ່ນເອົາມາຈາກຕົວແປສະພາບແວດລ້ອມ SHELL, ຫຼື /bin/csh if
SHELL ບໍ່ໄດ້ຢູ່ໃນສະພາບແວດລ້ອມ, ແຕ່ shell ອື່ນສາມາດຖືກກໍານົດຢູ່ໃນເສັ້ນຄໍາສັ່ງ.

ປ່ອງຢ້ຽມເທິງສຸດແມ່ນປ່ອງຢ້ຽມປັດຈຸບັນເລີ່ມຕົ້ນ, ແຕ່ທ່ານສາມາດປ່ຽນເປັນປ່ອງຢ້ຽມອື່ນໆໂດຍການກົດ
^ວ. ການກົດ ^V ຈະອ້າງເຖິງຕົວອັກສອນຕໍ່ໄປໃສ່ shell ປັດຈຸບັນ. ກົດ ^O ຈະ​ໃສ່​
splitvt ເຂົ້າໄປໃນຮູບແບບຄໍາສັ່ງ.

ລັກສະນະພິເສດເຫຼົ່ານີ້ (ຮູບແບບຄໍາສັ່ງ, ປ່ອງຢ້ຽມສະຫຼັບ, ແລະຕົວອັກສອນຕໍ່ໄປ quote) ສາມາດເປັນ
ດັດແກ້ຈາກພາຍໃນໄຟລ໌ .splitvtrc.

ເມື່ອຢູ່ໃນຮູບແບບຄໍາສັ່ງ, splitvt ຈະອ່ານຫນຶ່ງຕົວອັກສອນທີ່ບໍ່ແມ່ນຕົວເລກ, ປະຕິບັດການຮ້ອງຂໍ
ຄໍາສັ່ງ, ແລະຫຼັງຈາກນັ້ນກັບຄືນໄປປະຕິບັດງານປົກກະຕິ. ຕົວອັກສອນຕົວເລກຖືກຕີຄວາມວ່າເປັນ
ພາລາມິເຕີສໍາລັບຄໍາສັ່ງທີ່ລະບຸ. ຄໍາສັ່ງທີ່ສະຫນັບສະຫນູນໃນປັດຈຸບັນແມ່ນ:

'ຊ' ພິມປ່ອງຢ້ຽມຊ່ວຍເຫຼືອສໍາລັບຄໍາສັ່ງຫນີ

'-' ຫຍໍ້ໜ້າຕ່າງປັດຈຸບັນ

'+' ຂະຫຍາຍປ່ອງຢ້ຽມປະຈຸບັນ

'ຄ' ເລືອກບລັອກຂອງຂໍ້ຄວາມຢູ່ໃນປ່ອງຢ້ຽມປະຈຸບັນ

'p' ວາງຂໍ້ຄວາມທີ່ເລືອກໃສ່ໜ້າຈໍປັດຈຸບັນ

'ກ' ຂ້າ​ປ່ອງ​ຢ້ຽມ​ໃນ​ປັດ​ຈຸ​ບັນ (hangup ສັນ​ຍານ​)

'x' ລັອກໜ້າຈໍ, ຫຼັງຈາກບອກລະຫັດຜ່ານ

'r' ທາສີໜ້າຈໍຄືນໃໝ່ (ກຳຈັດຂີ້ເຫຍື້ອໃນໜ້າຈໍ)

'q' ອອກຈາກ splitvt ຢ່າງໄວວາ, ຂ້າຫອຍແລ່ນ

ຟັງຊັນເພີ່ມເຕີມອາດຈະຖືກເພີ່ມໃນອະນາຄົດ.

ຖ້າຕົວເລືອກເສັ້ນຄໍາສັ່ງ -s ຖືກໃຊ້, ປ່ອງຢ້ຽມເທິງຈະຖືກຜູກມັດກັບຜູ້ໃຊ້ທີ່ກໍານົດ
ຈໍານວນເສັ້ນເຖິງແມ່ນວ່າຫນ້າຈໍຈະຖືກປັບຂະຫນາດ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຫນ້າຈໍຈະຖືກແບ່ງອອກເປັນ
ສອງສ່ວນເທົ່າທຽມກັນໂດຍອີງໃສ່ຂະຫນາດໃຫມ່ຂອງຫນ້າຈໍ.

ຕົວແປສະພາບແວດລ້ອມ SPLTVT ຖືກກໍານົດໄວ້ໃນແກະທີ່ແຕກແຍກໂດຍ splitvt. ໃນແກະ
ແລ່ນຢູ່ໃນປ່ອງຢ້ຽມເທິງ, ຕົວແປນີ້ຖືກຕັ້ງເປັນຄ່າ "ເທິງ", ໃນຂະນະທີ່ແກະ
ແລ່ນຢູ່ໃນປ່ອງຢ້ຽມຕ່ໍາມີຕົວແປນີ້ກໍານົດຄ່າ "ຕ່ໍາ". ນີ້ແມ່ນເປັນປະໂຫຍດໃນ
shell scripts ເພື່ອສະຫນອງພຶດຕິກໍາທີ່ແຕກຕ່າງກັນຂຶ້ນກັບວ່າປ່ອງຢ້ຽມໃດເປັນ script
ແລ່ນຢູ່ໃນ. ຕົວຢ່າງຂອງອັນນີ້ແມ່ນສະແດງຢູ່ໃນໄຟລ໌ "ເມນູ" ໃນລາຍການຕົວຢ່າງໃນ
ການ​ແຜ່​ກະ​ຈາຍ splitvt​.

ເມື່ອ splitvt ເລີ່ມຂຶ້ນ, ມັນຈະເບິ່ງຢູ່ໃນໄດເລກະທໍລີເຮືອນຂອງທ່ານສໍາລັບໄຟລ໌ທີ່ມີຊື່

.splitvtrc ທ່ານສາມາດກໍານົດຈໍານວນຂອງຕົວກໍານົດການຈາກພາຍໃນໄຟລ໌ນີ້, ລວມທັງທັງຫມົດຂອງ
ຕົວອັກສອນພິເສດ, ຈໍານວນເສັ້ນເລີ່ມຕົ້ນຢູ່ໃນປ່ອງຢ້ຽມເທິງ, ບໍ່ວ່າຈະດໍາເນີນການຫຼືບໍ່
ຄໍາສັ່ງທີ່ເປັນ login shells, ແລະແມ້ກະທັ້ງຄໍາສັ່ງເລີ່ມຕົ້ນທີ່ຈະດໍາເນີນການໃນແຕ່ລະປ່ອງຢ້ຽມ.

ນີ້ແມ່ນຕົວຢ່າງຂອງໄຟລ໌ .splitvtrc:

# ນີ້ແມ່ນຕົວຢ່າງໄຟລ໌ .splitvtrc.
ຕັ້ງ command_char ^O
ຕັ້ງ quote_char ^V
ຕັ້ງ switch_char ^W
ກຳນົດເສັ້ນເທິງ 12
ແລ່ນເທິງ / ຖັງ / sh
ແລ່ນ-ລຸ່ມສຸດ
ຕັ້ງການເຂົ້າສູ່ລະບົບ
# ແຖວຕໍ່ໄປນີ້ຈະທັບຊ້ອນຄຳຖະແຫຼງການແລ່ນຂ້າງເທິງ
#run /bin/tcsh

ຖ້າໂຄງການເຊັ່ນ vi ກໍາລັງເຮັດສິ່ງທີ່ແປກປະຫລາດກັບປ່ອງຢ້ຽມໃນຂະນະທີ່ຢູ່ໃນ splitvt, ທ່ານອາດຈະ
ຈໍາເປັນຕ້ອງໄດ້ກໍານົດຕົວແປສະພາບແວດລ້ອມ LINES ເປັນຄ່າທີ່ຖືກຕ້ອງ, ຫຼືກໍານົດ terminal ຂອງ
ຂະ​ຫນາດ​ປ່ອງ​ຢ້ຽມ​ຢ່າງ​ຖືກ​ຕ້ອງ​. ນີ້ຄວນຈະເຮັດໂດຍອັດຕະໂນມັດ, ແຕ່ອາດຈະຕ້ອງໄດ້ຮັບການແກ້ໄຂ.

ຖ້າທ່ານກໍາລັງແລ່ນພາຍໃຕ້ປ່ອງຢ້ຽມ xterm, ແຖບຫົວຂໍ້ອາດຈະຖືກປັບປຸງເພື່ອສະແດງ
ສະບັບຂອງ splitvt ທີ່ທ່ານກໍາລັງແລ່ນ. ພາຍໃຕ້ປ່ອງຢ້ຽມ xterm ທີ່ແທ້ຈິງ, ທ່ານຍັງສາມາດເຮັດໄດ້
ສະຫຼັບທີ່ເຄິ່ງຫນຶ່ງຂອງປ່ອງຢ້ຽມທີ່ທ່ານກໍາລັງພິມເຂົ້າໄປໃນໂດຍການຄລິກໃສ່ຫນູໃນເຄິ່ງຫນຶ່ງຂອງ
ປ່ອງຢ້ຽມທີ່ທ່ານຕ້ອງການພິມ. ນອກນັ້ນທ່ານຍັງສາມາດລາກແລະວາງແຖບຕົວແຍກໂດຍ
ກົດປຸ່ມຫນູຢູ່ເທິງແຖບຕົວແຍກ, ຖືມັນລົງ, ຍ້າຍ
ເມົ້າໄປບ່ອນທີ່ທ່ານຕ້ອງການໃຫ້ແຖບນັ້ນສິ້ນສຸດ, ແລະຫຼັງຈາກນັ້ນປ່ອຍປຸ່ມ.

splitvt ຈະພະຍາຍາມລຶບລາຍການ utmp ໃນປັດຈຸບັນ, ແລະແທນທີ່ມັນດ້ວຍລາຍການສໍາລັບ the
ສອງປ່ອງຢ້ຽມ. ນີ້ອະນຸຍາດໃຫ້ທ່ານໃຊ້ໂຄງການເຊັ່ນ 'ສົນທະນາ' ພາຍໃນປ່ອງຢ້ຽມ splitvt.
ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ມີ​ການ​ອະ​ນຸ​ຍາດ​ໃຫ້​ການ​ຂຽນ​ /var/run/utmp ໄຟລ໌, ທ່ານຈະບໍ່ສາມາດ
ປັບປຸງແກ້ໄຂລາຍການ utmp.

splitvt ສາມາດສ້າງຮາກ set-uid. splitvt ຈະປັບ id ຜູ້ໃຊ້ຂອງຕົນເປັນຂອງບຸກຄົນ
ແລ່ນມັນ, ກ່ອນທີ່ມັນຈະ exec() ຂອງແກະພາຍໃຕ້ປ່ອງຢ້ຽມ. ຂະບວນການ splitvt
ຍັງ​ຄົງ​ຢູ່​ກັບ​ການ​ອະ​ນຸ​ຍາດ​ຮາກ​, ແລະ​ຈະ​ປ່ຽນ​ຄວາມ​ເປັນ​ເຈົ້າ​ຂອງ​ຂອງ pseudo terminals ກັບ​ນັ້ນ​
ຂອງບຸກຄົນທີ່ແລ່ນ splitvt, ແລະຫຼັງຈາກນັ້ນ reset ມັນເປັນ root ເມື່ອປ່ອງຢ້ຽມຖືກປິດ.

SPLITVT ບໍ່ໄດ້ຮັບປະກັນວ່າເປັນໂປຣແກມ UID ທີ່ປອດໄພ!

ຂ້ອຍໄດ້ເຮັດທຸກຢ່າງທີ່ຂ້ອຍຮູ້ເພື່ອຮັກສາ splitvt ເປັນໂຄງການ set-uid ທີ່ໃຊ້ໄດ້ຢ່າງປອດໄພ, ແຕ່ຂ້ອຍບໍ່ຮູ້
ທຸກຢ່າງ, ແລະຂ້ອຍບໍ່ຮັບຜິດຊອບຕໍ່ຄວາມອ່ອນແອດ້ານຄວາມປອດໄພໃດໆທີ່ splitvt ອາດຈະຄອບຄອງ.

ໃຊ້ splitvt ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad