CyberTek - the future at the present!
गूगल

'टिप्स' श्रेणी के लिए अभिलेखागार

Grep के साथ पाठ ढूँढना

द्वारा पोस्ट: (2 नवंबर)

यहाँ एक सरल करने के लिए फ़ाइलें, सभी Linux के लिए मान्य की एक श्रृंखला distros में पाठ के लिए खोज तरीका है:

grep "मेरे खोज स्ट्रिंग" / घर / MyHome / *. txt

grep कमांड दूसरे विकल्प भी जोड़ सकते हैं:

: उप निर्देशिका में एक पुनरावर्ती खोज करें -

grep-r / "मेरे पाठ" घर / MyHome

- केवल फ़ाइल का नाम है जहाँ हम नोट्रे घटना है प्रिंट:

grep-एच आर / "मेरा परीक्षण" / home MyHome

में प्रकाशित: linux , शैल , युक्तियाँ

Ubuntu में सूची अधिष्ठापित संकुल

द्वारा पोस्ट: (17 जून)

सभी संकुल है कि हम हमारे पिछले Ubuntu Linux बॉक्स में प्रयोग किया जाता है (यह भी डेबियन और तरह से लागू होता है) किया जा सकता पुनर्स्थापित एक लंबी और तब शायद यह नहीं कहा जाता है कि हम सब कुछ हम करते थे, खासकर अगर यह सुविधाओं से समृद्ध है याद विकास पुस्तकालयों या अधिष्ठापन सर्वर. नई बॉक्स पर सभी संकुल reinstall करने के लिए, लेकिन हम कुछ सरल कमांड के साथ सब कुछ कर सकता है.

अपने Ubuntu Linux बॉक्स में संकुल की सूची उत्पन्न:

  dpkg - मिल-सेलेक्शन> स्थापित सॉफ्टवेयर 

यह सत्यापित करने और अपनी सूची पर सभी संकुल reinstall, ubuntu लक्ष्य पर लिनक्स बॉक्स:

  dpkg - सेट सेलेक्शन <स्थापित सॉफ्टवेयर 

अंत में, आदेश टाइप करें

  dselect 

में प्रकाशित: linux , युक्तियाँ , ubuntu

नैनो संपादक, कुंजीपटल शॉर्टकट और विकल्प

द्वारा पोस्ट: (21 मङ्गल)
संक्षिप्त रूपों के लिए अंकन इस प्रकार है. प्रतीक (^) द्वारा की पहचान अनुक्रम नियंत्रण कुंजी (Ctrl) का उपयोग कर पेश कर रहे हैं, या Esc कुंजी दो बार दबाने से. प्रतीक मेटा (एम) द्वारा की पहचान दृश्यों या तो ईएससी, ऑल्ट या मेटा, कीबोर्ड के विन्यास पर निर्भर करता है का उपयोग कर डाला जा सकता है. इसके अलावा, ईएससी दो बार दबाने और 000 से 255 तक वर्ण संख्या टाइपिंग संगत ASCII कोड के साथ प्रवेश किया जा सकता है. निम्नलिखित संक्षिप्तियों मुख्य संपादक विंडो में उपलब्ध हैं. वैकल्पिक दृश्यों कोष्ठकों में दिखाया गया है:

^ जी (एफ 1) इस मदद संदेश दिखाएँ
^ एक्स (F2) मौजूदा फ़ाइल / निकास नैनो बंद
^ हे (F3) डिस्क पर मौजूदा फ़ाइल सहेजता
^ जे (F4) वर्तमान अनुच्छेद जस्टिफाई

^ आर (करें F5) वर्तमान में अन्य फ़ाइल सम्मिलित करना
एक स्ट्रिंग या नियमित अभिव्यक्ति के लिए ^ डब्ल्यू खोज (F6)
^ वाई (F7) पिछले स्क्रीन करने के लिए जाओ
^ वी (F8) अगले स्क्रीन करने के लिए जाओ

^ कश्मीर (F9) चालू लाइन कट और यह cutbuffer में भंडार
^ यू cutbuffer (F10) चालू लाइन से चिपकाएँ
^ सी (F11) कर्सर का स्थान दिखाता है
^ टी (F12) वर्तनी परीक्षक चलाएँ, यदि उपलब्ध हो तो

एम \ (एम |) फ़ाइल की पहली पंक्ति को जाता है
एम / एम (?) फ़ाइल की अंतिम पंक्ति होना चाहिए

^ (F13) _ (एमजी) एक लाइन नंबर और स्तंभ विशेष के लिए चला जाता है
^ (F14) \ (एमआर) एक स्ट्रिंग या नियमित अभिव्यक्ति के स्थान पर
^ (F15) ^ (एमए) कर्सर की स्थिति में पाठ बनाना
मेगावॉट (F16) पिछले खोज दोहराएं

एम ^ (एम 6) वर्तमान पंक्ति कॉपी करें और cutbuffer में भंडार
लागू वर्तमान लाइन को एम मांगपत्र}
एम {वर्तमान पंक्ति से खरोज निकालें
एक चरित्र अग्रिम ^ एफ
^ बी फ़ॉन्ट घट जाती है
^ आगे स्पेस एक शब्द
एम स्पेस शब्द घट जाती है
^ पी ले जाएँ पिछले लाइन के लिए
^ एन अगली पंक्ति में ले जाएँ

^ चालू लाइन की शुरुआत करने के लिए जाओ
^ ई करने के लिए पंक्ति के अंत में ले जाएँ
(एम -9) एम-(पैरा की शुरुआत करने के लिए, तो पिछले पैराग्राफ
एम) () एम-0 अनुच्छेद के अंत के पास जाओ, तो अगले पैरा
एम] इसी कोष्टक में जाओ
एम-(एम _) ऊपर स्क्रॉल कर्सर हिल के बिना एक पंक्ति
एम + (एम =-) नीचे कर्सर हिल के बिना एक पंक्ति स्क्रॉल
एम <(एम) पिछले बफर को जाता है
एम-> (M-.) अगले बफर करने के लिए जाओ

एक सचमुच एमवी चरित्र आवेषण
^ मैं कर्सर की स्थिति में कोई टैब सम्मिलित करना
^ M आवेषण कर्सर की स्थिति में एक कैरिज रिटर्न
^ डी कर्सर के तहत वर्ण हटाएँ
^ एच कर्सर की बाईं करने के लिए चरित्र को हटाएँ
मीट्रिक टन कर्सर से फाइल के अंत करने के लिए कट

एम.जे. पूरी फ़ाइल जस्टिफाई
एमडी शब्द लाइनों, और वर्णों की संख्या की गणना करें
^ एल वर्तमान स्क्रीन ताज़ा करे
^ Z संपादक निलंबित (यदि सीतनिद्रा सक्षम है)

(एमएक्स) कमान पट्टी / निष्क्रिय करता है सक्षम बनाता है
(एमसी) हमेशा कर्सर की स्थिति को प्रदर्शित सक्षम / अक्षम करें
(एमओ) अधिक परिवर्तन / सक्षम अक्षम करने के लिए एक पंक्ति का उपयोग करें
(एमएस) सतत स्क्रॉलिंग / निष्क्रिय करता है सक्षम बनाता है
(म. प्र.) दिखाएँ सफेद स्थान / निष्क्रिय करता है सक्षम बनाता है
(मेरा) रंग सिंटेक्स / निष्क्रिय करता है सक्षम बनाता है
(महाराष्ट्र) स्मार्ट होम कुंजी / निष्क्रिय करता है सक्षम बनाता है
(एमआई) ऑटो इंडेंटेशन / निष्क्रिय करता है सक्षम बनाता है
(एम) के लिए पंक्ति के अंत में कट / निष्क्रिय करता है सक्षम बनाता है
(एमएल) लपेटें / निष्क्रिय करता है सक्षम बनाता है
(MQ) कन्वर्ट रिक्त स्थान के लिए टैब्स सक्रिय / निष्क्रिय कर देते हैं
(MB) फ़ाइल बैकअप / निष्क्रिय करता है सक्षम बनाता है
(एमएफ) एकाधिक फ़ाइलों को सक्षम / अक्षम करें
(एम एम) माउस समर्थन सक्षम / अक्षम करें
(MN) डॉस / मैक से कोई प्रारूप रूपांतरण / निष्क्रिय करता है सक्षम बनाता है
निरस्तीकरण (MZ) सक्षम / अक्षम करें
(एम $) लपेटें नरम सक्षम / अक्षम करें

Ubuntu VirtualMin + मॉड्यूल + / antispam एंटीवायरस

द्वारा पोस्ट: (21 मङ्गल)
करने के लिए इंजन संचालित / antispam एंटीवायरस + Webmin + Virtualmin Ubuntu distro सबसे पहले procmail के लिए आवरण स्थापित करना आवश्यक है, इस की सेवा Ubuntu distro में नहीं है, लेकिन आप आसानी से की साइट पर ऑनलाइन पा सकते हैं VirtualMin:

http://software.virtualmin.com/gpl/debian/dists/virtualmin-etch/main/binary-i386/

sudo dpkg-i-wrapper_1.0 procmail-2_i386.deb: एक साधारण के साथ पैकेज स्थापित करें

तो फिर तुम निवासियों procmail-आवरण है कि आप / usr / bin में पा सकते हैं की अनुमतियाँ जाँच करनी चाहिए:
rwsr-XR-x 1 रूट रूट 2.9K 2006/11/28 10:08 procmail-आवरण
वास्तव में यह पहले से ही स्थापना के बाद ठीक किया जाना चाहिए. विशेष रूप से, यदि उपयोगकर्ता की अनुमतियों में प्रकट नहीं होता है आप समस्या है.

अंत में हम जाँच लें कि postfix हमारे आवरण procmail उपयोग करता है और नहीं सीधे:

sudo नैनो को / etc / postfix / main.cf

सुनिश्चित करें कि वहाँ निम्नलिखित निर्देश है:

mailbox_command = / usr / bin / procmail-आवरण-O-एक $ डोमेन $ d LOGNAME

में प्रकाशित: linux , युक्तियाँ , ubuntu , virtualmin

Php में PCNTL प्रपत्र सक्षम करें

द्वारा पोस्ट: (14 मङ्गल)

करने के लिए पहली जगह में PHP5 PCNTL में समर्थन (10.10 Ubuntu पर परीक्षण) सक्षम आप PHP5-देव PHP5-cli स्थापित और, बेशक आप सब प्रणाली द्वारा जरूरी निर्भरता को पूरा करना चाहिए की जरूरत है:

# उपयुक्त sudo-मिल PHP5-देव को स्थापित करने PHP5-cli

बाद हम पथ जहाँ आप मॉड्यूल आप को भरने के लिए चाहते हैं के स्रोत को ढूँढ सकते में डाल दिया है:

# Cd / etc/php5/cli/php5-5.3.3/ext/pcntl

पथ अलग और php (etc/php5/cli/php5-xxxxx/ext/pcntl /) का distro संस्करण के आधार पर, हो सकता है. लेकिन उसके बाद हम अंतिम कदम के लिए जाना:

# Phpsize

#. / कॉन्फ़िगर करें

# बनाओ

# को स्थापित करें

वैकल्पिक रूप से आप भी बनाने के लिए हाथ से मॉड्यूल तुम सिर्फ संकलित प्रतिलिपि स्थापित कर सकते हैं:

# सी.पी. मॉड्यूल / / pcntl.so usr/lib/php5/shared_location_modules

. अंत में हम Php ini जोड़ने के लिए हमारे फार्म का भार:

# "विस्तार = pcntl.so"> etc/php5/conf.d/pcntl.ini / इको

अपेक को तब पुनरारंभ करने के लिए हमारे परिवर्तन लागू मत भूलना:

# / पुनरारंभ Etc/init.d/apache2

में प्रकाशित: अपेक , विकास , php , युक्तियाँ , ubuntu

Ssh सत्र लम्बाई बढ़ाएँ

द्वारा पोस्ट: (5 अक्टूबर)

किसी SSH सत्र से समयपूर्व वियोग को रोकने के लिए निष्क्रियता की समय सीमा तक पहुँचने पर आप निम्नलिखित कदम उठाने कर सकते हैं:

) 1 एक ग्राहक के स्तर पर, फ़ाइल / etc / ssh / ssh_config संशोधित, जोड़ या बदल रहा है, उदाहरण के लिए आवाज ServerAliveInterval, द्वारा:

15 ServerAliveInterval

15 निष्क्रियता के कारण मिनट के सत्र की अवधारण समय निर्धारित करें.

) 2 सर्वर के स्तर पर, / etc / ssh / sshd_config संपादित करते हैं, को जोड़ने या बदलने के उदाहरण के लिए प्रविष्टियों और ClientAliveInterval ClientAliveCountMax:

15 ClientAliveInterval
15 ClientAliveCountMax

configs फ़ाइलों के पदों पर एक लिनक्स वितरण से दूसरे भिन्न हो सकते हैं, लेकिन आमतौर पर सूचीबद्ध लोगों Debian, Ubuntu, Fedora, आरएच जैसे मुख्य पथ, कर रहे हैं.

में प्रकाशित: linux , शैल , युक्तियाँ

लिनक्स फ़ाइल का I / O प्रदर्शन में सुधार

द्वारा पोस्ट: (4 अक्टूबर)

मैं / हे फाइल सिस्टम को आप जोड़ सकते हैं noatime विभाजन के आरोह के प्रदर्शन को सुधारें:

# Vi / etc / fstab

/ proc proc proc 0 0 चूक
कोई नहीं / dev / अंक devpts GID = 5, मोड = 0 0 620
/ / Dev/md0 बूट ext3 0 0 चूक
/ Dev/md1 कोई स्वैप 0 0 दप
/ / Ext3 Dev/md2 चूक, noatime 0 0

यह सिस्टम को पुनः आरंभ करने के लिए इसे संशोधित करने के लिए लागू होते हैं, विभाजन bastarimontare आवश्यक नहीं है:

# माउंट-O / गोड़ा

और तब पैरामीटर के साथ जो हम बस प्रकार हमारे partzione डाला प्रदर्शित करने के लिए +

# पर्वत

तुम इस तरह एक परिणाम प्राप्त करना चाहिए:

Dev/md2 पर / प्रकार / ext3 (rw, noatime)
/ lib / / init rw प्रकार tmpfs (rw, nosuid, = मोड 0755) पर tmpfs
proc पर proc / प्रकार proc (rw, noexec, nosuid, nodev)
sys / प्रकार sysfs (rw, noexec, nosuid, nodev) पर sysfs
/ proc / बस / USB प्रकार usbfs (आरडब्ल्यू) पर procbususb
dev / प्रकार tmpfs पर udev (rw, = मोड 0755)
/ dev / SHM प्रकार tmpfs (rw, nosuid, nodev) पर tmpfs
/ dev / अंक टाइप devpts (rw, noexec, nosuid, = GID 5, = मोड 620) पर devpts
/ Dev/md0 पर बूट / ext3 प्रकार (rw)

: में प्रकाशित Hacks और Mods , लिनक्स , युक्तियाँ

Ubuntu Debian / पर अधिष्ठापित सारे संकुल की सूची

द्वारा पोस्ट: (21) सेट

सॉफ्टवेयर आपके Linux मशीन (/ Ubuntu Debian) पर स्थापित संकुल की एक सूची के लिए:

dpkg-L | ऑक '/ ^ द्वितीय / {$ 2 प्रिंट}' | grep-v-e ^ ए देव-उदारीकरण और $ (uname-r)> list.txt

में प्रकाशित: linux , शैल , युक्तियाँ

Rsync के साथ टूटा डाउनलोड पुनरारंभ

द्वारा पोस्ट: (26 जुलाई)

यहाँ कैसे scp या rsync के माध्यम से एक आंशिक रूप से डाउनलोड की फ़ाइल डाउनलोड फिर से शुरू करने का एक उदाहरण है. चूंकि scp का फिर से शुरू करने का समर्थन नहीं करता, यदि SIE इस आदेश के साथ फाइल डाउनलोड शुरू कर दिया, हम अभी भी इसे एक rsync के आधार पर विकल्प के साथ प्रतिस्थापित किया गया है:

rsync-आंशिक प्रगति-RSH = "ssh-पी 1022" रूट remotehost @: फ़ाइल नाम ~ / फाइलनाम /

ऊपर के उदाहरण में यह भी पता चला है कि कैसे कमांड रचना के लिए यदि आप एक SSH प्रोटोकॉल के लिए पारंपरिक 22 के अलावा किसी अन्य बंदरगाह का उपयोग कर रहे हैं.

में प्रकाशित: linux , शैल , युक्तियाँ

स्क्रीन साझेदारी के साथ लिनक्स सांत्वना

द्वारा पोस्ट: (4 जुलाई)

स्क्रीन के साथ आप अनेक उपयोगकर्ताओं को स्थानीय रूप से या ssh के माध्यम से जुड़ा sonsole के बीच साझा कर सकते हैं. ऐसा करने के लिए इन कदमों का अनुसरण करें, निर्देशों एक debian प्रणाली के लिए विशिष्ट हैं, लेकिन अन्य वितरण के लिए इसी तरह लागू होती है.

1. स्क्रीन स्थापित करें

sudo apt-मिल स्थापित करने के लिए स्क्रीन
2. मेजबान कंप्यूटर से पैरामीटर स्क्रीन द्वारा चलाया जाता है के लिए एक स्क्रीन-एस SessionName सत्र शुरू करते हैं. एस आप सत्र के लिए कोई नाम निर्दिष्ट करने की अनुमति देता है, यह आप एकाधिक उपयोगकर्ता सत्र प्रबंधन करने के लिए एक साथ और एक बहुत में आसान की अनुमति देता है.
स्क्रीन परीक्षण स्क्रीन एस

4. दूरस्थ उपयोगकर्ता (अतिथि) SSH का उपयोग करता है दूरस्थ कंप्यूटर (remotehost) से कनेक्ट

अतिथि @ ssh remotehost
  5 टाइप करके मेजबान कंप्यूटर (remotehost) बहु उपयोगकर्ता स्क्रीन सत्र में कनेक्शन के लिए सहमति Ctrl-एक:. पर बहुउपयोगकर्ता (सभी भागने अनुक्रम के साथ 'कमांड स्क्रीन' शुरू Ctrl-एक). 
Ctrl-एक: बहुउपयोगकर्ता पर

6. फिर, मेजबान (remotehost) रिमोट उपयोगकर्ता (अतिथि) के लिए अनुमति देने के लिए यह Ctrl-एक commadn साथ स्क्रीन सत्र उपयोग करने की अनुमति चाहिए: acladd USER_NAME जहां USER_NAME उपयोगकर्ता के दूरस्थ लॉगिन है.

Acladd अतिथि: Ctrl-A

7. दूरस्थ उपयोगकर्ता मेजबान सत्र से कनेक्ट करने के लिए किसी अन्य प्रयोक्ता के स्क्रीन सत्र से कनेक्ट करने के वाक्यविन्यास स्क्रीन-x / sessionname host_username है. सकते हैं.

स्क्रीन-x उपयोक्तानाम / स्क्रीन परीक्षण
में प्रकाशित: Howto , लिनक्स , शैल , युक्तियाँ

कैसे तिथी प्रारूप करने के लिए एक Linux के शैल पर प्रदर्शन

द्वारा पोस्ट: (19 अप्रैल)

खोल में आप दिनांक स्वरूप का विवरण निम्नानुसार कर सकते हैं:
तिथि + प्रारूप

उदाहरण के लिए, टाइपिंग:
तिथि + $ "% मीटर% y D-%"

आप मिल:
04-17-10

तुम वर्ष 4-अंक चाहते हैं:
तिथि + $ "% मीटर% y D-%"

आप मिल:
2010/04/17

वर्तमान को एक टाइपिंग द्वारा ड्रॉप समय:
तिथि + $ "% टी"

आप मिल:
19:55:04

करने के लिए एक 12 घंटे के आधार पर समय छोड़:
$ तिथि + "% r"

आप मिल:
19:56:05

एम एम: HH में समय प्रदर्शित करने के लिए:
तिथि + $ "% एम एच%"

आप मिल:
07:56

विकल्पों की सूची के लिए तारीखों प्रारूप आश्चर्य:

%%
एक शाब्दिक%
करने के लिए%
है स्थानीय संक्षिप्त काम करने के दिन का नाम (जैसे, सूर्य)
एक%

है स्थानीय पूरा काम करने के दिन का नाम (जैसे, रविवार)

% बी
है स्थानीय संक्षिप्त महीने नाम (जैसे, जनवरी)
% बी
है स्थानीय पूरे महीने का नाम (जैसे, जनवरी)
% सी
है स्थानीय तारीख और समय (उदाहरण के लिए, 3 बुध मार्च 2005 23:05:25)
% सी
शताब्दी,% वाई पसंद है, सिवाय पिछले दो अंकों (जैसे, 21) को छोड़
डी%
महीने के दिन (जैसे, 01)
डी%

तिथियों;% के रूप में भी / मी /% d y%

% और
महीने के दिन, अंतरिक्ष गुदगुदा;% के रूप में समान _d
% एफ
पूर्ण दिनांक,% Y-% मी% d के रूप में सटीक
% जी
आईएसओ सप्ताह के नंबर के वर्ष के अंतिम दो अंकों (% जी देखें)
% जी
आईएसओ सप्ताह संख्या (% वी देखें) की साल, आम तौर% वी के साथ ही उपयोगी
% एच
% ख के समान
मैं%

घंटे (00 .. 23)

मैं%
घंटे (01 .. 12)
% जम्मू
वर्ष के दिन (001 .. 366)
% कश्मीर
घंटो (0 .. 23)
% S
घंटे (1 .. 12)
% एम
माह (01 .. 12)
% एम

मिनट (00 .. 59)

% N
नई करने के लिए
% N
nanoseconds (000000000 .. 999999999)
% P
या तो AM या PM के स्थानीय बराबर; रिक्त नहीं तो ज्ञात
% P
% पी, लेकिन कम मामले की तरह
% आर
है स्थानीय घड़ी 12-घंटे के समय (जैसे, 11:11:04)
% आर

24-घंटे के घंटे और मिनट;% एच के समान:% एम

% S
1970/01/01 00:00:00 UTC बाद सेकंड
% S
दूसरा (00 .. 60)
% टी
टैब्ड
% टी
समय,% एच के समान:% M:% s
% यू
सप्ताह के दिवस (1 .. 7), 1 सोमवार है
% यू

वर्ष के सप्ताह संख्या, रविवार साथ सप्ताह के पहले दिन के रूप में (00 .. 53)

% वी
आईएसओ सोमवार साथ सप्ताह के नंबर, सप्ताह के पहले दिन के रूप में (01 .. 53)
डब्ल्यू%
सप्ताह (0 .. 6) के दिन, 0 रविवार है
% डब्ल्यू
वर्ष के सप्ताह संख्या, सोमवार से सप्ताह के पहले दिन के रूप में (00 .. 53)
% एक्स
है स्थानीय तारीख प्रतिनिधित्व (जैसे, 31/12/99)
% एक्स
है स्थानीय समय प्रतिनिधित्व (जैसे, 23:13:48)
% वाई

वर्ष के अंतिम दो अंक (00 .. 99)

% वाई
वर्ष
% जेड
+ Hhmm सांख्यिक समयक्षेत्र (जैसे, -0400)
% जेड
मिमी सांख्यिक समयक्षेत्र (जैसे, -04:: 00) + Hh
%:: Z
+ HH: mm: एस एस संख्यात्मक समय क्षेत्र (जैसे, -04: 00:00)
%::: Z
सांख्यिक समय के साथ क्षेत्र: सटीक करने के लिए आवश्यक है (जैसे, -04, +05:30)
% जेड
अक्षरात्मक समय क्षेत्र संक्षिप्त नाम (जैसे, EDT)

में प्रकाशित: linux , शैल , युक्तियाँ

कैसे Linux में विंडोज हिस्सा माउंट करने के लिए

द्वारा पोस्ट: (19 अप्रैल)

इस आदेश से पहले क्या सलाह के सक्रिय बांटने देखने के लिए:

smbclient-एल यू <windows-box> <username>

तो फिर हम अपने सेगुन रास्ते में लिनक्स बॉक्स में condivisionewindows नक्शा कार्रवाई कर सकते हैं:

  1. Mkdir / mnt / <name-of-mount-point>: mountpoint के लिए निर्देशिका बनाएँ
  2. विंडोज शेयर शेयर माउंट:
    माउंट आयकर CIFS ओ उपयोक्तानाम <username> =, <password> पासवर्ड / / = <win-box> / / <share> mnt / <name-of-mountpoint>
    नोट: उपयोक्तानाम वाक्यविन्यास <username> =, पासवर्ड = <password> पासवर्ड बचाता है.
  3. अंत में, यदि आप ड्राइव प्रतीकात्मक लिंक बनाने के लिए चाहते हैं: ln-s / mnt / <name-of-mount-point> / <path-of-symlink>

में प्रकाशित: लिनक्स , सांबा , शैल , युक्तियाँ
CyberTek द्वारा संचालित - दूरस्थ सहायता