Document Details

MagnanimousCloisonnism

Uploaded by MagnanimousCloisonnism

Vilnius University

Tags

linux commands command line bash scripting unix

Summary

This document provides an overview of Linux commands and their usage. It includes examples of different commands for file and directory manipulation, as well as practical demonstrations.

Full Transcript

Komandinė eilutė Turinys Sąvokos / pagalba Failai, katalogai, pakaitos simboliai Vartotojai, grupės Kanalai, failų bei katalogų prieigos teisės Paleidimo tvarka, procesai bei tarnybos Teksto redaktoriai, archyvatoriai Bash scenarijai Pagrind...

Komandinė eilutė Turinys Sąvokos / pagalba Failai, katalogai, pakaitos simboliai Vartotojai, grupės Kanalai, failų bei katalogų prieigos teisės Paleidimo tvarka, procesai bei tarnybos Teksto redaktoriai, archyvatoriai Bash scenarijai Pagrindinės sąvokos Terminalas - įtaisas arba įrenginys, kurio pagrindiniai komponentai yra klaviatūra ir monitorius. Skirtas abonentui keistis informacija su kompiuteriu arba kompiuterių tinklu. UNIX/LINUX Shell (apvalkalas) - komandinės eilutės darbo aplinkos programa, komandinės eilutės interpretatorius, įvykdantis vieną ar kelias komandinėje eilutėje įvestas „Unix/Linux“ komandas. Komandinė eilutė (Command Prompt) – tekstinis arba grafinis interfeisas, kuriame kompiuterio komandos pateikiamos tik klaviatūros pagalba teksto pavidalu. Komandinės eilutės raginimo simbolis (prompt – bash apvalkalas): $ -paprastam vartotojui # -sisteminiam administratoriui UNIX / Linux Shells Bourne shell (sh) Bourne again shell (bash) Korn shell (ksh) C shell (csh) TC shell (tcsh) Komandinė eilutė Greitas paleidimas Daug lengvai pasiekiamų funkcijų Sunku išmokti, lengva naudotis Panaudojimo variantai: Lokaliai – terminalo langas per GUI; Per nuotolį - SSH, Putty. Terminalo lango paleidimo trumpinys grafinėjė Xubuntu aplinkoje: Ctrl+Alt+T Pagalbos sistemos Programa man (angl. manual ) skirta peržiūrėti standartinius UNIX/Linux pagalbos vadovus (žinynus). Tai yra pati seniausia UNIX pagalbos sistema. Bendras programos man formatas: man [parinktys] [komanda] $ man ls $ man passwd --help - Trumpa pagalba parašyta GNU draugijos. Bendras pagalbos formatas: [komanda] --help $ ls --help $ cat --help Xubuntu (Ubuntu) komandinė eilutė Ubuntu OS standartinis apvalkalas (shell) yra bash. Komandinės eilutės atributai (bash apvalkalas): student – vartotojo vardas student-VirtualBox – kompiuterio vardas ~ - esamas katalogas $ - raginimo simbolis Komandinės eilutės komandos formatas: $ komanda [parinktys] [argumentai] Linux OS katalogų keliai ir simboliai. Absoliutus kelias: $ ls /usr/share/zoneinfo/Europe Santykinis kelias: $ ls../../etc Kelias iki vartotojo namų katalogo: $ cd ~ Esamas katalogas: $. Absoliutus kelias visada prasideda nuo pagrindinio failų sistemos katalogo „/“, santykinis kelias prasideda nuo tos vietos, kurioje dabar esame (dabartinio katalogo). Darbo palengvinimas bash komandinėje eilutėje Tab klavišas – komandos arba argumento automatinis užpildymas Ctrl + c – vykdomos komandos (proceso) uždarymas Ctrl + d – komandos exit ekvivalentas Ctrl + l – komandos clear ekvivalentas Naudingos bash komandos echo – išveda į terminalo langą tai kas buvo pateikta kaip komandos parametras exit – darbo su terminalu pabaiga clear – išvalo ekraną who – kokie vartotojai yra prisijungę prie OS. whoami – kas aš esu. Darbo su failais ir katalogais pagrindinės komandos (1) pwd – absoliutaus kelio iki esamo katalogo parodymas. ls – katalogo turinio peržiūra. cd – katalogo pakeitimas (perėjimas į kitą katalogą). touch – failo sukūrimas, laiko žymės pakeitimas. mkdir – katalogo sukūrimas. rm / rmdir – failo / katalogo šalinimas. Darbo su failais ir katalogais pagrindinės komandos (2) cp / mv – failo / katalogo kopijavimas / perkėlimas. less / more – failo turinio peržiūra. ln – nuorodos sukūrimas. cat / tac – failo turinio peržiūra. head / tail – pirmų / paskutinių failo eilučių peržiūra. Komandų naudojimo pavyzdžiai $ pwd $ ls $ ls –a $ ls –lha $ ls –lhai $ cd ~ $ cd /etc $ cd../../opt $ touch file1.txt $ touch file1.txt file2.txt $ touch -a file1.txt $ mkdir catalog_name $ rm file1.txt $ rm -fd catalog_name $ rmdir empty_catalog_name $ cp ~/file1.txt ~/Desktop/file1.txt $ cp file1.txt file2.txt $ mv ~/file1.txt ~/Desktop/file1.txt $ mv file1.txt file2.txt $ ln ~/file1.txt ~/Desktop/link_name $ ln -s file1.txt link_name $ head file1.txt $ tail file1.txt $ cat file1.txt $ tac file1.txt Darbo su failais ir katalogais papildomos komandos df – informacija apie disko naudojimą. du – išveda informaciją apie failų ir katalogų užimamą vietą diske. wc – žodžių / eilučių skaičiavimas faile. grep – teksto paieška faile ir ne tik … locate – failų paieška pagal pavadinimą. find – failų paieška failų sistemos struktūroje. sort – failo eilučių rūšiavimas / rikiavimas. whereis – pasirinktos komandos failų kelio (pagalbos ir t.t.) paieška. Komandų naudojimo pavyzdžiai $ df file1.txt $ df -h file1.txt $ df -h catalog_name $ du file1.txt $ du -h file1.txt $ du -h catalog_name $ wc file1.txt $ wc -c file1.txt $ $ grep -rsni pppd /usr/share/doc $ locate file_name $ find FS_way file_name $ whereis ls $ find /home -type d -name Desktop $ sort file_name $ sort -n -t: -k3 /etc/passwd bash pakaitos simboliai (wildcards) Wildcards - tai simboliai, kurie reiškia keletą kitų simbolių. Pagrindinių Wildcards simbolių sąrašas: Bet koks skaičius bet kokių simbolių: * Bet koks vienas simbolis: ? Bet koks simbolis iš duotų: [duoti simboliai] Bet koks simbolis tik ne duotas: [!duoti simboliai] Simbolių diapazonas: [] Eilutės pradžia: ^ Eilutės pabaiga: $ Pakaitos simbolių naudojimo pavyzdžiai $ ls /home/ryan/linuxtutorialwork/*.txt $ ls ?i* $ ls *.??? $ ls [^a-k]* $ mv public_html/*.??g public_html/images/ $ find./test -iname "*.php“ $ file [a-cst]*

Use Quizgecko on...
Browser
Browser