Penseu en la línia d’ordres com una vella relíquia del passat o una manera antiga d’interactuar amb un ordinador? Pensa de nou. És la forma més flexible i potent de fer tasques a Linux. Per exemple, cercar tots els fitxers .tmp d'un directori (i subdirectoris) i suprimir-los pot ser un procés de diversos passos quan es realitza a través de la interfície gràfica d'usuari, però quan es fa mitjançant la línia d'ordres triga uns quants segons. .

En aquest article, analitzarem els conceptes bàsics de la línia d’ordres de Linux, inclosa la navegació de directoris, les operacions de fitxers / directoris i la cerca. Després de dominar-los, Secció II Aquesta guia per aprofundir encara més en una capa per discutir metadades de fitxers, permisos, marques de temps i molt més

No: Aquesta funció es va publicar per primera vegada el 19.06.2014. Ho hem aconseguit perquè si avui apreneu les cadenes de Linux, és tan rellevant com abans. Forma part de la nostra iniciativa #ThrowbackThursday.

1. Què és el directori inicial de Linux?

Linux és un sistema operatiu multiusuari, el que significa que diversos usuaris poden accedir al sistema operatiu alhora. Per facilitar les coses, a cada usuari se li assigna un directori on pot emmagatzemar els seus fitxers personals. Aquest directori es coneix com a directori inicial de l'usuari.

Directori d'inici ev directori. Per exemple, el meu directori inicial / Inici / himanshu. Tingueu en compte que el directori inicial d’un usuari té el mateix nom que el seu nom d’inici de sessió. Si sou usuari de Windows, podeu pensar en un directori inicial de Linux com un directori específic de l'usuari que normalment es troba dins. C: \ Documents i configuració or C: \ Usuaris.




Els usuaris tenen un control total sobre els seus directoris inicials i tots els subdirectoris. Això significa que poden realitzar operacions lliures com ara crear i eliminar fitxers / directoris dins del seu propi directori, instal·lar programes i molt més.




2. Com es comprova el directori de treball actual?

Cada vegada que obriu un intèrpret d'ordres de línia d'ordres a Linux, comenceu des del directori inicial. Aquest és el vostre directori de treball actual que canvia quan canvieu a un altre directori. Ús pwd per comprovar el camí d'accés complet al directori de treball actual en qualsevol moment.

Aquí teniu un exemple:







pwd La sortida de l'ordre que es mostra a la captura de pantalla anterior és que l'usuari es troba actualment Imatges directori a himanshu directori, que és un subdirectori del directori ev directori. En aquest cas himanshu @ ubuntu: ~ / Pictures $ indicador de línia d'ordres.

3. Com canviar entre directoris?

Ús cd Ordre per navegar pel sistema de fitxers Linux. Aquesta ordre requereix un nom de directori o un camí d'accés complet, depenent de la ubicació del directori.




Per exemple, el directori de treball actual / Inici / himanshu / imatgesi vols passar / Inici / himanshu / imatge / vacances, simplement executeu l'ordre: cd vacances. En aquest cas, l'intèrpret d'ordres de línia d'ordres festa directori a imatges. Una ruta relativa al directori de treball actual també es coneix com a ruta relativa.

No obstant això, quan es vulgui aprovar / Inici / techspot, heu d'executar l'ordre següent: cd / home / punt tecnològic. Un camí complet a un directori que comença amb una barra inclosa (/) també es coneix com a camí d'accés absolut. Per passar ràpidament al directori anterior de l'arbre, executeu: cd ..o si voleu canviar a l'anterior Treball treball de directori cd -

4. Com es visualitza el contingut del directori?

Ús ls ordre per llistar el contingut del directori. Si l'ordre s'executa sense arguments, mostra el contingut del directori de treball actual.




Aquí teniu un exemple:

Per veure el contingut d’un altre directori, utilitzeu el seu nom (si és un subdirectori) o el seu camí complet (si no un subdirectori), ls Comandament.

Si observes de prop, ls l'ordre està codificada per colors. Aquests diferents colors representen diferents tipus de fitxers, cosa que facilita la seva identificació visual. Alguns colors bàsics que heu de conèixer: blau (Directoris), Blanc (Fitxers de text), (Arxiu), Cian (Enllaços), Verd (Fitxers executables) i Rosa (Imatges).

5. Com es mostra el contingut d'un fitxer?

Ús gat per veure el contingut del fitxer. Aquesta ordre espera un nom de fitxer com a argument. Com podeu veure a la captura de pantalla següent, gat comandament, arg.c dossier. No obstant això, hi ha una limitació. Si el fitxer és gran, la sortida pot ser massa gran per cabre a la pantalla de l'intèrpret d'ordres.

En aquest cas, az amb ordre gat comandament: gat [nom del fitxer] | poc. | símbol a canonada, gat comandament az , que us permet navegar pel contingut del fitxer amb les tecles de fletxa del teclat. Per sortir del mode de pantalla q Premeu la tecla.

6. Com puc crear un fitxer nou?

Ús No tocar per crear un fitxer nou. L'ordre requereix un nom de fitxer com a argument. Per exemple, per crear un fitxer anomenat test.log Al directori de treball actual, executeu l'ordre següent: Toqueu test.log.

Utilitzeu el camí d'accés absolut per crear un fitxer nou en una ubicació diferent del directori de treball actual. Per exemple, Toqueu a /home/himanshu/practice/test.log.

Pista: Per escriure qualsevol cosa a un fitxer de nova creació, utilitzeu un editor de línia d'ordres com el següent Vi or vaig venir.

7. Com canviar el nom / copiar / eliminar el fitxer?

Ús mv ordre per canviar el nom d'un fitxer. Per exemple, canviar el nom log.txt to new_log.txtexecuteu l'ordre següent: mv log.txt new_log.txt. Com sempre, utilitzeu el camí d'accés absolut si el fitxer no es troba al directori de treball actual.

també mv ordre per moure un fitxer d'una ubicació a una altra. Això equival a una operació de tallar i enganxar mitjançant GUI. Per exemple, log.txt (disponible al directori actual) - / Inici / himanshuexecuteu l'ordre següent: mv log.txt / ana sayfa / himanshu.

Per copiar un fitxer d’un directori a un altre, cp Comandament. M'agrada mv comandament, cp també requereix una font i una destinació. Per exemple, cp log.txt / home page / himanshu crea una còpia log.txt (mateix nom) / Inici / himanshu directori.

Per eliminar un fitxer rm Comandament. Aquesta ordre espera un nom de fitxer com a argument. Per exemple, rm log.txt eliminarà el fitxer de text si existeix al directori actual, rm /home/himanshu/practice/log.txt suprimirà el fitxer de text que hi ha a dins aplicació directori.

Per eliminar directoris -r opció de línia d'ordres rm Comandament. Per exemple, rm -r / pàgina d'inici / himanshu / application / eixugaparabrises aplicació Directori amb tots els subdirectoris i fitxers.

8. Com puc cercar fitxers?

Per cercar fitxers en un directori específic trobar Comandament. L'ordre requereix un camí d'accés i un nom de fitxer com a arguments. Per exemple, per cercar el fitxer anomenat herència.cpp dins / Inici / himanshu / al directori, trobar ordre de la següent manera:

jo solia Dim dins trobar Utilitzeu l'ordre anterior per eliminar els errors de permís anteriors. Podeu saltar-vos.

Si no s’especifica un camí de directori, trobar ordre cerca al directori de treball actual.

També podeu utilitzar bromista amb trobar ordre per treure-li el màxim partit. Per exemple, si voleu cercar-ho tot .c arxius continguts / Inici / himanshu / aplicació al directori, trobar com es mostra a continuació. El caràcter "*" és un caràcter comodí que pot representar qualsevol nombre de caràcters. Per exemple, tecnologia * pot representar tecnologia, NOTÍCIES TÈCNIQUES, informe tècnic i molt més.

9. Com es pot cercar text als fitxers?

Per cercar text dins dels fitxers embragatge Comandament. L'ordre espera una paraula clau i un nom de fitxer com a arguments i extreu línies que contenen la paraula clau. Per exemple, per cercar totes les línies del fitxer /home/himanshu/practice/wazi/gdb/test.c que conté una paraula clau ptrUtilitzeu l'ordre grep de la següent manera:

Ús -n Opció de línia d'ordres si voleu embragatge per mostrar els números de línia a la sortida.

Pista: Per cercar una paraula clau a tots els fitxers del directori actual, * comodí com a nom de fitxer.

Recordeu que a diferència trobar comandament, embragatge L'ordre no cerca subdirectoris per defecte. No obstant això, aquesta funció -R opció de línia d'ordres embragatge Comandament.

10. Quina és la funció d’autocompletar?

Escriure camins llargs, noms de fitxers i molt més pot semblar una càrrega quan s’executa a la línia d’ordres de Linux. Ús ressalt Premeu per completar automàticament aquests noms i camins llargs fàcilment. Per exemple, per escriure / casa, només podeu escriure / ho Premeu la pestanya. L'intèrpret d'ordres de la línia d'ordres completarà automàticament el nom.

A l'exemple anterior, el nom de la closca era fàcil d'endevinar ev perquè no hi havia cap candidat similar al directori /. Però si l’intèrpret d’ordres es troba amb noms similars durant el completament automàtic, mostra aquests noms i heu d’escriure algunes lletres més perquè l’intèrpret d’ordres conegui el nom correcte.

Aquí teniu un exemple:

L'intèrpret d'ordres mostra tots els noms que pot utilitzar per completar automàticament. Per exemple, si voleu escriure NOTÍCIES TÈCNIQUES, com a mínim haurà d’escriure c per resoldre la incertesa. Un cop acabat ressalt Torneu a prémer per completar automàticament.

11. Què és l'arrel?

Root és l'únic usuari que té control sobre tot el sistema Linux. Pot fer coses que els usuaris normals no poden fer; per exemple, canviar la propietat dels fitxers, afegir o eliminar fitxers dels directoris del sistema, etc. Com us podeu imaginar, el compte root només l’utilitzen principalment els administradors del sistema.

El directori de nivell superior del sistema Linux representat per una barra inclinada (/) es coneix com a directori arrel. Directori que conté el mateix directori ev directori que conté directoris específics de l'usuari. Tot i això, no heu de confondre el directori inicial que es troba a sota del nom de l'usuari root. cuina.

12. Què són les pàgines manuals?

Per obtenir més informació sobre les ordres de Linux, podeu anar a les pàgines man (o manual) corresponents que vénen preinstal·lades amb Linux. Per obrir una pàgina de manual, Adam Escriviu el nom de l'ordre seguit de l'ordre. Per exemple, adam rm per obrir la pàgina del manual rm Comandament. Així és com podeu trobar molta informació útil sobre les ordres de Linux.

Amb prou feines vam ratllar la superfície, ja que la línia d’ordres de Linux té molt a oferir. Seguiu i domineu cada ordre que es parla en aquest article.

Si us quedeu atrapats en algun lloc, podeu deixar un comentari o al fòrum de Programes i aplicacions.

Seguiu aprenent: la II guia de Linux. Llegiu el capítol

Aprofundim per analitzar les metadades dels fitxers, els permisos, les marques de temps i algunes eines noves, com ara tees i Vim.
Consulteu el nostre Guia de la línia d'ordres de Linux per a principiants, segona part: # 13 ila # 24.