লিনাক্সের লুকানো বৈশিষ্ট্য


64

উত্তর:


52

বলটি পেতে, আমি পর্দাটি অপরিহার্য বলে মনে করি:

যখন স্ক্রিনটি কল করা হয়, এটি এতে একটি শেল (বা নির্দিষ্ট কমান্ড) দিয়ে একটি একক উইন্ডো তৈরি করে এবং আপনার পথ থেকে সরে যায় যাতে আপনি প্রোগ্রামটি আপনার পছন্দ মতো ব্যবহার করতে পারেন। তারপরে, যে কোনও সময় আপনি তাদের মধ্যে অন্যান্য প্রোগ্রাম (আরও শেল সহ) সহ নতুন (পূর্ণ-স্ক্রিন) উইন্ডো তৈরি করতে পারেন, বর্তমান উইন্ডোটি মেরে ফেলতে পারেন, সক্রিয় উইন্ডোগুলির একটি তালিকা দেখতে পারেন, আউটপুট লগইন চালু এবং বন্ধ করতে পারেন, এর মধ্যে পাঠ্য অনুলিপি করতে পারেন উইন্ডোজ, স্ক্রোলব্যাকের ইতিহাস দেখুন, উইন্ডোগুলির মধ্যে স্যুইচ করা ইত্যাদি All সমস্ত উইন্ডো তাদের প্রোগ্রামগুলি একে অপরের থেকে সম্পূর্ণ স্বাধীনভাবে চালায় run প্রোগ্রামগুলি চলতে থাকে যখন তাদের উইন্ডোটি বর্তমানে দৃশ্যমান না হয় এবং এমনকি পুরো পর্দা সেশনটি ব্যবহারকারী টার্মিনাল থেকে আলাদা করা হয়।


উবুন্টু 9.04 এর সাথে স্ক্রিন প্রোফাইলগুলি রোল আউট করার বিষয়ে কিছু বলতে কি পেয়েছে? আমি তাদের জন্য কিছুটা তাকালাম তবে তারা আসলেই দরকারী বা কেবল দেখতে সুন্দর
লাগছে

12
ঈশ্বর! আবার পর্দা?
সেটাতাকাশী

@ xkcd150, তারা বেশ একই রকম, তবে সবচেয়ে বড় জয়টি স্ট্যাটাস লাইন। এটি আপনার সমস্ত উইন্ডো প্লাস মেশিন সম্পর্কে স্টাফগুলির একটি গাদা প্রদর্শন করে।
স্ট্যাটিক্সান

এবং যদি আপনি স্ক্রিনের tmux;) এর ভাল সংস্করণ চান তবে
শুভ ব্যক্তি

45

হয়তো আমি এগুলি প্রতিদিন ব্যবহার করি না, তবে আমি প্রায়শই এটি ব্যবহার করি:

  • স্ট্রেস প্রক্রিয়া দ্বারা কোন ফাইল লোড হয় তা দেখুন।
  • htop একটি ভাল শীর্ষ।
  • মিট্রি পিং + ট্রেস্রোয়েট মিলিত
  • Lynx / লিংক / w3m যদি আপনি কনসোল ব্রাউজিং প্রয়োজন
  • ইটারক্যাপ গ্রেট নেটওয়ার্ক স্নিফার (আমি এটি ওয়্যারশার্কের চেয়ে বেশি পছন্দ করি)
  • স্ক্রিপ্টিং ব্যাশ প্রতিটি * নিক্স প্রশাসকের এটি জানা উচিত।
  • একটি প্রোগ্রামিং ভাষা। আরও জটিল জিনিসগুলির জন্য, বাশ স্ক্রিপ্টিং থেকে দূরে থাকুন এবং পাইথন / পার্ল / রুবি / টিসিএল / ... জাতীয় কিছু ব্যবহার করুন (আমি লিস্প ব্যবহার করি)
  • মিডনাইট কমান্ডার এমন লোকদের জন্য দুর্দান্ত হতে পারে যারা নর্টন কমান্ডারকে পছন্দ করেছিল।
  • আইআরসি আপনি কখনই জানতে পারবেন না যখন আপনি কেবল আইআরসি-তে কিছু জিজ্ঞাসা করতে যেতে চান।
  • wget / curl কমান্ড লাইন থেকে স্টাফ ডাউনলোড করুন।
  • scp ssh এর উপর কপি স্টাফ
  • lftp / ncftp ভাল (স্ক্রিপ্টযোগ্য) কনসোল এফটিপি ক্লায়েন্ট।
  • iotop আপনার ডিস্কগুলিকে কী চাপ দিচ্ছে তা পরীক্ষা করুন
  • এনএমএপ ভাল পোর্ট স্ক্যানার

আমি
উপরেও

টিএলডিপি বাশ দুটিই নথি খুব খারাপ।
অ্যাডাপ্ট্র

33

আমি অবাক হয়ে জানতে পেরেছিলাম যে আপনি "-X" প্যারামিটারটি ব্যবহার করে এসএসএইচে দূরবর্তী জিইউআই অ্যাপ্লিকেশনগুলি চালনা করতে পারেন। উদাহরণ স্বরূপ:

# on my machine
$ ssh -X linuxserver
# on remote machine
$ gedit /etc/my.cnf &

Gedit উইন্ডোটি আমার স্থানীয় মেশিনে উপস্থিত হয়, সার্ভারে "my.cnf" ফাইলটি সম্পাদনা করে।

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


9
xming ব্যবহার sourceforge.net/projects/xming আপনি এটা খুব Windows এ কাজ থাকতে পারে!
xkcd150

3
এসএসএইচ ফরওয়ার্ডিং এনক্রিপশন করে যা সবকিছুকে ধীর করে দেয়। আপনি যদি কোনও সুরক্ষিত ল্যানে থাকেন তবে আপনি কেবল একটি লিনাক্স ডেস্কটপ থেকে অন্য লিনাক্স কম্পিউটার এক্স সেশনে প্রোগ্রাম পাঠাতে পারেন। খুব সহজ। আমি আমার প্রধান ডেস্কটপে এমপ্লেয়ারের মাধ্যমে সিনেমাগুলি চালিত করতাম যা লাউঞ্জ ঘরের এক প্রান্তে স্টেরোতে প্লাগ করা হয়েছিল। এমপ্লেয়ার অডিওটি তখন স্টেরিও থেকে বেরিয়ে যাবে তবে চিত্রটি লাউজ রুমের অন্য প্রান্তে ডেটা প্রজেক্টরে প্লাগ করা আমার ল্যাপটপে (ইথারনেটের মাধ্যমে) পাবে। হোম মুভি অসাধারণতা।
গ্যারেথ

5
প্রতিবার -X যুক্ত করার পরিবর্তে আপনি আপনার ssh_config কোনও হোস্ট লাইনের সাথে আপডেট করতে পারবেন যা আপনার অভ্যন্তরীণ হোস্ট এবং অ্যাড্রেস স্পেসের 'হোস্ট .domain.org 192.168 ঠিকানার সাথে মেলে। । * 'এবং' ফরওয়ার্ডএক্স 11 হ্যাঁ 'অপশনটি সক্ষম করুন
জোরডাচা

আমি -ওয়াইতে অভ্যস্ত হয়ে গেছি, যদিও তফাতটি কখনই শিখিনি।
নোটমাইফল্ট

-ওয়াই বিশ্বস্ত এক্স 11 ফরওয়ার্ডিং। এটি এক্স-এর চেয়ে বেশি সুরক্ষিত (সাধারণ এক্স 11 ফরোয়ার্ডিং)। বিটিডব্লিউ অনেকগুলি ডিফল্ট এসএসডি সেটআপ এখন -X অনুমতি দেবে না, কেবল -ওয়াই। যদি এক্স ব্যবহার করে আপনার অদ্ভুত ত্রুটি হয়, তবে "এমআইটি ম্যাজিক কুকি" ত্রুটিগুলি বন্ধ করে থাকা অ্যাপ্লিকেশনগুলি, তারপর -Y ব্যবহার করুন। উপসংহার:
-এক্স

33

lsof প্রায়শই উপেক্ষা করা হয়, এটি একটি খুব দরকারী সরঞ্জাম। lsof আপনাকে সিস্টেমে প্রতিটি ওপেন ফাইলের তালিকা দেখতে দেয়, কে / কী এটি ব্যবহার করছে ইত্যাদি lets

এই ক্ষেত্রে:

root@tower:~ # umount /mnt/hardy
umount: /mnt/hardy: device is busy
umount: /mnt/hardy: device is busy
root@tower:~ # lsof | grep /mnt/hardy
bash       5966       root  cwd       DIR      253,2     1024          2 /mnt/hardy
root@tower:~ #

এখন আমি দেখতে পাচ্ছি যে আমি অন্য টার্মিনালের শেলটিতে লগইন করেছি এবং / এমএনটি / হার্ডি আমার বর্তমান ওয়ার্কিং ডিরেক্টরি। সুতরাং আমি হয় যে শেলটি মেরে ফেলতে পারি, বা অন্য টার্মিনালে গিয়ে ডিরেক্টরি থেকে বেরিয়ে যেতে পারি যাতে এটি আনমাউন্ট করা যায়।

এটি সত্যিই একটি তুচ্ছ উদাহরণ, মাঝে মাঝে 'বট' পোকামাকড় পরিষ্কার করার পক্ষে এটি খুব সহজ। অপশনগুলি বিস্তৃত, আরও কিছুর জন্য লোক দেখুন।


2
আপনি যদি কেবল একটি ফাইল বা একটি মাউন্টপয়েন্টে আগ্রহী হন তবে ফুউসার হ'ল একটি দুর্দান্ত কৌশল।
বিডোনলান

1
নিশ্চিতভাবে লুকানো। আমি যুগ যুগ ধরে এই বৈশিষ্ট্যটি সন্ধান করছি। (যদিও আমি একজন
নবুব

lsof সত্যিই দুর্দান্ত। UNIX ধারণার সাথে একত্রিত হয়ে সমস্ত কিছু (ভাল, প্রায়) একটি ফাইল হওয়ায় এটি আশ্চর্যজনক কাজ করতে পারে। অনেকগুলি জিনিস যা প্রথমে অসম্ভব বা কঠিন বলে মনে হয় lsof এর কয়েকটি বিকল্পের জন্য অনলাইনারকে ধন্যবাদ দিয়ে সমাধানযোগ্য হতে পারে।
ptman


26

সিস্টেম স্ট্যাকের পরে নেটওয়ার্ক স্ট্যাক চালানো ছেড়ে যেতে পারে। আমি জানি না এটি কার্নেলের ২.6.x সিরিজের সাথে বর্তমান কিনা, তবে পুরানো সংস্করণগুলিতে আপনি ফায়ারওয়াল / রাউটিংটি কনফিগার করতে পারবেন , কেবল নেটওয়ার্ক স্ট্যাক চালিয়ে রেখে শটডাউন ছাড়াই সিস্টেমটি থামিয়ে দিতে পারেন । এটি আপনাকে একটি সস্তা (যদিও স্থিতিশীল) ফায়ারওয়াল তৈরি করতে দেয় যা "হ্যাক করা যায় না" - কারণ হ্যাক করার মতো কিছুই নেই , কারণ সেখানে কোনও প্রোগ্রাম বা পরিষেবা নেই, কেবল প্যাকেটগুলি পিছনে পিছনে পাস করার নেটওয়ার্ক স্ট্যাক অংশ। ..


কি দারুন. সত্যিই ঠাণ্ডা! +1 আমি যখন কিছুটা অতিরিক্ত সময় পাই তখন আমি অবশ্যই এটি একটি 2.6 কার্নেলের মাধ্যমে চেষ্টা করে যাচ্ছি।
wzzrd

এটি দুর্দান্ত, তবে কীভাবে এটি অচল? কার্নেলটি এখনও চলছে না? নাকি এটি ন্যূনতম কার্নেল?
সিডিজাক

7
"কার্নেল"? এই "কর্নেল" আপনি কীসের কথা বলছেন? যখন এটি এই মোডে যায়, কেবলমাত্র কোডটি হ'ল / নেটওয়ার্ক স্ট্যাক /। কোনও কার্যের সময়সূচী নেই, কোনও এপিআই, কোড, পরিষেবা, ব্যবহারকারীর স্থান, কিছুই নেই, জিপ, নদা ... ইথারনেটের মাধ্যমে প্রতিধ্বনিত প্যাকেটের কেবল বিবর্ণ শব্দ ... জীবনের দুটি ফাংশনযুক্ত এমবেডেড ডিভাইস হিসাবে এটি আরও ভাবেন - গ্রহণ করুন , এবং প্রেরণ, প্যাকেট। আমি মনে করি আপনি এই অর্থে "হ্যাক" করতে পারেন যে আপনি প্যাকেটগুলি চেষ্টা করে দেখতে পারেন এবং স্ট্যাকের মধ্যে সরাসরি / আক্রমণ করতে পারবেন এমন কিছুই নেই।
অ্যাভেরি পেইন

24

আমি "চিহ্নিত" পছন্দ করি - gnarly "সন্ধান করুন। নোট করুন যে আপনাকে আপডেট আপ কমান্ডটি এটির সাথে আপলোড করতে হবে আপনার ফাইল ইনডেক্সে; বিশদ জন্য ম্যান পৃষ্ঠা দেখুন।


4
ভাগ্যক্রমে, অনেক লিনাক্স ডিস্ট্রো ক্রোন.ডেইলি :-) এ আপডেটডে অন্তর্ভুক্ত।
ম্যাট সলনিট

1
এটি অনেক বেশি, অনুসন্ধানের চেয়ে অনেক দ্রুত।
সিজিপি

এটি চিহ্নিত করা উচিত যে কিছু লোক সুরক্ষা ঝুঁকি হিসাবে সনাক্ত করে। বলা হচ্ছে, আমি এটি সমস্ত সময় ব্যবহার করি :-)
বাডট্যাক

সনাক্তকরণের সাম্প্রতিক সংস্করণগুলিতে খুব সহজেই উপেক্ষা করার জন্য -i স্যুইচ রয়েছে।
niXar

এবং সুরক্ষা হিসাবে, সুরক্ষিত সনাক্তকরণ সংস্করণ রয়েছে, যা আপনাকে কেবল সেই ফাইলগুলিকে "সন্ধান" করতে দেয় যা লগ-ইন করা ব্যবহারকারীরা দেখতে পাবে।
জার্গেন এ। এরহার্ড

19

চারপাশে tcpdump ফাইল না রেখে দূরবর্তী সার্ভারে নেটওয়ার্ক কোড ডিবাগ করার জন্য "এনগ্রিপ" সত্যিই দরকারী বলে মনে করি:

ngrep -d any -W byline port 80

উদাহরণস্বরূপ, আপনাকে লাইভ এইচটিটিপি অনুরোধ এবং প্রতিক্রিয়া দেখাবে।

অন্য একটি জিনিস যা আমি প্রায়শই দরকারী পেয়েছি তা হ'ল স্ট্রেস-এ "-e":

strace -p <pid> -e trace=open

প্রদত্ত পিডের জন্য সমস্ত উন্মুক্ত () সিস্টেমে প্রদর্শিত হবে এবং

strace -p <pid> -e trace=\!rt_sigprocmask

আউটপুট থেকে rt_sigprocmask () এর সমস্ত কলকে বাদ দেওয়া হবে (আরআর কোডটি ডিবাগ করার জন্য দরকারী, যা pthreads ব্যবহার করার জন্য নির্মিত হলে সেই কলগুলিকে ভয়াবহ রূপ দেয় বলে মনে হয়)।


এখন আমি সত্যিই লিনাক্স প্রেম শুরু। :)
তারা

17
apropos

বর্ণনা প্রতিটি ম্যানুয়াল পৃষ্ঠায় এটির মধ্যে একটি সংক্ষিপ্ত বিবরণ উপলব্ধ রয়েছে। এপ্রোপস কীওয়ার্ডের উদাহরণগুলির জন্য বর্ণনা অনুসন্ধান করে।

gyaresu@debian:~/bin$ apropos ettercap
etter.conf (5)       - Ettercap configuration file
ettercap (8)         - (unknown subject)
ettercap_curses (8)  - (unknown subject)
ettercap_plugins (8) - (unknown subject)

আমি সবসময় man -kপরিবর্তে ব্যবহার করি তবে আমি প্রতিবন্ধী বানান করছি।
mctylr

15

শুকরিয়া আমার কেবল কয়েক বার প্রয়োজন হয়েছিল তবে ম্যাজিক সিসআরকি কী এখনও আমার সর্বকালের প্রিয় লুকানো বৈশিষ্ট্যগুলির মধ্যে একটি।

অল্টার + মধ্যে SysRq + + RSEIUB


1
+1 ম্যাজিক সিসআরকিউ সোনার। অর্ডারটি পাথরের মধ্যে সেট না করা সত্ত্বেও কীগুলি ব্যবহার করার জন্য একটি ইঙ্গিত হিসাবে 'হাতিজদের উত্থাপন এত উত্সাহী বিরক্তিকর' মনে রাখবেন। আর এ কারণেই উপরের দিকে আরএসইআইইউবি ব্যবহার করা হয়: এটি অন্য উপায়ে পরিবর্তে 'টার্মিনেট' এবং 'কিল' কমান্ড দেওয়ার আগে ডিস্কে ডেটা সিঙ্ক করে। সঠিক অর্ডার বিতর্কযোগ্য।
wzzrd

আর একটি স্মৃতি সহায়তা: BUSIER (পেছনের দিকে বানান)।
মেই

13
NAME
 units -- conversion program

DESCRIPTION
 The units program converts quantities expressed in various scales to their 
equivalents in other scales.  The units program can only handle multiplicative
scale changes.  It cannot convert Celsius to Fahrenheit, for example.
It works interactively by prompting the user for input:

     You have: meters
     You want: feet
             * 3.2808399
             / 0.3048

     You have: cm^3
     You want: gallons
             * 0.00026417205
             / 3785.4118

     You have: meters/s
     You want: furlongs/fortnight
             * 6012.8848
             / 0.00016630952

     You have: 1|2 inch
     You want: cm
             * 1.27
             / 0.78740157

12

এটি সত্যই লুকানো নয়, তবে অভিজ্ঞতা নেই তাদের ক্ষেত্রেও এটি হতে পারে তবে আমি তালিকাগুলি দিতে এবং বাশগুলিকে তাদের মতো প্রসারিত করতে পছন্দ করতে পছন্দ করি:

cp arq{,.bak}

যা টাইপিংয়ের সমান

cp arq arq.bak

আমি ইতিহাসের শর্টকাটগুলিও ব্যবহার করি (আমি মনে করি না এটি সঠিক শব্দ, তবে ...) পছন্দ করে

!! 

শেষ কমান্ড পুনরাবৃত্তি, বা

^foo^bar 

শেষ কমান্ডে বার দ্বারা foo প্রতিস্থাপন


12

ssh কী স্থানান্তর করার জন্য ssh-copy-id। পুরানো উপায়টি ছিল ssh ওভার কীটি বিড়াল করা এবং আরও পুরানো ছিল কীটি স্ক্যাপ করা এবং তারপরে চাবিটি বিড়াল করা। আপনি যদি একটি অ-মানক এসএস পোর্ট ব্যবহার করেন তবে এটি আপনার জন্য কৌশলটি করবে ..

ssh-copy-id -i / path / to / key '-p ননস্ট্যান্ডার্ডপোর্ট হোস্টনাম'

অন্যান্য বুদ্ধিমান ..

ssh-copy-id -i / path / to / key হোস্ট-নেম


11

ভার্চুয়াল কনসোলগুলি। বেশিরভাগ লোকেরা প্রথম কনসোল ইত্যাদি পেতে কীভাবে (Ctrl-) Alt-F1 ব্যবহার করবেন তা জানেন তবে আপনার যদি 12 এর বেশি থাকে তবে কী হবে? আপনি বাকিগুলির মধ্য দিয়ে আল্ট-বাম এবং আল্ট-রাইট টু চক্র ব্যবহার করতে পারেন। :-D


বাহ, বন্ধু, এই সময়ে, কেবল পর্দা ব্যবহার করুন। হেই :) আমার কাছে এটি আমার স্ক্রিনসিআরসি-র নীচে একটি টাস্কবার দেখানোর জন্য আমাকে জানাতে স্ক্রিনগুলি খোলা আছে
রায় রিকো

এবং 12' তম কনসোলটি কোন আইডিটি একটি ডেস্কটপ এনভায়রনমেন্ট (যেমন জিনোম) চালাচ্ছে?
বেহরোজ

11

আমি ডেবিয়ান-গুডিজ প্যাকেজটি পছন্দ করি:

বর্ণনা: দেবিয়ান সিস্টেমগুলির জন্য ছোট সরঞ্জামবক্স-শৈলীর ইউটিলিটি
 এই প্রোগ্রামগুলি স্ট্যান্ডার্ড শেল সরঞ্জামগুলির সাথে সংহত করার জন্য ডিজাইন করা হয়েছে,
 তাদের দেবিয়ান প্যাকেজিং সিস্টেমে চালিত করার জন্য প্রসারিত করা।
 ।
  dgrep - একটি রেজেক্সের জন্য নির্দিষ্ট প্যাকেজগুলিতে সমস্ত ফাইল সন্ধান করুন
  dglob - একটি প্যাটার্নের সাথে মেলে এমন প্যাকেজের নামের তালিকা তৈরি করুন
 ।
 এগুলিও অন্তর্ভুক্ত রয়েছে, কারণ এগুলি দরকারী এবং ন্যায়সঙ্গত হয় না
 তাদের নিজস্ব প্যাকেজ:
 ।
  ডিবেট - এপিটির ডাটাবেসে একটি প্যাকেজের জন্য একটি .deb আনুন
  dpigs - ইনস্টল হওয়া প্যাকেজগুলি সর্বাধিক স্থান দখল করে দেখায়
  ডেবম্যান - সহজেই মাইন পৃষ্ঠাগুলি বাইনারি
  debmany - ইনস্টল করা বা আনইনস্টল করা প্যাকেজগুলির ম্যানেজ নির্বাচন করুন
  চেকস্টার্ট - পুরানো ব্যবহার করা প্রক্রিয়াগুলি সন্ধান এবং পুনঃসূচনা করতে সহায়তা করুন
                 আপগ্রেড করা ফাইলগুলির সংস্করণ (যেমন গ্রন্থাগার)
  পপব্যাগগুলি - এর উপর ভিত্তি করে একটি কাস্টমাইজড রিলিজ-সমালোচনামূলক বাগ তালিকা প্রদর্শন করুন
                 আপনার ব্যবহৃত প্যাকেজগুলি (জনপ্রিয়তা-প্রতিযোগিতা ডেটা ব্যবহার করে)

এবং আরও ব্যবহারযোগ্য জিনিসগুলি যা চাকাগুলিতে মূলত দুর্দান্ত ভয়ঙ্কর পাইপ সরঞ্জামগুলি:

বর্ণনা: অতিরিক্ত ইউনিক্স ইউটিলিটিস
 এটি ইউনিক্স সরঞ্জামগুলির ক্রমবর্ধমান সংগ্রহ যা কেউ ভাবেনি
 ত্রিশ বছর আগে লিখতে।
 ।
 এখনও অবধি এর মধ্যে নিম্নলিখিত ইউটিলিটিগুলি রয়েছে:
  - স্পঞ্জ: স্ট্যান্ডার্ড ইনপুট ভিজিয়ে রাখুন এবং একটি ফাইলে লিখুন
  - ifdata: ifconfig আউটপুট পার্সিং ছাড়াই নেটওয়ার্ক ইন্টারফেসের তথ্য পান
  - ifne: স্ট্যান্ডার্ড ইনপুট ফাঁকা না থাকলে একটি প্রোগ্রাম চালান
  - vidir: আপনার পাঠ্য সম্পাদকের একটি ডিরেক্টরি সম্পাদনা করুন
  - মুছা: পাইপে একটি পাঠ্য সম্পাদক সন্নিবেশ করান
  - টিএস: টাইমস্ট্যাম্প স্ট্যান্ডার্ড ইনপুট
  - একত্রিত: বুলেট অপারেশন ব্যবহার করে দুটি ফাইলে লাইন একত্রিত করুন
  - প্রস্রাব: পাইপগুলিতে টি স্ট্যান্ডার্ড ইনপুট
  - zrun: কমান্ডের জন্য স্বয়ংক্রিয়ভাবে যুক্তিগুলি সঙ্কুচিত করে
  - মিসপাইপ: পাইপ দুটি কমান্ড, প্রথমটির প্রস্থান স্থিতি ফিরে আসে
  - isutf8: কোনও ফাইল বা স্ট্যান্ডার্ড ইনপুট utf-8 কিনা তা পরীক্ষা করে দেখুন
  - lckdo: একটি লক ধরে একটি প্রোগ্রাম চালানো
হোমপেজ: http://kitenet.net/~joey/code/moreutils/

8

একটি দুর্দান্ত "বৈশিষ্ট্য" যা আমি প্রতিদিন কর্মক্ষেত্রে ব্যবহার করি: ৪৪৩ বন্দরে এসএসএইচ শোনার ক্ষমতা তাই আমি একটি টানেল তৈরি করতে পারি যা আমার কাজ ফায়ারওয়ালকে বাইপাস করে, এসএসএইচ দিয়ে আমার ইন্টারনেট লিনাক্স সার্ভারে টানেলযুক্ত একটি স্থানীয় এসওকেএসএস প্রক্সি চালানোর অনুমতি দেয় ।

আমি আমার কর্পোরেট ফায়ারওয়ালটিকে সম্পূর্ণ উপেক্ষা করতে পারি।


3
যে লোকেরা বিশ্বাস করে যে আপনি কোনও নেটওয়ার্ক "লকডাউন" করতে পারেন তা মনে করে এমন লোকদের সম্পর্কে ভাবতে এটি আমাকে সবসময় কড়া নাড়ায়। ট্র্যাফিক চলাচলের জন্য যদি একটি একক বন্দর ছেড়ে যায় তবে আপনি ক্ষতিগ্রস্থ হয়েছেন।
বাডট্যাক

যদি তারা আপনার কম্পিউটার থেকে 443 বন্দর দিয়ে 3GB ডেটা প্রবাহিত দেখতে পান তবে কী হবে?
ওয়াদিহ এম।

নিক্সে কর্কস্ক্রু যুক্ত করুন এবং এমনকি https প্রক্সিগুলি কোনও সমস্যা নয় !!
নিয়াল দোনেগান

@ ওয়াদিহ.এম: এই উপায়: এসএসএস ৪৪৩ এর মাধ্যমে, ইউএসপি প্যাকেট রিমোট মেশিন থেকে নেটকেট সহ অন্য একটি বন্দরে প্রেরণ করুন। অন্য ইউডিপি প্যাকেটটি যেখান থেকে আপনি রিমোট মেশিনে পৌঁছেছেন ong
বেহরোজ

8

সিস্টেমে নতুন হওয়া লোকদের সাহায্য করার জন্য আমি সবসময় "ম্যান হাইয়ার" পছন্দ করি।


8

উইন্ডোজের বিপরীতে লিনাক্সের দুর্দান্ত বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল নকশা দ্বারা কোনও গোপন বৈশিষ্ট্যগুলির পাশে নেই। আশা করা যায় যে কোনও অনিবন্ধিত বৈশিষ্ট্য যদি সম্প্রদায়টি তার কাজটি করে তা সম্পর্কে জানতে যথেষ্ট গুরুত্বপূর্ণ।


7

এখানে আমি নিয়মিতভাবে কয়েকটি ব্যবহার করেছি:

  • sar - সিস্টেমের ক্রিয়াকলাপ দেখায়
  • vmstat - ভার্চুয়াল মেমরি পরিসংখ্যান
  • iostat - আইও পরিসংখ্যান
  • pkill- পছন্দ pgrepতবে আপনাকে ফিরে আসা প্রক্রিয়া আইডি মারতে দেয়
  • xargs -I<string> - পাইপযুক্ত ডেটা দিয়ে স্ট্রিং প্রতিস্থাপনের অনুমতি দেয়
  • at - একটি কাজের সময়সূচী
  • tkdiff- গ্রাফিকাল diffইউটিলিটি

এগুলি সম্ভবত "লুকানো" নয়, তবে আমি এগুলি অত্যন্ত দরকারী বলে মনে করি:

  • df -hk - মানব পাঠযোগ্য বিন্যাসে ডিস্ক ব্যবহার প্রদর্শন করুন
  • ls -ltr - তারিখ অনুসারে বাছাই করা ফাইলগুলি তালিকাবদ্ধ করুন
  • while :; do...done- (বাশ) watchঅনুপলব্ধের জন্য প্রতিস্থাপন
  • perl -e- Perlকমান্ড-লাইনে একটি স্নিপেট চালান
  • free -kt - মেমরির তথ্য দেখান (কিলোবাইট ডাব্লু / মোট)

আমার মনে হয় এটা লিখতে সহজ while true; do ...চেয়েwhile [ 1 ]; do ...
ptman

6

কিছু দুর্দান্ত লিনাক্স ট্রিকস দিয়ে এই নিবন্ধটি দিয়ে শুরু করুন । আমার প্রিয়টি স্ট্রিট্রি, যা আপনার প্রক্রিয়াগুলি একটি বৃক্ষের ফর্ম্যাটে প্রদর্শন করে যাতে আপনি দেখতে পাবেন কোন প্রক্রিয়াটি কোনটি তৈরি হয়েছিল।

কার্ল আপনার জন্য উইজেট ব্যবহার করবে এমন কোনও কিছুর জন্য উইজেটের বাইরে নরকে মারধর করে।

জিগ্রিপ এবং জালেস জিজেপড লগ ফাইলগুলি সন্ধানের জন্য দুর্দান্ত তাই আপনাকে সেগুলি বন্দুকের মাধ্যমে পাইপ করতে হবে না বা ভার্চু / লগের মধ্যে সঙ্কুচিত জিনিসগুলি ছেড়ে দিতে হবে না।


অলসতার জন্য সংক্ষিপ্তসার ;-) 1.pgrep (পিএস গ্রেপের সাথে মিলিত হয়) 2.pstree (গাছের ফর্ম্যাটে প্রক্রিয়াগুলি তালিকাভুক্ত করে) 3. বিসি (একটি নির্বিচারে নির্ভুলতা ক্যালকুলেটর ভাষা) 4. স্প্লিট (বড় ফাইলগুলিকে খণ্ডে বিভক্ত করে তোলে) 5 .nl (সংখ্যা লাইন) 6.mkfifo (একটি নামক পাইপের মাধ্যমে দুটি কমান্ড যোগাযোগ করুন) 7.ldd (ভাগ করা লাইব্রেরি নির্ভরতা প্রিন্ট করে) 8.col (লাইন ফিডগুলির আড়ালে স্ট্রিপগুলি) 9.xMLwf (কোনও এক্সএমএল নথি ভালভাবে গঠিত কিনা তা পরীক্ষা করে দেখুন) 10.lsof (ফাইলগুলিতে ওপেন করা ফাইলগুলি তালিকাভুক্ত করে)
ব্যবহারকারীর নাম

(জিএনইউ) পিএসে একটি গাছ মুদ্রণের জন্য পতাকা রয়েছে। Pstree এর জন্য চলতে থাকা স্মরণ রাখার চেয়ে সহজ কিছু আছে কি?
পিটিম্যান 23'10

উইজেটের চেয়ে কার্ল কেন ভাল হবে? এবং: zgrep এবং zless কেবল শুরু; জ্যাক্যাট এবং জুমোরও রয়েছে।
মেই

6

ESC + + .

পূর্ববর্তী লাইন থেকে বর্তমান প্রম্পটে সর্বশেষ প্যারামিটারটি 'আটকান'

যেমন

ls -l /home/someuser/somedir/somefile

অনুসরণ করেছে

rm ESC + + .

অনুবাদ

rm /home/someuser/somedir/somefile

সেটা খুবই ভালো. তা জানতেন না।
অ্যান্ড্রু টেলর

5

আমি yesকমান্ডটি খুব সুন্দর দেখছি :

yes | do_you_agree

ম্যান পৃষ্ঠা থেকে:

NAME
       yes - output a string repeatedly until killed

SYNOPSIS
       yes [STRING]...
       yes OPTION

5

ধারণাটি হ'ল লিনাক্সের সমস্ত কিছুই একটি ফাইল

সমস্ত কনফিগারেশনগুলি পাঠ্য ফাইলগুলিতে থাকে এবং লিনাক্সের সমস্ত কিছুই ফাইল হিসাবে বিবেচিত হয়। এটি একটি অনেক সহজ পদ্ধতির যা লিনাক্সে জিনিসগুলি পরিবর্তন করা খুব সহজ করে তোলে। লিনাক্সে এমনকি আপনার ফাইল সিস্টেম নিজেও একটি ফাইল হিসাবে দেখা যায়।


আপনি যদি এই বেসিক ইউনিক্স ধারণাটি পছন্দ করেন তবে আপনি প্ল্যান 9 ওএস পছন্দ করবেন।
ওয়াজুক্স

4

এটি ওপেন সোর্স। আপনি চেহারা বিরক্ত যদি কিছুই "লুকানো" হয় না।


দুর্ভাগ্যক্রমে ওপেন সোর্স আপনার জন্য "লুকানো" জিনিসগুলির পরিবর্তে অসুবিধা তৈরি করে।
Spoike

5
আমি বিপরীত যুক্তি দিয়েছি - যদি কোনও বৈশিষ্ট্য একটি বদ্ধ উত্স অ্যাপ্লিকেশনটিতে লুকানো থাকে তবে এটি প্রকাশ করার জন্য এটি দেব শপ এর কাজ। একটি ওপেন সোর্স অ্যাপ্লিকেশনটিতে, বৈশিষ্ট্যটি এখানে প্রত্যেকের জন্য রয়েছে। তদ্ব্যতীত, সক্রিয়ভাবে বিকাশমান মানুষের সংখ্যা সাধারণত অনেক বড় (বেশি লোক 'লুকানো' বৈশিষ্ট্যগুলি সম্পর্কে জানে এবং কথা বলে)। শেষ অবধি, ওপেন সোর্স ডেভলপমেন্ট মূলত সম্প্রদায় ভিত্তিক, তাই লোকেরা সাধারণত গোপন বৈশিষ্ট্যগুলি একে অপরকে বলে।
টম রাইট 15

আমি @ স্পোকের যুক্তি মোটেও অনুসরণ করছি না। হ্যাঁ, দেখার মতো আরও অনেক কিছুই আছে তবে আপনি যা দেখছেন তা হ'ল আপনি যা পান।
পল টমব্লিন 16

আমি মনে করি আপনি শব্দার্থবিজ্ঞান নিয়ে বিতর্ক করছেন। কীভাবে আমরা "লিনাক্সের অস্পষ্ট বৈশিষ্ট্যগুলি" নামকরণ করব?
স্পোলসন

আমি আংশিকভাবে স্পোইকের পক্ষে যুক্তি দিয়ে বলব যে ডেট ডকুমেন্টেশন আপ টু ডেট করার সাধারণ অভাবের কারণে সম্ভবত জিনিসগুলি 'লুকানো' রয়েছে । এই বিবৃতিটি সমস্ত প্রকল্পের জন্য সত্য বলে মনে করে না, তবে এমন অনেক প্রকল্প রয়েছে যেখানে সম্পূর্ণ ডকুমেন্টেশন (এবং আমি বোঝাতে চাইছি না যে কীভাবে ব্যবহারকারী গাইড) কিছুটা অভাব বোধ করছে। কে-ডি-র প্রশাসনিক বৈশিষ্ট্য, বিশেষত আরসি ফাইলগুলির অভ্যন্তরে সেটিংস পরিচালনার ক্ষেত্রে এবং নির্দিষ্ট ক্ষেত্রের অপরিবর্তনীয় স্থির প্রকৃত প্রভাবগুলি একটি নিখুঁত উদাহরণ। বেশিরভাগ ক্ষেত্রে আমি কীভাবে জিনিসগুলি পরিচালনা করা হয় তা খুঁজে পাওয়ার জন্য উত্স কোডটি সন্ধান করতে পেরেছি।
জেসন মক

4

লুকানো বৈশিষ্ট্যটি হ'ল কোনও লুকানো বৈশিষ্ট্য নেই। সিস্টেমটি আপনার কাছে অ্যাক্সেসের এক বিশাল পরিমাণ শক্তি সরবরাহ করে। আপনার নখদর্পণে শক্তিটি কী তা জানতে আপনাকে এটির প্রতিটি টুকরা এবং উপলব্ধ প্রতিটি সরঞ্জাম বুঝতে হবে।

আপনার প্রতিটি আদেশ / / bin, / sbin, / usr / bin, / usr / sbin এবং / proc এ প্রতিটি ভার্চুয়াল ফাইল বুঝে শুরু করা উচিত। প্রয়োজনীয় ম্যানপেজ, অন্যান্য ডকুমেন্টেশন এবং উত্স পড়ুন।

আপনি যদি কোনও ম্যান পৃষ্ঠা পড়তে বা উত্সটি পড়তে স্বাচ্ছন্দ্য বোধ করেন না তবে এটি আপনার লুকানো বৈশিষ্ট্য।



3
  • od- অষ্টাল এবং অন্যান্য ফর্ম্যাটে ফাইলগুলি ফেলে দিন। উদাহরণস্বরূপ পরীক্ষা করার জন্য দরকারী যদি ফাইলের শুরুতে কোনও বিওএম বকাবকি থাকে
  • file - প্রদত্ত ফাইলের ফাইল টাইপ কী হতে পারে?
  • lshw, lsusb, lspci- তালিকা হার্ডওয়্যার
  • tracepath - আমরা কি এখানে এমটিইউ সমস্যা নিয়ে কাজ করছি?
  • netwox 200+ নেটওয়ার্ক সম্পর্কিত সরঞ্জাম রয়েছে
  • ip - নেটওয়ার্ক কনফিগারেশন / তথ্যের জন্য
  • sysctl - ফাইল সিস্টেম / নেটওয়ার্ক / কার্নেল তথ্য
  • ebtables - ব্রিজের জন্য iptables
  • vconfig - ভিএলএএন কনফিগারেশন
  • brctl - ব্রিজ কনফিগারেশন
  • socat- netcatস্টেরয়েডে
  • ipgrab- tcpdump-র মতো ইউটিলিটি যা বিশদ শিরোনাম সম্পর্কিত তথ্য মুদ্রণ করে
  • dig - এখন ডিএনএস সার্ভারের কী হবে?

3

teeঅসাধারণ. স্ক্রিন এবং লগফাইলে আউটপুট ? পরীক্ষা করে দেখুন।


3

আজকে এটি সবেমাত্র পাওয়া গেছে:

dmidecode :
এসএমবিআইওএস / ডিএমআই মান অনুযায়ী আপনার সিস্টেমের বিআইওএস-তে বর্ণিত হিসাবে আপনার সিস্টেমের হার্ডওয়্যার সম্পর্কে তথ্য প্রতিবেদন করে। এই তথ্যে সাধারণত সিস্টেম প্রস্তুতকারক, মডেলের নাম, সিরিয়াল নম্বর, বিআইওএস সংস্করণ, সম্পদ ট্যাগের পাশাপাশি নির্মাতার উপর নির্ভর করে বিভিন্ন স্তরের আগ্রহ এবং নির্ভরযোগ্যতার আরও অনেক বিবরণ অন্তর্ভুক্ত থাকে। এটি প্রায়শই সিপিইউ সকেটগুলির জন্য ব্যবহারের স্থিতি, সম্প্রসারণ স্লট (যেমন এজিপি, পিসিআই, আইএসএ) এবং মেমরি মডিউল স্লট এবং আই / ও পোর্টগুলির তালিকা (যেমন সিরিয়াল, সমান্তরাল, ইউএসবি) অন্তর্ভুক্ত করবে।

এটি স্পষ্টতই কোলো সুবিধাটিতে সামেন্ডরমোসভার 27 সম্পর্কে প্রশ্নের উত্তর প্রদান করে তোলে!


আপনি lspci, lsscsi,
lsusb

হ্যাঁ, আমি নিয়মিতভাবে ls * কমান্ড ব্যবহার করি - আমি ঠিক বুঝতে পারি নি যে BIOS স্তরের তথ্য টানতে পারে এমন কোনও কিছুই আছে :)
gharper

3

আসলে লিনাক্স জিনিস নয়, আরও বেশি কিছু বাশ জিনিস: প্রক্রিয়া প্রতিস্থাপন,

diff some_local_file <(ssh somehost "cat some_remote_file")

এটি এক লাইনে এসএসএইচ এর মাধ্যমে পুনরুদ্ধার করা একটি স্থানীয় এবং একটি দূরবর্তী ফাইলের চেয়ে আলাদা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.