Ən çox istifadə olunan Linux əmrlərinin siyahısı. Başlayanlar üçün Əsas Linux Əmrləri Standart Linux Əmrləri

Linux-da terminal əmrləri demək olar ki, istənilən tapşırıq üçün istifadə edilə bilər. Amma bu sistem müəyyən hərəkətləri yerinə yetirmək üçün nəzərdə tutulmuş ciddi əmrlərlə yanaşı, yumoristik əmrləri də ehtiva edir. Bu, ilk növbədə müxtəlif terminal qrafikləri, bannerlər, təsadüfi ifadələr və ya ekran qoruyucularıdır. Əksər kommunal proqramları ayrıca quraşdırmaq lazımdır, lakin bəziləri heç olmasa Ubuntu-da standart olaraq gəlir.

Tətil ərəfəsində bu yazıda sərin Linux əmrlərinə baxacağıq. Amma əmrlərə keçməzdən əvvəl terminalın özündən başlayaq.

Bu yaxınlarda köhnə ekran şəklində terminal emulyatoru layihəsi doğuldu. Həqiqətən yaxşı görünür:

Ubuntu-da quraşdırmaq üçün PPA deposundan istifadə edə bilərsiniz:

sudo add-apt-repository ppa:noobslab/apps
$ sudo apt-get yeniləməsi
$ sudo apt-get install cool-retro-term

OpenSUSE-də paket software.opensuse.org saytında mövcuddur. Quraşdırma tamamlandıqdan sonra proqramı əmrlə işlədə bilərsiniz:

O, daimi iş üçün uyğun olmaya bilər, lakin zarafatlar və istirahət üçün uyğundur və eyni zamanda Fallout-da kompüter terminalını çox xatırladır.

Uyğun terminalımız var, indi siz Linux terminalında mövcud zarafatlara baxa bilərsiniz.

1. Cowsay

Bu yardım proqramı konsol qrafikasına aiddir. İstədiyiniz mesajla yardım proqramına zəng edirsiniz və o, onu bir heyvanla komik zolaq şəklində göstərir:

Terminal salamlamaları üçün istifadə etmək çox rahatdır. Proqramı rəsmi Ubuntu depolarından aşağıdakı əmrlə quraşdıra bilərsiniz:

sudo apt-get install cowsay

Əgər inəkləri sevmirsinizsə, hər hansı başqa heyvandan istifadə edə bilərsiniz, siyahı mümkün variantlar komanda ilə çıxış:

İnək faylları /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower demon default
əjdaha əjdaha və inək ördək fil ilandakı fil gözləri alovlu qoyun
ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala
mech-and-inek miyav südü moofasa moose şikəst pony pony-kiçik ren qoyun
skelet qar adamı sodomized-qoyun steqosaurus stimpy suse üç gözlü hinduşka
tısbağa tux unipony unipony-kiçik vader vader-koala www

Sonra bir seçim seçmək üçün -f seçimindən istifadə edin. Misal üçün:

cowsay -f dragon "Salam dünya!"

Digər variantlar da dəstəklənir, proqramın davranışını dəyişdirmək üçün adamın köməyinə baxın.

2. İnək düşünmək

Birincisinə çox bənzəyən proqram, belə çıxır ki, inəklər nəinki danışa bilir, həm də düşünə bilir. Cowsay ilə birlikdə quraşdırılmışdır, ona görə də əlavə bir şey quraşdırmaq lazım deyil:

cowthink "Mən hələ bu yazını sona qədər oxuyacağam"

cowthink -f dragon "İndi hər şeyi yandıracağam"

Eyni seçimlər dəstəklənir.

3. sl

Əgər ls əmrini səhv daxil edib yerinə sl yazsanız, buxar lokomotivi terminalda sağdan sola keçəcək. Ubuntu-da quraşdırmaq üçün yazın:

sudo apt-get install sl

Və indi:

-F seçimi qatarı yola salacaq və -l onu banner ölçüsünə qədər kiçildəcək.

4. figlet

Utilit sizə terminalda böyük mətn bannerləri çəkməyə imkan verir. Belə bannerlər ssh və ya telnet serverlərindən salamlamalarda istifadə olunur:

Quraşdırılmayıbsa, Ubuntu-da istifadə edin:

sudo apt-get quraşdırma figlet

Müxtəlif şriftlər dəstəklənir, lakin Unicode dəstəyi yoxdur:

figlet -f maili Salam

5.tualet

Və yenə bannerlər. Bu əmr əvvəlki ilə çox oxşardır, burada bannerlər çəkmək üçün simvollardan istifadə olunur:

Quraşdırma eynidır:

sudo apt-get quraşdırma tualeti

Tualet əmri daha çox funksiyaları dəstəkləyir, məsələn, Unicode dəstəyi, rəngli şriftlər (-f), filtrlər (-F) və s.

Misal üçün:

tualet -f bigmono9 -F gey "Salam"

6.banner

Bu əmr, əvvəlki ikisi kimi, bannerləri çap edir, lakin onun imkanları çox məhduddur, heç bir seçim yoxdur və yalnız 10 simvol çap edir:

Ubuntu-da quraşdırma:

sudo apt-get quraşdırma sysvbanner

7. bəxt

Fortune əmri təsadüfi, lakin faydalı ola biləcək bir sitat çap edir:

s seçimi yardım proqramına kiçik sitatlar yaratmağı əmr edir.

Sitat çıxarmaq üçün cowsay istifadə edə bilərsiniz:

bəxt | inək

Ubuntu-da quraşdırma:

sudo apt-get install fortune

Rus sitatlarını quraşdırmaq üçün çalıştırın:

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

8. xmatris

Proqram terminalınızdakı eyni adlı filmdəki kimi bir matris çəkəcək:

Ubuntu run-da quraşdırmaq üçün:

sudo apt-get cmatrix quraşdırın

9.Rev

Komanda sözləri və cümlələri geriyə çevirəcək, sadəcə əmri yerinə yetirin və sonra yazmağa başlayın:

10. Pasxa yumurtası apt-get

Linux-da Pasxa yumurtaları olduqca nadirdir, lakin onlar mövcuddur. apt-get əmrində bu Pasxa yumurtası var:

11. Pasxa yumurtası qabiliyyəti

Aptitude də bu Pasxa yumurtasına malikdir, lakin o, dərhal aktivləşmir:

Telnet vasitəsilə towel.blinkenlights.nl serverinə qoşularaq terminalda ulduz müharibələrini izləyə bilərsiniz:

telnet towel.blinkenlights.nl

Yalnız terminala çıxışınız varsa və hələ də uzun müddət gözləməlisinizsə, bir az Ulduz Döyüşlərini izləyə bilərsiniz.

13. Bəli dövrü

Siz Ctrl + C düymələrini basana qədər əmr göstərilən sözü qeyri-müəyyən müddətə yazmağa davam edəcək. Əksər hallarda bunun heç bir faydası yoxdur, lakin böyük həcmdə mətn məlumatı yaratmaq lazım olduqda proqramları sınaqdan keçirərkən faydalı ola bilər:

14. amil

Bu əmr göstərilən nömrənin ən kiçik ümumi qatlarını çap edəcək, məsələn:

15.pi

Pi əmri pi sayını lazımi onluq yerlərə çap edəcək, məsələn, ilk 500 onluq yerlərinə baxın:

Faktor və pi əmrləri əyləncəli Linux əmrləri kimi təsnif edilmir, lakin bəzi hallarda çox faydalı ola bilər.

16.xcowsay

xcowsay cowsay əmri üçün GUI-dir, onu işə salmaq üçün sizə X server lazımdır. Proqram yalnız terminalda işləməyəcək:

xcowsay "Salam!"

Ubuntu-da quraşdırmaq üçün istifadə edin:

sudo apt-get install xcowsay

17. xeyes

Xeyes proqramı iş masasında bir cüt göz çəkir. Onlar siçan kursorunu izləyirlər, buna görə kursorunuzu itirməyəcəksiniz.

Sonra edin:

18. asciiviewer

Aciiviewer proqramı sizə terminaldakı şəkillərə mətn formatında baxmaq imkanı verir. Şəkli açmaq üçün başqa yol olmadıqda faydalı ola bilər.

Əvvəlcə onu quraşdırmalısınız:

sudo apt-get quraşdırma görünüşü

Sonra yoxlayırıq:

asciiview test.png -sürücü söyür

Əlbəttə ki, orijinal şəkil daha yaxşı görünür, amma burada da bir şey edə bilərsiniz.

19. aafire

Yanğına baxmağı xoşlayırsan? Problem yoxdur, bu əmr də asciiart dəstinə aiddir və terminalda yanğın yandırmaq üçün istifadə edilə bilər:

Quraşdırma:

sudo apt-get install caca-utils

20.bb

Bu mətn terminalında işləyən əla keyfiyyətli audio vizuallaşdırmadır. Animasiya yalnız mətndən istifadə edir, lakin rəsmdən əlavə fon da var. Onu izləmək çox maraqlıdır:

Quraşdırma:

sudo apt-get install bb

21. qurğu

Proqram təsadüfi və çox güman ki, saxta identifikasiya məlumatları yaradır:

Alberta Ramirez
990 brendi qaçışı
Çikaqo, IL 60607
(312) xxx-xxxx

Proqramı aşağıdakı əmrlə quraşdıra bilərsiniz:

sudo apt-get quraşdırma qurğusu

22. sik

Bu, adi bir yardım proqramı deyil, adına baxsaq, zarafat kimi hazırlanmışdır, lakin faydalı ola bilər. Utilit əvvəlki əmri təhlil edir və orada edilən səhvi düzəltməyə çalışır. Demoya müəllifin özündən baxın:

Proqramı quraşdırmaq üçün onu GitHub-dan yükləyə bilərsiniz:

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

nəticələr

Hamısı budur. Əgər qaçırdığım digər əyləncəli, gülməli və ya sərin linux əmrlərini bilirsinizsə - şərhlərdə yazın!

Bu yazıda biz bu əməliyyat sistemini mənimsəməkdə yeni başlayanlar üçün faydalı olacaq əsas Linux əmrlərinə baxacağıq.

Linux nədir?

Linux nüvədir əməliyyat sistemi. UNIX haqqında eşitmiş ola bilərsiniz. Yaxşı, Linux UNIX-in klonudur. Bu Scratch-dən Linus Torvalds tərəfindən yaradılmışdır. Linux pulsuz və açıq mənbəlidir mənbə- siz sadəcə olaraq Linux-da hər şeyi dəyişdirə və öz adınızla yaya bilərsiniz! Bir neçə Linux əsaslı quruluş var, adətən paylamalar deyilir.

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

Linux əsasən serverlərdə istifadə olunur. İnternetin təxminən 90%-i Linux serverlərində işləyir və bunun səbəbi budur.

Linux pulsuzdur, lakin Windows serverlərindən istifadə ilə bağlı əsas problem onların qiymətidir. Linux sürətlidir: Dünyadakı smartfonların təxminən 80%-də işləyən Android əməliyyat sistemi də Linux nüvələri. Linux təhlükəsizdir və dünyadakı virusların əksəriyyəti Windows-da işləyir.

Linux Shell və ya "Terminal"

Linux Shell istifadəçidən əmrləri qəbul edən və onları emal üçün ƏS-ə ötürən və çıxışı göstərən proqramdır. Shell Linux onun əsas hissəsidir. Ən paylamalar ilə gəlir qrafik interfeys istifadəçi interfeysi (GUI), lakin əsasən server Linux CLI (komanda xətti interfeysi) istifadə edir.

Bu dərslikdə biz Linux qabığında istifadə etdiyimiz əsas əmrlərə baxacağıq.

Terminal açmaq üçün üzərinə klikləyin Ctrl + Alt + T Ubuntu-da və ya klikləyin Alt+F2, gnome-terminal yazın və enter düyməsini basın. Raspberry Pi-də daxil olun lxterminal.

Linux əmrləri

Əsas əmrlər

1.pwd- ilk dəfə terminal açdığınız zaman istifadəçinin ev kataloquna aparılacaqsınız. Hansı kataloqda olduğunuzu öyrənmək üçün "pwd" əmrindən istifadə edə bilərsiniz. Bu əmr kök kataloqdan cari iş qovluğuna tam yolu göstərir: (standart olaraq) daxil edilmiş əmrlərin yerinə yetiriləcəyi kontekstdə. Kök Linux fayl sisteminin əsasını təşkil edir. Slash (/) ilə göstərilir. İstifadəçi kataloqu adətən "/home/username" kimi görünür.

Linux-da pwd əmrinin nəticəsi

2.ls- daxil olduğunuz qovluqda hansı faylların olduğunu öyrənmək üçün "ls" əmrindən istifadə edin. Hər şeyi görə bilərsiniz gizli fayllar"ls -a" əmrindən istifadə etməklə.


Linux-da ls əmrinin nəticəsi

3. cd- kataloqa keçmək üçün "cd" əmrindən istifadə edin. Məsələn, əgər siz ev qovluğunuzdasınızsa və endirmələr qovluğuna getmək istəyirsinizsə, " yaza bilərsiniz. CD yükləmələri" Unutmayın ki, bu əmr hərflərə həssasdır və siz qovluğun adını olduğu kimi daxil etməlisiniz. Ancaq bir xəbərdarlıq var. Təsəvvür edin ki, "Raspberry Pi" adlı bir qovluq var. Bu halda daxil olduğunuz zaman " cd Raspberry Pi", qabıq əmrin ikinci arqumentini başqa bir şey kimi qəbul edəcək, buna görə də kataloqun mövcud olmadığını bildirən bir səhv mesajı alacaqsınız. Burada əks kəsik işarəsindən istifadə edə bilərsiniz, yəni: " cd Raspberry\ Pi" Boşluqlar belə işləyir: sadəcə yazsanız " CD” və enter düyməsini basın, siz ev kataloqunuza aparılacaqsınız. Qovluqdan əvvəlki qovluğa qayıtmaq üçün "cd.." yaza bilərsiniz. İki nöqtə əvvəlki qovluğa qayıdır.

Linux-da cd əmrinin nəticəsi

4. mkdir və rmdir- qovluq və ya kataloq yaratmaq lazım olduqda mkdir əmrindən istifadə edin. Məsələn, "DIY" adlı bir kataloq yaratmaq istəyirsinizsə, " daxil edə bilərsiniz. mkdir DIY" Unutmayın ki, artıq deyildiyi kimi, "DIY Hacking" adlı bir kataloq yaratmaq istəyirsinizsə, daxil edə bilərsiniz " mkdir DIY\ Hacking" Kataloqu silmək üçün rmdir istifadə edin. Lakin rmdir yalnız boş kataloqu silmək üçün istifadə edilə bilər. Faylları olan qovluğu silmək üçün rm əmrindən istifadə edin.

linux-da mkdir və rmdir əmrinin nəticəsi

5.rm- faylları və qovluqları silmək üçün rm əmrindən istifadə edin. Yalnız kataloqu silmək üçün "rm -r" istifadə edin. Yalnız rm əmrindən istifadə edərkən həm qovluğu, həm də içindəki faylları silir.


Linux-da rm əmrinin nəticəsi

6.toxunmaq- Fayl yaratmaq üçün toxunma əmrindən istifadə olunur. Bu, boş bir txt faylından boş bir zip faylına qədər hər şey ola bilər. Misal üçün, " new.txt-ə toxunun».

linux-da toxunma əmrinin nəticəsi

7. kişi--kömək- Əmr və ondan istifadə qaydaları haqqında daha çox öyrənmək üçün man əmrindən istifadə edin. Komandanın yardım səhifələrini göstərir. Misal üçün, " adam ls" ls əmri üçün man səhifələrini göstərir. Komandanın adını və arqumentini yazmaq əmrin necə istifadə oluna biləcəyini göstərməyə kömək edir (məsələn, cd --help).


Linux-da cd --help əmrinin nəticəsi

8.cp- faylları əmr xətti ilə köçürmək üçün cp əmrindən istifadə edin. Bunun üçün iki arqument tələb olunur: birincisi, kopyalanacaq faylın yeri, ikincisi, kopyalanacağı yerdir.

Linux-da cp əmrinin nəticəsi

9.mv- faylları komanda xətti ilə köçürmək üçün mv əmrindən istifadə edin. Faylın adını dəyişmək üçün mv əmrindən də istifadə edə bilərik. Məsələn, "mətn" faylının adını "yeni" olaraq dəyişmək istəsək, " istifadə edə bilərik. mv mətni yeni" Bu, cp əmri kimi iki arqument tələb edir.

linux-da mv əmrinin nəticəsi

10.yerləşdirin- tapmaq əmri faylı tapmaq üçün istifadə olunur Linux sistemi, eynilə Windows-da axtarış əmri kimi. Bu əmr faylın harada saxlandığını və ya faktiki fayl adını bilmədiyiniz zaman faydalıdır. Komanda ilə -i arqumentindən istifadə böyük hərfi görməməyə kömək edir (böyük və ya kiçik hərf olması fərq etməz). Beləliklə, "salam" sözü olan bir fayl istəyirsinizsə, "locate -i hello" yazdığınız zaman Linux sisteminizdə "salam" sözünü ehtiva edən bütün faylların siyahısını verir. Əgər iki sözü xatırlayırsınızsa, onları ulduz (*) ilə ayıra bilərsiniz. Məsələn, "salam" və "bu" sözlərindən ibarət faylı tapmaq üçün "locate -i * hello * this" əmrindən istifadə edə bilərsiniz.

Aralıq əmrlər

1. əks-səda- "Echo" əmri bizə bəzi məlumatları, adətən mətni fayla köçürməyə kömək edir. Məsələn, yenisini yaratmaq istəyirsinizsə mətn faylı və ya artıq yaradılmış mətn faylına əlavə etmək üçün sadəcə olaraq "echo hello, my name is hich >> new.txt" yazmalısınız. Burada boşluqları tərs kəsiklə ayırmağa ehtiyac yoxdur, çünki yazmaq lazım olanı bitirəndə iki üçbucaqlı mötərizə içərisinə alırıq.

2. pişik- Faylın məzmununu göstərmək üçün cat əmrindən istifadə edin. Adətən proqramlara rahat baxmaq üçün istifadə olunur.

linux-da echo əmrinin nəticəsi

3. nano, vi, jed- nano və vi artıq mətn redaktorları quraşdırılıb komanda xətti Linux. nano komanda - yaxşıdır mətn redaktoru, işarələyən açar sözlər rəng və əksər dilləri tanıya bilir. Və vi nanodan daha sadədir. yarada bilərsiniz yeni fayl və ya bu redaktordan istifadə edərək faylı redaktə edin. Məsələn, əgər “check.txt” adlı yeni fayl yaratmalısınızsa, onu “nano check.txt” əmrindən istifadə edərək yarada bilərsiniz. Ctrl + X, sonra Y (və ya yoxsa N) ardıcıllığını istifadə edərək redaktə etdikdən sonra fayllarınızı saxlaya bilərsiniz. Təcrübəmə görə, HTML redaktə etmək üçün nanodan istifadə rənginə görə çox yaxşı görünmür, ona görə də jed mətn redaktorunu tövsiyə edirəm. Tezliklə paketləri quraşdırmağa başlayacağıq.

4. sudo- Linux komanda xəttində geniş istifadə olunan əmr, sudo "SuperUser Do" deməkdir. Beləliklə, hər hansı bir əmrin administrator və ya kök kimi yerinə yetirilməsini istəyirsinizsə, sudo əmrindən istifadə edə bilərsiniz. Məsələn, bir faylı redaktə etmək istəyirsinizsə, məsələn, viz. tələb edən alsa-base.conf kök hüquqları, əmrindən istifadə edə bilərsiniz - sudo nano alsa-base.conf. Siz "sudo bash" əmrindən istifadə edərək kök əmr sorğusuna daxil ola və sonra istifadəçi parolunuzu daxil edə bilərsiniz. Siz həmçinin "su" əmrindən istifadə edə bilərsiniz, lakin bundan əvvəl quraşdırmaq lazımdır kök parol. Bunun üçün "sudo passwd" (səhv yazılmayıb, passwd) əmrindən istifadə edə bilərsiniz. Sonra daxil olun yeni şifrə kök.

5.df- sisteminizin hər bölməsində mövcud disk sahəsini görmək üçün df əmrindən istifadə edin. Siz sadəcə olaraq əmr satırına df yazıb hər bir quraşdırılmış bölməni və onun istifadə/mövcud sahəsini % və kilobaytla görə bilərsiniz. Onun meqabaytlarda göstərilməsini istəyirsinizsə, "df -m" əmrindən istifadə edə bilərsiniz.


linux-da df -m əmrinin nəticəsi

6.du- Faylın sisteminizdə necə istifadə edildiyini öyrənmək üçün du istifadə edin. Linux-da müəyyən bir qovluq və ya faylın disk sahəsinin ölçüsünü bilmək istəyirsinizsə, df əmrini və qovluğun və ya faylın adını daxil edə bilərsiniz. Məsələn, Linux-da sənədlər qovluğu tərəfindən istifadə olunan disk sahəsinin miqdarını bilmək istəyirsinizsə, "du Documents" əmrindən istifadə edə bilərsiniz. Qovluqdakı bütün faylların ölçülərinə baxmaq üçün "ls -lah" əmrindən də istifadə edə bilərsiniz.

7. tar- Linux komanda xəttində tarballs (və ya tarball arxivində sıxılmış fayllar) ilə işləmək üçün tardan istifadə edin. Onun uzun bir istifadə siyahısı var. Bu sıxılma və dekompressiya üçün istifadə edilə bilər müxtəlif növlər arxivlər tar, kimi .tar, .tar.gz, .tar.bz2 s. ona verilən arqumentlər əsasında işləyir. Məsələn, " tar -cvf"yaratmaq üçün .tar arxiv, - xvf qablaşdırmadan çıxarmaq üçün. tar arxivi A, - tvf arxivin məzmununa baxmaq və s.

8. zip etmək, açmaq- faylları zip arxivinə sıxışdırmaq üçün zip-dən istifadə edin və zip arxivindən faylları çıxarmaq üçün açın.

9. uname- Linux paylamanızın işlədiyi sistem haqqında məlumatı göstərmək üçün uname istifadə edin. "Ad -a" əmrindən istifadə sistem haqqında ən çox məlumatı göstərir: nüvənin buraxılış tarixi, versiyası, prosessor növü və s.

uname nəticəsi - linux-da əmrdir

10.apt-get- Linux komanda xəttində paketlərlə işləmək üçün apt istifadə edin. Paketləri quraşdırmaq üçün apt-get istifadə edin. Bu əmr kök hüquqlarını tələb edir, ona görə də onunla sudo əmrindən istifadə edin. Məsələn, jed mətn redaktorunu quraşdırmaq istəyirsinizsə (əvvəllər qeyd etdiyim kimi), biz “sudo apt-get install jed” əmrini daxil edə bilərik. Eyni şəkildə, istənilən paketlər aşağıdakı kimi quraşdırıla bilər. Hər dəfə yeni paket quraşdırmağa cəhd etdikdə repozitorunuzu yeniləmək tövsiyə olunur. Bunu "sudo apt-get update" yazaraq edə bilərsiniz. Siz "sudo apt-get upgrade" yazaraq sisteminizi təkmilləşdirə bilərsiniz. Biz həmçinin "sudo apt-get dist-upgrade" yazaraq paylamanı təkmilləşdirə bilərik. Paketi axtarmaq üçün "apt-cache search" əmrindən istifadə olunur. Əgər onu axtarmaq istəyirsinizsə, "apt-cache search jed" yaza bilərsiniz (bu, kök tələb etmir).


11.chmod- faylı icra edilə bilən etmək və Linux-da ona verilmiş icazələri dəyişdirmək üçün chmod istifadə edin. Təsəvvür edin ki, kompüterinizdə numbers.py adlı Python kodu var. Hər dəfə onu işə salmaq üçün "python numbers.py"-ni işə salmalı olacaqsınız. Bunun əvəzinə, onu icra edilə bilən hala gətirdiyiniz zaman faylı işə salmaq üçün terminalda "numbers.py"-ni işə salmalısınız. Faylı icra edilə bilən etmək üçün bu halda "chmod + x numbers.py" əmrindən istifadə edə bilərsiniz. Siz ona kök icazələri vermək üçün "chmod 755 numbers.py" və ya kök icra edilə bilən üçün "sudo chmod + x numbers.py" istifadə edə bilərsiniz. Budur bir az daha.

12.hostname- Komandanı istifadə edin host adı hostunuzda və ya şəbəkənizdə adınızı tapmaq üçün. Əsasən, host adınızı və IP ünvanınızı göstərir. Sadəcə olaraq "hostname" yazsanız sizə host adı veriləcək. “Hostname -I” yazmaqla siz şəbəkədə IP ünvanınızı əldə edəcəksiniz.

13.ping- serverlə əlaqənizi yoxlamaq üçün pingdən istifadə edin. Wikipedia deyir: “Ping inzibati yardım proqramıdır kompüter şəbəkəsi, İnternet Protokolu (IP) şəbəkəsində hostun mövcudluğunu yoxlamaq üçün istifadə olunur. Məsələn, yazdığınız zaman " ping google.com", o, serverə qoşulub geri qayıda bildiyini yoxlayır. Bu gediş-gəliş vaxtını ölçür və sizə verir ətraflı məlumat onun haqqında. İnternet bağlantınızı yoxlamaq üçün də bu əmrdən istifadə edə bilərsiniz. Əgər o, Google serverinə zəng vurursa (bu halda) - İnternet bağlantısı aktivdir!


nəticə ping əmrləri linuxda
  • əmrindən istifadə edə bilərsiniz aydın orada yığılmış çoxlu əmrlər varsa, terminalı təmizləmək üçün.
  • TAB terminalı doldurmaq üçün istifadə edilə bilər. Məsələn, sadəcə olaraq "cd Doc" və sonra TAB yazmalısınız və terminal qalanları doldurur və onu "cd Documents" edir.
  • Ctrl+C terminalda istənilən əmri təhlükəsiz dayandırmaq üçün istifadə edilə bilər. Crtl+C işləməyibsə, onda istifadə edə bilərsiniz Ctrl+Z terminalda işləyən prosesi dayandırmaq üçün.
  • Komandadan istifadə edərək terminaldan çıxa bilərsiniz çıxış.
    Əmrlərdən istifadə edərək kompüterinizi söndürə və ya yenidən başlada bilərsiniz sudo dayandırınsudo yenidən başladın.

Siz Linuxda yeni olduğunuzu düşünə bilərsiniz, amma əslində belə deyilsiniz. 3,74 milyard qlobal İnternet istifadəçisi var və onların hamısı müəyyən mənada Linuxdan istifadə edir Linux serverləriİnternetin 90%-ni dəstəkləyir. Müasir marşrutlaşdırıcıların əksəriyyəti Linux və ya Unix ilə işləyir və super kompüterlər də əsasən Linux ilə işləyir. Əgər Android smartfonunuz varsa, əməliyyat sisteminiz Linux nüvəsi üzərində qurulub.

Başqa sözlə, Linux hər yerdədir.


Şəkil: Opensource.com

Lakin Linux texnologiyalarından istifadə ilə Linux-un özündən istifadə arasında fərq var. Əgər Linux ilə maraqlanırsınızsa, komanda interfeysindən necə istifadə edəcəyinizi öyrənmək maraqlı ola bilər Linux sətirləri(CLI)

Aşağıda hər kəsin bilməli olduğu əsas Linux əmrləri verilmişdir. Onların hər biri sadədir və yadda saxlamaq asandır. Başqa sözlə, onları başa düşmək üçün qabaqcıl istifadəçi olmaq lazım deyil.

Bu 10 əsas əmrlə Linux komanda xətti interfeysini mənimsəməyə başlayın.

1.ls

Xeyr, bu mətbəə xətası deyil - mən əslində L hərfini kiçik hərflə yazmaq niyyətində idim. ls, və ya "siyahı" Linux CLI-dən istifadə etmək üçün bilməli olduğunuz bir nömrəli əmrdir. Bu siyahı əmri müvafiq olaraq verilmiş bütün əsas qovluqları göstərmək üçün Linux terminalında işləyir fayl sistemi. Məsələn, bu əmr:

ls / proqramlar

proqramlar qovluğunda saxlanan hər bir qovluğu göstərir. Siz faylları, qovluqları və qovluqları gözdən keçirmək üçün istifadə edəcəksiniz.

Bütün gizli fayllara əmrdən istifadə etməklə baxmaq olar ls -a

2. cd

Bu əmr kataloqu dəyişdirmək (və ya "dəyişmək") üçün istifadə olunur. Bu şəkildə bir qovluqdan digərinə keçə bilərsiniz. Deyin ki, Yükləmələr qovluğundasınız, lakin Gym Playlist qovluğuna getmək istəyirsiniz.

Sadəcə mətn daxil edin CD Gym Playlist işləməyəcək, çünki qabıq onu tanımayacaq və axtardığınız qovluğun mövcud olmadığını bildirəcək. Bu qovluğu açmaq üçün əks kəsik işarəsi qoymalısınız.

Komanda bu kimi görünməlidir:

cd Gym\ Playlist

Cari qovluqdan əvvəlki qovluğa qayıtmaq üçün qovluğun adını və ardınca cd yaza bilərsiniz... Geri düyməsi kimi iki nöqtəni düşünün.

3.mv

Bu əmr faylı bir qovluqdan digərinə köçürür; mv"hərəkət etmək" deməkdir. Bu qısa əmrdən faylı Windows PC-nizdəki qovluğa sürükləyirmiş kimi istifadə edə bilərsiniz.

Məsələn, bütün əsas Linux əmrlərini nümayiş etdirmək üçün testfile adlı bir fayl yaratsam və onu Sənədlərim qovluğuna köçürmək istəsəm, bu əmri verərdim:

mv /home/sam/testfile /home/sam/Sənədlər/

Əmrin birinci hissəsi ( mv) faylı köçürmək istəyirəm deyir, ikinci hissə ( ev/sam/test faylı) köçürmək istədiyim faylı və üçüncü hissəni ( /home/sam/Sənədlər/) faylı köçürmək istədiyim yeri müəyyən edir.

4. Linux isti düymələri

Bu, birdən çox komandadır, amma burada onlar haqqında danışmaqdan çəkinə bilməzdim. Nə üçün? Çünki onlar vaxta qənaət edir və işdə çox kömək edirlər.

CTRL+K Mətni kursordan xəttin sonuna qədər kəsir

CTRL+Y Mətn daxil edin

CTRL+E Kursoru xəttin sonuna aparır

CTRL+A Kursoru xəttin əvvəlinə aparır

ALT+F Növbəti boşluğa keçin

ALT+BƏvvəlki boşluğa keçin

ALT+BackspaceƏvvəlki sözü silir

CTRL+W Kursorun arxasındakı sözü kəsir

Shift+Daxil et Mətni terminala yapışdırır

Ctrl+DÇıxır

Bu əmrlərdən istifadə olunur fərqli yollar. Məsələn, əmr mətnində bir sözü səhv yazdığınızı təsəvvür edin:

sudo apt-get intall proqram adı

Yəqin ki, bunu fərq etdiniz" yüklemek" səhv yazılmışdır, buna görə də əmr işləməyəcək. Amma qısayol düymələri geri qayıtmağı və düzəltməyi asanlaşdırın. Kursorum xəttin sonundadırsa, klikləyə bilərəm ALT+B istifadə edərək kursoru aşağıda göstərilən yerə aparmaq üçün iki dəfə basın ^ simvol:

sudo apt-get^inall proqram adı

İndi düzəliş üçün s hərfini tez əlavə edə bilərik yüklemek. Çox sadə!

5.mkdir

Bu, Linux mühitində qovluq və ya qovluq yaratmaq üçün istifadə etdiyiniz əmrdir. Məsələn, DIY layihələrinizin kataloquna mkdir DIY daxil edə bilərsiniz.

6. at

Linux əmrini işə salmaq istəyirsinizsə müəyyən vaxt, əlavə edə bilərsiniz saat tənliyə.

Sintaksis arxasında saat ardınca əmri yerinə yetirmək istədiyiniz tarix və vaxt. Sonra əmr sorğusu dəyişdiriləcək, at> belə ki, siz təyin etdiyiniz vaxtda yerinə yetirmək istədiyiniz əmr və ya əmrləri daxil edə biləsiniz

Misal üçün:

şənbə saat 16:08-də

at> cowsay "salam"

Bu proqramı işlədəcək inəkşənbə günü saat 16:08.

7.rmdir

Bu əmr Linux CLI vasitəsilə kataloqu silməyə imkan verir.

Misal üçün:

rmdir test kataloqu

Nəzərə alın ki, bu əmr daxilində faylları olan qovluğu silməyəcək. Bu, yalnız boş qovluqları silərkən işləyir.

8.rm

Faylları silmək istəyirsinizsə, rm komanda lazımdır. Faylları və qovluqları silə bilər.

Bir faylı silmək üçün daxil edin rm test faylı

kataloqu və onun içindəki faylları silmək üçün daxil edin rm -r.

9.toxun

Komanda toxun, başqa cür əmr kimi tanınır fayl yaratmaq, Linux CLI-dən istifadə edərək yeni, boş fayllar yaratmağa imkan verir. Bir komanda kimi mkdir kataloqlar yaratmaq, toxun faylları yaratmaq üçün istifadə olunur.

Misal üçün, test faylına toxunun testfile adlı boş bir fayl yaradacaq.

10.yerləşdirin

Bu əmr Linux sistemində faylı axtarmaq üçün istifadə olunur. Windows axtarışına bənzəyir. Faylı harada saxladığınızı və ya ona nə ad verdiyinizi unutsanız, bu çox faydalıdır.

Məsələn, blokçeyndən istifadə halları haqqında sənədiniz varsa, lakin başlıq tapa bilmirsinizsə, üzərinə klikləyə bilərsiniz. tapın - blockchain və ya sözləri ulduz və ya ulduz işarələri (*) ilə ayıraraq “zəncirləmə istifadələri” üçün axtarış edə bilərsiniz.

Misal üçün:

-i*blockchain*istifadə*hallarını* tapın,

kimi bir çox digər faydalı Linux CLI əmrləri var pkill komandadır və onların nə etdiyini anlamağa başlasanız əla olar.

Linux terminalından istifadə etməyi öyrənmək istəyən insanlar üçün bir neçə faydalı əmr var: man, apropos, sudo, su, chown, chmod, find, xargs, grep, sed, mount, less, stat

Lakin bu 10 sadə və faydalı əmr Linux əmr satırından istifadə etməyə başlamaq üçün vacibdir.

Windows ilə analoji olaraq, Linux əməliyyat sistemində ən rahat və sürətli işləmək üçün müəyyən bir sıra əmrlərə malikdir. Ancaq birinci halda yardım proqramı çağırırıqsa və ya "Əmr Xətti" ndən (cmd) bir hərəkət ediriksə, ikinci sistemdə hərəkətlər terminal emulyatorunda yerinə yetirilir. Faktiki olaraq, "Terminal""Əmr xətti"- Eynidir.

Bu yaxınlarda Linux ailəsinin əməliyyat sistemləri xətti ilə tanış olmağa başlayanlar üçün aşağıda hər bir istifadəçi üçün zəruri olan ən əhəmiyyətli əmrlərin siyahısını təqdim edirik. Qeyd edək ki, alətlər və kommunallar dən çağırılır "Terminal", hamısında əvvəlcədən quraşdırılmışdır Linux paylamaları və əvvəlcədən yükləmə tələb etmir.

Fayl idarəetmə

İstənilən əməliyyat sistemi müxtəlif fayl formatları ilə qarşılıqlı əlaqədə olmadan edə bilməz. Əksər istifadəçilər istifadə etməyə öyrəşiblər fayl idarəedici qrafik qabığa malik olan . Ancaq bütün eyni manipulyasiyalar və ya onların daha böyük siyahısı xüsusi əmrlərdən istifadə etməklə həyata keçirilə bilər.


Mətnlə işləyin

Daxil olmaq "Terminal" fayllarla birbaşa qarşılıqlı əlaqədə olan əmrlər gec-tez onlara dəyişiklik etməli olacaqlar. Ilə işləmək mətn sənədləri Aşağıdakı əmrlərdən istifadə olunur:


Prosesin idarə edilməsi

Bir seans zamanı ƏS-nin uzunmüddətli istifadəsi kompüterin işini onunla işləmək narahatçılığa səbəb olacaq dərəcədə pisləşdirə biləcək bir çox aktiv proseslərin görünüşünü stimullaşdırır.

Bu vəziyyət lazımsız prosesləri dayandırmaqla asanlıqla düzəldilə bilər. Linux-da bu məqsədlə aşağıdakı əmrlərdən istifadə olunur:


İstifadəçi mühiti

Vacib əmrlərə yalnız sistem komponentləri ilə qarşılıqlı əlaqə yaratmağa imkan verənlər deyil, həm də kompüterdə işləməyin rahatlığına töhfə verən daha mənasız vəzifələri yerinə yetirənlər daxildir.


istifadəçi idarəçiliyi

Bir kompüterdə birdən çox, lakin bir neçə şəxs işlədikdə, ən yaxşı seçim bir neçə istifadəçi yaratmaq olardı. Bununla belə, onların hər biri ilə qarşılıqlı əlaqə yaratmaq üçün əmrləri bilməlisiniz.


Sənədlərə baxış

Heç bir istifadəçi sistemdəki bütün əmrlərin mənasını və ya proqramın bütün icra edilə bilən fayllarının yerini xatırlaya bilməz, lakin üç asan yadda qalan əmrlər köməyə gələ bilər:


Şəbəkə idarəetməsi

İnterneti qurmaq və gələcəkdə şəbəkə parametrlərinə uğurla düzəlişlər etmək üçün bunun üçün məsul olan ən azı bir neçə əmri bilməlisiniz.


Nəticə

Yuxarıda göstərilən bütün əmrləri bilməklə, hətta Linux əsaslı bir sistem qurmuş bir başlanğıc da, təyin edilmiş vəzifələri uğurla həll edərək, onunla mükəmməl qarşılıqlı əlaqə qura biləcəkdir. İlk baxışdan belə görünə bilər ki, siyahını yadda saxlamaq çox çətindir, lakin siz bu və ya digər əmrləri tez-tez yerinə yetirsəniz, zaman keçdikcə əsas olanlar yaddaşınıza həkk olunacaq və bizim təlimatlara müraciət etməyə ehtiyac qalmayacaq. hər dəfə təqdim olunur.

Whoami #qeydiyyatdan keçdiyiniz adı göstərin tarix #tarix və saatı göstərin<имя программы>#proqramı və ya əmri yerinə yetirmək və onun icrası üçün #tələb olunan vaxt haqqında məlumat almaq #kim #hansı istifadəçinin maşında işlədiyini müəyyən edir uname -a #əməliyyat sisteminin versiyası haqqında məlumatı göstərir cat /etc/issue #əməliyyat sisteminin versiyasını göstər ( 12.04, 13.04 və s.) lsb_release -a #paylanma adı və versiyası unname -m #Linux ƏS-də neçə bit olduğunu öyrənin pulsuz #yaddaşdan istifadə haqqında məlumatı göstərin df -h #pulsuz və istifadə edilmiş disk sahəsinin işləmə müddəti haqqında məlumatı göstərin #göstərir cari vaxt, OS yükləndikdən sonra keçən vaxt, mövcud #istifadəçilərin sayı kompüter sistemi və son 1, 5 və 15 dəqiqə ərzində yükləyin üst (htop) #sistemdə işləyən proseslərin siyahısını və onlar haqqında məlumatı göstərir ps axu | grep php #adında php ps aux | olan proseslərin siyahısı baş - n 1; ps aux | grep:searchd #proseslər yuxarıdakı parametrlərin izahı ilə netstat -lnp | grep:9000 #9000 portunda nəyin asılı olduğunu tapın netstat -luntp #hər şeyi göstərir açıq limanlar onlardan istifadə edən proqramlarla lsusb #USB lscpu #prosessor xüsusiyyətləri ilə qoşulan cihazlar haqqında məlumat

Burada mən yalnız əsas əmrləri qısaca təsvir edəcəyəm. Əksər əmrlər haqqında onlayn olaraq əlaqə saxlayaraq ətraflı öyrənə bilərsiniz yardım sistemi man əmrindən istifadə edərək Linux. Yadda saxlamağı asanlaşdırmaq üçün, sözdən adam adi:

Adam<имя изучаемой команды>

Giriş hüquqlarını təyin etmək kimi müəyyən əmrləri yerinə yetirmək üçün sistem faylları və daha çox şey, hüquqlara ehtiyacınız var super istifadəçi. adından əmri yerinə yetirmək super istifadəçi, komanda adından əvvəl yazmalısınız sudo(məsələn: sudo xidməti nginx yenidən başladın). Bəzi Debian sistemlərində sudo standart olaraq quraşdırılmaya bilər (lakin apt-get install sudo ilə quraşdırıla bilər). Sudo quraşdırmaq üçün istifadə edərək daxil olmalısınız kök'om:

Şifrə tələb edildikdə, super istifadəçi parolunu daxil etməlisiniz. Bundan sonra hər hansı bir əmr kök super istifadəçi kimi yerinə yetiriləcəkdir.

Eugene@PCname:~$ su - Parol: root@PCname:~#<команда, которая выполнится от имени root>

Ümumi Linux Əmrləri

Burada digər bölmələrə daxil olmayan faydalı əmrlərin siyahısı verilmişdir.

Sudo shutdown -h indi #kompüteri indi söndür sudo shutdown -h 90 #90 dəqiqə ərzində kompüteri söndür. sudo reboot #kompüteri yenidən başladın wget --convert-links -r http://www.linux.org/ #bütün saytı kopyalayın və linkləri çevirin batareyanın ömrü#kopyalama 5 səviyyə dərinlikdə baş verir!! #execute son icra edilən əmr tarixçəsi | tail -50 #son 50 yazılan əmri göstər passwd #cari istifadəçinin parolunu dəyişir cal -3 #rahat formada əvvəlki, cari və gələn ayı göstərir (təqvim kimi)

Linux faylları və qovluqları ilə işləmək

ls #cari kataloqda (siyahı) faylların siyahısını göstər ls -la<имя каталога>#qovluqdakı faylların siyahısı<имя каталога>, o cümlədən gizli pwd #cap edir cari yolu (cari kataloq əmri) cd [kataloq] #cari kataloqu dəyişdir (kataloqu dəyişdir) cp<что_копировать> <куда_копировать>#faylları kopyalayın (kopyalayın) mv<что_перемещать> <куда_перемещать>#köçürün və ya faylın adını dəyişdirin (köçürün) mkdir<каталог>#yeni kataloq yaradın (kataloq düzəldin) rmdir<каталог>#rm kataloqunu sil<файлы>#faylları sil (sil) rm -rf<имя каталога>#qovşağın alt faylları ilə birlikdə silinməsi /var/www*index.php #adları index.php ilə bitən bütün faylları tapın # /var/www tail qovluğunda<имя файла>#faylın sonunu çap edir. Qeydlər və böyük du faylları ilə işləyərkən rahatdır. -bh | daha çox #ekran faylların və qovluqların ölçüsü haqqında cari qovluqdan başlayaraq sudo chmod 777 -R ~/Public #oxumaq/yazmaq/icra etmək icazəsi ~/Public # -R - rekursiv şəkildə, yəni on hər şey sudo chown alt faylları və qovluqları<имя пользователя> <имя файла>#set fayl sahibi >fayl adı #fayl adını boş fayla çevirir, yəni. məzmunu silir fayl adına toxunun #boş fayl yaradır, həmçinin vaxtı dəyişir son dəyişiklik fayl

Sistem haqqında məlumat verən Linux əmrləri

whoami #qeydiyyatdan keçdiyiniz adı göstərin tarix #tarix və saatı göstərin<имя программы>#proqramı və ya əmri yerinə yetirmək və onun icrası üçün #tələb olunan vaxt haqqında məlumat almaq #kim #hansı istifadəçinin maşında işlədiyini müəyyən edir uname -a #əməliyyat sisteminin versiyası haqqında məlumatı göstərir cat /etc/issue #əməliyyat sisteminin versiyasını göstər ( 12.04, 13.04 və s.) lsb_release -a #paylanma adı və versiyası unname -m #Linux ƏS-də neçə bit olduğunu öyrənin pulsuz #yaddaşdan istifadə haqqında məlumatı göstərin df -h #pulsuz və istifadə edilmiş disk sahəsinin işləmə müddəti haqqında məlumatı göstərin #göstərir cari vaxt, ƏS yükləndikdən sonra keçən vaxt, kompüter sistemindəki cari #istifadəçilərin sayı və yükləndikdən sonra son 1, 5 və 15 dəqiqəlik iş üçün yük, #kompüter sistemindəki cari istifadəçilərin sayı və yük son 1, 5 və 15 dəqiqə üçün yuxarı (htop) #proseslər sistemindəki işçilərin siyahısını və onlar haqqında məlumatları göstərir ps axu | grep php #adında php ps aux | olan proseslərin siyahısı baş - n 1; ps aux | grep:searchd #proseslər yuxarıdakı parametrlərin izahı ilə netstat -lnp | grep:9000 #9000 portunda nəyin asılı olduğunu öyrənin netstat -luntp #onlardan istifadə edən proqramlar ilə bütün açıq portları göstərir lsusb #USB lscpu vasitəsilə qoşulmuş cihazlar haqqında məlumat #prosessor xüsusiyyətləri

Bir prosesi necə dayandırmaq olar? Çıxarma zamanı üst k düyməsini basın (öldürmək sözündən), sizdən xahiş olunacaq

Öldürmək üçün PID:

proses identifikatorunu (PID) daxil etməli və sonra enter düyməsini sıxmalısınız. Bu, Windows-da tapşırıq meneceri kimi bir şeydir.

Linux arxivləri ilə işləmək

tar cf primer.tar /home/primer.txt #primer.tar adlı tar arxivi yaradın, #tərkibində /home/primer.txt tar czf primer.tar.gz /home/primer.txt #Gzip sıxılması ilə tar arxivi yaradın #adla primer.tar.gz tar xf primer.tar #primer.tar arxivini cari qovluğa açın tar xzf primer.tar.gz #tar arxivini Gzip tar ilə açın xjf primer.tar.bz #tar arxivini açın Bzip2-dən

Linux-da mətn və faylların axtarışı nümunələri

grep -rl "nə axtarırıq" /yol #"/path" yolu boyunca #"nə axtarırıq" mətni ilə rekursiv olaraq faylları axtarın ~/Documents/http.txt | grep -A 2 "skype" #faylda axtar ~/Documents/http.txt, #uyğun sətir + 2 növbəti sətir tail -f -n100 ~/logs/php-error.log göstərəcək #logları oxumaq üçün çox rahat xüsusiyyət #in real vaxtda tap faylının son 100 sətirini çap edir. -ad "*.php" -mtime -1 -print #son 24 saat ərzində dəyişmiş nümunə (maska) "*.php" istifadə edərək faylların rekursiv axtarışı /var/www/ -mtime -10 #search son 24 saat ərzində son 10 gündə dəyişdirilmiş fayllar üçün /var/www/ -mtime -10 > filename.txt #yazma çıxışı faylı tapın . -perm 777 | xargs rm #777 icazəsi olan bütün faylları tapın və tapın onları silin. -ad önbelleği | xargs chmod -R 777 #keş kataloqunu tapın və ona icazələr verin 777

Komanda xəttində kod parçalarını icra edin (php, python):

Php -r "var_dump(strlen("salam"));" python -c "print("salam");"

Bu, artıq mənim üçün çox faydalı olan əmrlərin natamam siyahısıdır. Linux-u öyrəndikcə yazı digər əmrlərlə yenilənəcək.


Kateqoriyalar