เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

lshell - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ lshell เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ lshell เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


lshell - Shell เบˆเปเบฒเบเบฑเบ”

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เปเบเบฐ [OPTIONS]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เปเบเบฐ เปƒเบซเป‰ shell เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเบ•เปเปˆเบœเบนเป‰เปƒเบŠเป‰. เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบกเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เบ‚เป‰เบญเบ™โ€‹เบ‚เป‰เบฒเบ‡โ€‹
เบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบšเบงเบเบเบฑเบš ssh เบญเบฐเบ™เบธเบเบฒเบ” เบซเบผเบทเบเบฑเบš / etc / เบซเบญเบ
เปเบฅเบฐ / etc / passwd , เบกเบฑเบ™เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‡เปˆเบฒเบเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบเบฑเบšเบŠเบธเบ”เบˆเปเบฒเบเบฑเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡.

OPTIONS


--config
เบฅเบฐเบšเบธเป„เบŸเบฅเปŒ config

--เบšเบฑเบ™เบ—เบถเบ
เบฅเบฐเบšเบธเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเบฑเบ™เบ—เบถเบ

--
เบขเบนเปˆเปƒเบช เปเบกเปˆเบ™เบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ *เบญเบฑเบ™เปƒเบ”เบ™เบถเปˆเบ‡

-เบŠ, - เบŠเปˆเบงเบ
เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญ

- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบชเบฐเบšเบฑเบš

CONFIGURATION


เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ” configure lshell เบœเปˆเบฒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™:

On Linux -> /etc/lshell.conf
On * BSD -> /usr/{pkg,local}/etc/lshell.conf

เปเบเบฐ เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบกเบต 4 เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เบญเบ‡โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹:

[เบ—เบปเปˆเบงเป‚เบฅเบ] -> เปเบเบฐ เบฅเบฐเบšเบปเบš configuration (เบžเบฝเบ‡เปเบ•เปˆ 1)
[เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™] -> เปเบเบฐ Default เบœเบนเป‰เปƒเบŠเป‰ configuration (เบžเบฝเบ‡เปเบ•เปˆ 1)
[foo] -> UNIX เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰ "เบŸเบน" เบชเบฐเป€เบžเบฒเบฐ configuration
[grp:bar] -> UNIX เบŠเบทเปˆเบเบธเปˆเบก "เบšเบฒ" เบชเบฐเป€เบžเบฒเบฐ configuration

เบฅเบณเบ”เบฑเบšเบ„เบงเบฒเบกเบชเบณเบ„เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเป‚เบซเบผเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

1- เบœเบนเป‰โ€‹เปƒเบŠเป‰ configuration
2- เบเบธเปˆเบก configuration
3- เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ configuration

[เบ—เบปเปˆเบงเป‚เบฅเบ]
logpath
config path (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ /var/log/lshell/)

loglevel
0, 1, 2, 3 เบซเบผเบท 4 (0: เบšเปเปˆเบกเบตเบšเบฑเบ™เบ—เบถเบ -> 4: เบšเบฑเบ™เบ—เบถเบเบ—เบธเบเบขเปˆเบฒเบ‡)

เบŠเบทเปˆเบšเบฑเบ™เบ—เบถเบ
- เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ syslog เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš syslog
- เบ•เบฑเป‰เบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡ %u-%y%m%d (เป€เบŠเบฑเปˆเบ™: foo-20091009.log): %u -> เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰
%d -> เบกเบทเป‰ [1..31]
%m -> เป€เบ”เบทเบญเบ™ [1..12]
%y -> เบ›เบต [00..99]
%h -> เป€เบงเบฅเบฒ [00:00..23:59]

syslogname
เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ syslog, เบ•เบฑเป‰เบ‡เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: lshell)

include_dir
เบฅเบงเบกเป€เบญเบปเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบšเบฑเบ™เบˆเบธเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบซเบผเบฒเบเบญเบฑเบ™. เป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”
เบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™/เบœเบนเป‰เปƒเบŠเป‰/เบเบธเปˆเบก. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบปเปˆเบงเป‚เบฅเบเบˆเบฐเป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆ
เป‚เบซเบฅเบ”เบกเบฒเบˆเบฒเบเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ•เบปเบงเปเบ›เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบ‚เบฐเบซเบเบฒเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡
/path/*.conf).

[เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™] เปเบฅเบฐ / เบซเบผเบท [เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰] เปเบฅเบฐ / เบซเบผเบท [grp:เบŠเบทเปˆเบเบธเปˆเบก]
alias
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบฒเบกเปเบเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบ„เป‰เบฒเบเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฒเบกเปเบเบ‡เบ‚เบญเบ‡ bash)

เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เบซเบผเบทเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 'เบ—เบฑเบ‡เบซเบกเบปเบ”' เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ PATH เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰

allow_cmd_path
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡; เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”

env_path
เบญเบฑเบšเป€เบ”เบ”เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก $PATH เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ)

env_vars
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ)

เบซเป‰เบฒเบก
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบผเบทเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเป‰เบฒเบก

history_file
เบ•เบฑเป‰เบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ•เบปเบงเปเบ—เบ™เป„เบ”เป‰:
%u -> เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰ (เป€เบŠเบฑเปˆเบ™: '/ home /%u/.lhistory')

history_size
เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบชเบนเบ‡เบชเบธเบ” (เปƒเบ™เปเบ–เบง) เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”

home_path (เบ„เบฑเบ”เบ„เป‰เบฒเบ™)
เบ•เบฑเป‰เบ‡เป‚เบŸเบ™เป€เบ”เบตเบซเบผเบฑเบเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™
เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก $HOME. เบ•เบปเบงเปเบ›เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเปƒเบ™เบชเบฐเบšเบฑเบšเบ•เปเปˆเป„เบ›
เบ‚เบญเบ‡ lshell, เบเบฐเบฅเบธเบ™เบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰. เบ
เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปƒเบŠเป‰โ€‹เบ•เบปเบงโ€‹เปเบ—เบ™โ€‹เป„เบ”เป‰โ€‹:
%u -> เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰ (เป€เบŠเบฑเปˆเบ™: '/ home /%u')

intro เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบ™เบฐเบ™เปเบฒเป€เบžเบทเปˆเบญเบžเบดเบกเปƒเบ™เป€เบงเบฅเบฒเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš

login_script
เบเปเบฒเบ™เบปเบ”เบชเบฐเบ„เบดเบšเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰

passwd เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเบฐเป€เบžเบฒเบฐ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ)

เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบˆเบฐเบˆเปเบฒเบเบฑเบ”เบœเบนเป‰เปƒเบŠเป‰เบ—เบฒเบ‡เบžเบนเบกเบชเบฒเบ”. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ wildcards
(เป€เบŠเบฑเปˆเบ™: '/var/log/ap*').

เบเบฒเบ™เบเบฐเบ•เบธเป‰เบ™เป€เบ•เบทเบญเบ™ เบ•เบฑเป‰เบ‡เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบ•เบทเบญเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰)
%u -> เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰
%h -> เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš

prompt_short
set sort prompt current directory update - เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 1 เบซเบผเบท 0 overssh เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบœเปˆเบฒเบ™ ssh (เป€เบŠเบฑเปˆเบ™: rsync, rdiff-backup, scp, เปเบฅเบฐเบญเบทเปˆเบ™เป†).

scp เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบซเบผเบทเบซเป‰เบฒเบกเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ scp - เบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ 1 เบซเบผเบท 0

scpforce
เบšเบฑเบ‡เบ„เบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™ scp เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเบฐเป€เบžเบฒเบฐ

scp_download
เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 0 เป€เบžเบทเปˆเบญเบซเป‰เบฒเบกเบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ” scp (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 1)

scp_upload
เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 0 เป€เบžเบทเปˆเบญเบซเป‰เบฒเบกเบเบฒเบ™เบญเบฑเบšเป‚เบซเบฅเบ” scp (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 1)

sftp เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบซเบผเบทเบซเป‰เบฒเบกเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ sftp - เบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ 1 เบซเบผเบท 0 .

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡ OpenSSH-sftp
(เป€เบŠเบฑเปˆเบ™: เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™ chroot)

sudo_commands
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš sudo(8). เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 'เบ—เบฑเบ‡เปเบปเบ”', เบ—เบฑเบ‡เปเบปเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡ 'เบญเบฐเบ™เบธเบเบฒเบ”' เบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เป‚เบ”เบเบœเปˆเบฒเบ™ sudo(8).

เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ—เบธเบ‡ -u sudo เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบเบงเปˆเบฒเบฎเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

timer เบ„เปˆเบฒเป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบตเบชเบณเบฅเบฑเบšเป‚เบกเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒเป€เบŠเบ”เบŠเบฑเบ™

เบขเปˆเบฒเบ‡เป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ” เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเบ”เป„เบกเป‰. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 1, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ›เบฑเบ™เบ‚เปเป‰เบซเป‰เบฒเบก,
เปเบฅเบฐเบ•เบปเบงเบ•เป‰เบฒเบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบซเบผเบธเบ”เบฅเบปเบ‡. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 0, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ›เบฑเบ™
เบšเปเปˆโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹, เปเบฅเบฐโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆ (เป€เบŠเบฑเปˆเบ™ *** synthax เบšเปเปˆโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹)

warning_counter
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบ„เปˆเบฒโ€‹เบซเป‰เบฒเบกโ€‹เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹
เปเบเบฐ. เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ -1 เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ™เบฑเบšเบ–เบญเบเบซเบผเบฑเบ‡, เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเป€เบ•เบทเบญเบ™เบœเบนเป‰เปƒเบŠเป‰.

SHELL เบญเบฒเบ„เบฒเบ™ เบชเบฒเบกเบฒเบ”


เบ™เบตเป‰เปเบกเปˆเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเบชเบฐเป€เบซเบกเบตเบเบฑเบš lshell:

เปเบˆเป‰เบ‡ เบฅเป‰เบฒเบ‡ terminal

เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹, ?
เบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”

เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”
เบžเบดเบกเบ›เบฐเบซเบงเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡

เบฅเบตเบ” เบฅเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปเบฅเบฐเบซเป‰เบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”

เบŠเบนเป‚เบ” เบฅเบฒเบเบŠเบทเปˆเบ—เบธเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ sudo

เบ•เบปเบงเบขเปˆเบฒเบ‡


$ เปเบเบฐ
เบžเบฐเบเบฒเบเบฒเบกเปเบฅเปˆเบ™ lshell เป‚เบ”เบเปƒเบŠเป‰เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ ${PREFIX}/etc/lshell.conf เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.
เบ–เป‰เบฒเบกเบฑเบ™เบฅเบปเป‰เบกเป€เบซเบฅเบง เบ„เบณเป€เบ•เบทเบญเบ™เบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบเปเบฅเบฐ lshell เบ–เบทเบเบฅเบปเบšเบเบงเบ™. เบ•เบปเบงเป€เบฅเบทเบญเบ lshell เปเบกเปˆเบ™
เป‚เบซเบฅเบ”เบˆเบฒเบเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

$ เปเบเบฐ --config /path/to/myconf.file --เบšเบฑเบ™เบ—เบถเบ /path/to/mylog.log
เบ™เบตเป‰เบˆเบฐเบฅเบปเบšเบฅเป‰เบฒเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เปเบฅเบฐ/เบซเบผเบทเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ

เปƒเบŠเป‰ เบเปเบฅเบฐเบ™เบต


เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ lshell, เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบšเบฑเบ™เบŠเบต shell เบ”เป‰เบงเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ ssh เปเบฅเบฐ
เบˆเบณ เบเบฑเบ”เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ•เปเปˆเบชเบญเบ‡ เบ„เบณ เบชเบฑเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰, เบœเบนเป‰เปƒเบŠเป‰ 'foo' เปเบฅเบฐ
เบœเบนเป‰เปƒเบŠเป‰ 'bar' เบ—เบฑเบ‡เบชเบญเบ‡เป€เบ›เบฑเบ™เบ‚เบญเบ‡เบเบธเปˆเบก 'เบœเบนเป‰เปƒเบŠเป‰' UNIX:

เบœเบนเป‰โ€‹เปƒเบŠเป‰ เบŸเบน:
- เบ•เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰ / usr เปเบฅเบฐ / var เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™ / usr / เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
- เบœเบนเป‰เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ PATH เบ‚เบญเบ‡เบฅเบฒเบงเปเบ•เปˆ 'su'
- เบกเบตโ€‹เบ•เบนเป‰โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบ•เบฑเป‰เบ‡โ€‹เป€เบ›เบฑเบ™ 5
- เบกเบตโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบšเป‰เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบ›เบฑเบ™ '/home/usersโ€‹'

เบœเบนเป‰โ€‹เปƒเบŠเป‰ เปเบ–เบš:
- เบ•เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰ / เปเบฅเบฐเบญเบทเปˆเบ™เป† เปเบฅเบฐ / usr เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™ / usr / เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
- เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบšเบงเบเบเบฑเบš 'ping' เบฅเบปเบš 'ls'
- เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 1 (เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบฅเบฒเบงเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบดเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ)

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบเบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

# CONFIURATION START
[เบ—เบปเปˆเบงเป‚เบฅเบ]
logpath : /var/log/lshell/
loglevel : 2

[เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™]
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ : ['ls','pwd']
เบซเป‰เบฒเบก : [';', '&', '|']
warning_counter : 2
timer : 0
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ : ['/ เปเบฅเบฐเบญเบทเปˆเบ™เป†', '/ usr']
env_path : ':/ sbin:/ usr / เบ–เบฑเบ‡ /'
scp : 1 # or 0
sftp : 1 # or 0
overssh : ['rsync','ls']
alias : {'ls':'ls --color=auto','ll':'ls -l'}

[grpโ€‹: เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹]
warning_counter : 5
overssh : - ['ls']

[foo]
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ : 'เบ—เบฑเบ‡เปเบปเบ”' - ['su']
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ : ['/ var', '/ usr'] - ['/ usr / เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™']
home_path : '/home/users'

[เปเบ–เบš]
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ : + ['ping'] - ['ls']
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ : - ['/ usr / เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™']
เบขเปˆเบฒเบ‡เป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ” : 1
scpforce : '/home/bar/uploads/'
# CONFIURATION END

เบซเบกเบฒเบเป€เบซเบ”


เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบ„เบณเป€เบ•เบทเบญเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฑเบ™เบŠเบตเบšเบฑเบ™เบ—เบถเบ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ /var/log/lshell/),
เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบชเป‰เบฒเบ‡ folder (เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบเบฑเบ‡โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹) เปเบฅเบฐ chown เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบเบธเปˆเบก lshellโ€‹:

# เบเบธเปˆเบกเป€เบžเบตเปˆเบก --เบฅเบฐเบšเบปเบš เปเบเบฐ
# mkdir /var/log/lshell
# chown :lshell /var/log/lshell
# chmod 770 /var/log/lshell

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบžเบตเปˆเบกเบœเบนเป‰เปƒเบŠเป‰เป€เบ‚เบปเป‰เบฒเปƒเบ™ เปเบเบฐ เบเบธเปˆเบก:

# usermod -aG เปเบเบฐ เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰

เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡ lshell เป€เบ›เบฑเบ™ shell เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰:

On linux:
# chsh -s /usr/bin/lshell เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰

On *BSD:
# chsh -s /usr/{pkg,local}/bin/lshell เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰

เปƒเบŠเป‰ lshell เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบฎเบนเบšเบžเบฒเบš JPEG
    เบ—เบตเปˆเปƒเบŠเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ SIMD (MMX, SSE2,
    NEON, AltiVec) เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™
    เป€เบ›เบตเบ”เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” JPEG เปเบฅเบฐ decompression
    x86,x8...
    เบ”เบฒเบงเป‚เบซเบฅเบ” libjpeg-turbo
  • 2
    เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ” Xtreme
    เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ”เบฒเบงเป‚เบซเบฅเบ” Xtreme
    เป‚เบ„เบ‡เบเบฒเบ™เบกเบตเป€เบฎเบทเบญเบ™เปƒเบซเบกเปˆเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™:
    https://xtremedownloadmanager.com/ For
    เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ:
    https://github.com/subhra74/xdm Xtreme
    Download Manager เป€เบ›เบฑเบ™โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบญเปเบฒโ€‹เบ™เบฒเบ” t ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Xtreme Download Manager
  • 3
    TTGO VGA32 Lite
    TTGO VGA32 Lite
    เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”: 4:3 เปเบฅเบฐ 16:9 เบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เบ•เปˆเปเบฒ
    VGA outputPS/2 keyboard เปเบฅเบฐเบซเบ™เบน
    เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเบ‚เปเป‰เบ„เบงเบฒเบก input (TUI)
    เบเบฑเบš dialog managerPartial Unicode
    เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบ‚เป‰เบฒโ€‹เปƒเบŠเป‰ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” TTGO VGA32 Lite
  • 4
    Clover EFI bootloader
    Clover EFI bootloader
    เป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เบเป‰เบฒเบเป„เบ›
    https://github.com/CloverHackyColor/CloverBootloader..
    เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”: เป€เบ›เบตเบ” macOS, Windows, เปเบฅเบฐ Linux
    เปƒเบ™ UEFI เบซเบผเบทเบฎเบนเบšเปเบšเบš legacy เปƒเบ™ Mac เบซเบผเบท PC เบเบฑเบš
    เบขเบน...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Clover EFI bootloader
  • 5
    unitedrpms
    unitedrpms
    เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเปƒเบ™ Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    เป€เบ›เบตเบ”เปƒเบŠเป‰ URPMS repository เปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
    เบฅเบฐเบšเบปเบš -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    เบ”เบฒเบงเป‚เบซเบฅเบ” unitedrpms
  • 6
    เป€เบžเบตเปˆเบกเบซเป‰เบญเบ‡เบชเบฐCเบธเบ” C ++
    เป€เบžเบตเปˆเบกเบซเป‰เบญเบ‡เบชเบฐCเบธเบ” C ++
    Boost เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™ Portable เบŸเบฃเบต
    เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” C++ เบ—เบตเปˆเป„เบ”เป‰เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เป‚เบ”เบเปเบนเปˆ. เป„เบ”เป‰
    เป€เบ™เบฑเป‰เบ™เปœเบฑเบเปƒเบชเปˆเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ
    เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบตเบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ C ++.
    เป€เบšเบดเปˆเบ‡ http://www.bo...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Boost C++ Libraries
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad