এই সাইটটি বার পঠিত
ভাটিয়ালি | টইপত্তর | বুলবুলভাজা | হরিদাস পাল | খেরোর খাতা | বই
  • টইপত্তর  অন্যান্য

  • জানালা থেকে লিনাক্স: মেড ইজি :-)

    trq
    অন্যান্য | ০৮ নভেম্বর ২০০৬ | ৩৮০২ বার পঠিত
  • মতামত দিন
  • বিষয়বস্তু*:
  • trq | 58.107.216.189 | ০৮ নভেম্বর ২০০৬ ২০:২২694409
  • অরিজিতদা,
    তুমি সময় করে এইখানে টিউটোরিয়াল দিতে পারো। স্টেপ বাই স্টেপ।

    আমি কিছু কোশ্চেন করছি-

    ১। VMware কখন নামাবো? লিনাক্সে নামানোর পরে না আগে?
    ২। উবুন্টু তো ফিরিতে দেয়, SuSe দেখলাম কিনতে হয়, ফেডোরার কি হাল?
  • Arjit | 128.240.229.7 | ০৮ নভেম্বর ২০০৬ ২০:২৮694420
  • (১) উইন্ডোজ মেশিনে VMWare Server ইনস্টল কর - ওটা ফ্রী। তার পর ঐটা দিয়ে একটা ভার্চুয়াল মেশিন বানা (প্রথমে ডিফল্ট কনফিগারেশন দিয়ে, নেটওয়ার্কিং বলবি NAT), আর Guest O/S হল লিনাক্স। এবার ওর ওপর লিনাক্স ইনস্টল করে দেখতে পারিস।

    (২) SuSE-ও ফ্রী - OpenSuSE বলে। ফেডোরাও তাই - Fedora Core x, এখন x=6SuSE-র একটা বড় সুবিধা হল ওদের একটা yap ইনস্টলার আছে, প্রথমে একটা ছোট্ট ফাইল ডাউনলোড করতে হয়, তারপর ওই yap বাকিটা OpenSuSE-র সাইট থেকে ডাউনলোড করে।

    আমি Fedora ব্যবহার করি কারণ আমি redhat-এ অভ্যস্ত। ফেডোরা হল রেডহ্যাটের ওপেন-সোর্স। উবুন্টু অ্যাকচুয়ালি Debian - ওর ফাণ্ডা আমার খুব একটা নেই।

    গুগুলে মেরে দেখ - OpenSuSE/Fedora - ওদের repository পেয়ে যাবি। প্রচুর ডকুমেন্টও আছে ইনস্টলেশন নিয়ে।
  • Arjit | 128.240.229.7 | ০৮ নভেম্বর ২০০৬ ২০:৩০694431
  • যদি VMWare কমপ্লেক্স লাগে - মানে এখানে আগে VMWare ইনস্টল করে তার ওপর লিনাক্স, স্টেপ বেশি - তাহলে একটা স্পেয়ার মেশিন পেলে সেখানে করে দেখ। উইন্ডোজের একটা সিডি রেখে দিস, যদি কোন কারণে ফিরতে হয়...
  • trq | 58.107.216.189 | ০৮ নভেম্বর ২০০৬ ২০:৩৫694442
  • ওকে, VMware নামাতে দিলাম।
  • trq | 58.107.216.189 | ০৮ নভেম্বর ২০০৬ ২০:৩৭694453
  • স্পেয়ার হার্ড ড্রাইভ আছে একটা, ঐটারেই গিনিপিগ বানাবো ভাবছি। :-))
  • trq | 58.107.216.189 | ০৮ নভেম্বর ২০০৬ ২০:৪১694464
  • কোনটা দিয়ে শুরু করা ভালো হবে? OpenSuSe নাকি ফেডোরা?
  • Arjit | 128.240.229.7 | ০৮ নভেম্বর ২০০৬ ২০:৫২694475
  • আমার SuSE-র চেয়ে ফেডোরা বেশি পছন্দ:-)
  • trq | 58.107.216.189 | ০৮ নভেম্বর ২০০৬ ২০:৫৪694486
  • ঠিকাছে, ওটাই নামাবো।
    বুইঝো কিন্তু, আমি 'শুরু'- শব্দখান লিখেছি। এখনো ঐ জিনিসের কিছুই জানি না।
  • Arjit | 128.240.229.7 | ০৮ নভেম্বর ২০০৬ ২১:০১694492
  • স্পেয়ার হার্ড ড্রাইভে করবি তো? এক কাজ কর - ফেডোরার সাইটে দেখ অনেকগুলো .iso ইমেজ পাবি। সিডি দিয়ে করলে মনে হয় চারটে না পাঁচটা ডিস্ক, নয়তো ডিভিডির হিসেবে একটা .iso ইমেজ। যদি ডিভিডি রিরাইটার থাকে তাহলে এইটা নামা, নইলে সিডির জন্যে ওই পাঁচটা। এবার কোন সিডি রাইটার দিয়ে .iso ইমেজটা সিডিতে লিখে ফেল - উইন্ডোজের ডিফল্ট send to CD drive দিয়ে হবে না কিন্তু, সিডি/ডিভিডি রাইটার চাই - নিরো, বা সিডিবার্ণ...

    এবার মেশিনকে প্রথম সিডিটা থেকে বুট কর, তাপ্পরে খুব সোজা। আমাদের সবকয়টা সিডিও নামাতে হয় না, প্রথম সিডি দিয়ে বুট করে নেটওয়ার্ক ড্রাইভ থেকে ইনস্টল করে নিই।
  • trq | 58.107.216.189 | ০৮ নভেম্বর ২০০৬ ২১:১৮694410
  • ডিভিডি রাইটার আছে। নিরো তো বটেই ...
    আচ্ছা, ট্রাই মেরে দেখি। কালকের মধ্যে রিপোর্ট পেয়ে যাবে।
  • trq | 58.107.216.189 | ০৮ নভেম্বর ২০০৬ ২১:২৪694411
  • আরেকটা কোশ্চেন-
    ডিভিডির জন্যে যেটা নামছে, সেটা দেখি জিপ/রার ফাইল। ওটাকে ওভাবেই ডিভিডিতে রাইট করলে কি ওটা দিয়ে বুট করা যাবে?
    নাকি এক্সট্রাক্ট করে রাইট করে নিবো?
  • Arjit | 128.240.229.65 | ০৮ নভেম্বর ২০০৬ ২১:২৫694412
  • তোর উইনরার আছে বলে ওটা দেখাচ্ছে। ওটা আসলে একটা .iso ইমেজ। ডিভিডি রিরাইটার দিয়ে একটা ডিভিডি ইমেজ বানাবি - এক্সট্র্যাক্ট করতে হবে না।
  • trq | 58.107.216.189 | ০৮ নভেম্বর ২০০৬ ২১:২৮694413
  • আচ্ছা, বুঝলাম এতক্ষণে।
    তার মানে নিরো-তে গিয়ে রাইট করবার সময় বলতে হবে ইমেজ রাইট করছি।
    ওকে। নামছে এখনো।
  • Arjit | 128.240.229.65 | ০৮ নভেম্বর ২০০৬ ২২:০৭694414
  • LRK;-)
  • d | 61.246.42.136 | ২৪ নভেম্বর ২০০৬ ১৫:৩২694415
  • আপাতত দুটো কোচ্চেন।

    ১) এই ফেডোরা ইত্যাদিতে গেলে কি অয়ন্টিভাইরাসের পাট একেবারে চুকিয়ে দেওয়া চলে? নর্টনের লাইসেন্স রিনিউ না করালেও চলবে?

    ২) আমার কোন স্পেয়ার হার্ড ডিস্ক নাই। 60GB HD. পরীক্ষা করতে গেলে ওতেই করতে হবে। Windows recovery disk আছে। তো উইন্ডোজে ফিরতে গেলে সেটাই যথেষ্ট না?

  • Arjit | 128.240.229.7 | ২৪ নভেম্বর ২০০৬ ১৫:৪০694416
  • দুটোর উত্তরই হ্যাঁ।

    হার্ড ডিস্কে একটা পার্টিশন করে নাও, অনেক ইউটিলিটি পাওয়া যায় (নর্টনেরও আছে)। ইন ফ্যাক্ট ফেডোরা ইনস্টল করতে গেলেই ও পার্টিশনের কথা জিগ্গেস করবে।

    তবে ডুয়াল বুট মেশিন একটু স্লো হয়, এই যা।

    ওয়ার্নিং - ইন্টারনেট সার্ভিস প্রোভাইডারেরা (স্পেশ্যালি ব্রডব্যাণ্ড) অফিসিয়ালি লিনাক্স সাপোর্ট করে না। কিন্তু লোকে দিব্যি চালায়। তোমার যদি ইথারনেট কার্ড থাকে, তাহলে লিনাক্স ইনস্টলেশনের সময় ফেডোরা বা SuSE কার্ডকে চিনে সেই মতন ড্রাইভার লোড করে দেবে। তার পর কনফিগারেশনের সময় সার্ভিস প্রোভাইডারের DHCP সার্ভারের অ্যাড্রেস, আর লগইন দিয়ে দিতে হয়। সেই শিবনাথদাকে মনে আছে? উনি বাড়িতে ফেডোরা ফাইভ করে নিয়েছেন, যতদূর জানি DHCP সার্ভারের অ্যাড্রেসও লাগেনি, শুধু BSNL-এর লগইন/পাসওয়ার্ড - কারণ ইথারনেট কার্ড চিনে নিলে ADSL মোডেম দিয়ে তোমার মেশিন সোজা ওই DHCP-কেই ধরবে।
  • d | 61.246.42.136 | ২৪ নভেম্বর ২০০৬ ১৬:০০694417
  • হুঁ: আমার ভাই করেছে বাড়ীর পিসিটাকে। এবারে বাড়ী গিয়ে কি মুশকিল!! মেশিন অন করে দেখি সে বলে ফেডোরা। উফ্‌ সে আবার আইডি পাসওয়ার্ড চায়। যাহোক ভাইকে জিগিয়ে সেসব তো দিলাম। ল্গইনের পর দেখি বেশ জানলা জানলা দেখতে। ওম্মা!! গুরু খুলে দেখি বাংলা আসে না। ফন্ট নামালাম, তাকে কোথায় ফেলব খুঁজে পাই না। বহুত ঝকমারী ...... কিন্তু এখন কদিন এট্টু ঘাঁটাঘাঁটি করবার টাইম আছে।
  • Arjit | 128.240.229.7 | ২৪ নভেম্বর ২০০৬ ১৬:০৮694418
  • ফন্ট ইনস্টলেশন অতি সোজা - একটা ফন্ট ম্যানেজার আছে, উইন্ডোজের মতনই। সেখানে ফন্ট ফেলে দিতে হয়। তাপ্পর লগআউট/লগইন, ব্যাস। বা.লা.-র জন্যেও তাই, তবে জাভা লাগবে। ইশেন তো জাভা সরিয়ে দিয়েছে মনে হয় গুরু থেকে। ফায়ারফক্সে জাভা প্লাগইনটা ঢোকাতে হয় (বেসিক্যালি একটা সফট লিংক বানাতে হয়)।

    ঝকমারি কিছু না - অন্যরকম। অভ্যেস হলে মনে হবে এটাই সোজা/স্বাভাবিক। অগাধ ডকুমেন্টেশন আছে - ফেডোরার সাইট থেকেই লিংক পাবে, FAQ গুলো খুব ভালো।
  • Arjit | 128.240.233.197, 128.240.229.7 | ২২ ফেব্রুয়ারি ২০০৭ ১৮:৫০694419
  • লিনাক্স থেকে ইউনিকোডে লেখার জন্যে - "লেখো' (সোর্সফোর্জে পাওয়া যায় - ওপেন সোর্স)
  • Arijit | 61.95.144.123 | ০৬ ফেব্রুয়ারি ২০০৯ ১০:৫৩694421
  • গ্নু/লিনাক্সে প্রথম যে দুটো কম্যাণ্ড লাগে সেগুলো হল cd আর ls

    এগুলোতে ঢোকার আগে বেসিক ফোল্ডার স্ট্রাকচারটা বলে দিই।

    / - এটা হল রুট ফোল্ডার। উইন্ডোজের সি বা ডি ড্রাইভের মতন। এর নীচে এর ছেলেপুলেরা থাকে, যেমন /etc, /bin, /usr/local/bin ইত্যাদি - এগুলো সবই সিস্টেম ফোল্ডার। ইউজারের নিজস্ব স্পেসকে বলে home - লগইন করে টার্মিনাল খুললে যেখানে পৌঁছবে সেটাকে বলে হোম ডিরেক্টরি, নর্মালি /home/arijit বা এরকম কিছু হয়। এটা তোমার বাড়ি, এখানে তুমি যা খুশি করতে পারো। কিন্তু /home/anotheruser-এ কিস্যু করতে পারো না।

    বাই ডিফল্ট কম্যাণ্ড প্রম্পট দেখায় $ - কিন্তু সেটা পাল্টানো যায় - PS1 বলে একটা ভেরিয়েবল সেট করলে। ডিফল্ট শেল ইদানিং হল bash - আগে ksh, csh ইত্যাদি ব্যবহার হত - কর্ন শেল, সি শেল, বোর্ন শেল ইত্যাদি। উইন্ডোজে কম্যাণ্ড প্রম্পট খুললে যেমন কোন ডিরেক্টরিতে আছো সেটা পুরোটা দেখায়, *nix-এ বাই ডিফল্ট সেটা দেখায় না, তার জন্যে pwd করতে হয় - present working directory - এটা দিলে কারেন্ট ডিরেক্টরি দেখায়।। সুবিধার জন্যে এই প্রম্পটকে অনকে বদলে নেয়, আমি যেমন এই দুটো কম্যাণ্ড আমার .bash_profile (আগে এটা ছিলো .profile) বা .bashrc-এ দিয়ে রাখি -

    export PS1=`hostname|cut -d. -f 1`:'$PWD$ '
    set -o vi


    এই .bash_profile-এ কিছু দেওয়া মানে সেই ইউজারের জন্যে এগুলো সেট হয়ে যাওয়া - এনভায়রনমেন্ট ভেরিয়েবল। প্রথম কম্যাণ্ড দিয়ে আমি আমার প্রম্পট পাল্টে এমন করে নিই যাতে সেটা কারেন্ট ডিরেক্টরি দেখায় - যেমন -

    blueberry:/home/arijit$
    blueberry:/home/arijit$ cd bangla-dev/
    blueberry:/home/arijit/bangla-dev$


    আমি ঠিক ডলার চিহ্নটা দিই না, ওখানে অ্যাম্‌গুলার ব্র্যাকেট (gt) দি, কিন্তু এখানে সেভাবে লেখা যাবে না বলে ডলার দিলাম।

    set -o vi টা আপাতত বাদ দাও - আমি vi-এ অভ্যস্ত বলে ওটা রাখি, তাহলে আমার কম্যাণ্ড লাইনে আমি vi-এর মতন করে সার্চ ইত্যাদি করতে পারি।
  • Arijit | 61.95.144.123 | ০৬ ফেব্রুয়ারি ২০০৯ ১১:০১694422
  • cd - মানে চেঞ্জ ডিরেক্টরি, কনসেপ্টটা উইন্ডোজেও একই, শুধু সেখানে ব্যাকস্ল্যাশ, *nix-এ ফরোয়ার্ড স্ল্যাশ। ফাংশনিং প্রায় একই - রিলেটিভ পাথ দেওয়া যায়, অ্যাবসোল্যুট পাথ দেওয়া যায়, . হল কারেন্ট ডিরেক্টরি, .. হল পেরেন্ট ডিরেক্টরি - মানে কোথাও থেকে cd .. বললে তার পেরেন্ট ডিরেক্টরিতে চলে যাবে। নতুন কিছু বলার নেই - শুধু *nix কেস-সেনজিটিভ আর স্পেশ-সেনজিটিভ ছাড়া। মানে উইন্ডোজে cd.. হয়, কিন্তু *nix-এ একটা স্পেস আছে মাঝে।

    দ্বিতীয় কম্যাণ্ড হল ls - অর্থাৎ list - এর অনেক অপশনের মধ্যে একটা হল -l - মানে লং লিস্ট। কোনো ফোল্ডারে গিয়ে ls -l দিলে এরকম দেখায় -

    blueberry:/home/arijit/bangla-dev$ cd bongolipi/
    blueberry:/home/arijit/bangla-dev/bongolipi$ ls -l
    total 84
    drwxr-xr-x 3 root root 4096 2009-02-06 09:52 bin
    -rw-r--r-- 1 root root 34 2008-04-24 06:10 build.version
    -rwxr-xr-x 1 root root 9362 2009-01-30 23:35 build.xml
    drwxr-xr-x 3 root root 4096 2009-02-06 09:52 conf
    drwxr-xr-x 2 root root 4096 2009-02-06 09:52 CVS
    drwxr-xr-x 4 root root 4096 2009-02-06 09:52 doc
    drwxr-xr-x 3 root root 4096 2009-02-06 09:52 frontend
    drwxr-xr-x 3 root root 4096 2009-02-06 09:52 image
    drwxr-xr-x 3 root root 4096 2009-02-06 09:52 install
    drwxr-xr-x 3 root root 4096 2009-02-06 09:53 lib
    -rw-r--r-- 1 root root 7640 2008-03-31 23:53 LICENSE
    -rwxr-xr-x 1 root root 344 2008-11-11 06:16 make_installer.sh
    -rwxr-xr-x 1 root root 234 2008-10-20 03:01 manifest.mf
    drwxr-xr-x 4 root root 4096 2009-02-06 09:53 resource
    -rwxr-xr-x 1 root root 731 2008-10-22 12:52 run_editor.sh
    drwxr-xr-x 5 root root 4096 2009-02-06 09:53 src
    drwxr-xr-x 4 root root 4096 2009-02-06 09:53 test
    -rw-r--r-- 1 root root 394 2008-05-21 12:25 THIRDPARTY_LICENSE

  • Arijit | 61.95.144.123 | ০৬ ফেব্রুয়ারি ২০০৯ ১১:১৫694423
  • একটা টেবলের মতন, প্রথমে পারমিশন সেট, তারপর ওনার, গ্রুপ ইত্যাদি, সাইজ ইত্যাদি, শেষে ফাইলনেম বা ফোল্ডার নেম। এর মধ্যে আপাতত: পারমিশন, ওনার, গ্রুপ - এগুলো এক্সপ্লেইন করবো।

    *nix-এ তিনটে লেভেলের পারমিশন আছে -

    owner - who owns the file, possibly who created it
    group - the group to which the owner belongs to
    user - whoever may have access to the file as user


    আগের লিস্টিং-এ, সব ফাইলের owner হল root, গ্রুপও তাই - কারণ রুটের গ্রুপও রুট। এটা হয়েছে কারণ যখন আমি বঙ্গলিপি চেক-আউট করেছি তখন আমার লগইন শেলে আমি রুট হিসেবে ছিলাম - কাজেই সবকিছুই রুটের আওতায় চলে গেছে। এগুলো ঠিক করতে হবে - সেটা পরে লিখছি।

    এবার আসি পারমিশনে - প্রথম অক্ষরগুলো দেখো - কখনো drwxr-xr-x, কখনো -rw-r--r--

    প্রথম অক্ষর d মানে এটা ডিরেক্টরি, কিছু না থাকা মানে ফাইল, কখনো কখনো s থাকে - স্টিকি বিট - সেটা আপাতত: দরকার নেই। l থাকা মানে সিম্বলিক লিংক - অর্থাৎ, ওটা অন্য কোথাও কোনো ফাইল বা ফোল্ডারের সিম্বলিক নাম - আদতে ওটা ওখানে নয়, অন্য কোথাও আছে।

    বাকি অক্ষরগুলো ইম্পরট্যান্ট - rw-r--r-- - এর তিনটে ভাগ আছে, প্রতি ভাগে তিনটে অক্ষর - তিনটে পারমিশন ডিনোট করে।

    r - রিড
    w - রাইট
    x - এগজিকিউট

    একটা এϾট্র ধরি -

    -rwxr-xr-x 1 root root 9362 2009-01-30 23:35 build.xml

    এটা একটা ফাইল, কারণ প্রথম অক্ষর কিছু নেই। তার পর তিনটে ভাগ যথাক্রমে হল rwx, r-x, r-x

    প্রথম সেট হল ওনারের জন্যে - অর্থাৎ, এই ফাইলটা যে own করে, মানে রুট, তার এই ফাইলে তিনটে অ্যাক্সেসই আছে।

    ওই গ্রুপে বাকিদের শুধু রিড আর এগজিকিউট অ্যাকসেস আছে, রাইট নেই - মানে গ্রুপের অন্য কেউ কোনো মডিফিকেশন করতে পারে না, ডিলিটও না।

    এবং বাকিদের - মানে ইউজার (বা কখনো ওয়ার্ল্ডও বলা হয়) - তারাও শুধু রিড আর এগজিকিউট করতে পারে, আর কিছু করতে পারে না।

    মানে যে বিটটা আছে, সেই অ্যাকসেস আছে, যে বিটটা নেই, সেই অ্যাকসেস নেই - অ্যাজ সিম্পল অ্যাজ দ্যাট।
  • Arijit | 61.95.144.123 | ০৬ ফেব্রুয়ারি ২০০৯ ১১:৪২694424
  • অ্যাকসেস রাইটস চেঞ্জ করা যায়? হ্যাঁ, যায় - একমাত্র ওনার বা রুট ইউজার সেটা করতে পারে। তখন এই বিটগুলো পাল্টাতে হয় - তার স্পেসিফিক কম্যাণ্ড আছে - chmod, chgrp, chown

    chown - ওনার ফাইল বা ফোল্ডারের ওনারশিপ অন্য কাউকে দিচ্ছে
    chgrp - ফাইলের গ্রুপ বদলানো
    chmod - পারমিশন বদলানো - আপাতত এইটা দেখবো।

    প্রথম পদ্ধতি -
    ========

    তিনটে বিটকে যদি বাইনারি (অ্যাকচুয়ালি এগুলো অক্টাল নাম্বার) হিসেবে ধরা হয়, তাহলে --- মানে 000, এবং কোনো বিট সেট থাকা মানে সেটা 1 - অর্থাৎ, rwx মানে 111, r-x মানে 101 ইত্যাদি। এবার যেহেতু তিনটে গ্রুপ ছিলো এই পারমিশনের, তাই এফেক্টিভলি, তিনটে নম্বরের সেট থাকে:

    rwxr-xr-x কে এভাবে লিখতে পারি - 111, 101, 101 - মানে 755 (কনভার্ট করলে) - তাই তো?

    এবার ধরা যাক একটা ফাইল আছে -

    -rwxr--r-- 1 root root 9362 2009-01-30 23:35 build.xml

    এর মানে হল গ্রুপ আর ওয়ার্ল্ডের শুধু রিড অ্যাকসেস। নম্বর ইক্যুইভ্যালেন্ট ধরলে 744, ঠিক?

    এবার ওনার যে, মানে এক্ষেত্রে রুট, চাইলো বাকিদের x অ্যাকসেস দেবে - মানে এগজিকিউট করতে দেবে। ওনার তখন কম্যাণ্ড লাইনে বলবে -

    blueberry:/home/arijit$ chmod 755 build.xml

    মানে আগের 744 পারমিশন পাল্টে 755 করে দাও - মানে rwxr-xr-x করে দাও - অর্থাৎ, বাকিদের ওনারের তরফ থেকে x পারমিশনটা দিয়ে দাও। এর পর ফাইলের লিস্টিং দেখাবে এই রকম -

    -rwxr-xr-x 1 root root 9362 2009-01-30 23:35 build.xml

    দ্বিতীয় পদ্ধতি -
    ========

    u হল ওনার
    g হল গ্রুপ
    o হল অন্য ইউজার যারা ওই গ্রুপে নয়
    a সবাই

    যার অ্যাকসেস বদলাবে তার ট্যাগের সাথে কিছু জুড়তে পারো, কিছু বাদ দিতে পারো। যেমন

    a+x মানে হল সকলকে এগজিকিউট পারমিশন দেওয়া হল
    a-w মানে হল সকলের থেকে রাইট পারমিশন কেড়ে নেওয়া হল
    a+wx মানে সকলকে রাইট এবং এগজিকিউট পারমিশন দেওয়া হল

    সিমিলার ফর দ্য রেস্ট - মানে g+x, g-w - সবই সম্ভব।

    এক্ষেত্রে কম্যাণ্ডটা হবে -

    blueberry:/home/arijit/bangla-dev$ ls -l build.xml
    -rwxr--r-- 1 root root 9362 2009-01-30 23:35 build.xml
    blueberry:/home/arijit/bangla-dev$ chmod a+x build.xml
    blueberry:/home/arijit/bangla-dev$ ls -l build.xml
    -rwxr-xr-x 1 root root 9362 2009-01-30 23:35 build.xml

  • bhuto | 203.91.207.30 | ০৬ ফেব্রুয়ারি ২০০৯ ১২:৫৯694425
  • অরিজিৎদা ,খাসা হচ্ছে। শুধু তোমার লেখার মাঝে একটু (অনেকের সুবিধার জন্য) একটা প্রাসঙ্গিক রেফারেন্স দিতে এলাম।

    chmod কম্যান্ডের নাম্বার ক্যালকুলেশন এর ফান্ডা দেওয়া আছে।

    http://www.ss64.com/bash/chmod.html

    Numeric mode:

    From one to four octal digits
    Any omitted digits are assumed to be leading zeros.

    The first digit = selects attributes for the set user ID (4) and set group ID (2) and save text image (1)S
    The second digit = permissions for the user who owns the file: read (4), write (2), and execute (1)
    The third digit = permissions for other users in the file's group: read (4), write (2), and execute (1)
    The fourth digit = permissions for other users NOT in the file's group: read (4), write (2), and execute (1)

    The octal (0-7) value is calculated by adding up the values for each digit
    User (rwx) = 4+2+1 = 7
    Group(rx) = 4+1 = 5
    World (rx) = 4+1 = 5
    chmode mode = 0755


    জাস্ট তোমার কথার সূত্র ধরে একটা চার্ট।
  • bitoshok | 75.72.245.81 | ০৬ ফেব্রুয়ারি ২০০৯ ১৩:১৯694426
  • সব গুলো পোস্ট দেখা হয় নি। শুরুর দিকের পোস্ট গুলোর প্রেক্ষিতে দু চারটে খুচরো কমেন্ট যোগ করি।

    ১) লিনাক্সের সব ডিস্ট্রো অলমোস্ট ইকুইভ্যালেন্ট। অন্তত এন্ড ইউজারের দিক থেকে। ওপেনসুসের সুবিধে হচ্ছে এদের প্যাকেজ ডেটাবেস হিউজ। ইউজার প্রায় সব প্যাকেজ-ই DVD বা রিপোজিটোরি তে পেয়ে যাবে। আর system administration সব থেকে সোজা। YAST-এর থ্রু দিয়ে খুটিনাটি প্রায় সব কিছু চেন্‌জ করা যায়।

    *বুন্টু গ্রুপ লিনাক্স পপুলারাইজেশনের জন্য স্টার মার্ক পাবে। এই মুহুর্তে সবথেকে ডায়নামিক লিনাক্স কমিউনিটি - উবুন্টুর। প্রথমে চেখে দেখার জন্যে ঠিক আছে, কিন্তু অভ্যস্ত ইউজার অন্য ডিস্ট্রো প্রেফার করবে।

    ২) লিনাক্সে ভাইরাসের কোনো সম্ভাবনাই নেই। ঐ ফাইল পারমিশনের ব্যাপার গুলো ভালো করে বুঝলেই পরিষ্কার হবে কেন এটা সম্ভব নয়। তবে উইন্ডোজের প্রোগ্রাম চালাতে গেলে, বিশেষত যদি নেট থেকে নামানো হয় বা পাইরেটেড সফটওয়ার হয়, এক্টু ঝেড়ে ঝুড়ে দেখে নেওয়া ভালো। এটা antivir দিয়ে করা যেতে পারে।

    ৩) বাংলায় সিরিয়াসলি লেখালেখি করতে চাইলে এখনো পর্যন্ত বেস্ট সলুশন kmfl/scim(skim)। এটা দিয়ে সবই করা যাবে - ইমেল, ওপেন-ওফিস, জি-টক মায় WYSIWYGTeX টাইপিং পর্যন্ত। ISIS (Indic Script Input System) -ও ট্রাই মেরে দেখতে পারেন (32 bit only).
  • Arijit | 61.95.144.123 | ০৬ ফেব্রুয়ারি ২০০৯ ১৩:২১694427
  • এটা দরকারি ছিলো - থ্যাঙ্কু। আসলে আমি ধরে নিয়েছিলাম যে ডেসিমাল/বাইনারি/অক্টাল ব্যাপারটা সকলে জানবে - এবং সেটা একদমই ঠিক কথা নয়:-)
  • Arijit | 61.95.144.123 | ০৬ ফেব্রুয়ারি ২০০৯ ১৩:৩৫694428
  • chown আর chgrp এই দুটো লিখে আবার ভাববো আর দরকার কিনা।

    ওই যে প্রথমে লিখেছিলুম যে আমি সুপার ইউজার অ্যাকাউন্ট থেকে বঙ্গলিপি চেক-আউট করেছিলুম - আর তার ফলে সব ফাইল/ফোল্ডারের ওনার আর গ্রুপ "রুট' হয়ে বসে আছে? তার মানে হল আমি নিজে লগইন করে ওগুলো দিয়ে কিস্যু করতে পারবো না - আমাকে বড়জোর রিড আর এগজিকিউট অ্যাকসেস দেবে, রাইট (মানে মডিফাই বা ডিলিট) করতে দেবে না।

    উপায় কি? chwon আর chgrp করে সবকিছু নিজের দখলে আনা। আমি নিজে করতে পারবো না, রুটকেই করতে হবে - মানে এটা ভলান্টারি - রুট চাইলে নাও দিতে পারে। তো কি করলাম?

    আগে রুট হিসেবে ঢুকলাম - এর জন্যে su ব্যবহার করা হয়। রুট হিসেবে ঢুকে, আমি দুটো কম্যাণ্ড দিলাম -

    blueberry:/home/arijit/bangla-dev$ chown -R arijit bongolipi
    blueberry:/home/arijit/bangla-dev$ chgrp -R wheel bongolipi


    মানে রুট নিজে থেকে এই সব ফাইল/ফোল্ডারগুলোর (-R মানে রিকার্সিভ, সব সাবফোল্ডারে ঢুকে একই কাজ করবে) ওনারশিপ আমাকে দিলো, গ্রুপটাকেও পাল্টে আমার গ্রুপ করে দিলো। প্রসঙ্গত wheel গ্রুপটা sudo ইউজারদের গ্রুপ - যাদের sudo (সুপারইউজার ডু - বা ডু অ্যাজ আ সুপারইউজার) করার ক্ষমতা আছে। রুট হিসেবে লগইন না করে আমি দুটো কম্যাণ্ডের আগেই sudo লিখে একই কাজ করতে পারি।

    যখন নতুন ইউজার তৈরী করা হয় তখন এইসব প্রিভিলেজ সেট করে দেওয়া হয় রুটের তরফে।

    এইবার বলো - ক্যুইজের কোশ্চেন - কেন উইন্ডোজে ভাইরাস আসে, গ্নু/লিনাক্সে আসে না?
  • Arijit | 61.95.144.123 | ০৬ ফেব্রুয়ারি ২০০৯ ১৩:৪০694429
  • প্রসঙ্গত: কম্যাণ্ড লাইনকে প্রথমে বেশ ইন্টিমিডেটিং মনে হলেও এটা অসম্ভব পাওয়ারফুল জিনিস। উইন্ডোজ ব্যবহার করে করে লোকে এর ক্ষমতা ভুলেই গেছে - ইভেন উইন্ডোজের ডস প্রম্পটেরও। ওই ডস প্রম্পট থেকেই দিব্যি অনেক প্রোগ্রাম চালু করা যায় - মায় ফায়ারওয়াল সেটিং পাল্টানো বা অ্যাড/রিমুভ প্রোগ্রাম উইন্ডো খোলা।

    একটা কোশ্চেন আছে উইন্ডোজ এক্সপার্টদের জন্যে - উইন্ডোজ কম্যাণ্ড প্রম্পটে কি "পাইপ' বস্তুটি আছে? মানে যে কোনো *nix সিস্টেমে একাধিক কম্যাণ্ড এক লাইনে পাইপ দিয়ে ব্যবহার করা যায়, প্রথম কম্যাণ্ডের আউটপুটের ওপর দ্বিতীয়টা, তার আউটপুটের ওপর তৃতীয়টা কাজ করবে। একটা উদাহরণ আগে দিয়েছি - আমার .bash_profile-এর export PS1 লাইনটা। আরেকটা দিই - এককালে প্রচুর ব্যবহার করতুম -

    blueberry:/home/arijit/bangla-dev$ who|awk '{print $1}'|sort|uniq -c

    কে বলতে পারবে এর কাজ কি?
  • Riju | 125.17.122.22 | ০৬ ফেব্রুয়ারি ২০০৯ ১৪:২৩694430
  • উইন্ডোজে পাইপ আছে যথা c:\dir|more
    ইহার মানে হইলো হু কম্যান্ডের আউটপুট লইয়া কলাম ১ কে অক করিয়া তাহাকে সর্ট করিয়া ইউনিক ভ্যালু গুলিকে কাউন্ট সহ দেখানো হইবে ।
    পাতি বাংলায় কজন ইউজার কটা টার্মিনাল থেকে লগ ইন আছে নাম ধরে ক্রমানুসারে দেখানো
  • Arijit | 61.95.144.123 | ০৬ ফেব্রুয়ারি ২০০৯ ১৪:২৮694432
  • শুধু more বা pg হয় না আরো কিছু হয়?
  • মতামত দিন
  • বিষয়বস্তু*:
  • কি, কেন, ইত্যাদি
  • বাজার অর্থনীতির ধরাবাঁধা খাদ্য-খাদক সম্পর্কের বাইরে বেরিয়ে এসে এমন এক আস্তানা বানাব আমরা, যেখানে ক্রমশ: মুছে যাবে লেখক ও পাঠকের বিস্তীর্ণ ব্যবধান। পাঠকই লেখক হবে, মিডিয়ার জগতে থাকবেনা কোন ব্যকরণশিক্ষক, ক্লাসরুমে থাকবেনা মিডিয়ার মাস্টারমশাইয়ের জন্য কোন বিশেষ প্ল্যাটফর্ম। এসব আদৌ হবে কিনা, গুরুচণ্ডালি টিকবে কিনা, সে পরের কথা, কিন্তু দু পা ফেলে দেখতে দোষ কী? ... আরও ...
  • আমাদের কথা
  • আপনি কি কম্পিউটার স্যাভি? সারাদিন মেশিনের সামনে বসে থেকে আপনার ঘাড়ে পিঠে কি স্পন্ডেলাইটিস আর চোখে পুরু অ্যান্টিগ্লেয়ার হাইপাওয়ার চশমা? এন্টার মেরে মেরে ডান হাতের কড়ি আঙুলে কি কড়া পড়ে গেছে? আপনি কি অন্তর্জালের গোলকধাঁধায় পথ হারাইয়াছেন? সাইট থেকে সাইটান্তরে বাঁদরলাফ দিয়ে দিয়ে আপনি কি ক্লান্ত? বিরাট অঙ্কের টেলিফোন বিল কি জীবন থেকে সব সুখ কেড়ে নিচ্ছে? আপনার দুশ্‌চিন্তার দিন শেষ হল। ... আরও ...
  • বুলবুলভাজা
  • এ হল ক্ষমতাহীনের মিডিয়া। গাঁয়ে মানেনা আপনি মোড়ল যখন নিজের ঢাক নিজে পেটায়, তখন তাকেই বলে হরিদাস পালের বুলবুলভাজা। পড়তে থাকুন রোজরোজ। দু-পয়সা দিতে পারেন আপনিও, কারণ ক্ষমতাহীন মানেই অক্ষম নয়। বুলবুলভাজায় বাছাই করা সম্পাদিত লেখা প্রকাশিত হয়। এখানে লেখা দিতে হলে লেখাটি ইমেইল করুন, বা, গুরুচন্ডা৯ ব্লগ (হরিদাস পাল) বা অন্য কোথাও লেখা থাকলে সেই ওয়েব ঠিকানা পাঠান (ইমেইল ঠিকানা পাতার নীচে আছে), অনুমোদিত এবং সম্পাদিত হলে লেখা এখানে প্রকাশিত হবে। ... আরও ...
  • হরিদাস পালেরা
  • এটি একটি খোলা পাতা, যাকে আমরা ব্লগ বলে থাকি। গুরুচন্ডালির সম্পাদকমন্ডলীর হস্তক্ষেপ ছাড়াই, স্বীকৃত ব্যবহারকারীরা এখানে নিজের লেখা লিখতে পারেন। সেটি গুরুচন্ডালি সাইটে দেখা যাবে। খুলে ফেলুন আপনার নিজের বাংলা ব্লগ, হয়ে উঠুন একমেবাদ্বিতীয়ম হরিদাস পাল, এ সুযোগ পাবেন না আর, দেখে যান নিজের চোখে...... আরও ...
  • টইপত্তর
  • নতুন কোনো বই পড়ছেন? সদ্য দেখা কোনো সিনেমা নিয়ে আলোচনার জায়গা খুঁজছেন? নতুন কোনো অ্যালবাম কানে লেগে আছে এখনও? সবাইকে জানান। এখনই। ভালো লাগলে হাত খুলে প্রশংসা করুন। খারাপ লাগলে চুটিয়ে গাল দিন। জ্ঞানের কথা বলার হলে গুরুগম্ভীর প্রবন্ধ ফাঁদুন। হাসুন কাঁদুন তক্কো করুন। স্রেফ এই কারণেই এই সাইটে আছে আমাদের বিভাগ টইপত্তর। ... আরও ...
  • ভাটিয়া৯
  • যে যা খুশি লিখবেন৷ লিখবেন এবং পোস্ট করবেন৷ তৎক্ষণাৎ তা উঠে যাবে এই পাতায়৷ এখানে এডিটিং এর রক্তচক্ষু নেই, সেন্সরশিপের ঝামেলা নেই৷ এখানে কোনো ভান নেই, সাজিয়ে গুছিয়ে লেখা তৈরি করার কোনো ঝকমারি নেই৷ সাজানো বাগান নয়, আসুন তৈরি করি ফুল ফল ও বুনো আগাছায় ভরে থাকা এক নিজস্ব চারণভূমি৷ আসুন, গড়ে তুলি এক আড়ালহীন কমিউনিটি ... আরও ...
গুরুচণ্ডা৯-র সম্পাদিত বিভাগের যে কোনো লেখা অথবা লেখার অংশবিশেষ অন্যত্র প্রকাশ করার আগে গুরুচণ্ডা৯-র লিখিত অনুমতি নেওয়া আবশ্যক। অসম্পাদিত বিভাগের লেখা প্রকাশের সময় গুরুতে প্রকাশের উল্লেখ আমরা পারস্পরিক সৌজন্যের প্রকাশ হিসেবে অনুরোধ করি। যোগাযোগ করুন, লেখা পাঠান এই ঠিকানায় : [email protected]


মে ১৩, ২০১৪ থেকে সাইটটি বার পঠিত
পড়েই ক্ষান্ত দেবেন না। ঝপাঝপ মতামত দিন