arrow_backகளப் பணிக்குரிய குறிப்புகளுக்குத் திரும்பவும்
DIGITAL FORENSICS வெளியிடப்பட்டது 9 Aug 2026

Linux Command Line உடன் தொடங்குதல்

Linux shell அடிப்படைகளை உள்ளடக்கிய ஒரு நடைமுறை சொற்களஞ்சியம் நுழைவு: நேவிகேஷன், கோப்பு செயல்பாடுகள், அனுமதிகள், மற்றும் உங்களை வேகமாக செயல்பட்டுவரும் பழக்கங்கள்.

Command line என்பது இயக்க முறைமையுடன் நேரடியாக கதைபுரிய ஒரு உரை இடைமுகம். ஐகான்களை கிளிக் செய்வதற்கு பதிலாக, நீங்கள் shell இல் உதாரணைகளை தட்டச்சு செய்கிறீர்கள், மற்றும் shell அவற்றை இயக்குகிறது. பெரும்பாலான Linux விநியோகங்களில் அந்த shell bash ஆகும், இருப்பினும் zsh பொதுவான ஆனது, குறிப்பாக இது macOS இல் முறையாக உள்ளது மற்றும் Linux அமைப்புகளில் வேகமாக பிரபலமாகிறது. Command line கற்றல் என்பது நூற்றுக்கணக்கான கட்டளைகளை நினைவில் வைத்துக்கொள்வதைப் பற்றியல்ல. இது ஒரு சிறிய கருவிகள் தொகுப்பை உட்புறப்படுத்துவதும் அவற்றை நன்றாக இணைப்பதும் பற்றியது.

Shell உண்மையில் என்ன செய்கிறது

நீங்கள் ஒரு terminal திறக்கும் போது, நீங்கள் ஒரு terminal emulator இயக்குகிறீர்கள், மற்றும் அதனுள் ஒரு shell செயல்முறை உள்ளீட்டுக்காக காத்திருக்கிறது. நீங்கள் ஒரு கட்டளை தட்டச்சு செய்து, enter என்ற விசையை அழுத்தி, மற்றும் shell அதை பாகுபடுத்துகிறது, நீங்கள் பெயரிட்ட நிரலைக் கண்டுபிடித்து, மற்றும் நீங்கள் கொடுத்த வாதங்கள் கொண்டு அதை இயக்குகிறது. வெளியீடு உரையாக வருகிறது. அதுவே முழு சுழற்சி. Terminal (சாளரம்) மற்றும் shell (உங்கள் உரையை விளக்கும் நிரல்) இடையேயான இந்த பிரிப்பை புரிந்துகொள்வது ஆரம்ப குழப்பத்தை நிறைய அழிக்கிறது.

சுற்றி நகர்தல் மற்றும் விஷயங்களை பார்க்கை

நான்கு கட்டளைகள் பெரும்பாலான ஆரம்ப நேவிகேஷன் கவர் செய்கின்றன:

pwd          # print working directory
ls -la       # list files, including hidden ones, with details
cd projects  # change into a directory
cd ..        # go up one level

ls -la என்பது மாற்றங்களை நம்புவதற்கு பதிலாக முதலில் முழுமையாக தட்டச்சு செய்வது மதிப்புள்ளது, எனவே நீங்கள் வெளியீட்டில் அனுமதிகள், உரிமையாளர் மற்றும் கோப்பு அளவுகளைப் பார்க்க பழக்கப்படுகிறீர்கள். அனுமতி சரத்தில் முன்னணி d அல்லது - எதிர்கொள்ளும்போது ஒரு directory அல்லது நিয়மிய கோப்பாக இருக்கிறது, இது ஆரம்ப கட்டத்ில பல தொடக்கநிலைகளை தடுமாறச் செய்கிறது.

கோப்புகளைப் படிப்பது மற்றும் கையாளுதல்

cat somefile.txt முழு கோப்பையும் திரைக்கு குவிக்கிறது. மிக நீளமான எதற்கும், less somefile.txt உங்களைத் தடுமாற விடுகிறது மற்றும் /pattern உடன் தேடுகிறது. head -n 20 file.log மற்றும் tail -n 20 file.log முதல் அல்லது கடைசி வரிகளைக் காட்டுகிறது, மற்றும் tail -f file.log ஒரு கோப்பைப் பின்தொடர்கிறது புதிய வரிகள் சேர்க்கப்பட்ட போது, இது debug செய்யும்போது ஒரு log இல் எப்படி பார்க்கிறீர்கள் சாதாரணமாக.

অনুলிபி, நகர்வு, மற்றும் நீக்குதல் cp, mv, மற்றும் rm பயன்படுத்தலாம்:

cp report.txt report.bak
mv report.bak archive/
rm archive/report.bak

rm விஷயங்களை ஒரு குப்பை பெட்டிக்கு நகர்த்தாது. இது அவற்றை நீக்குகிறது. -i சேர்ப்பது உறுதிக்காக கேட்கிறது, இது நீங்கள் இன்னும் தசை நினைவை உருவாக்கிக்கொண்டு இருக்கும் போது ஒரு நியாயமான பழக்கம்.

அனுமதிகள், இரகசியம் இல்லாமல்

ls -l ஐ ஒரு கோப்பில் இயக்குவது -rwxr-xr-- போன்றது காட்டுகிறது. அதை மூன்று மூன்று குழுக்களாக உடைக்கவும்: உரிமையாளர், குழு, மற்றவர்கள். ஒவ்வொரு குழুவும் read, write, execute உள்ளது. chmod 755 script.sh உரிமையாளரை read/write/execute (7) க்கு அமைக்கிறது, மற்றும் குழு/மற்றவர்கள் read/execute (5) க்கு. chmod +x script.sh முழு எண்ணை மீளக் கணக்கிடாமல் ஒரு கோப்பை executable செய்ய ஒரு சுருக்குவழி. chown யாரை ஒரு கோப்பை பெண்ணுக்கு மாற்றுகிறது, மற்றும் வழக்கமாக sudo தேவைப்படுகிறது இது உங்கள் சொந்த கோப்பு ஆகவில்லை.

Piping மற்றும் redirection

இது command line ஒரு file browser இருப்பதை நிறுத்துகிறது மற்றும் ஒரு உண்மையான கருவியாக தொடங்குகிறது. Pipe | ஒரு கட்டளையின் வெளியீட்டை மற்றொன்றிற்கு அனுப்புகிறது:

ps aux | grep nginx
ls -la | wc -l
cat access.log | grep 404 | sort | uniq -c | sort -rn

আসল கட்டளை log இல் ஒவ்வொரு 404-generating line எவ்வளவு முறை தோன்றுகிறது என்ற எண்ணிக்கை வெளியீட்டை frequency அடிப்படையில் வரிசைப்படுத்துகிறது, সম்পূর্ணভাবে சிறிய கட்டளை சங்கிலிப்பட்டுள்ள தொடர் கட்டமைக்கப்பட்டுள்ளது. > மற்றும் >> உடன் redirection வெளியீட்டை திரைக்கு பதிலாக ஒரு கோப்பிக்கு அனுப்புகிறது: > overwrite செய்கிறது, >> appends செய்கிறது. 2> குறிப்பாக error வெளியீட்டை வழிமாற்றுகிறது, இது பொருத்தமாக வருகிறது ஒரு முறை நீங்கள் scripts எழுதத் தொடங்குகிறீர்கள் அவை சாধாரணமான வெளியீட்டை errors இலிருந்து பிரிக்க தேவைப்படுகிறது.

விஷயங்களைக் கண்டுபிடிப்பது

find பெயர், வகை, அல்லது மாற்ற நேரத்தால் தேடுகிறது:

find /var/log -name

AI உதவியுடன் எழுதப்பட்டது, Michal Pilch (CISSP), Korra Studio ஆல் மறுஆய்வு செய்யப்பட்டு வெளியிடப்பட்டது.

மேலும் செல்ல தயாரா?

இது Korra Studio அறிவுத் தளத்தில் இருந்து ஒரு குறிப்பு — மேடை ஒவ்வொரு தலைப்பையும் 1-க்கு-1 மாற்றுச் சொற்களுடன் இணைக்கிறது.

இலவசமாக தொடங்கவும்arrow_forward