ການປ່ຽນຈາກ Windows ເປັນ Nix ຫຼື Newbie ເປັນ Linux - 20 ຄຳ ສັ່ງທີ່ມີປະໂຫຍດ ສຳ ລັບ Linux Newbies


ສະນັ້ນທ່ານ ກຳ ລັງວາງແຜນທີ່ຈະປ່ຽນຈາກ Windows ເປັນ Linux ຫລືວ່າທ່ານໄດ້ປ່ຽນມາໃຊ້ Linux ແລ້ວບໍ? ໂອຍ !!! ສິ່ງທີ່ຂ້ອຍຖາມ! ດ້ວຍເຫດຜົນອັນໃດອີກທີ່ທ່ານຈະມາຢູ່ນີ້. ຈາກປະສົບການທີ່ຜ່ານມາຂອງຂ້ອຍເມື່ອຂ້ອຍ ໃໝ່ ກັບ Nux, ຄຳ ສັ່ງແລະ terminal ແມ່ນເຮັດໃຫ້ຂ້ອຍຢ້ານ, ຂ້ອຍກັງວົນກ່ຽວກັບ ຄຳ ສັ່ງດັ່ງກ່າວ, ໃນຂອບເຂດໃດທີ່ຂ້ອຍຕ້ອງຈື່ແລະຈົດ ຈຳ ພວກມັນເພື່ອເຮັດໃຫ້ຕົວເອງມີປະໂຫຍດເຕັມທີ່ກັບ Linux. ບໍ່ຕ້ອງສົງໃສກ່ຽວກັບເອກະສານ online, ປື້ມ, ໜ້າ ຜູ້ຊາຍແລະຊຸມຊົນຜູ້ໃຊ້ໄດ້ຊ່ວຍຂ້ອຍຫຼາຍແຕ່ຂ້ອຍເຊື່ອຢ່າງ ໜັກ ແໜ້ນ ວ່າຄວນມີບົດຄວາມທີ່ມີລາຍລະອຽດຂອງ ຄຳ ສັ່ງທີ່ງ່າຍໃນການຮຽນຮູ້ແລະເຂົ້າໃຈພາສາ. ມັນໄດ້ກະຕຸ້ນຂ້ອຍໃຫ້ Master Linux ແລະເຮັດໃຫ້ມັນງ່າຍ - ການນໍາໃຊ້. ບົດຂຽນຂອງຂ້ອຍນີ້ແມ່ນບາດກ້າວຕໍ່ໄປ.

1. ຄຳ ສັ່ງ: ls

ຄຳ ສັ່ງ“ ls” ແມ່ນ ສຳ ລັບ (ລາຍຊື່ບັນດາລາຍຊື່ໄດເລກະທໍລີ), ບອກເນື້ອໃນຂອງໂຟນເດີ, ບໍ່ວ່າຈະເປັນແຟ້ມເອກະສານຫລືໂຟນເດີ, ຈາກມັນໃຊ້.

[email :~# ls

Android-Games                     Music
Pictures                          Public
Desktop                           linux-console.net
Documents                         TecMint-Sync
Downloads                         Templates

ຄຳ ສັ່ງ“ ls -l” ແມ່ນລາຍຊື່ເນື້ອຫາຂອງໂຟນເດີ, ໃນແບບທີ່ມີລາຍຊື່ຍາວ.

[email :~# ls -l

total 40588
drwxrwxr-x 2 ravisaive ravisaive     4096 May  8 01:06 Android Games
drwxr-xr-x 2 ravisaive ravisaive     4096 May 15 10:50 Desktop
drwxr-xr-x 2 ravisaive ravisaive     4096 May 16 16:45 Documents
drwxr-xr-x 6 ravisaive ravisaive     4096 May 16 14:34 Downloads
drwxr-xr-x 2 ravisaive ravisaive     4096 Apr 30 20:50 Music
drwxr-xr-x 2 ravisaive ravisaive     4096 May  9 17:54 Pictures
drwxrwxr-x 5 ravisaive ravisaive     4096 May  3 18:44 linux-console.net
drwxr-xr-x 2 ravisaive ravisaive     4096 Apr 30 20:50 Templates

ຄຳ ສັ່ງ“ ls-a“, ຂຽນເນື້ອໃນຂອງໂຟນເດີ, ລວມທັງແຟ້ມທີ່ເຊື່ອງໄວ້ເລີ່ມຕົ້ນດ້ວຍ '.'

[email :~# ls -a

.			.gnupg			.dbus			.goutputstream-PI5VVW		.mission-control
.adobe                  deja-dup                .grsync                 .mozilla                 	.themes
.gstreamer-0.10         .mtpaint                .thumbnails             .gtk-bookmarks          	.thunderbird
.HotShots               .mysql_history          .htaccess		.apport-ignore.xml      	.ICEauthority           
.profile                .bash_history           .icons                  .bash_logout                    .fbmessenger
.jedit                  .pulse                  .bashrc                 .liferea_1.8             	.pulse-cookie            
.Xauthority		.gconf                  .local                  .Xauthority.HGHVWW		.cache
.gftp                   .macromedia             .remmina                .cinnamon                       .gimp-2.8
.ssh                    .xsession-errors 	.compiz                 .gnome                          teamviewer_linux.deb          
.xsession-errors.old	.config                 .gnome2                 .zoncolor

ໝາຍ ເຫດ: ໃນຊື່ແຟ້ມ Linux ເລີ່ມຕົ້ນດ້ວຍ '.' ຖືກປິດບັງ. ໃນ Linux ທຸກເອກະສານ/ໂຟນເດີ/ອຸປະກອນ/ຄຳ ສັ່ງແມ່ນເອກະສານ. ຜົນຜະລິດຂອງ ls -l ແມ່ນ:

<

  • d (ຢືນ ສຳ ລັບໄດເລກະທໍລີ).
  • rwxr-xr-x ແມ່ນການອະນຸຍາດເອກະສານຂອງແຟ້ມ/ແຟ້ມ ສຳ ລັບເຈົ້າຂອງ, ກຸ່ມແລະໂລກ.
  • ການຫວາດສຽວຄັ້ງທີ 1 ໃນຕົວຢ່າງຂ້າງເທິງນັ້ນ ໝາຍ ຄວາມວ່າເອກະສານແມ່ນເປັນເຈົ້າຂອງໂດຍຜູ້ໃຊ້ ravisaive.
  • ການລະຫວາຍຄັ້ງທີ 2 ໃນຕົວຢ່າງຂ້າງເທິງນີ້ ໝາຍ ຄວາມວ່າເອກະສານເປັນຂອງກຸ່ມຜູ້ໃຊ້ ravisaive.
  • 4096 ໝາຍ ຄວາມວ່າຂະ ໜາດ ໄຟລ໌ແມ່ນ 4096 ໄບຕ໌.
  • ວັນທີ 8 ພຶດສະພາເວລາ 01:06 ແມ່ນວັນແລະເວລາຂອງການດັດແກ້ຫຼ້າສຸດ.
  • ແລະໃນທີ່ສຸດແມ່ນຊື່ຂອງແຟ້ມເອກະສານ/ແຟ້ມເອກະສານ.
  • ສຳ ລັບຕົວຢ່າງ ຄຳ ສັ່ງ“ ls” ເພີ່ມເຕີມໃຫ້ອ່ານ 15 ຕົວຢ່າງ ຄຳ ສັ່ງໃນ Linux.

    2. ຄຳ ສັ່ງ: lsblk

    “ lsblk” ໝາຍ ເຖິງ (ລາຍຊື່ອຸປະກອນບລັອກ), ພິມອຸປະກອນບລັອກໂດຍຊື່ທີ່ຖືກມອບ ໝາຍ ຂອງພວກເຂົາ (ແຕ່ບໍ່ແມ່ນ RAM) ໃສ່ຜົນຜະລິດມາດຕະຖານໃນຮູບແບບທີ່ຄ້າຍຄືຕົ້ນໄມ້.

    [email :~# lsblk
    
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 232.9G  0 disk 
    ├─sda1   8:1    0  46.6G  0 part /
    ├─sda2   8:2    0     1K  0 part 
    ├─sda5   8:5    0   190M  0 part /boot
    ├─sda6   8:6    0   3.7G  0 part [SWAP]
    ├─sda7   8:7    0  93.1G  0 part /data
    └─sda8   8:8    0  89.2G  0 part /personal
    sr0     11:0    1  1024M  0 rom

    ເຄື່ອງບັນຊີລາຍຊື່ ຄຳ ສັ່ງ“ lsblk -l” ຢູ່ໃນ“ ບັນຊີໂຄງສ້າງ (ບໍ່ຄືຕົ້ນໄມ້).

    [email :~# lsblk -l
    
    NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda    8:0    0 232.9G  0 disk 
    sda1   8:1    0  46.6G  0 part /
    sda2   8:2    0     1K  0 part 
    sda5   8:5    0   190M  0 part /boot
    sda6   8:6    0   3.7G  0 part [SWAP]
    sda7   8:7    0  93.1G  0 part /data
    sda8   8:8    0  89.2G  0 part /personal
    sr0   11:0    1  1024M  0 rom

    ໝາຍ ເຫດ: lsblk ແມ່ນມີປະໂຫຍດແລະງ່າຍທີ່ສຸດທີ່ຈະຮູ້ຊື່ຂອງ New Usb Device ທີ່ທ່ານໄດ້ສຽບໃສ່, ໂດຍສະເພາະໃນເວລາທີ່ທ່ານຕ້ອງຈັດການກັບ disk/block ທີ່ຢູ່ປາຍທາງ.

    3. ຄຳ ສັ່ງ: md5sum

    md5sum ແມ່ນ ສຳ ລັບ (Compute ແລະ Check MD5 Message Digest), md5 checksum (ເອີ້ນວ່າ hash) ຖືກ ນຳ ໃຊ້ເພື່ອກົງກັນຫລືກວດສອບຄວາມສົມບູນຂອງໄຟລ໌ທີ່ອາດຈະມີການປ່ຽນແປງຍ້ອນການໂອນໄຟລ໌ທີ່ມີຂໍ້ຜິດພາດ, ຂໍ້ຜິດພາດຂອງ disk ຫຼືບໍ່ແມ່ນ. ການແຊກແຊງທີ່ເປັນອັນຕະລາຍ.

    [email :~# md5sum teamviewer_linux.deb 
    
    47790ed345a7b7970fc1f2ac50c97002  teamviewer_linux.deb

    ໝາຍ ເຫດ: ຜູ້ໃຊ້ສາມາດກົງກັບ md5sum ທີ່ຜະລິດໄດ້ກັບເຄື່ອງທີ່ຖືກຈັດຫາຢ່າງເປັນທາງການ. Md5sum ຖືວ່າມີຄວາມປອດໄພ ໜ້ອຍ ກວ່າ sha1sum, ເຊິ່ງພວກເຮົາຈະສົນທະນາໃນພາຍຫຼັງ.

    4. ຄຳ ສັ່ງ: dd

    ຄຳ ສັ່ງ“ dd” ໝາຍ ເຖິງ (ແປງແລະ ສຳ ເນົາເອກະສານ), ສາມາດໃຊ້ເພື່ອແປງແລະ ສຳ ເນົາເອກະສານແລະເວລາສ່ວນໃຫຍ່ແມ່ນໃຊ້ເພື່ອ ສຳ ເນົາເອກະສານ iso (ຫຼືເອກະສານອື່ນໆ) ໃສ່ອຸປະກອນ usb (ຫຼືສະຖານທີ່ອື່ນໆ) ), ດັ່ງນັ້ນ, ສາມາດໃຊ້ເຮັດ Usb Stick 'Bootlable'.

    [email :~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync

    ໝາຍ ເຫດ: ໃນຕົວຢ່າງຂ້າງເທິງນີ້ອຸປະກອນ usb ແມ່ນສົມມຸດວ່າ sdb1 (ທ່ານຄວນຢັ້ງຢືນມັນໂດຍໃຊ້ lsblk ຄຳ ສັ່ງ, ຖ້າບໍ່ດັ່ງນັ້ນທ່ານຈະຂຽນທັບ disk ແລະ OS ຂອງທ່ານ), ໃຊ້ຊື່ຂອງ disk ຢ່າງລະມັດລະວັງ !!!.

    ຄໍາສັ່ງ dd ໃຊ້ເວລາບາງເວລາຕັ້ງແຕ່ສອງສາມວິນາທີເຖິງຫຼາຍໆນາທີໃນການປະຕິບັດ, ອີງຕາມຂະ ໜາດ ແລະປະເພດເອກະສານແລະຄວາມໄວໃນການອ່ານແລະຂຽນຂອງ Usb stick.

    5. ຄຳ ສັ່ງ: ບໍ່ລະບຸຊື່

    ຄຳ ສັ່ງ“ ບໍ່ມີຊື່ສຽງ” ໝາຍ ເຖິງ (Unix Name), ພິມຂໍ້ມູນລະອຽດກ່ຽວກັບຊື່ເຄື່ອງຈັກ, ລະບົບປະຕິບັດການແລະລະບົບ Kernel.

    [email :~# uname -a
    
    Linux tecmint 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux

    ໝາຍ ເຫດ: uname ສະແດງປະເພດຂອງແກ່ນ. uname -a ອອກຂໍ້ມູນລາຍລະອຽດ. ຄົ້ນຄ້ວາຜົນຜະລິດຂ້າງເທິງຂອງການບໍ່ຕັ້ງຊື່ -a.

    <

  • “ Linux“: ຊື່ແກ່ນຂອງເຄື່ອງຈັກ.
  • “ tecmint“: ຊື່ຂໍ້ມູນຂອງເຄື່ອງຈັກ.
  • “ 3.8.0-19-generic“: ການປ່ອຍແກ່ນ.
  • “ # 30-Ubuntu SMP“: ຮຸ່ນຂອງແກ່ນ.
  • “ i686“: ສະຖາປັດຕະຍະ ກຳ ຂອງໂປເຊດເຊີ.
  • “ GNU/Linux“: ຊື່ລະບົບປະຕິບັດການ.
  • 6. ຄຳ ສັ່ງ: ປະຫວັດສາດ

    ຄຳ ສັ່ງ“ ປະຫວັດສາດ” ແມ່ນ ໝາຍ ເຖິງປະຫວັດ (ເຫດການ) ການບັນທຶກ, ມັນພິມປະຫວັດຂອງບັນຊີ ຄຳ ສັ່ງທີ່ຍາວນານໃນ ຄຳ ສັ່ງທີ່ປະຕິບັດຢູ່ໃນປາຍ.

    [email :~# history
    
     1  sudo add-apt-repository ppa:tualatrix/ppa
     2  sudo apt-get update
     3  sudo apt-get install ubuntu-tweak
     4  sudo add-apt-repository ppa:diesch/testing
     5  sudo apt-get update
     6  sudo apt-get install indicator-privacy
     7  sudo add-apt-repository ppa:atareao/atareao
     8  sudo apt-get update
     9  sudo apt-get install my-weather-indicator
     10 pwd
     11 cd && sudo cp -r unity/6 /usr/share/unity/
     12 cd /usr/share/unity/icons/
     13 cd /usr/share/unity

    ໝາຍ ເຫດ: ກົດປຸ່ມ "Ctrl + R" ແລະຈາກນັ້ນຄົ້ນຫາ ຄຳ ສັ່ງທີ່ຖືກປະຕິບັດແລ້ວເຊິ່ງຊ່ວຍໃຫ້ ຄຳ ສັ່ງຂອງທ່ານ ສຳ ເລັດດ້ວຍຄຸນສົມບັດ ສຳ ເລັດໂດຍອັດຕະໂນມັດ.

    (reverse-i-search)`if': ifconfig

    7. ຄຳ ສັ່ງ: sudo

    ຄຳ ສັ່ງ“ sudo” (super super do) ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ທີ່ຖືກອະນຸຍາດ ດຳ ເນີນການ ຄຳ ສັ່ງຄື superuser ຫຼືຜູ້ ນຳ ໃຊ້ອື່ນ, ຕາມທີ່ລະບຸໄວ້ໃນນະໂຍບາຍຄວາມປອດໄພໃນລາຍຊື່ sudoers.

    [email :~# sudo add-apt-repository ppa:tualatrix/ppa

    ໝາຍ ເຫດ: sudo ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດຢືມສິດທິພິເສດຂອງ superuser, ໃນຂະນະທີ່ ຄຳ ສັ່ງທີ່ຄ້າຍຄືກັນ ‘su’ ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດເຂົ້າສູ່ລະບົບເປັນ superuser ໄດ້. Sudo ມີຄວາມປອດໄພກວ່າ su.
    ມັນບໍ່ໄດ້ຖືກແນະ ນຳ ໃຫ້ໃຊ້ sudo ຫຼື su ສຳ ລັບການ ນຳ ໃຊ້ປົກກະຕິປະ ຈຳ ວັນ, ເພາະວ່າມັນອາດຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດທີ່ຮ້າຍແຮງຖ້າທ່ານໄດ້ເຮັດສິ່ງທີ່ຜິດພາດໂດຍບັງເອີນ, ນັ້ນແມ່ນເຫດຜົນທີ່ ຄຳ ເວົ້າທີ່ມີຄວາມນິຍົມຫຼາຍໃນຊຸມຊົນ Linux ແມ່ນ:

    “To err is human, but to really foul up everything, you need root password.”

    8. ຄຳ ສັ່ງ: mkdir

    ຄຳ ສັ່ງ“ mkdir” (ສ້າງລາຍຊື່ໄດເລກະທໍລີ) ສ້າງໄດເລກະທໍລີ ໃໝ່ ທີ່ມີຊື່ທາງ. ເຖິງຢ່າງໃດກໍ່ຕາມມັນແມ່ນໄດເລກະທໍລີທີ່ມີຢູ່ແລ້ວ, ມັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ "ບໍ່ສາມາດສ້າງໂຟນເດີ, ໂຟນເດີມີຢູ່ແລ້ວ"

    [email :~# mkdir tecmint

    ໝາຍ ເຫດ: ໄດເລກະທໍລີສາມາດສ້າງໄດ້ພາຍໃນໂຟນເດີເທົ່ານັ້ນ, ເຊິ່ງຜູ້ໃຊ້ໄດ້ຂຽນການອະນຸຍາດ. mkdir: ບໍ່ສາມາດສ້າງໄດເລກະທໍລີ \ "tecmint ': ໄຟລ໌ມີຢູ່
    (ຢ່າສັບສົນກັບເອກະສານທີ່ຢູ່ໃນຜົນໄດ້ຮັບຂ້າງເທິງ, ທ່ານອາດຈະຈື່ສິ່ງທີ່ຂ້ອຍໄດ້ເວົ້າໃນຕອນຕົ້ນ - ໃນ Linux ທຸກໆເອກະສານ, ໂຟນເດີ, ໄດ, ຂັບ, ຄຳ ສັ່ງ, ອັກສອນແມ່ນຖືກຖືວ່າເປັນເອກະສານ).

    9. ຄຳ ສັ່ງ: ແຕະ

    ຄຳ ສັ່ງ“ ສຳ ພັດ” ໝາຍ ເຖິງ (ປັບປຸງເວລາການເຂົ້າເຖິງແລະການປ່ຽນແປງຂອງເອກະສານແຕ່ລະຄັ້ງຈົນເຖິງປະຈຸບັນ). touch command ສ້າງແຟ້ມເອກະສານ, ຖ້າມັນບໍ່ມີຢູ່ເທົ່ານັ້ນ. ຖ້າເອກະສານມີຢູ່ແລ້ວມັນຈະປັບປຸງຕາຕະລາງເວລາແລະບໍ່ແມ່ນເນື້ອໃນຂອງເອກະສານ.

    [email :~# touch tecmintfile

    ໝາຍ ເຫດ: ການ ສຳ ພັດສາມາດຖືກ ນຳ ໃຊ້ເພື່ອສ້າງເອກະສານພາຍໃຕ້ໄດເລກະທໍລີ, ເຊິ່ງຜູ້ໃຊ້ໄດ້ຂຽນການອະນຸຍາດ, ຖ້າວ່າເອກະສານບໍ່ມີຢູ່ບ່ອນນັ້ນ.

    10. ຄຳ ສັ່ງ: chmod

    ຄຳ ສັ່ງ Linux“ chmod” ແມ່ນໃຊ້ແທນ (ປ່ຽນຮູບແບບຂອງແຟ້ມ). chmod ປ່ຽນຮູບແບບເອກະສານ (ການອະນຸຍາດ) ຂອງແຕ່ລະເອກະສານ, ໂຟນເດີ, ສະຄິບ, ແລະອື່ນໆຕາມຮູບແບບທີ່ຖືກຖາມ.

    ການອະນຸຍາດມີຢູ່ 3 ປະເພດຢູ່ໃນແຟ້ມ (ໂຟນເດີຫລືສິ່ງອື່ນໃດແຕ່ເພື່ອຮັກສາສິ່ງທີ່ລຽບງ່າຍພວກເຮົາຈະໃຊ້ເອກະສານ).

    Read (r)=4
    Write(w)=2
    Execute(x)=1

    ສະນັ້ນຖ້າທ່ານຕ້ອງການໃຫ້ການອະນຸຍາດອ່ານເທົ່ານັ້ນໃນເອກະສານມັນຈະຖືກມອບໃຫ້ຄ່າ '4', ສຳ ລັບການຂຽນການອະນຸຍາດເທົ່ານັ້ນ, ຄຸນຄ່າຂອງ '2' ແລະ ສຳ ລັບການອະນຸຍາດ ດຳ ເນີນການເທົ່ານັ້ນ, ຄຸນຄ່າຂອງ '1' ແມ່ນຈະຕ້ອງໃຫ້ . ສຳ ລັບການອ່ານແລະຂຽນການອະນຸຍາດ 4 + 2 = '6' ແມ່ນໃຫ້, ຕອບເປັນຕົ້ນ.

    ດຽວນີ້ການ ກຳ ນົດການອະນຸຍາດຕ້ອງ ກຳ ນົດ 3 ປະເພດຂອງຜູ້ໃຊ້ແລະກຸ່ມຜູ້ໃຊ້. ຜູ້ ທຳ ອິດແມ່ນເຈົ້າຂອງ, ຈາກນັ້ນເປັນກຸ່ມຂອງຜູ້ໃຊ້ແລະສຸດທ້າຍໂລກ.

    rwxr-x--x   abc.sh

    ໃນທີ່ນີ້ການອະນຸຍາດຂອງຮາກແມ່ນ rwx (ອ່ານ, ຂຽນແລະ ດຳ ເນີນການ).
    usergroup ທີ່ມັນຢູ່, ແມ່ນ r-x (ອ່ານແລະ ດຳ ເນີນການເທົ່ານັ້ນ, ບໍ່ມີການຂຽນອະນຸຍາດ) ແລະ
    ສໍາລັບໂລກແມ່ນ –x (ພຽງແຕ່ປະຕິບັດ).

    ເພື່ອປ່ຽນການອະນຸຍາດແລະໃຫ້ການອ່ານ, ຂຽນແລະປະຕິບັດການອະນຸຍາດໃຫ້ເຈົ້າຂອງ, ກຸ່ມແລະໂລກ.

    [email :~# chmod 777 abc.sh

    ອ່ານແລະຂຽນອະນຸຍາດໃຫ້ທັງສາມທ່ານເທົ່ານັ້ນ.

    [email :~# chmod 666 abc.sh

    ອ່ານ, ຂຽນແລະ ດຳ ເນີນການກັບເຈົ້າຂອງແລະພຽງແຕ່ ດຳ ເນີນງານເປັນກຸ່ມແລະໂລກ.

    [email :~# chmod 711 abc.sh

    ໝາຍ ເຫດ: ຄຳ ສັ່ງ ໜຶ່ງ ທີ່ ສຳ ຄັນທີ່ສຸດມີປະໂຫຍດຕໍ່ sysadmin ແລະຜູ້ໃຊ້ທັງສອງ. ກ່ຽວກັບສະພາບແວດລ້ອມທີ່ມີຜູ້ ນຳ ໃຊ້ຫຼາຍຄົນຫຼືຢູ່ໃນເຊີບເວີ, ຄຳ ສັ່ງນີ້ມາເພື່ອການກູ້ໄພ, ການຕັ້ງຄ່າການອະນຸຍາດທີ່ຜິດພາດກໍ່ຈະເຮັດໃຫ້ເອກະສານບໍ່ສາມາດເຂົ້າເຖິງໄດ້ຫຼືໃຫ້ການເຂົ້າເຖິງຜູ້ໃດຜູ້ ໜຶ່ງ ທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດ.

    11. ຄຳ ສັ່ງ: chown

    ຄຳ ສັ່ງ Linux“ chown” ຫຍໍ້ມາຈາກ (ປ່ຽນເຈົ້າຂອງແຟ້ມແລະກຸ່ມ). ທຸກໆເອກະສານເປັນຂອງກຸ່ມຜູ້ໃຊ້ແລະເຈົ້າຂອງ. ມັນຖືກໃຊ້ Do "l--'ເຂົ້າໄປໃນໄດເລກະທໍລີຂອງທ່ານແລະທ່ານຈະເຫັນບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້.

    [email :~# ls -l 
    
    drwxr-xr-x 3 server root 4096 May 10 11:14 Binary 
    drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

    ຢູ່ທີ່ນີ້ລະບົບໄບນາລີແມ່ນເປັນຂອງຜູ້ ນຳ ໃຊ້“ server” ແລະມັນເປັນຂອງ“ group” ຂອງກຸ່ມຜູ້ ນຳ ໃຊ້“ Desktop” ແມ່ນຜູ້ ນຳ ໃຊ້“ server” ແລະເປັນກຸ່ມຂອງຜູ້ໃຊ້“ server”.

    ຄຳ ສັ່ງ“ chown” ນີ້ຖືກໃຊ້ເພື່ອປ່ຽນສິດເປັນເຈົ້າຂອງໄຟລ໌ແລະດັ່ງນັ້ນມັນຈຶ່ງມີປະໂຫຍດໃນການຈັດການແລະຈັດຫາເອກະສານໃຫ້ກັບຜູ້ໃຊ້ແລະກຸ່ມຜູ້ໃຊ້ທີ່ໄດ້ຮັບອະນຸຍາດເທົ່ານັ້ນ.

    [email :~# chown server:server Binary
    
    drwxr-xr-x 3 server server 4096 May 10 11:14 Binary 
    drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

    ໝາຍ ເຫດ:“ chown” ປ່ຽນຜູ້ໃຊ້ແລະຄວາມເປັນເຈົ້າຂອງກຸ່ມຂອງແຕ່ລະ FILE ໃຫ້ກັບ NEW-OWNER ຫຼືຜູ້ໃຊ້ແລະກຸ່ມຂອງເອກະສານອ້າງອີງທີ່ມີຢູ່ແລ້ວ.

    12. ຄຳ ສັ່ງ: ເໝາະ ສົມ

    ຄຳ ສັ່ງທີ່ອີງໃສ່ Debian ທີ່“ ເໝາະ ສົມ” ແມ່ນ ສຳ ລັບ (Advanced Package Tool). Apt ແມ່ນຜູ້ຈັດການຊຸດທີ່ກ້າວ ໜ້າ ສຳ ລັບລະບົບທີ່ອີງໃສ່ Debian (Ubuntu, Kubuntu, ແລະອື່ນໆ), ເຊິ່ງມີການຄົ້ນຫາ, ຕິດຕັ້ງ, ປັບປຸງແລະແກ້ໄຂບັນຫາເອກະສານທີ່ຂື້ນກັບລະບົບ Gnu/Linux ໂດຍອັດຕະໂນມັດແລະສະຫລາດ.

    [email :~# apt-get install mplayer
    
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following package was automatically installed and is no longer required:
      java-wrappers
    Use 'apt-get autoremove' to remove it.
    The following extra packages will be installed:
      esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4
    Suggested packages:
      pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fping
    The following NEW packages will be installed:
      esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer
    0 upgraded, 9 newly installed, 0 to remove and 8 not upgraded.
    Need to get 3,567 kB of archives.
    After this operation, 7,772 kB of additional disk space will be used.
    Do you want to continue [Y/n]? y
    [email :~# apt-get update
    
    Hit http://ppa.launchpad.net raring Release.gpg                                           
    Hit http://ppa.launchpad.net raring Release.gpg                                           
    Hit http://ppa.launchpad.net raring Release.gpg                      
    Hit http://ppa.launchpad.net raring Release.gpg                      
    Get:1 http://security.ubuntu.com raring-security Release.gpg [933 B] 
    Hit http://in.archive.ubuntu.com raring Release.gpg                                                   
    Hit http://ppa.launchpad.net raring Release.gpg                      
    Get:2 http://security.ubuntu.com raring-security Release [40.8 kB]   
    Ign http://ppa.launchpad.net raring Release.gpg                                                  
    Get:3 http://in.archive.ubuntu.com raring-updates Release.gpg [933 B]                            
    Hit http://ppa.launchpad.net raring Release.gpg                                                                
    Hit http://in.archive.ubuntu.com raring-backports Release.gpg

    ໝາຍ ເຫດ: ຄຳ ສັ່ງຂ້າງເທິງສົ່ງຜົນໃຫ້ມີການປ່ຽນແປງໃນລະບົບແລະດັ່ງນັ້ນຈິ່ງຮຽກຮ້ອງໃຫ້ມີລະຫັດຜ່ານຮາກ (ກວດເບິ່ງ '#' ແລະບໍ່ແມ່ນ '$' ຕາມການກະຕຸ້ນ). ເຫມາະສົມຖືກພິຈາລະນາກ້າວຫນ້າແລະສະຫລາດກວ່າເມື່ອທຽບກັບ ຄຳ ສັ່ງ yum.

    ດັ່ງທີ່ຊື່ໄດ້ແນະ ນຳ, ການຄົ້ນຫາ apt-cache ສຳ ລັບຊຸດທີ່ມີ mpalyer. apt-get install, ປັບປຸງຊຸດທັງ ໝົດ, ທີ່ຕິດຕັ້ງໄວ້ແລ້ວ, ເປັນຊຸດ ໃໝ່.

    ອ່ານເພີ່ມເຕີມກ່ຽວກັບ ຄຳ ສັ່ງ apt-get ແລະ apt-cache ທີ່ 25 APT-GET ແລະ APT-CACHE Commands

    13. ຄຳ ສັ່ງ: tar

    ຄຳ ສັ່ງ“ tar” ແມ່ນ Tape Archive ແມ່ນມີປະໂຫຍດໃນການສ້າງເອກະສານເກັບມ້ຽນ, ໃນຮູບແບບເອກະສານ ຈຳ ນວນ ໜຶ່ງ ແລະການສະກັດເອົາຂອງມັນ.

    [email :~# tar -zxvf abc.tar.gz (Remember 'z' for .tar.gz)
    [email :~# tar -jxvf abc.tar.bz2 (Remember 'j' for .tar.bz2)
    [email :~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc

    ໝາຍ ເຫດ: A 'tar.gz' ໝາຍ ຄວາມວ່າຖືກ 'tar.bz2' ຖືກບີບອັດດ້ວຍ bzip ເຊິ່ງໃຊ້ວິທີການບີບອັດທີ່ດີກວ່າແຕ່ຊ້າລົງ.

    ອ່ານເພີ່ມເຕີມກ່ຽວກັບຕົວຢ່າງ“ ຄຳ ສັ່ງ tar” ທີ່ 18 ຕົວຢ່າງ Tar Command

    14. ຄຳ ສັ່ງ: cal

    ຄຳ ວ່າ“ cal” (ປະຕິທິນ), ມັນຖືກ ນຳ ໃຊ້ເພື່ອສະແດງປະຕິທິນຂອງເດືອນປະຈຸບັນຫລືເດືອນອື່ນໆຂອງປີໃດ ໜຶ່ງ ທີ່ກ້າວ ໜ້າ ຫຼືຜ່ານໄປ.

    [email :~# cal 
    
    May 2013        
    Su Mo Tu We Th Fr Sa  
              1  2  3  4  
     5  6  7  8  9 10 11  
    12 13 14 15 16 17 18  
    19 20 21 22 23 24 25  
    26 27 28 29 30 31

    ສະແດງປະຕິທິນປີ 1835 ສຳ ລັບເດືອນກຸມພາ, ທີ່ໄດ້ຜ່ານໄປແລ້ວ.

    [email :~# cal 02 1835
    
       February 1835      
    Su Mo Tu We Th Fr Sa  
     1  2  3  4  5  6  7  
     8  9 10 11 12 13 14  
    15 16 17 18 19 20 21  
    22 23 24 25 26 27 28

    ສະແດງປະຕິທິນປີ 2145 ສຳ ລັບເດືອນກໍລະກົດເຊິ່ງຈະກ້າວ ໜ້າ

    [email :~# cal 07 2145
    
         July 2145        
    Su Mo Tu We Th Fr Sa  
                 1  2  3  
     4  5  6  7  8  9 10  
    11 12 13 14 15 16 17  
    18 19 20 21 22 23 24  
    25 26 27 28 29 30 31

    ໝາຍ ເຫດ: ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງຫັນປະຕິທິນ 50 ປີຄືນ, ແລະທ່ານບໍ່ ຈຳ ເປັນຕ້ອງຄິດໄລ່ເລກຄະນິດສາດທີ່ສັບສົນເພື່ອຈະຮູ້ວ່າມື້ໃດທີ່ທ່ານຖືກສວມໃສ່ຫລືວັນເກີດທີ່ທ່ານຈະມາກໍ່ຈະຕົກໃນມື້ນັ້ນ.

    15. ຄຳ ສັ່ງ: ວັນທີ

    ຄຳ ສັ່ງ“ ວັນທີ” (ວັນທີ) ພິມວັນທີແລະເວລາໃນປະຈຸບັນໃສ່ຜົນໄດ້ຮັບຕາມມາດຕະຖານ, ແລະສາມາດ ກຳ ນົດເພີ່ມເຕີມໄດ້.

    [email :~# date
    
    Fri May 17 14:13:29 IST 2013
    [email :~# date --set='14 may 2013 13:57' 
    
    Mon May 13 13:57:00 IST 2013

    ໝາຍ ເຫດ: ຄຳ ສັ່ງນີ້ຈະໃຊ້ໄດ້ເຕັມທີ່ໃນການຂຽນສະຄິບ, ເວລາແລະວັນທີ່, ເພື່ອໃຫ້ສົມບູນແບບ. ຍິ່ງໄປກວ່ານັ້ນການປ່ຽນວັນທີແລະເວລາໂດຍໃຊ້ປາຍທາງຈະເຮັດໃຫ້ທ່ານຮູ້ສຶກວ່າ GEEK !!!. (ແນ່ນອນວ່າທ່ານ ຈຳ ເປັນຕ້ອງເປັນຮາກໃນການ ດຳ ເນີນການນີ້, ເພາະວ່າມັນເປັນການປ່ຽນແປງຢ່າງກວ້າງຂວາງຂອງລະບົບ).

    16. ຄຳ ສັ່ງ: ແມວ

    ຄຳ ວ່າ“ ແມວ” ໝາຍ ເຖິງ (Concatenation). Concatenate (ເຂົ້າຮ່ວມ) ສອງຫຼືຫຼາຍກວ່າເອກະສານ ທຳ ມະດາແລະ/ຫຼືພິມເນື້ອໃນຂອງເອກະສານໃສ່ຜົນຜະລິດຕາມມາດຕະຖານ.

    [email :~# cat a.txt b.txt c.txt d.txt >> abcd.txt
    [email :~# cat abcd.txt
    ....
    contents of file abcd 
    ...

    ໝາຍ ເຫດ: ">>" ແລະ ">" ຖືກເອີ້ນວ່າສັນຍາລັກເພີ່ມເຕີມ. ພວກມັນຖືກ ນຳ ໃຊ້ເພື່ອເພີ່ມຜົນຜະລິດໃສ່ເອກະສານແລະບໍ່ແມ່ນຜົນຜະລິດຕາມມາດຕະຖານ. ສັນຍາລັກ“>” ຈະລຶບໄຟລ໌ທີ່ມີຢູ່ແລ້ວແລະສ້າງແຟ້ມເອກະສານ ໃໝ່ ເພື່ອເຫດຜົນດ້ານຄວາມປອດໄພມັນໄດ້ຖືກແນະ ນຳ ໃຫ້ໃຊ້“ >>” ເຊິ່ງຈະຂຽນຜົນໄດ້ຮັບໂດຍບໍ່ຕ້ອງຂຽນທັບຫຼືລຶບເອກະສານ.

    ກ່ອນທີ່ຈະ ດຳ ເນີນການຕໍ່ໄປ, ຂ້າພະເຈົ້າຕ້ອງແຈ້ງໃຫ້ທ່ານຊາບກ່ຽວກັບບັດ ທຳ ມະຊາດ (ທ່ານຈະຮູ້ກ່ຽວກັບການເຂົ້າ ທຳ ມະຊາດ, ໃນການສະແດງໂທລະພາບສ່ວນໃຫຍ່) Wildcards ແມ່ນຄຸນລັກສະນະຂອງຫອຍທີ່ເຮັດໃຫ້ເສັ້ນ ຄຳ ສັ່ງມີປະສິດທິພາບສູງກວ່າຜູ້ຈັດການເອກະສານ GUI. ທ່ານເຫັນ, ຖ້າທ່ານຕ້ອງການເລືອກເອົາກຸ່ມໃຫຍ່ຂອງແຟ້ມໃນຜູ້ຈັດການແຟ້ມກາຟິກ, ທ່ານມັກຈະເລືອກເອົາພວກມັນດ້ວຍເມົາຂອງທ່ານ. ນີ້ອາດເບິ່ງຄືວ່າງ່າຍດາຍ, ແຕ່ໃນບາງກໍລະນີມັນສາມາດເປັນສິ່ງທີ່ ໜ້າ ເສົ້າໃຈຫຼາຍ.

    ຍົກຕົວຢ່າງ, ສົມມຸດວ່າທ່ານມີໄດເລກະທໍລີທີ່ມີ ຈຳ ນວນເອກະສານແລະໄດເລກະທໍລີຍ່ອຍ ຈຳ ນວນຫຼວງຫຼາຍ, ແລະທ່ານຕັດສິນໃຈຍ້າຍເອກະສານ HTML ທັງ ໝົດ, ເຊິ່ງມີ ຄຳ ວ່າ“ Linux” ຢູ່ບ່ອນໃດ ໜຶ່ງ ໃຈກາງຊື່ຂອງພວກເຂົາ, ຈາກໄດເລກະທໍລີໃຫຍ່ນັ້ນເຂົ້າໄປ ໄດເລກະທໍລີອື່ນ ວິທີງ່າຍໆໃນການເຮັດສິ່ງນີ້ແມ່ນຫຍັງ? ຖ້າໄດເລກະທໍລີມີ ຈຳ ນວນເອກະສານ HTML ທີ່ມີຊື່ທີ່ແຕກຕ່າງກັນ, ວຽກຂອງທ່ານແມ່ນທຸກຢ່າງແຕ່ງ່າຍດາຍ!

    ໃນ Linux CLI ນັ້ນວຽກນັ້ນງ່າຍດາຍຄືກັບການຍ້າຍເອກະສານ HTML ດຽວ, ແລະມັນງ່າຍທີ່ສຸດເພາະວ່າ shell ຄືກັນ. ນີ້ແມ່ນຕົວລະຄອນພິເສດທີ່ຊ່ວຍໃຫ້ທ່ານເລືອກຊື່ແຟ້ມທີ່ກົງກັບຮູບແບບຂອງຕົວອັກສອນບາງຢ່າງ. ນີ້ຊ່ວຍໃຫ້ທ່ານເລືອກເອກະສານກຸ່ມໃຫຍ່ດ້ວຍການພິມພຽງສອງສາມໂຕອັກສອນແລະໃນກໍລະນີຫຼາຍທີ່ສຸດມັນງ່າຍກວ່າການເລືອກແຟ້ມດ້ວຍເມົາ.

    ຕໍ່ໄປນີ້ແມ່ນບັນຊີຂອງບັດທີ່ໃຊ້ທົ່ວໄປທີ່ສຸດ:

    Wildcard			Matches
       *			zero or more characters
       ?			exactly one character
    [abcde]			exactly one character listed
     [a-e]			exactly one character in the given range
    [!abcde]		any character that is not listed
     [!a-e]			any character that is not in the given range
    {debian,linux}		exactly one entire word in the options given

    ! ເອີ້ນວ່າບໍ່ແມ່ນສັນຍາລັກ, ແລະປີ້ນກັບກັນຂອງສາຍທີ່ຕິດກັບ '!' ແມ່ນຄວາມຈິງ.

    ອ່ານຕົວຢ່າງເພີ່ມເຕີມຂອງ Linux“ ຄຳ ສັ່ງ cat” ທີ່ 13 ຕົວຢ່າງ ຄຳ ສັ່ງ Cat ໃນ Linux

    17. ຄຳ ສັ່ງ: cp

    “ ສຳ ເນົາ” ໝາຍ ເຖິງ (ສຳ ເນົາ), ມັນ ສຳ ເນົາເອກະສານຈາກສະຖານທີ່ ໜຶ່ງ ໄປຫາສະຖານທີ່ອື່ນ.

    [email :~# cp /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

    ໝາຍ ເຫດ: cp ແມ່ນ ໜຶ່ງ ໃນ ຄຳ ສັ່ງທີ່ໃຊ້ກັນທົ່ວໄປໃນການແກະສະຫຼັກແກະແລະມັນສາມາດ ນຳ ໃຊ້ກັບຕົວອັກສອນ ທຳ ມະຊາດ (ອະທິບາຍຢູ່ໃນທ່ອນຂ້າງເທິງ), ສຳ ລັບການຄັດລອກແຟ້ມເອກະສານທີ່ຕ້ອງການ.

    18. ຄຳ ສັ່ງ: mv

    ຄຳ ສັ່ງ“ mv” ຍ້າຍແຟ້ມເອກະສານຈາກບ່ອນ ໜຶ່ງ ໄປອີກສະຖານທີ່ອື່ນ.

    [email :~# mv /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

    ໝາຍ ເຫດ: ຄຳ ສັ່ງ mv ສາມາດໃຊ້ກັບຕົວອັກສອນແທນແທນ. mv ຄວນຖືກ ນຳ ໃຊ້ຢ່າງລະມັດລະວັງ, ເພາະການຍ້າຍລະບົບ/ເອກະສານທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດອາດ ນຳ ໄປສູ່ຄວາມປອດໄພພ້ອມທັງການ ທຳ ລາຍລະບົບ.

    19. ຄຳ ສັ່ງ: pwd

    ຄຳ ສັ່ງ“ pwd” (ພິມໃນໄດເລກະທໍລີເຮັດວຽກ), ພິມຊື່ໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນທີ່ມີຊື່ເສັ້ນທາງເຕັມຈາກປາຍທາງ.

    [email :~# pwd 
    
    /home/user/Desktop

    ໝາຍ ເຫດ: ຄຳ ສັ່ງນີ້ຈະບໍ່ຖືກ ນຳ ໃຊ້ເລື້ອຍໆໃນການຂຽນແຕ່ມັນເປັນຕົວຊ່ວຍຊີວິດຢ່າງແທ້ຈິງ ສຳ ລັບຜູ້ທີ່ເກີດ ໃໝ່ ທີ່ສູນຫາຍໄປຢູ່ປາຍທາງໃນການເຊື່ອມຕໍ່ກັບພວກມັນ. (Linux ແມ່ນຖືກເອີ້ນຫຼາຍທີ່ສຸດວ່າ nux ຫຼື nix).

    20. ຄຳ ສັ່ງ: cd

    ສຸດທ້າຍ, ຄຳ ສັ່ງ“ cd” ທີ່ຖືກໃຊ້ເລື້ອຍໆແມ່ນ ໝາຍ ເຖິງ (ການປ່ຽນແປງໄດເລກະທໍລີ), ມັນປ່ຽນແປງໄດເລກະທໍລີທີ່ເຮັດວຽກເພື່ອ ດຳ ເນີນການ, ສຳ ເນົາ, ຍ້າຍຂຽນ, ອ່ານແລະອື່ນໆຈາກຢູ່ປາຍທາງຂອງມັນເອງ.

    [email :~# cd /home/user/Desktop
    [email :~$ pwd
    
    /home/user/Desktop

    ໝາຍ ເຫດ: ຊີດີມາຊ່ວຍໃນເວລາທີ່ປ່ຽນລະຫວ່າງໄດເລກະທໍລີຈາກສະຖານີ. "Cd ~" ຈະປ່ຽນໄດເລກະທໍລີທີ່ເຮັດວຽກໄປທີ່ໄດເລກະທໍລີເຮືອນຂອງຜູ້ໃຊ້, ແລະມັນຈະເປັນປະໂຫຍດຫລາຍຖ້າຜູ້ໃຊ້ພົບວ່າຕົວເອງສູນຫາຍຢູ່ປາຍທາງ. “ Cd .. ” ຈະປ່ຽນແປງລະບົບການເຮັດວຽກໄປຫາໄດເລກະທໍລີພໍ່ແມ່ (ຂອງໄດເລກະທໍລີເຮັດວຽກໃນປະຈຸບັນ)

    ຄຳ ສັ່ງເຫລົ່ານີ້ແນ່ນອນຈະເຮັດໃຫ້ທ່ານສະດວກສະບາຍກັບ Linux. ແຕ່ມັນບໍ່ແມ່ນທີ່ສຸດ. ໄວໆນີ້ຂ້ອຍຈະມາພ້ອມກັບ ຄຳ ສັ່ງອື່ນໆເຊິ່ງຈະເປັນປະໂຫຍດ ສຳ ລັບ 'ຜູ້ ນຳ ໃຊ້ລະດັບກາງ' ເຊັ່ນ: ເຈົ້າ! ຢ່າຮ້ອງອອກສຽງ, ຖ້າທ່ານໄດ້ຮັບການ ນຳ ໃຊ້ກັບ ຄຳ ສັ່ງເຫຼົ່ານີ້, ທ່ານຈະສັງເກດເຫັນການສົ່ງເສີມໃນລະດັບຜູ້ ນຳ ໃຊ້ຕັ້ງແຕ່ຄົນ ໃໝ່ ຈົນເຖິງລະດັບຜູ້ ນຳ ໃຊ້ລະດັບກາງ. ໃນບົດຂຽນຕໍ່ໄປ, ຂ້ອຍຈະມາພ້ອມກັບ ຄຳ ສັ່ງຕ່າງໆເຊັ່ນ 'Kill', 'Ps', 'grep', ….