Mga utos ng operating system ng Linux. Mga pangunahing utos ng Linux. Mga espesyal na katangian ng file

Hindi lahat ng gumagamit ng Linux ay kailangang malaman kung paano magtrabaho sa command line. Ngunit sa lalong madaling panahon darating ang isang oras na kailangan mong magsagawa ng ilang kaunting mga aksyon sa terminal. Ang mga kaso ay maaaring ganap na naiiba - ang pag-set up ng system, pagpapanumbalik, pagkopya ng data sa kaso ng pagkabigo, at iba pa.

Samakatuwid, nagpasya akong i-compile ang koleksyon ng mga command para sa mga nagsisimula sa Linux na maaaring maging kapaki-pakinabang sa lahat.

1.ls

Koponan ls(kung naisakatuparan nang walang mga argumento) ay ginagamit upang ipakita ang isang listahan ng mga file sa kasalukuyang direktoryo.

Upang ilista ang mga file sa isang direktoryo /home/vasya/.ssh gawin:

Ls /home/vasya/.ssh

2. cd

Koponan CD ginamit upang mag-navigate sa puno ng direktoryo (lumipat sa isa pang folder).

Halimbawa, upang pumunta sa direktoryo /home/vasya/.local kailangang gawin

Cd /home/vasya/.local

3.mv

Koponan mv ginagamit upang ilipat (o palitan ang pangalan) ng mga file at direktoryo.

Halimbawa, upang ilipat ang isang direktoryo /home/vasya/documents sa direktoryo /home/vasya/secret gawin:

Mv /home/vasya/documents /home/vasya/secret

4.cp

Koponan cp lumilikha ng kopya ng isang file o direktoryo.

Upang kopyahin ang isang file mga mensahe.log mag-file messages.log.bak gawin:

Cp messages.log messages.log.bak

Upang kopyahin ang isang direktoryo, kailangan mong magdagdag ng argumento pagkatapos ng utos -r. Halimbawa, kopyahin natin ang direktoryo mga driver V mga display-driver:

Cp -r drivers display-driver

5. sudo

Koponan sudo ginamit upang magsagawa ng iba pang mga utos bilang superuser. Ngunit kailangan mong gamitin ito nang maingat, dahil maaari itong makapinsala sa system.

Halimbawa, kung susubukan mong lumikha ng kopya ng isang file sa direktoryo ng "system". /etc, makakatanggap ka ng babala Tinanggihan ang pahintulot. Samakatuwid, sa kasong ito ang utos ay dapat isagawa bilang isang superuser, halimbawa:

Sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

6.hawakan

Koponan hawakan maaari kang lumikha ng isang walang laman na file.

Halimbawa, gumawa tayo ng walang laman na file landas.dat:

Pindutin ang landas.dat

7.hanapin

Koponan hanapin idinisenyo upang maghanap ng mga file. Oo, hindi ito ang pinakasimpleng utos, ngunit ang pag-alam na ito ay lubhang kapaki-pakinabang. Upang magsimula, tandaan lamang kung paano maghanap ng mga file at direktoryo ayon sa pangalan o sa pamamagitan ng maskara (bahagi ng pangalan).

Halimbawa, hanapin natin sa kasalukuyang direktoryo ang lahat ng mga file (at mga direktoryo) na ang mga pangalan ay nagsisimula sa dokumento, at nagtatapos odt(maaaring mga file ito document-history.odt, dokumento1.odt, dokumento.odt, document-linux.odt):

Hanapin. -pangalan "dokumento*.odt"

Paliwanag: ang simbolo ng tuldok pagkatapos ng utos ay nangangahulugan na kami ay naghahanap sa kasalukuyang direktoryo (at sa lahat ng mga direktoryo sa loob ng kasalukuyang direktoryo). Pagkatapos ng argumento -pangalan Ang pangalan ng file o mask (pattern) kung saan kami naghahanap ay nakasulat sa mga panipi. Ang simbolo ng asterisk sa isang maskara ay nangangahulugan na ang anumang mga simbolo ay maaaring palitan ang asterisk.

8. pusa

Koponan pusa ipinapakita ang mga nilalaman ng tinukoy na file sa screen.

Halimbawa, upang tingnan ang mga nilalaman ng isang file /var/log/auth.log gawin:

Cat /var/log/auth.log

9.nano

Sa totoo lang nano Ito ay isang console text editor. Ngunit kung minsan, ito ay isa sa ilang mga paraan upang i-edit ang isang file mula sa command line (halimbawa, kapag ang GUI ay hindi naglo-load o nawawala).

Halimbawa, upang lumikha o mag-edit ng isang umiiral na file ftp.cfg gawin:

Nano ftp.cfg

Magbubukas ang isang text editor. Gumawa ng mga pagbabago sa file. Pagkatapos ay pindutin ang keyboard shortcut Ctrl+x at pumasok y upang i-save ang mga pagbabago at lumabas (o ipasok n upang isara ang file nang hindi nagse-save ng mga pagbabago).

10.mkdir

Koponan mkdir lumilikha ng walang laman na direktoryo.

Halimbawa, upang lumikha ng backup na direktoryo, patakbuhin ang:

Mkdir backup

rm at rmdir

Ito ang ikalabing-isang mga koponan sa aking napili, dahil naniniwala ako na ang mga nagsisimula ay kailangang matuto tungkol sa mga ito sa huli. Koponan rm nagsisilbing magtanggal ng mga file. rmdir ay inilaan para sa pagtanggal ng mga direktoryo.

Halimbawa, tanggalin ang file veryimportantfile.dat:

Rm veryimportantfile.dat

Upang tanggalin ang isang direktoryo, gamitin ang command command rmdir. Halimbawa, tanggalin natin ang direktoryo mga larawan:

Mga larawan ng Rmdir

apt o apt-get

At isa pang mahalagang utos para sa mga gumagamit ng Ubuntu. apt ay isang package manager na ginagamit upang mag-install at mag-alis ng mga program (mga package), at i-update ang system.

Halimbawa, upang i-install ang Midnight Commander console file manager, patakbuhin ang:

Sudo apt install mc

Kung apt ay hindi magagamit, pagkatapos ay gamitin apt-get:

Sudo apt-get install mc

Iba pa?

Sigurado akong hindi pa ako nakakapagsulat ng maraming mahahalagang utos. Kaya mangyaring magdagdag ng iba sa mga komento. dapat meron mga utos na sa tingin mo ay magiging lubhang kapaki-pakinabang para sa mga nagsisimula.

Sa artikulong ito titingnan natin ang mga pangunahing utos ng Linux na magiging kapaki-pakinabang para sa mga nagsisimula sa pag-master ng operating system na ito.

Ano ang Linux?

Ang Linux ay ang kernel ng operating system. Maaaring narinig mo na ang UNIX. Well, ang Linux ay isang clone ng UNIX. Ito ay nilikha ni Linus Torvalds ng Scratch. Ang Linux ay libre at open source - maaari mong baguhin ang anumang bagay sa Linux at muling ipamahagi ito sa ilalim ng iyong sariling pangalan! Mayroong ilang mga build na nakabatay sa Linux, karaniwang tinatawag na mga distribusyon.

  • Ubuntu Linux
  • Red Hat Enterprise Linux
  • Linux Mint
  • Debian
  • Fedora

Pangunahing ginagamit ang Linux sa mga server. Humigit-kumulang 90% ng Internet ay tumatakbo sa mga server ng Linux at narito kung bakit.

Libre ang Linux, ngunit ang pangunahing problema sa paggamit ng mga server ng Windows ay ang kanilang gastos. Mabilis ang Linux: Ang OS na nagpapatakbo ng halos 80% ng mga smartphone sa mundo, ang Android, ay ginawa rin mula sa Linux kernel. Ligtas ang Linux at karamihan sa mga virus sa mundo ay tumatakbo sa Windows.

Linux Shell o "Terminal"

Ang Linux Shell ay isang program na tumatanggap ng mga command mula sa user at ipinapasa ang mga ito sa OS para sa pagproseso at pagpapakita ng output. Shell Linux ang pangunahing bahagi nito. Karamihan sa mga distribusyon ay may kasamang graphical user interface (GUI), ngunit karamihan sa server-based na Linux ay gumagamit ng CLI (command line interface).

Sa tutorial na ito, titingnan natin ang mga pangunahing command na ginagamit namin sa shell ng Linux.

Para magbukas ng terminal, i-click Ctrl + Alt + T sa Ubuntu o i-click Alt+F2, i-type ang gnome-terminal at pindutin ang enter. Sa Raspberry Pi, ipasok lxterminal.

Mga Utos ng Linux

Mga pangunahing utos

1.pwd- sa unang pagbukas mo ng terminal, dadalhin ka sa home directory ng iyong user. Upang malaman kung saang direktoryo ka naroroon, maaari mong gamitin ang utos na "pwd". Ipinapakita ng command na ito ang buong landas mula sa root directory hanggang sa kasalukuyang gumaganang direktoryo: sa konteksto kung saan (bilang default) ang ipinasok na mga command ay isasagawa. Ang ugat ay ang batayan ng Linux file system. Ipinapahiwatig ng isang slash (/). Ang direktoryo ng gumagamit ay karaniwang mukhang "/home/username".

Resulta ng pwd command sa linux

2.ls- gamitin ang utos na "ls" upang malaman kung anong mga file ang nasa direktoryo na kinaroroonan mo. Maaari mong makita ang lahat ng mga nakatagong file gamit ang command na "ls -a".


resulta ng ls command sa linux

3. cd- gamitin ang "cd" na utos upang lumipat sa isang direktoryo. Halimbawa, kung ikaw ay nasa iyong home folder at gustong pumunta sa iyong mga download folder, maaari mong i-type ang " Mga Pag-download ng CD" Tandaan na ang command na ito ay case sensitive at dapat mong ipasok ang pangalan ng folder nang eksakto kung ano ito. Ngunit mayroong isang caveat. Isipin na mayroon kang isang folder na pinangalanang "Raspberry Pi". Sa kasong ito, kapag ipinasok mo ang " cd Raspberry Pi", tatanggapin ng shell ang pangalawang argumento ng utos bilang ibang bagay, kaya makakakuha ka ng mensahe ng error na nagsasabing wala ang direktoryo. Dito maaari kang gumamit ng backslash, ibig sabihin: " cd Raspberry\ Pi" Ang mga puwang ay gumagana tulad nito: kung nagta-type ka lang ng " CD” at pindutin ang enter, dadalhin ka sa iyong home directory. Upang bumalik mula sa isang folder patungo sa isang nakaraang folder, maaari mong i-type ang "cd..". Dalawang tuldok ang bumalik sa nakaraang direktoryo.

resulta ng cd command sa linux

4. mkdir at rmdir- gamitin ang mkdir command kapag kailangan mong gumawa ng folder o direktoryo. Halimbawa, kung gusto mong lumikha ng direktoryo na tinatawag na "DIY", maaari mong ilagay ang " mkdir DIY" Tandaan, gaya ng nasabi na, kung gusto mong lumikha ng direktoryo na pinangalanang "DIY Hacking", maaari mong ipasok ang " mkdir DIY\ Pag-hack" Gumamit ng rmdir upang alisin ang isang direktoryo. Ngunit ang rmdir ay maaari lamang gamitin upang tanggalin ang isang walang laman na direktoryo. Upang alisin ang isang direktoryo na naglalaman ng mga file, gamitin ang rm command.

resulta ng mkdir at rmdir command sa linux

5.rm- gamitin ang rm command upang alisin ang mga file at direktoryo. Gamitin ang "rm -r" upang alisin lamang ang direktoryo. Tinatanggal nito ang parehong folder at ang mga file na nilalaman nito kapag ginagamit lamang ang rm command.


resulta ng rm command sa linux

6.hawakan- Ang touch command ay ginagamit upang lumikha ng isang file. Ito ay maaaring kahit ano mula sa isang walang laman na txt file hanggang sa isang walang laman na zip file. Halimbawa, " pindutin ang new.txt».

resulta ng touch command sa linux

7. tao At --tulong- Para matuto pa tungkol sa command at kung paano ito gamitin, gamitin ang man command. Ipinapakita ang mga pahina ng tulong ng command. Halimbawa, " lalaki ls" ay nagpapakita ng mga man page para sa ls command. Ang pag-type ng command name at argument ay nakakatulong na ipakita kung paano magagamit ang command (halimbawa, cd --help).


resulta ng cd --help command sa linux

8.cp- gamitin ang cp command upang kopyahin ang mga file sa pamamagitan ng command line. Kailangan ng dalawang argumento: ang una ay ang lokasyon ng file na kokopyahin, ang pangalawa ay kung saan kokopyahin.

resulta ng cp command sa linux

9.mv- gumamit ng mv command upang ilipat ang mga file sa pamamagitan ng command line. Magagamit din natin ang mv command para palitan ang pangalan ng file. Halimbawa, kung gusto naming palitan ang pangalan ng file na "text" sa "bago", maaari naming gamitin ang " mv text bago" Kailangan ng dalawang argumento, tulad ng cp command.

resulta ng mv command sa linux

10.hanapin- Ang locate command ay ginagamit upang mahanap ang isang file sa isang Linux system, tulad ng search command sa Windows. Kapaki-pakinabang ang command na ito kapag hindi mo alam kung saan naka-save ang file o ang aktwal na pangalan ng file. Ang paggamit ng -i argument na may command ay nakakatulong na huwag pansinin ang case (hindi mahalaga kung ito ay uppercase o lowercase). Kaya, kung gusto mo ng file na may salitang "hello", nagbibigay ito ng listahan ng lahat ng file sa iyong Linux system na naglalaman ng salitang "hello" kapag nag-type ka ng "locate -i hello". Kung naaalala mo ang dalawang salita, maaari mong paghiwalayin ang mga ito gamit ang asterisk (*). Halimbawa, para maghanap ng file na naglalaman ng mga salitang "hello" at "this", maaari mong gamitin ang command na "locate -i * hello * this".

Mga intermediate na utos

1. umalingawngaw- Ang command na "echo" ay tumutulong sa amin na ilipat ang ilang data, kadalasang text, sa isang file. Halimbawa, kung gusto mong gumawa ng bagong text file o magdagdag sa isang nagawa nang text file, kailangan mo lang ilagay ang “echo hello, my name is hich >> new.txt.” Hindi mo kailangang paghiwalayin ang mga puwang na may backslash dito dahil inilalagay namin sa dalawang tatsulok na bracket kapag tinapos namin ang kailangan naming isulat.

2.pusa- Gamitin ang cat command upang ipakita ang mga nilalaman ng isang file. Karaniwang ginagamit para sa maginhawang pagtingin sa mga programa.

resulta ng echo command sa linux

3. nano, vi, jed- Ang nano at vi ay naka-install na ng mga text editor sa Linux command line. Ang command na nano ay isang mahusay na text editor na nagbibigay kulay ng mga keyword at nakikilala ang karamihan sa mga wika. At ang vi ay mas simple kaysa sa nano. Maaari kang lumikha ng bagong file o magpalit ng file gamit ang editor na ito. Halimbawa, kung kailangan mong gumawa ng bagong file na tinatawag na "check.txt", maaari mo itong gawin gamit ang command na "nano check.txt". Maaari mong i-save ang iyong mga file pagkatapos mag-edit gamit ang sequence na Ctrl + X pagkatapos ay Y (o N para sa hindi). Sa aking karanasan, ang paggamit ng nano upang i-edit ang HTML ay mukhang hindi masyadong maganda dahil sa kulay nito, kaya inirerekomenda ko ang jed text editor. Magsisimula kaming mag-install ng mga package sa lalong madaling panahon.

4. sudo- Isang malawakang ginagamit na command sa Linux command line, ang sudo ay nangangahulugang "SuperUser Do". Kaya kung gusto mong maipatupad ang anumang command bilang administrator o root, maaari mong gamitin ang sudo command. Halimbawa, kung gusto mong i-edit ang isang file tulad ng viz. alsa-base.conf na nangangailangan ng mga pribilehiyo sa ugat, maaari mong gamitin ang command - sudo nano alsa-base.conf. Maaari mong ipasok ang root command prompt gamit ang command na "sudo bash" at pagkatapos ay ipasok ang iyong password ng user. Maaari mo ring gamitin ang utos na "su", ngunit bago iyon kailangan mong itakda ang root password. Upang gawin ito, maaari mong gamitin ang command na "sudo passwd" (hindi mali ang spelling, ito ay passwd). Pagkatapos ay ipasok ang iyong bagong root password.

5.df- gamitin ang df command para makita ang available na disk space sa bawat partition ng iyong system. Maaari mo lamang i-type ang df sa command line at makita ang bawat naka-mount na partition at ang ginamit/available na espasyo nito sa % at sa kilobytes. Kung gusto mo itong maipakita sa megabytes, maaari mong gamitin ang command na "df -m".


resulta ng df -m command sa linux

6.du- Gamitin ang du upang malaman kung paano ginagamit ang isang file sa iyong system. Kung gusto mong malaman ang laki ng disk space ng isang partikular na folder o file sa Linux, maaari mong ilagay ang df command at ang pangalan ng folder o file. Halimbawa, kung gusto mong malaman ang dami ng disk space na ginagamit ng folder ng mga dokumento sa Linux, maaari mong gamitin ang command na "du Documents". Maaari mo ring gamitin ang command na "ls -lah" upang tingnan ang mga laki ng lahat ng mga file sa isang folder.

7. alkitran- Gumamit ng tar upang gumana sa mga tarball (o mga file na naka-compress sa isang tarball archive) sa Linux command line. Mayroon itong mahabang listahan ng mga gamit. Maaari itong magamit upang i-compress at i-decompress ang iba't ibang uri ng mga archive alkitran, tulad ng .tar, .tar.gz, .tar.bz2 atbp. Ito ay gumagana batay sa mga argumentong ibinigay dito. Hal, " tar -cvf"para sa paglikha .tar archive, - xvf upang i-unpack ang .tar archive, - tvf upang tingnan ang mga nilalaman ng archive, atbp.

8. zip, unzip- gumamit ng zip upang i-compress ang mga file sa isang zip archive at i-unzip upang kunin ang mga file mula sa isang zip archive.

9. uname- gumamit ng uname upang ipakita ang impormasyon tungkol sa system kung saan tumatakbo ang iyong pamamahagi ng Linux. Ang paggamit ng command na "uname -a" ay magpapakita ng karamihan sa impormasyon tungkol sa system: petsa ng paglabas ng kernel, bersyon, uri ng processor, atbp.

resulta ng uname -a command sa linux

10.apt-get- gumamit ng apt upang gumana sa mga pakete sa linya ng command ng Linux. Gumamit ng apt-get para mag-install ng mga package. Ang utos na ito ay nangangailangan ng mga pribilehiyo sa ugat, kaya gamitin ang sudo command kasama nito. Halimbawa, kung gusto mong i-install ang text editor jed (tulad ng nabanggit ko kanina), maaari naming ipasok ang command na "sudo apt-get install jed". Gayundin, maaaring mai-install ang anumang mga pakete tulad ng sumusunod. Inirerekomenda na i-update ang iyong repository sa tuwing susubukan mong mag-install ng bagong package. Magagawa mo ito sa pamamagitan ng pag-type ng "sudo apt-get update". Maaari mong i-upgrade ang iyong system sa pamamagitan ng pag-type ng "sudo apt-get upgrade". Maaari din nating i-upgrade ang pamamahagi sa pamamagitan ng pag-type ng "sudo apt-get dist-upgrade". Ang command na "apt-cache search" ay ginagamit upang maghanap ng isang package. Kung gusto mong hanapin ito, maaari mong i-type ang "apt-cache search jed" (hindi ito nangangailangan ng ugat).


11.chmod- gumamit ng chmod upang gawing executable ang isang file at baguhin ang mga pahintulot na ibinigay dito sa Linux. Isipin na mayroon kang Python code sa iyong computer na tinatawag na numbers.py. Kakailanganin mong patakbuhin ang "python numbers.py" sa tuwing kailangan mo itong patakbuhin. Sa halip, kapag ginawa mo itong executable, kailangan mo lang patakbuhin ang "numbers.py" sa isang terminal upang patakbuhin ang file. Upang gawing executable ang file, maaari mong gamitin ang command na "chmod + x numbers.py" sa kasong ito. Maaari mong gamitin ang "chmod 755 numbers.py" upang bigyan ito ng mga pahintulot sa ugat, o "sudo chmod + x numbers.py" para sa root executable. Narito ang kaunti pa.

12.hostname- Gamitin ang utos hostname upang malaman ang iyong pangalan sa iyong host o network. Karaniwan, ipinapakita nito ang iyong hostname at IP address. Ang simpleng pag-type ng "hostname" ay magbibigay sa iyo ng hostname. Sa pamamagitan ng pag-type ng "hostname -I" makukuha mo ang iyong IP address sa network.

13.ping- gumamit ng ping upang subukan ang iyong koneksyon sa server. Sabi ng Wikipedia: "Ang ping ay isang computer network administration utility na ginagamit upang subukan ang reachability ng isang host sa isang Internet Protocol (IP) network." Halimbawa, kapag nagta-type ka, " ping sa google.com", tinitingnan nito kung maaari itong kumonekta sa server at makabalik. Sinusukat nito ang oras ng round trip na ito at binibigyan ka ng detalyadong impormasyon tungkol dito. Maaari mo ring gamitin ang command na ito upang suriin ang iyong koneksyon sa Internet. Kung nag-ping ito sa server ng Google (sa kasong ito) - aktibo ang koneksyon sa Internet!


resulta ng ping command sa linux
  • Maaari mong gamitin ang utos malinaw upang i-clear ang terminal kung mayroong masyadong maraming mga utos na naipon doon.
  • TAB maaaring gamitin upang punan ang terminal. Halimbawa, kailangan mo lamang i-type ang "cd Doc" at pagkatapos ay TAB, at ang terminal ay pumupuno sa natitira at ginagawa itong "cd Documents".
  • Ctrl+C ay maaaring gamitin upang ligtas na ihinto ang anumang utos sa terminal. Kung hindi gumana ang Crtl+C, maaari mong gamitin Ctrl+Z upang ihinto ang isang proseso na tumatakbo sa terminal.
  • Maaari kang lumabas sa terminal gamit ang command labasan.
    Maaari mong i-shut down o i-restart ang iyong computer gamit ang mga command sudo huminto At sudo reboot.

/usr/bin/lsb_release -ircd # Alamin ang bersyon ng pamamahagi ng Linux;

uname -a # Ipakita ang bersyon ng kernel ng Linux;

uname -m # Ipakita ang arkitektura ng computer;

hostname # Ipakita ang pangalan ng network ng computer;

uptime # Oras ng pagpapatakbo ng system nang hindi nagre-reboot at nagsasara;

pagsasara # Shutdown\reboot. Mga halimbawa:
- shutdown -r ngayon # I-reboot;
-shutdown -h 20:00 # Patayin ang kuryente sa 20:00;
- shutdown -h ngayon # Pagsara;

init 0 # Pagsara;

huminto # Pagsara;
logout # Logout;# Ipinapakita ang OS boot log file;
pusa /proc/cpuinfo # Ipakita ang kumpletong impormasyon tungkol sa modelo ng processor (dalas, suportadong mga tagubilin, atbp.);
pusa /proc/meminfo # Ipakita ang pinalawig na impormasyon tungkol sa inookupahan RAM;

lshal # Ipakita ang isang listahan ng lahat ng mga aparato at ang kanilang mga parameter;
lspci-tv # Ipakita ang mga nakitang PCI device;
lsusb -tv # Ipakita ang mga nakitang USB device;
lsmod # Listahan ng lahat ng mga module na na-load sa kernel;
modprobe # Naglo-load ng mga module sa kernel, halimbawa:# Halimbawa ng pagpapalit ng root environment sa /mnt: chroot/mnt . Pagkatapos nito, ang horse partition na naka-mount sa /mnt ay gagamitin bilang native partition;
ldd # Listahan ng mga aklatan na kinakailangan para sa isang partikular na programa. Ilista ang mga aklatan na kinakailangan para gumana ang ssh: ldd /usr/bin/ssh ;
nasaan # Ipinapakita ang lokasyon ng mga binary, source, at manual na nauugnay sa isang partikular na file. Halimbawa: saan huminto ;
crontab # Nagbibigay ng kakayahang magsagawa ng ilang mga gawain sa isang iskedyul. Higit pang mga detalye sa link cron ;

swapoff # Huwag paganahin ang swap partition. Huwag paganahin ang swap (inilipat ang data sa RAM): swapoff -a ;

swapon # Paganahin ang swap partition. Paganahin ang swap: swapon -a ;

petsa # Tingnan at baguhin ang petsa\oras. Mga halimbawa:

- petsa # Ipinapakita ang kasalukuyang petsa at oras;

- petsa 041217002007.00 # Itakda ang petsa at oras ng system. Format: MMDDHHmmYYYY.SS;

Mga pagpapatakbo ng file

pwd # Nagpi-print ng kasalukuyang landas;
ls # Naglilista ng mga file at direktoryo. Isang halimbawa ng pag-output ng isang naka-format na listahan ng lahat ng mga file at direktoryo, kabilang ang mga nakatago: ls -laX ;
CD # Mag-navigate sa mga direktoryo. Mga halimbawa:
- CD # Pumunta sa home directory;
- cd / bahay # Halimbawa ng pagpunta sa /home;
- CD.. # Ilipat sa mas mataas na direktoryo;
- cd ~gumagamit # Pumunta sa home directory user ng user ;
hawakan # Lumikha ng isang walang laman na file kung hindi. Halimbawa: pindutin ang test.txt ;
rm # Tanggalin. Mga halimbawa:
- rm test.txt # Burahin ang file;
- rm -rf temp # Pag-alis ng temp na direktoryo na may mga nakalakip na file;
cp # Kopya. Mga halimbawa:
- cp test.txt /home/test.txt # Kinokopya ang test.txt mula sa kasalukuyang direktoryo patungo sa /home;
- cp -la /dir1 /dir2 # Pagkopya ng mga direktoryo;
ln # Lumikha ng simbolikong link. Halimbawa: ln -s /var/test.txt /home/test.txt - lumikha ng simbolikong link sa file /var/test.txt sa /home directory;
mkdir # Lumikha ng isang direktoryo. Halimbawa: mkdir temp ;
rmdir # Pagtanggal ng direktoryo. Halimbawa: rmdir temp ;
mv # Ilipat\Palitan ang pangalan. Halimbawa ng pagpapalit ng pangalan sa isang direktoryo: mv /dir1 /dir2 (katulad ng mga file);
hanapin # Paghahanap. Isang halimbawa ng paghahanap sa lahat ng dako para sa lahat ng mga file na pinangalanang test.txt: hanapin ang test.txt ;
hanapin # Paghahanap. Mga halimbawa:
-hanapin /home/it -name test.txt # Maghanap ng mga file at direktoryo na pinangalanang test.txt sa /home/it at mga subfolder;
- hanapin /home/it -name "*.txt" # Hanapin ang lahat ng mga file at direktoryo sa /home/it at ang mga subdirectory nito na ang mga pangalan ay nagtatapos sa ".txt";
- hanapin /usr/bin -type f -atime +100 # Hanapin ang lahat ng mga file sa "/usr/bin" na ang huling oras ng pag-access ay higit sa 100 araw;
-hanapin /usr/bin -type f -mtime -10 # Hanapin ang lahat ng mga file sa "/usr/bin" na ginawa o binago sa loob ng huling 10 araw;
stat # Ipakita ang lahat ng magagamit na impormasyon tungkol sa tinukoy na file. Halimbawa: stat test.txt ;
file # Tinutukoy ang uri ng file. Halimbawa: file test.txt ;
chmod # Mga karapatan sa pag-access, higit pang mga detalye sa link chmod ;
chown # Binabago ang may-ari ng isang file, halimbawa: chown www:www test.txt ;
mc # Tagapamahala ng file ;

Pag-archive

alkitran - archiver. Mga halimbawa:
-tar cf test.tar /home/test.txt # Gumawa ng tar archive na pinangalanang test.tar na naglalaman ng /home/test.txt;
- tar czf test.tar.gz /home/test.txt # Gumawa ng Gzip-compressed tar archive na pinangalanang test.tar.gz;
-tar cjf test.tar.bz2 /home/test.txt # Gumawa ng tar archive na may Bzip2 compression na pinangalanang test.tar.bz;
-tar xf test.tar # I-unpack ang test.tar archive sa kasalukuyang folder;
- tar xzf test.tar.gz # I-unpack ang tar archive gamit ang Gzip;
- tar xjf test.tar.bz # I-unpack ang tar archive gamit ang Bzip2;

Pamamahala ng proseso

itaas # Tagapamahala ng proseso;
ps # Nagpapakita ng mga proseso. Mga halimbawa:

- ps axjf # Tingnan ang lahat ng tumatakbong proseso;

- ps-eF # Listahan ng mga proseso na may buong panimulang string;
- ps -U user # Listahan ng mga gawain na nabuo ng user ng user;
pgrep # Maghanap ng mga proseso. Ipakita ang sshd process PID: pgrep -l sshd ;
lsof #lsof /bahay Nagpapakita ng listahan ng mga prosesong gumagamit ng /home;

fuser -m # Alamin kung aling proseso ang sumakop sa device. Halimbawa: fuser -m /mnt ;
pumatay # Pinapatay ang proseso. Mga halimbawa:

- pumatay ng 4712 Patayin ang proseso gamit ang PID 4712:;

- pumatay -9 4712 # Pinipilit na wakasan ang tinukoy na proseso (isagawa kung hindi makakatulong pumatay ng 4712 );

patayin lahat # Pinapatay ang mga proseso ayon sa pangalan. Mga halimbawa:

- killall x-www-browser # Patayin ang mga proseso ng x-www-browser ;

- killall -u user # Wakasan ang mga proseso na ginawa ng user ng user;
maganda # Binibigyang-daan kang ipakita o i-configure ang priyoridad ng gawain. Mga halimbawa:

- maganda -4 mc # Patakbuhin ang mc na may priority = current+4 ;

renice # Baguhin ang priyoridad ng proseso. Mga halimbawa:
- renice 4 -p 11597 # Itakda ang priority value para sa process mc (PID=11597) sa 4;

RAM

libre # Impormasyon sa katayuan ng memorya. libre -m - ipakita ang katayuan ng RAM sa megabytes;
dmidecode # Impormasyon tungkol sa hardware. Impormasyon tungkol sa bilang ng mga RAM slot at nakapasok na mga module: dmidecode --type 17 . Magbasa pa tungkol sa dmidecode dito dmidecode ;

HDD

du # Impormasyon tungkol sa laki ng direktoryo. du -sh /home/it/ ipinapakita ang laki ng /home/it/ direktoryo;
fdisk # Impormasyon tungkol sa mga partisyon ng hard drive. Impormasyon tungkol sa lahat ng konektadong hard at removable drive: fdisk -l . Higit pang mga detalye: fdisk ;
blkid # Ipinapakita ang UUID ng lahat ng magagamit na storage device sa system;
df # Ipinapakita ang dami ng libreng espasyo sa mga partisyon. Halimbawa: df -h ;
bundok # Pag-mount. Mga halimbawa:
- bundok # Nagpapakita ng kumpletong impormasyon tungkol sa mga naka-mount na device;
-mount /dev/sda1 /mnt # Nag-mount ng partition /dev/sda1 sa mount point /mnt;
-umount/mnt # I-unmount ang partition mula sa /mnt mount point;
badblocks # Suriin kung may masamang bloke. badblocks -v /dev/sda1 suriin ang sda1 partition para sa masamang mga bloke;
fsck # Suriin ang file system. fsck /dev/sda1 - suriin/ibalik ang integridad ng Linux file system ng sda1 partition;
mkfs # Pag-format, higit pang mga detalye sa link mkfs ;
smartctl # SMART check. smartctl -A /dev/hda - pagsubaybay sa katayuan ng hard drive /dev/hda sa pamamagitan ng SMART, higit pang mga detalye sa link matalino ;

hdparm # Impormasyon tungkol sa mga hard drive, Mga Halimbawa:
- hdparm -I /dev/sda # Impormasyon sa disk /dev/sda ;
- hdparm -tT /dev/sda # Nagpapakita ng pagganap ng hard drive;

Net

ping # Ping. I-ping ang ya.ru at ipakita ang resulta: ping ya.ru ;
ifconfig # Utility ng pagsasaayos ng network. Mga halimbawa:
-ifconfig # Ipakita ang mga parameter ng lahat ng mga aktibong interface ng network;
-ifconfig -a # Ipakita ang lahat ng mga interface ng network;
-ifconfig eth0 up # Simulan ang interface ng network eth0;
- pababa ang ifconfig eth0 # Huwag paganahin ang interface ng network eth0;
-ifconfig eth0 hw ether 00:01:02:03:04:05 # Baguhin ang MAC address;
-ifconfig eth0 192.168.1.1 netmask 255.255.255.0 # Itakda ang interface ng eth0 sa isang IP address at subnet mask;

- ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 # Magtakda ng karagdagang IP address para sa network interface eth0;
iwlist scan # i-scan ang mga airwaves para sa pagkakaroon ng mga wireless access point;
iwconfig # Utility para sa pag-set up ng mga wireless network interface.
- iwconfig wlan0 # Ipakita ang pagsasaayos ng wireless network interface wlan0;
-iwconfig wlan0 mode ad-hoc # Tukuyin ang uri ng network - ad-hoc;
-iwconfig wlan0 channel 2 # Tukuyin ang frequency channel;
- iwconfig wlan0 essid inet # Tukuyin ang pangalan ng network. Magbasa nang higit pa tungkol sa pagse-set up ng pamamahagi ng Internet sa pamamagitan ng wi-fi dito: iwconfig ;
ruta # Pagse-set up ng mga ruta. Mga halimbawa:
- ruta -n # Ipinapakita ang routing table;
- ruta add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 # magdagdag ng static na ruta sa network 192.168.0.0/16 sa pamamagitan ng gateway na may IP address na 192.168.1.1 (upang tanggalin, baguhin ang idagdag sa del);
netstat # Mga kasalukuyang koneksyon sa network. Halimbawa:

- netstat -tup # Ipakita ang mga aktibong koneksyon sa network: ;

- netstat -an | grep MAKINIG # Nagpapakita ng listahan ng lahat ng bukas na port;
-netstat -anp -udp -tcp | grep MAKINIG # Tingnan ang listahan ng mga application na nagbubukas ng mga port;
ethtool # Impormasyon tungkol sa kasalukuyang mode ng koneksyon sa network at mga suportado. Mga halimbawa:

- ethtool eth0 nagpapakita ng mga istatistika ng interface para sa eth0, na nagpapakita ng impormasyon tulad ng suportado at kasalukuyang mga mode ng koneksyon;
- ethtool -s eth0 speed 100 duplex full autoneg off # Pilitin ang bilis ng interface ng network sa 100Mbit at Full duplex mode at huwag paganahin ang awtomatikong pagtuklas;
tcpdump # Utility sa pag-scan ng trapiko sa network. Halimbawa: tcpdump tcp port 80 ipakita ang lahat ng trapiko sa TCP port 80;
iptables # Utility ng pagsasaayos ng firewall;
ssh # Kumonekta sa isang malayuang computer sa pamamagitan ng ssh. Halimbawa: ssh 10.10.10.4 . Higit pang mga detalye: ssh ;
wget # Utility ng pag-upload. wget -c http://www.example.com/file.iso i-download ang file na http://www.example.com/file.iso na may kakayahang huminto at magpatuloy sa ibang pagkakataon;

sino # Alamin ang impormasyon tungkol sa isang domain, halimbawa: whois site ;

maghukay # Sinusuri ang mga pangalan ng domain. Mga halimbawa sa link: maghukay ;

Text

selyo

lpstat # Tingnan ang isang listahan ng mga printer. Kumuha ng listahan ng lahat ng available na printer lpstat -a ;
lp # Utos na ipadala upang i-print. Higit pang mga detalye: ;
Lpr # Utos na ipadala upang i-print. Halimbawa: lpr -P Kyocera_Kyocera_FS-4020DN test.txt ;

lprm- # Pagtanggal ng print queue;

Mga user at grupo

id # Nagpapakita ng buod ng impormasyon para sa kasalukuyang gumagamit (pag-login, UID, GID, mga grupo);

Idagdag ang gumagamit # Pagdaragdag ng bagong user. Halimbawa ng pagdaragdag ng user nito: adduser ito ;

passwd # Binabago ang password ng kasalukuyang user;

groupadd # Pagdaragdag ng bagong pangkat. Halimbawa: groupadd ITgr ;

usermod # Binabago ang mga setting ng user. usermod -a -G ITgr ito idinaragdag ang gumagamit nito sa pangkat ng ITgr;

userdel # Pagtanggal ng user. Halimbawa: userdel ito ;

groupdel # Tanggalin ang isang grupo. Halimbawa: groupdel ITgr ;

mga gumagamit # Nagpapakita ng maikling listahan ng mga user na kasalukuyang nagtatrabaho sa system;

labasan # Tapusin ang kasalukuyang session ng user;

huli # Ipakita ang mga pagpaparehistro ng gumagamit sa system;

Miscellaneous

manood # Bawat n segundo, pinapatakbo ng command ng relo ang gustong command. Halimbawa: panoorin -n 5 "cat /proc/loadavg" Bawat limang segundo ang resulta ng utos na tingnan ang average na pagkarga sa computer ay ipapakita;

screen # Tagapamahala ng bintana. Higit pang mga detalye sa link: screen ;
dc # Calculator;
cal # Kalendaryo. Mga halimbawa:
-cal -3 # Ipapakita ang nakaraan, kasalukuyan at susunod na buwan;
- Cal 2015 # Kalendaryo 2015;
matulog # Pagkaantala para sa isang tinukoy na tagal ng panahon, sa halimbawa ng 10 segundo: matulog 10 ;
kasaysayan # Nagpapakita ng may bilang na listahan ng mga utos na naisakatuparan dito at sa nakaraang session;

script # Gumawa ng log ng iyong console session. Lahat ng ipinasok at lahat ng ipinapakita sa screen ay nai-save. Halimbawa: script ng kasaysayan.txt . Upang ihinto ang pagre-record, ipasok labasan ;

alin # Ipakita ang buong path ng executable, hal. na ifconfig ;

pader # Mag-output ng mensahe sa lahat ng mga terminal ng gumagamit, halimbawa: pader hello ;

i-reset # I-reset ang mga setting ng terminal at i-clear ito;

malinaw # Nililinis ang terminal screen;

beep # Magpatugtog ng beep;

Sanggunian

lalaki # Sanggunian;
lalaki ls # Tulong para sa ls command;

* Ang ilang mga utos ay nangangailangan ng buong karapatan;

** Ang ilang mga utos ay nangangailangan ng karagdagang pag-install ng software.

  1. && . Sa mahigpit na pagsasalita, ito ay hindi isang koponan. Kung gusto mong magsagawa ng ilang command nang sabay-sabay, maglagay ng double ampersand sa pagitan ng mga ito tulad nito: first_command && second_command. Ipapatupad ng terminal ang mga utos sa pagkakasunud-sunod. Maaari kang magpasok ng maraming mga utos hangga't gusto mo.
  2. alyas Nagtatalaga ng mga pangalang nilikha mo sa mahahabang utos na hindi mo matandaan. Ilagay ang alias long_command short_command.
  3. cd. Binabago ang kasalukuyang folder ng terminal. Kapag sinimulan mo ang terminal, ginagamit nito ang iyong home folder. Ipasok ang cd folder_address, at gagana ang terminal sa mga file na matatagpuan doon.
  4. malinaw. I-clear ang terminal window ng lahat ng mga mensahe.
  5. kasaysayan. Ipinapakita ang lahat ng mga utos na iyong ipinasok kamakailan. Bukod pa rito, maaari kang magpalipat-lipat sa pagitan ng mga kamakailang command gamit ang Up at Down key. Kung ayaw mong isulat ang utos na iyong ipinasok, maglagay ng puwang sa harap nito tulad nito: your_command.
  6. lalaki. Nagpapakita ng gabay sa mga programa at utos. I-type ang man package_name o man your_command.
  7. ano ang. Nagpapakita ng maikling paglalarawan ng isang programa. Ipasok ang command at ang pangalan ng programa kung ano ang package_name.

Upang magsagawa ng maraming aksyon sa system, tulad ng pag-install at pag-uninstall ng mga program, kakailanganin mo ng mga karapatan ng administrator, o ang superuser root kung tawagin ito sa Linux.

  1. sudo Ang utos na ito ay magbibigay sa iyo ng mga karapatan ng superuser. I-type ang sudo bago ang command na gusto mo (halimbawa, sudo apt upgrade) upang patakbuhin ito bilang isang administrator. Hihilingin sa iyo ng system ang iyong password.
  2. sudo su . Pagkatapos ng utos na ito, ang lahat ng mga utos na iyong ipinasok ay isasagawa bilang superuser hanggang sa isara mo ang terminal. Gamitin ito kung kailangan mong magpatakbo ng maraming command na may mga karapatan ng administrator.
  3. sudo gksudo . Utos na magpatakbo ng isang GUI application na may mga karapatan ng administrator. Halimbawa, kung gusto mong ilipat o baguhin ang mga file ng system, i-type ang sudo gksudo nautilus (ipahiwatig ang file manager na iyong ginagamit).
  4. sudo!! . Ang utos na ito ay tatakbo sa dating inilagay na utos na may mga karapatan ng administrator. Kapaki-pakinabang kung nai-type mo ang command nang walang sudo .

Huwag magsagawa ng mga utos bilang superuser na hindi mo naiintindihan.

Ang pag-install at pag-uninstall ng mga application sa Linux ay ginagawa ng mga package manager. Sa Ubuntu ang package manager ay tinatawag na apt, sa Fedora - dnf, sa Arch at Manjaro - pacman. Nagda-download sila ng mga application mula sa mga online na repository, mga source ng package. Ang mga utos ay dapat ibigay sa kanila na may mga karapatan ng superuser.

apt (Debian/Ubuntu/Mint)

  1. sudo apt install package_name. I-install ang kinakailangang pakete.
  2. sudo apt-add-repository repository_address. Magdagdag ng third-party na repository.
  3. sudo apt update . I-update ang impormasyon ng package.
  4. sudo apt upgrade . I-update ang lahat ng mga pakete sa pinakabago (magsagawa pagkatapos ng apt update).
  5. sudo apt alisin ang package_name. Alisin ang hindi kinakailangang pakete.
  6. sudo apt purge package_name. Alisin ang isang hindi kinakailangang pakete kasama ang lahat ng dependencies kung gusto mong magbakante ng mas maraming espasyo.
  7. sudo apt autoremove . Alisin ang lahat ng hindi kinakailangang dependency, orphan package at iba pang basura.

dnf (Red Hat/Fedora/CentOS)

  1. sudo dnf i-install ang package_name. I-install ang kinakailangang pakete.
  2. sudo dnf config-manager --add-repo repository_address. Magdagdag ng isang third-party na repository.
  3. sudo dnf upgrade . I-update ang lahat ng mga pakete sa pinakabago.
  4. sudo dnf alisin ang package_name. Alisin ang hindi kinakailangang pakete.
  5. sudo dnf autoremove . Alisin ang lahat ng hindi kinakailangang dependencies.

pacman (Arch/Manjaro)

  1. sudo pacman -S package_name. I-install ang kinakailangang pakete.
  2. sudo yaourt -S package_name. Mag-install ng package mula sa AUR kung wala ito sa pangunahing repositoryo.
  3. sudo pacman -Sy . I-update ang impormasyon ng package.
  4. sudo pacman -Syu . I-update ang lahat ng mga pakete sa pinakabago.
  5. sudo pacman -R package_name. Alisin ang hindi kinakailangang pakete.
  6. sudo pacman -Rs package_name. Alisin ang isang hindi kinakailangang pakete kasama ang lahat ng dependencies.

Maaari kang mag-install at mag-alis ng ilang mga pakete nang sabay-sabay sa pamamagitan lamang ng paglilista ng mga ito na pinaghihiwalay ng isang espasyo.

sudo apt i-install ang firefox clementine vlc

Kung gusto mong mag-install ng package ngunit hindi mo alam ang eksaktong pangalan nito, i-type ang unang ilang titik ng pangalan ng package at pindutin ang Tab nang dalawang beses. Ipapakita ng manager ng package ang lahat ng mga pakete na ang mga pangalan ay nagsisimula sa parehong pangalan.

  1. pumatay. Ang utos na ito ay ginagamit upang pilitin na wakasan ang mga proseso. Kailangan mong ilagay ang kill PID_process. Ang PID ng isang proseso ay matatagpuan sa pamamagitan ng pag-type sa itaas .
  2. xkill. Isa pang utos upang tapusin ang mga proseso. Ipasok ito, pagkatapos ay mag-click sa window na gusto mong isara.
  3. patayin lahat. Pinapatay ang mga prosesong may partikular na pangalan. Halimbawa, patayin ang firefox.
  4. itaas. Nagpapakita ng listahan ng mga tumatakbong proseso, pinagsunod-sunod depende sa pagkonsumo ng mapagkukunan ng CPU. Isang uri ng terminal na "System Monitor".

Pagtingin at pag-edit ng mga file

  1. pusa. Kapag ginamit ang command sa isang text file (tulad nito: cat file_path), ipinapakita nito ang mga nilalaman nito sa isang terminal window. Kung tutukuyin mo ang dalawa o higit pang mga file, cat path_to_file_1 path_to_file_2 , pagsasamahin nito ang mga ito. Kung ilalagay mo ang cat file_path_1 > new_file, isasama nito ang mga nilalaman ng mga tinukoy na file sa isang bagong file.
  2. chmod. Binibigyang-daan kang baguhin ang mga pahintulot ng file. Maaaring maging kapaki-pakinabang kung gusto mong gumawa ng mga pagbabago sa isang file ng system.
  3. chown. Binabago ang may-ari ng isang file. Dapat isagawa nang may mga karapatan ng superuser.
  4. file. Nagpapakita ng impormasyon tungkol sa tinukoy na file.
  5. nano . Nagbubukas ng isang simpleng text editor. Maaari kang lumikha ng isang bagong text file o magbukas ng isang umiiral na: nano file_path.
  6. palitan ang pangalan. Pinapalitan ang pangalan ng isang file o ilang mga file. Ang command ay maaari ding gamitin para sa mga file sa pamamagitan ng mask.
  7. hawakan. Binabago ang petsa kung kailan huling binuksan o binago ang tinukoy na file.
  8. wget. Nagda-download ng mga file mula sa Internet papunta sa terminal folder.
  9. zip. I-unpack at i-compress ang mga archive.

Paglikha at pagtanggal ng mga file at folder

  1. mkdir. Lumilikha ng bagong folder sa kasalukuyang folder ng terminal o sa tinukoy na folder: mkdir folder_path.
  2. rmdir. Tinatanggal ang tinukoy na folder.
  3. rm. Nagtatanggal ng mga file. Maaari nitong tanggalin ang parehong indibidwal na file at isang pangkat na nakakatugon sa ilang partikular na pamantayan.

Pagkopya at paglilipat ng mga file

  1. cp. Lumilikha ng kopya ng tinukoy na file sa terminal folder: cp path_to_file. O maaari mong tukuyin ang patutunguhang cp path_to_file path_to_copy.
  2. mv. Inilipat ang isang file mula sa isang folder patungo sa isa pa. Maaari kang tumukoy ng pangalan para sa file na ililipat. Nakakatuwa, sa Linux ang command na ito ay maaari ding gamitin para palitan ang pangalan ng mga file. Tukuyin lamang ang parehong folder kung saan matatagpuan ang file at ibang pangalan.

Hanapin ang mga dokumento

  1. hanapin ang . Maghanap ng mga file ayon sa partikular na pamantayan, gaya ng pangalan, uri, laki, may-ari, petsa ng paggawa at pagbabago.
  2. grep. Maghanap ng mga text file na naglalaman ng mga partikular na string. Ang mga pamantayan ay napaka-flexible.
  3. hanapin. Naghahanap ng mga file at folder na ang mga pangalan ay tumutugma sa query at ipinapakita ang kanilang mga landas sa file system.

  1. lsblk. Ipinapakita sa iyo ng utos na ito kung anong mga drive ang mayroon ka sa iyong system at kung anong mga partisyon ang nahahati sa kanila. Ipinapakita rin ng command ang mga pangalan ng iyong mga partition at drive, sa format na sda1, sda2 at iba pa.
  2. bundok Nag-mount ng mga drive, device, o file system para magawa mo ang mga ito. Karaniwan, awtomatikong kumokonekta ang mga device sa sandaling mag-click ka sa mga ito sa file manager. Ngunit kung minsan ay maaaring kailanganin mong manu-manong i-mount ang isang bagay. Maaari mong ikonekta ang anumang bagay: mga disk, mga panlabas na drive, mga partisyon at kahit na mga imahe ng ISO. Ang utos na ito ay dapat na isagawa nang may mga karapatan ng superuser. Upang i-mount ang isang umiiral na disk o partition, ilagay ang mount sdX .
  3. umount. Ibinababa ang mga file system. I-mount ng umount sdX command ang file system ng external media para ma-eject mo ito.
  4. DD. Kinokopya at kino-convert ng command na ito ang mga file at partition. Marami itong iba't ibang gamit. Halimbawa, ang dd if=/dev/sda of=/dev/sdb ay gagawa ng eksaktong kopya ng sda ​​partition sa sdb partition. Buburahin ng dd if=/dev/zero of=/dev/sdX ang mga nilalaman ng tinukoy na media na may mga zero para hindi na mabawi ang impormasyon. At ang dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M ay gagawa ng bootable na media mula sa larawang pamamahagi na iyong na-download.

Linux Commands para sa Pamamahala ng User

  1. useradd. Nagrerehistro ng bagong user. Ipasok ang useradd username at malilikha ang user.
  2. userdel. Tinatanggal ang account at mga file ng user.
  3. usermod. Nagbabago ng user account. Maaaring ilipat ang home folder ng user o magtakda ng petsa para mai-lock ang account.
  4. passwd. Nagbabago ng mga password ng account. Ang isang regular na gumagamit ay maaari lamang baguhin ang password para sa kanyang sariling account;

Linux Commands para sa Network Management

  1. ip. Multifunctional na koponan upang magtrabaho kasama ang network. Ang ip address show command ay nagpapakita ng impormasyon tungkol sa mga network address, ip route controls routing, at iba pa. Sa pamamagitan ng pagbibigay ng mga command na ip link set ethX up, ip link set ethX pababa, maaari mong i-on at i-off ang mga koneksyon. Ang ip command ay maraming gamit, kaya pinakamahusay na basahin ang manual bago ito gamitin, o i-type ang ip --help
  2. ping. Ipinapakita kung nakakonekta ka sa network at tumutulong na matukoy ang kalidad ng koneksyon.

At isa pa

Panghuli, ang pangunahing utos ng Linux. Naglagay sila ng baka sa screen na maaaring makipag-usap sa iyo (huwag magtanong kung ano ang ginagamit ng mga developer).

  1. cowsay kahit ano. Sasabihin ng baka kung ano ang sasabihin mo dito.
  2. kapalaran | cowsay. Ang baka ay magbibigay ng matalino (o hindi masyadong matalino) na pag-iisip o quote.
  3. cowsay -l . Inililista ang lahat ng mga hayop na maaaring ipakita sa terminal. Kung sakaling hindi ka mahilig sa baka.
  4. kapalaran | cowsay -f animal_from_list. Ang hayop na iyong pinili ay nagsisimulang mag-spout ng mga panipi, kung minsan ay may kaugnayan.
  5. sudo apt-get install fortunes fortunes-mod fortunes-min fortunes-ru . Pipilitin ang buong zoo na magsalita ng Russian. Kung wala ito, sinipi ng mga hayop sina Twain at Wilde.

Ito ay hindi lahat ng mga utos ng Linux. Kung kailangan mong malaman nang detalyado ang mga parameter at kung paano gamitin ang mga command ng Linux, maaari mong gamitin ang built-in na tutorial. I-type ang tao your_command o your_command --help .

Sa Linux, ang mga terminal command ay maaaring gamitin para sa halos anumang gawain. Ngunit bilang karagdagan sa mga seryosong utos na idinisenyo upang magsagawa ng ilang partikular na pagkilos, naglalaman din ang sistemang ito ng mga nakakatawang utos. Pangunahing ito ay iba't ibang terminal graphics, mga banner, pagpapakita ng mga random na parirala o screensaver. Karamihan sa mga utility ay kailangang i-install nang hiwalay, ngunit ang ilan ay dumating bilang default, hindi bababa sa Ubuntu.

Sa artikulong ito sa bisperas ng bakasyon, titingnan natin ang mga cool na command ng Linux. Ngunit bago tayo magpatuloy sa mga utos, magsimula tayo sa terminal mismo.

Kamakailan, isang proyekto ng terminal emulator sa anyo ng isang lumang screen ay ipinanganak. Mukhang maganda talaga:

Upang mag-install sa Ubuntu, maaari mong gamitin ang PPA repository:

sudo add-apt-repository ppa:noobslab/apps
$ sudo apt-get update
$ sudo apt-get install cool-retro-term

Sa OpenSUSE, available ang package sa software.opensuse.org. Matapos makumpleto ang pag-install, maaari mong patakbuhin ang programa gamit ang command:

Maaaring hindi ito angkop para sa tuluy-tuloy na trabaho, ngunit tama lang ito para sa mga biro at pagpapahinga, at ito rin ay lubos na nakapagpapaalaala sa isang terminal ng computer sa Fallout.

Mayroon kaming angkop na terminal, maaari mo na ngayong panoorin ang mga umiiral na biro sa terminal ng Linux.

1. Cowsay

Nalalapat ang utility na ito sa console graphics. Tawagan mo ang utility na may nais na mensahe, at ipinapakita ito sa anyo ng isang comic strip na may isang hayop:

Tunay na maginhawang gamitin para sa mga pagbati sa terminal. Maaari mong i-install ang programa mula sa opisyal na mga repositoryo ng Ubuntu gamit ang utos:

sudo apt-get install cowsay

Kung hindi mo gusto ang mga baka, maaari kang gumamit ng anumang iba pang hayop, ang listahan ng mga posibleng opsyon ay ipinapakita ng command:

Mga file ng baka sa /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-at-baka pato elepante elepante-sa-ahas mata nagniningas-tupa
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-cow meow milk moofasa moose mutilated pony pony-mas maliit na ren sheep
skeleton snowman sodomized-sheep stegosaurus stimpy suse tatlong-mata pabo
turtle tux unipony unipony-smaller vader vader-koala www

Pagkatapos ay gamitin ang -f na opsyon upang pumili ng opsyon. Halimbawa:

cowsay -f dragon "Hello world!"

Sinusuportahan din ang iba pang mga pagpipilian, upang baguhin ang pag-uugali ng programa, tingnan ang tulong ng tao.

2. Cowthink

Isang programa na halos kapareho sa una Ito ay lumiliko na ang mga baka ay hindi lamang makapagsalita, ngunit nag-iisip din. Naka-install ito kasama ng cowsay, kaya hindi mo kailangang mag-install ng anumang karagdagang:

cowthink "Babasahin ko pa rin ang artikulong ito hanggang dulo"

cowthink -f dragon "Ngayon susunugin ko lahat"

Ang parehong mga pagpipilian ay suportado.

3. sl

Kung mali ang pagpasok mo sa utos ng ls at sa halip ay isulat ang sl, dadaan ang isang steam lokomotive mula kanan pakaliwa sa terminal. Upang i-install sa Ubuntu, i-type ang:

sudo apt-get install sl

At ngayon:

Ang -F na opsyon ay magpapaalis ng tren, at -l ay paliitin ito sa laki ng banner.

4. figlet

Pinapayagan ka ng utility na gumuhit ng malalaking text banner sa terminal. Ang ganitong mga banner ay ginagamit sa mga pagbati mula sa ssh o telnet server:

Kung hindi naka-install, gamitin sa Ubuntu:

sudo apt-get install figlet

Iba't ibang mga font ang sinusuportahan, ngunit walang suporta sa Unicode:

figlet -f slant Hello

5.banyo

At muli mga banner. Ang utos na ito ay halos kapareho sa nauna, dito ang mga simbolo ay ginagamit upang gumuhit ng mga banner:

Ang pag-install ay pareho:

sudo apt-get install toilet

Sinusuportahan ng toilet command ang marami pang feature, halimbawa mayroon itong suporta sa Unicode, colored fonts (-f), filters (-F), atbp.

Halimbawa:

toilet -f bigmono9 -F gay "Hello"

6.banner

Ang utos na ito, tulad ng naunang dalawa, ay nagpi-print ng mga banner, ngunit ang mga kakayahan nito ay napakalimitado, walang mga pagpipilian at nagpi-print lamang ng 10 mga character:

Pag-install sa Ubuntu:

sudo apt-get install sysvbanner

7.swerte

Ang fortune command ay nagpi-print ng isang random ngunit posibleng kapaki-pakinabang na quote:

Sinasabi ng opsyong s sa utility na bumuo ng maliliit na pagsipi.

Upang mag-output ng isang quote maaari mong gamitin ang cowsay:

kapalaran | cowsay

Pag-install sa Ubuntu:

sudo apt-get install fortune

Upang mag-install ng mga quote ng Russian, patakbuhin ang:

sudo apt-get install fortunes fortunes-mod fortunes-min fortunes-ru

8.cmatrix

Ang programa ay gumuhit ng isang matrix, katulad ng sa pelikula ng parehong pangalan sa iyong terminal:

Upang i-install sa Ubuntu run:

sudo apt-get install cmatrix

9. Rev

Ibabalik ng command ang mga salita at pangungusap, patakbuhin lang ang command at pagkatapos ay simulan ang pag-type:

10. Easter egg sa apt-get

Ang mga Easter egg sa Linux ay medyo bihira, ngunit umiiral ang mga ito. Ang apt-get command ay mayroong Easter egg na ito:

11. Easter egg aptitude

Ang kakayahan ay mayroon ding Easter egg na ito, ngunit hindi ito nag-a-activate kaagad:

Maaari kang manood ng mga star wars sa terminal sa pamamagitan ng pagkonekta sa server ng towel.blinkenlights.nl gamit ang telnet:

telnet towel.blinkenlights.nl

Kung may access ka lang sa terminal at kailangan mo pang maghintay ng mahabang panahon, maaari kang manood ng kaunting Star Wars.

13. Oo cycle

Patuloy na ita-type ng command ang tinukoy na salita nang walang katiyakan hanggang sa pindutin mo ang Ctrl + C. Sa karamihan ng mga kaso, ito ay walang silbi, ngunit maaari itong maging kapaki-pakinabang kapag sinusubukan ang mga programa kapag kailangan mong bumuo ng isang malaking halaga ng impormasyon ng teksto:

14. salik

Ipi-print ng command na ito ang lahat ng hindi bababa sa karaniwang multiple ng tinukoy na numero, halimbawa:

15.pi

Ipi-print ng pi command ang numerong pi sa kinakailangang bilang ng mga decimal na lugar, halimbawa, tingnan ang unang 500 decimal na lugar:

Ang factor at pi command ay hindi inuri bilang nakakatuwang Linux command, ngunit maaaring maging lubhang kapaki-pakinabang sa ilang sitwasyon.

16.xcowsay

Ang xcowsay ay isang GUI para sa cowsay command, kakailanganin mo ng isang X server na tumatakbo upang patakbuhin ito. Ang programa ay hindi gagana lamang sa terminal:

xcowsay "Hello!"

Upang i-install sa Ubuntu gamitin:

sudo apt-get install xcowsay

17.xeyes

Ang xeyes program ay gumuhit ng isang pares ng mga mata sa desktop. Sinusundan nila ang cursor ng mouse, para hindi mawala ang iyong cursor.

Edi gawin:

18. asciiviewer

Ang programa ng aciiviewer ay nagpapahintulot sa iyo na tingnan ang mga imahe sa terminal sa format ng teksto. Maaaring maging kapaki-pakinabang kapag walang ibang paraan upang buksan ang larawan.

Una kailangan mong i-install ito:

sudo apt-get install view

Pagkatapos ay suriin namin:

asciiview test.png -mga sumpa ng driver

Siyempre, ang orihinal na larawan ay mukhang mas mahusay, ngunit kahit na dito maaari mong makita ang isang bagay.

19. aafire

Mahilig ka bang tumingin sa apoy? Walang problema, ang utos na ito ay kabilang din sa set ng asciiart at maaaring magamit upang magsindi ng apoy sa terminal:

Pag-install:

sudo apt-get install caca-utils

20.bb

Ito ay isang mahusay na kalidad ng audio visualization na tumatakbo sa isang text terminal. Ang animation ay gumagamit lamang ng teksto, ngunit bilang karagdagan sa pagguhit ay mayroon ding background. Ito ay napaka-interesante na panoorin siya:

Pag-install:

sudo apt-get install bb

21. rig

Ang programa ay bumubuo ng random at malamang na pekeng data ng pagkakakilanlan:

Alberta Ramirez
990 Brandy Run
Chicago, IL 60607
(312) xxx-xxxx

Maaari mong i-install ang programa gamit ang command:

sudo apt-get install rig

22. thefuck

Ito ay hindi isang ordinaryong utility, bagama't sa paghusga sa pangalan na ginawa ito bilang isang biro, ngunit maaari itong maging kapaki-pakinabang. Sinusuri ng utility ang nakaraang utos at sinusubukang itama ang error na ginawa dito. Panoorin ang demo mula sa may-akda mismo:

Upang mai-install ang program, maaari mong i-download ito mula sa GitHub:

wget -O - https://raw.githubusercontent.com/nvbn/thefuck/master/install.sh | sh - && $0

mga konklusyon

Iyon lang. Kung alam mo ang iba pang nakakatuwang, nakakatawa o cool na mga utos ng linux na napalampas ko - sumulat sa mga komento!