mikrotik command line သံုးခ်င္တဲ့ညီအကိုေတြအတြက္

ip address add

ip address add address=192.168.43.10/24 interface=ether1

ip address add address=192.168.1.1/24 interface=ether2

ip address remove

ip address print

ip address remove number=0

ip address remove number=1

masquerade

ip firewall nat add chain=srcnat action=masquerade out-interface=ether1

default route

ip route add dst-address=0.0.0.0/0 gateway=192.168.43.1

dhcp setup

ip dhcp-server setup
interface: ether2
network: 192.168.1.0/24
gateway: 192.168.1.1
address to give out: 192.168.1.2-192.168.1.254

dns servers: 8.8.8.8
lease time: 10m

ip pool remove

ip pool print

ip pool remove number=0

dns setup

ip dns set servers=8.8.8.8

ip dns print

ip dns edit servers

password set

password new-password=password

shutdown

system shutdown

restart

system reboot

reset

system reset-configuration

linuxမွာ fileေတြfolderေတြcopyကူးသလို windows မွာလည္း fileေတြ folder ေတြcopyကူးလို႔ရပါတယ္

linux မွာ cp ကိုသံုးၿပီး windowsမွာ copy ကိုသံုးပါတယ္
FileေတြFoderေတြအမ်ားျကီးရွိတဲ့ folderတစ္ခုလံုး Directoryတစ္ခုလံုးကိုကူးခ်င္ရင္

linux မွာ

example

ပံုမွန္file ေတြ copy ကူးရင္

cp source destination

cp Desktop/file.txt /home/ghost/Desktop/testfolder/

cp Desktop/folder/* /home/ghost/Desktop/folder/

cp Desktop/folder/*.pdf /home/ghost/Desktop/folder/

folder တစ္ခုထဲမွာfile ေတြေရာ folderေတြအမ်ားႀကီး႐ွိေနတဲ့ folder တစ္ခုလံုး Directory တစ္ခုလံုးကိုကူးခ်င္ရင္

cp -avr source destination

cp -avr Data/E/test/ /home/ghost/Desktop/test/

-avr option ကိုသိခ်င္ရင္

cp –help နဲ႔႐ိုက္ၿပီးၾကည့္လို႔ရပါတယ္

windows မွာဆိုရင္

example

ပံုမွန္file copy ကူးရင္

copy soure destination

copy putty.exe “New Folder”

copy “New Folder1” “New Folder2”

folder တစ္ခုထဲမွာfile ေတြေရာ folderေတြအမ်ားႀကီး႐ွိေနတဲ့ folder တစ္ခုလံုး Directory တစ္ခုလံုးကိုကူးခ်င္ရင္

ပံုမွန္အတိုင္း copy source destination ဆိုရင္ေတာ့file ေတြပဲကူသြားမွာပါ folder ေတြကိုကူးမွာမဟုတ္ပါဘူး

file ေတြေရာ folderေတြပါကူးေစခ်င္ရင္ေအာက္ပါအတိုင္းကူးလိုက္ပါတယ္

xcopy /s source destination

xcopy /s Folder “New Folder”

/s option ကိုသိခ်င္ရင္

xcopy /? နဲ႔႐ိုက္ၿပီးၾကည့္လို႔ရပါတယ္

မွတ္ခ်က္#folderထဲကdirectoryထဲက folderေတြfileေတြအားလံုးကိုကူးမဲ့folderထဲကdirectoryထဲကfolderကဘာfileမွလည္းမရွိဘာdataမွလည္းမရွိတဲ့folderအလြတ္ႀကီးဆိုရင္ေတာ့မကူးပါဘူးအဲ့folderကိုskipသြားျပီက်န္foderေတြfileေတြအားလံုးကိုcopyကူးပါတယ္

ကြၽန္ေတာ္တို႔ linux မွာ file or folder directory တစ္ခုလံုး permission ေပးလို႔ရသလို windows မွာလည္း file or folder permission ေပးလို႔ရပါတယ္

Administratorက
အသံုးျပဳခြင့္ေပးထားတဲ့ permission အတိုင္းပဲ user ေတြက Read,Write,Execute ရနိင္မွာပါ

Linux မွာဆိုရင္

Read ကိုအတိုေကာက္ r နဲ႔သတ္မွတ္ၿပီး number ကေတာ့ 4 ျဖစ္ပါတယ္
Write ကိုအတိုေကာက္ w နဲ႔သတ္မွတ္ၿပီး number ကေတာ့ 2 ျဖစ္ပါတယ္
execute ကိုအတိုေကာက္ x နဲ႔သတ္မွတ္ၿပီး number ကေတာ့ 1ျဖစ္ပါတယ္
အာလံုးေပါင္းလိုက္ရင္ 7 ရပါတယ္ full permission ပါ

အဲ့မွာ owner ရယ္ groupရယ္ other ရယ္ဆိုၿပီး႐ွိလာတဲ့အခါကိုယ္ေပးခ်င္တဲ့ permission ကိုစိတ္ႀကိဳက္သတ္မွတ္လို႔ရပါတယ္

owner ကို full permission ေပးခ်င္ရင္ 7 နဲ႔သတ္မွတ္လို႔ရသလို character rwx နဲ့လည္းတန္းေပးလို႔ရပါတယ္
group နဲ႔ other လည္းအဲ့လိုပါပဲ

file or folder permission ေပးျခင္း

chmod 777 folder
chmod 777 file
(or)
chmod ogu=rwx folder
chmod ogu=rwx file.txt

ls -al (or) ls file.txt -al (or) ls file.txt -la
folder ဆိုရင္ ls folder -al (or) ls folder -la လို႐ိုက္လိုက္ရင္
terminal မွာ -rwxrwxrwx ဆိုၿပီး permission ကိုျပေပးမွာပါ
owner,group,otherအတြက္ full permissionပါ

ဘာpermission မေပခ်င္ဘူးဆိုရင္ေတာ့
chmod ogu=— file.txt
(or)
chmod 000 file.txt

permission စစ္လိုက္ရင္ terminal မွာ ———- ျပေနမွာပါ

folder ဆိုရင္ file ေနရာမွာfolderလို့အစားထိုးရိုက္လိုက္ပါ

permission ေပးၿပီးသား႐ွိခဲ့လို႔ permission ထပ္ေပးခ်င္တာပဲျဖစ္ျဖစ္ permission ကို ေျပာင္းခ်င္တာပဲျဖစ္ျဖစ္လုပ္လို႔ရပါတယ္

permission ကို ေပါင္းထည့္ခ်င္ရင္ေတာ့ အေပါင္း + sign ကိုသံုးၿပီးေတာ့ permission ကိုျပင္ခ်င္ရင္ေတာ့ အနတ္ – sign ကိုအသံုးျပဳလို႔ရပါတယ္

example

chmod u-x file (or) folder
chmod g-w file (or) folder
chmod o-r file (or) folder

chmod u+x file (or) folder
chmod g+w file (or) folder
chmod o+r file (or) folder

permission ေပးတာနဲ႔option ကိုၾကည့္ခ်င္ရင္

chmod –help
ls –help

Windows မွာဆိုရင္

folderကိုshare ၿပီ permission ေပးပါမယ္

net share နဲ႔ icacls ကိုသံုးပါမယ္

net share folder=c:\folder /grant:everyone,full /users:10

c partitation ထဲက folder ကို everyone နဲ႔ full permission ေပးၿပီ user 10ေရာက္အသံုးျပဳလို႔ရေအာင္ sharလိုက္ပါတယ္ grant ကေတာ့ခြင့္ျပဳတာပါ deny ဆိုရင္ေတာ့ခြင့္မျပဳဘူးေပါ့

icacls folder /grant everyone:(OI)(CI)(f)

Full control ေပးလိုက္ပါတယ္ အဲ့command ႏွစ္ေၾကာင္းနဲ႔ share ၿပီး folder ကို permission ေပးလိုက္ပါၿပီ

share ထားတာကိုဖ်က္ခ်င္ရင္

net share folder /delete

Everyone full permission ေပးထားတာကိုဖ်က္ခ်င္ရင္

icacls folder /remove everyone

permission ကို deny လုပ္ခ်င္ရင္

icacls folder /deny everyone:(OI)(CI)(f)

permission အာလံုးကို deny လိုက္ပါတယ္

permission စစ္ခ်င္ရင္ေတာ့

icacls folder

ဆိုၿပီး႐ိုက္လိုက္ရင္ cmd မွာ
အေပၚဆံုးစာေၾကာင္းမွာ folder name နဲ႔ permission ကိုျပေပးမွာပါ

ကြၽန္ေတာ္ ေရးျပထားတာ full controlနဲ႔ပါ
(OI)(CI)(RX)
(OI)(CI)(RX,W)
(OI)(CI)(M)
ေလးေတြထပ္စမ္းၾကည့္ေပးပါ

net share နဲ႔ permission ေပးတာကိုၾကည့္ခ်င္ရင္

net share /?
icacls /?

မွတ္ခ်က္=everyone ေနရာတြင္ user account,administrator account ျဖင့္လည္းအစားထိုးၿပီးအသံုးျပဳလို႔ရပါတယ္

အားလံုးကိုေလးစားလ်က္ #
26.5.2019
ကိုပိုင္

ကြၽန္ေတာ္တို႔ linux မွာ file or folder hidden လုပ္လို႔ရသလို windows မွာလည္းလုပ္လို႔ရပါတယ္

linux မွာဆိုရင္

folder တန္းေဆာက္ၿပီး hidden လုပ္မယ္

mkdir .Folder

file တန္းေဆာက္ၿပီး hidden လုပ္မယ္

touch .text.txt

move command သံုးၿပီး hidden လုပ္မယ္

mv folder .folder

mv text.txt .text.txt

mv -i folder/ .folder/

hidden လုပ္မယ္ဆိုရင္ လုပ္မဲ့folder or file ေ႐ွ႕မွာ dot ေလးထည့္ေပးရပါမယ္

hidden လုပ္ထားတဲ့folder or file ကို ၾကည့္မယ္ဆိုရင္

ls -a (or) ls -al (or) ls -as

ls နဲ႔ၾကည့္ရင္ေတာ့ hidden ကိုျမင္ရမွာမဟုတ္ပါဘူး option ပါတြဲသံုးေပးရပါမယ္

hidden ျပန္ေဖာ္ရင္ေတာ့ dot ျဖဳတ္ၿပီး ျပန္ေရးေပါ့

example

mv .folder folder

mv .text.txt text.txt

option ေတြၾကည့္မယ္ဆိုရင္

mkdir –help
touch –help
ls –help
mv –help

Windows မွာဆိုရင္

file အတြက္

attribe +s +h file.txt
(or)
attrib +s +h /s /d file.txt

folder အတြက္

attrib +s +h folder
(or)
attrib +s +h /s /d folder

File or folder unhidden ျပန္လုပ္ဆိုရင္

အေပါင္းေတြကိုျဖဳတ္ၿပီးအနတ္ေလးေတြထည့္ေပးလိုက္ပါ

File

attrib -s -h file.txt
(or)
attrib -s -h /s /d file.txt

Folder

attrib -s -h folder
(or)
attrib -s -h /s /d folder

option ေတြကိုသိခ်င္ရင္

attrib /?

မွတ္ခ်က္=ကိုhidden လုပ္မဲ့ေနရာထိေတာ့ၫႊန္းေပးရပါမယ္
example desktop မွာ႐ွိတဲ့file or folder ဆိုရင္ေတာ့
တန္းၫႊန္းလည္းရသလို႔ အဲ့location ေနရာထိသြားၿပီးမွ hidden လုပ္လည္းရပါတယ္

ကြၽန္ေတာ္တို႔linux မွာ echoသံုးလို႔ရသလို windowsမွာလည္းရပါတယ္

linux မွာဆိုရင္

touch note.txt (note.txt fileေလးအရင္ေဆာက္လိုက္ေပါ့)
မေဆာက္ခ်င္လည္းရပါတယ္
တန္း႐ိုက္ေပါ့

echo my name is kopaing > note.txt

(note.txt file ေလးပါတန္းေဆာက္ၿပီး my name is kopaing စာေလးပါ႐ိုက္ၿပီးပါၿပီ)

အဲ့ note.txt fileထဲမွာမွစာထပ္ေပါင္း႐ိုက္ထည့္ခ်င္ရင္
echo my age is 31 >> note.txt

အဲ့တာဆိုရင္ my name is kopaing ေရာ
my age is 31 ေရာစာႏွစ္ေၾကာင္းေရးၿပီးသားျဖစ္သြားမွာပါ

တကယ္လို႔ ေရွ့မွာေရးထားတဲ့စာႏွစ္ေျကာင္းဖ်က္ျပီး overwrite လုပ္ခ်င္ရင္ေတာ့
echo my hobby is testing > note.txt

အဲ့တာဆိုရင္ေ႐ွ႕မွာေရးထားတဲ့စာႏွစ္ေၾကာင္းမ႐ွိေတာ့ပဲ အဲ့ေနရာမွာ
my hobby is testing စာေၾကာင္းေလးအစားထိုးသြားမွာျဖစ္ပါတယ္

note.txt file ေလးကို terminal ကတိုက္႐ိုက္ၾကညိ့ခ်င္ရင္ေတာ့

cat note.txt ေပါ့

ဒါဆိုရင္ note.txt fileေလးထဲမွာ႐ိုက္ထားတာကိုterminalမွာ ျပေပးမွာျဖစ္ပါတယ္

windows မွာဆိုရင္

cmd ေလးအရင္ဖြင့္ ၿပီးရင္ file ေလးတစ္file ေဆာက္ပါမယ္

copy con note.txt (ေဆာက္ၿပီးတာနဲ႔ေရးခ်င္တဲ့စာကို cmd ထဲမွာပဲ႐ိုက္ေပါ့ စာ႐ိုက္လို႔ၿပီးတာနဲ႔ shiftနဲ႔f6ကိုတြဲႏွိပ္ၿပီး enterေခါက္လိုက္ရင္ note.txt file ေလးsaveၿပီး ကိုေရးထားတဲ့စာေတြ႐ွိေနမွာပါ)

ၿပီးရင္ အဲ့note.txt file ေလးထဲမွာစာေတြထပ္ထည့္ခ်င္ရင္ေတာ့
echo သံုးပါေတာ့မယ္

echo my name is kopaing >> note.txt
လိုက္႐ိုက္လိုက္ရင္ခုနက စာေတြအျပင္ အခု႐ိုက္တဲ့စာေၾကာင္းေလးပါေပါင္းေပးသြားမွာပါ

overwrite လုပ္ၿပီး႐ိုက္ခ်င္ရင္ေတာ့ႏွစ္နည္း႐ွိပါတယ္

copy con note.txt
ကိုေရးခ်င္တာေရးၿပီးလို့enter ေခါက္ရင္overwrite လုပ္မလားေမးပါလိမ္မယ္ yes or all ေပါ့ မလုပ္ခ်င္လည္း no ေပါ့
(or)
echo my hobby is testing > note.txt

ကို save ထားတဲ့note.txt file ေလးကိုၾကည့္ခ်င္ရင္
notepad note.txt ႐ိုက္လိုက္ပါ
notepad ပြင္လာၿပီး ဘာေတြ႐ိုက္ထားလည္းၾကည့္လို႔ရပါၿပီ

မွတ္ခ်က္# ကိုfile saveထားတဲ႕ေနရာ location ေလးေတာ့မွတ္ထားအံုးေနာ္ ေနာက္မို႔ဆို ႐ိုက္ၿပီးေပ်ာက္လို႔လိုက္႐ွာေနရမယ္ေနာ္

Linux မွာ File or Folder directory တစ္ခုလံုး move လုပ္သလို windows မွာလည္း file or folder move လုပ္လို႔ရပါတယ္ linux မွာကေတာ့ mv အသံုးၿပဳၿပီး windows မွာကေတာ့ move ကိုအသံုးျပဳပါတယ္

Linux မွာဆိုရင္

example

ပံုမွန္file ေလးတစ္file move လုပ္ရင္

mv source destination

file name ပါေျပာင္းၿပီး move ကိုသံုးလို႔ရပါတယ္

example

mv text1.txt text2.txt

Folder တစ္ခုလံုး directory တစ္ခုလံုးကိုmove ခ်င္ရင္

example

mv source destination

mv -v source destination

-v ေနရာမွာ -t option သံုးလိုက္ရင္ေတာ့ source နဲ႔ destination ကေနရာေျပာင္းၿပီး directory ကို move သြားမွာပါ အဲ့လိုမွမဟုတ္ overwrite လုပ္ခ်င္ရင္ေတာ့ -i option ကိုသံုးလို႔ရပါတယ္

option ေတြနဲ႔ mv အသံုးျပဳပံုၾကည့္ခ်င္ရင္

mv –help နဲ႔ၾကည့္လို႔ရပါတယ္

folder name or directory name ပါေျပာင္းၿပီး move ကို႔သံုးလို့ရပါတယ္

example

mv folder1 folder2

windows မွာဆိုရင္

example

ပံွမွန္ file or folder move လုပ္ရင္

move source destination
(or)
robocopy source destination /e /mov

အသံုးျပဳပံုၾကည့္ခ်င္ရင္ေတာ့

move /?

robocopy /?

မွတ္ခ်က္=robocopyျဖင့္ကူးပါက ကူးမည့္ destination ေနရာတြင္ အသံုးျပဳမည့္ folder ေဆာက္ထားရန္လိုအပ္ပါသည္

Linux မွာ Process ေတြကို Kill လို႔ ရသလို Windows မွာလည္းရပါတယ္ linux မွာ kill,pkill,killall,xkill windows မွာေတာ့ taskkill

Process အားလံုးၾကည့္မယ္

ps -A | less (or) top (or) htop

process kill တဲ့ေနရာမွာ process name (or) process id နဲ႔လည္းရပါတယ္

example

kill 1234

kill PID1 PID2 PID3

killall firefox

Windows မွာဆိုရင္လည္း PID or nameနဲ႔လည္းkillလို႔ရပါတယ္

example

cmd ကိုေတာ့ administrator ဖြင့္ပါ
tasklist လို႔႐ိုက္ပါ runေနတဲ့process ေတြကိုေတြ႔ရမွာပါ
ကိုkill ခ်င္တဲ့name or pid ကိုေတြ႔ရင္

taskkill /f /im test.exe /t
(or)
taskkill /pid 1234 /f

/f=force
/im=image
/t=terminated

process အားလံုးၾကည့္ခ်င္ရင္ေတာ့

wmic ႐ိုက္
process ႐ိုက္

linuxမွာ fileေတြfolderေတြcopyကူးသလို windows မွာလည္း fileေတြ folder ေတြcopyကူးလို႔ရပါ

linux မွာ cp ကိုသံုးၿပီး windowsမွာ copy ကိုသံုးပါတယ္
FileေတြFoderေတြအမ်ားျကီးရွိတဲ့ folderတစ္ခုလံုး Directoryတစ္ခုလံုးကိုကူးခ်င္ရင္

linux မွာ

example

ပံုမွန္file ေတြ copy ကူးရင္

cp source destination

cp Desktop/file.txt /home/ghost/Desktop/testfolder/

cp Desktop/folder/* /home/ghost/Desktop/folder/

cp Desktop/folder/*.pdf /home/ghost/Desktop/folder/

folder တစ္ခုထဲမွာfile ေတြေရာ folderေတြအမ်ားႀကီး႐ွိေနတဲ့ folder တစ္ခုလံုး Directory တစ္ခုလံုးကိုကူးခ်င္ရင္

cp -avr source destination

cp -avr Data/E/test/ /home/ghost/Desktop/test/

-avr option ကိုသိခ်င္ရင္

cp –help နဲ႔႐ိုက္ၿပီးၾကည့္လို႔ရပါတယ္

windows မွာဆိုရင္

example

ပံုမွန္file copy ကူးရင္

copy soure destination

copy putty.exe “New Folder”

copy “New Folder1” “New Folder2”

folder တစ္ခုထဲမွာfile ေတြေရာ folderေတြအမ်ားႀကီး႐ွိေနတဲ့ folder တစ္ခုလံုး Directory တစ္ခုလံုးကိုကူးခ်င္ရင္

ပံုမွန္အတိုင္း copy source destination ဆိုရင္ေတာ့file ေတြပဲကူသြားမွာပါ folder ေတြကိုကူးမွာမဟုတ္ပါဘူး

file ေတြေရာ folderေတြပါကူးေစခ်င္ရင္ေအာက္ပါအတိုင္းကူးလိုက္ပါတယ္

xcopy /s source destination

xcopy /s Folder “New Folder”

/s option ကိုသိခ်င္ရင္

xcopy /? နဲ႔႐ိုက္ၿပီးၾကည့္လို႔ရပါတယ္

မွတ္ခ်က္#folderထဲကdirectoryထဲက folderေတြfileေတြအားလံုးကိုကူးမဲ့folderထဲကdirectoryထဲကfolderကဘာfileမွလည္းမရွိဘာdataမွလည္းမရွိတဲ့folderအလြတ္ႀကီးဆိုရင္ေတာ့မကူးပါဘူးအဲ့folderကိုskipသြားျပီက်န္foderေတြfileေတြအားလံုးကိုcopyကူးပါတယ္