scoici

Atunci când se lucrează pe FreeBSD, în cele mai multe cazuri, pentru a efectua sarcinile de zi cu zi folosind o interfață de linie de comandă (așa-numita `` shell „“, `` shell „“). Sarcina principală a interpretului - pentru a accepta comenzi si sa le execute. O mulțime de scoici au, de asemenea, instrumente integrate pentru a efectua operațiuni de zi cu zi, cum ar fi operațiunile de fișiere și directoare, comanda de editare linie, macro-uri de comandă, și variabile de mediu. Împreună cu FreeBSD vine mai multe scoici, de exemplu, sh. sau Bourne Shell, și tcsh. versiune îmbunătățită a C-shell. Multe alte scoici sunt disponibile din porturile FreeBSD de colectare, cum ar fi zsh și bash.

Ce coajă de a utiliza? Este o chestiune de gust. Dacă programați în C, atunci s-ar putea ca tcsh. Dacă ați lucrat cu Linux, sau sunt doar incepand de a lucra cu interfața UNIX ®, încercați prompt de bash. Fiecare dintre acești interpreți are propriile sale caracteristici care îl vor distinge de celelalte, și pot afecta alegerea ta.

Una dintre caracteristicile shell cele mai frecvent utilizate - adăugarea de nume de fișier parțial pe deplin. Aveți posibilitatea să tastați doar primele caractere ale numelui fișierului, apăsați pe Tab (TAB), iar shell-ul va completa automat numele. De exemplu, avem două fișiere numite foobar și foo.bar. Să presupunem că vrem să-l ștergeți foo.bar. Pentru a face acest lucru, tip de pe tastatură RM fo [Tab]. [Tab].

Veți vedea următoarele: rm foo [BEEP] .bar.

Aici [BEEP] - un semnal de așa-numita consolă anunță că interpretul nu este în măsură să completeze numele de fișier așa cum ați introdus și caractere care nu se pot identifica în mod unic fișierul. De exemplu, numele fișierelor și foobar foo.bar atât începe cu fo. dar după apăsarea TAB posibilitatea de a finaliza la foo. Dacă suntem acum pentru a introduce o perioadă de (.), Și din nou un TAB, restul interpret de numele fișierului.

Numele utilizatorului curent.

Directoare, separate prin două puncte, pentru a căuta fișiere executabile.

Numele rețelei de ecranul virtual X11, disponibil pentru conectare.

Actualul shell.

Nume (Tip) terminalului. Folosit pentru a determina capacitățile terminalului.

Listă de evacuare secvențe pentru a controla diferite funcții ale terminalului.

Directoare, separate prin două puncte, pentru a căuta paginile de manual.

Setarea variabila de mediu este diferit pentru diferite skin-uri. De exemplu, într-un stil C interpreți precum tcsh și csh. l setenv. Interpreții Bourne, cum ar fi sh și bash. acest export. De exemplu, pentru a seta sau modifica valoarea variabilei EDITOR la ​​valoarea / usr / local / bin / emacs în csh sau tcsh. executați următoarea comandă:

Cojile Bourne:

Pentru a obține valoarea unei variabile, de exemplu, în linia de comandă, a pus simbolul $ înainte de numele variabilei. De exemplu, comanda echo $ TERM va imprima valoarea $ TERM variabilă.

Scoici trata unele caractere, numite metacaractere, ca și control. Unul dintre cele mai utilizate frecvent - simbolul *. care înlocuiește orice număr de caractere în numele fișierului. Metacaractere utilizate pentru a căuta fișiere pe o mască, de exemplu, ecou * este aproape la fel ca comanda ls. pentru că interpretul numește ecoul de comandă. trecându-l numele tuturor fișierelor care intră sub masca *.

Unele situații necesită să coajă de caractere meta percepute ca fiind normale, nu poartă o încărcătură semantică specială. Acest lucru poate fi realizat prin plasarea înainte de caracterul cu un backslash (\). De exemplu, comanda echo $ imprimatele TERMEN indiferent terminalul, în același timp, un ecou \ $ TERM va arăta exact cuvântul $ pe termen lung. nu valoarea $ TERM variabilă.

Puteți utiliza, de asemenea, comanda CHSH opțiunea -s. De exemplu, dacă doriți să schimbați shell bash. urmați:

Notă: Shell-ul pe care doriți să o utilizați trebuie să fie în fișierul / etc / cojile. De obicei, atunci când instalați interpreți din colecția porturi. acest lucru se face în mod automat. Dacă nu este, veți dori să adăugați propriul lor loc corespunzător în fișierul.

De exemplu, dacă ați instalat bash de mână și plasat în directorul / usr / local / bin. trebuie să tastați:

Acum puteți utiliza în siguranță chsh de comandă.

articole similare