MKDIR i RMDIR naredbe. Nastavljamo proučavati Linux naredbe: cat, mkdir, chown i chgrp, cp, mv, rm, more and less, find, split, diff i sdiff

Za stvaranje novog imenika i brisanje postojećeg praznog imenika koristite naredbe MKDIR [pogon:]staza I RMDIR [pogon:]put [ključevi] odnosno (ili njihovi kratki analozi DOKTOR MEDICINE. I R.D.).

Na primjer:

MKDIR "C:\Primjeri"

RMDIR "C:\Primjeri"

Naredba MKDIR ne može se izvršiti ako direktorij ili datoteka s danim imenom već postoji. Naredba RMDIR neće uspjeti ako direktorij koji se briše nije prazan.

      1. del naredba

Pomoću naredbe možete izbrisati jednu ili više datoteka

DEL [pogon:][put]naziv datoteke [ključevi]

Koriste li se zamjenski znakovi za brisanje više datoteka odjednom? i *. Tipka /S omogućuje brisanje navedene datoteke iz svih poddirektorija, tipka /F – prisilno brisanje datoteka samo za čitanje, tipka /A[[:]attributes] – odabir datoteka za brisanje po atributima (slično tipki /A[[:]attributes] u DIR naredbi ).

      1. Tim ren

Pomoću naredbe možete preimenovati datoteke i direktorije PREIMENOVATI (REN) .

REN [pogon:][put][direktorij1|datoteka1] [direktorij2|datoteka2]

Ovdje direktorij1|datoteka1 navodi naziv direktorija/datoteke koji treba promijeniti, a direktorij2|datoteka2 navodi novi naziv direktorija/datoteke. Mogu li se zamjenski znakovi koristiti u bilo kojem parametru naredbe REN? i *. U ovom slučaju, simboli predstavljeni predlošcima u parametru file2 bit će identični odgovarajućim simbolima u parametru file1.

Na primjer, za promjenu svih datoteka s txt proširenje u trenutnom proširenju direktorija za doc morate unijeti sljedeću naredbu:

REN *.txt *.doc

Ako datoteka pod nazivom file2 već postoji, naredba REN će se prestati izvršavati i prikazati poruku koja pokazuje da datoteka već postoji ili da je u upotrebi. Dodatno, naredba REN ne može navesti drugi pogon ili direktorij za stvaranje rezultirajućeg direktorija i datoteke. U tu svrhu morate koristiti naredbu MOVE, dizajniranu za preimenovanje i premještanje datoteka i direktorija.

      1. naredba pomicanja

Sintaksa naredbe za premještanje jedne ili više datoteka je:

MOVE [pogon:][put]naziv_datoteke1[,...] rezultirajuća_datoteka

Sintaksa naredbe za preimenovanje mape je:

MOVE [pogon:][put]direktorij1 direktorij2

Evo parametra datoteka_rezultata navodi novu lokaciju datoteke i može uključivati ​​naziv pogona, dvotočku, naziv direktorija ili njihovu kombinaciju. Ako se premješta samo jedna datoteka, možete navesti novi naziv datoteke. To vam omogućuje da odmah premjestite i preimenujete datoteku.

Na primjer,

MOVE "C:\Moji dokumenti\list.txt" D:\list.txt

Ako je naveden prekidač /-Y, bit će izdan zahtjev za potvrdu prilikom stvaranja direktorija i zamjene datoteka. Prekidač /Y poništava izdavanje takvog zahtjeva.

  1. Skupne datoteke

    1. Svrha

Uz interaktivno izvršavanje naredbi, moguće je pokrenuti i tzv. naredbene datoteke (skripte) s ekstenzijom .bat ili cmd. Ove datoteke sadrže slijed Windows naredbi u nekim slučajevima pružaju praktičan i jednostavan način interakcije s datotekama, mapama i procesima u operativnom sustavu Windows. Često se takve datoteke koriste za automatizaciju rutinskih procesa, na primjer, za čišćenje privremenih mapa, za stvaranje sigurnosne kopije i slično.

Osim naredbi, batch datoteke također sadrže neke dodatne upute i ključne riječi, dajući naredbenim datotekama neku sličnost s algoritamskim programskim jezicima.

Na primjer, ako pišete u datoteku deltmp.bat sljedeće naredbe:

CD %TEMP%

DEL /F *.tmp

i pokrenite ga za izvršenje (slično izvršnim datotekama s com ekstenzija ili exe), tada ćemo izbrisati sve datoteke u privremenoj mapi Windows imenik. Dakle, izvršenje skupna datoteka dovodi do istog rezultata kao sekvencijalni unos naredbi zapisanih u njemu. Nema predkompilacije ili provjere sintakse koda; ako se naiđe na liniju s pogrešnom naredbom, ona se ignorira. Očito, ako morate često izvoditi iste radnje, korištenje skupnih datoteka može uštedjeti puno vremena.

Ažurirano: 11/04/2017 autor Računalna nada

O mkdir-u

Sintaksa

mkdir [-m=način rada] [-str] [-v] [-Z=kontekst] imenik [imenik ...] mkdir --verzija mkdir --Pomozite

Mogućnosti

imenik Naziv imenika koji će se stvoriti. Ako je navedeno imenik već ne postoji, mkdir stvara ga. Više od jednog imenik može se navesti.

Mkdir -m a=rwx mojdir

Stvorite mojdir direktorij i postavite njegov način datoteke ( -m) tako da svi korisnici ( a) može čitati ( r), napiši ( w), i izvrši ( x) to.

Za direktorije to znači da svaki korisnik u sustavu može pregledavati ("čitati") i stvarati/modificirati/brisati ("pisati") datoteke u direktoriju. Svaki korisnik također može promijeniti ("izvršiti") direktorij, na primjer s CD naredba.

Chdir -m 777 midir

Ista kao gornja naredba, ali koristeći numerički način datoteke. Daje dopuštenja čitanja, pisanja i izvršavanja direktoriju za sve korisnike. (Više informacija o načinima datoteke potražite u chmod).

Mkdir -p /home/hope/Documents/pdf

Stvara imenik /home/hope/Documents/pdf. Ako bilo koji od nadređenih imenika /Dom, /dom/nada, ili /početna/nada/Dokumenti već ne postoje, automatski će se stvoriti.

Biti profesionalan u korištenju Linux terminal, morate naučiti kako upravljati datotekama putem terminala. To je gotovo osnova svega, uključujući i uređivanje konfiguracijske datoteke, montaža programa, administracija i mnoge druge stvari. Pregled sadržaja mapa, kretanje između mapa, stvaranje i brisanje datoteka neophodna je osnova za zgodan rad u terminalu.

U ovom ćemo članku pogledati najčešće korištene Linux naredbe za rad s datotekama i direktorijima; nakon što ih svladate, terminal se više neće činiti tako nerazumljivim i voluminoznim. Evo ekipa koje će nas danas zanimati:

  • ls- popis datoteka u imeniku;
  • CD- prijelaz između imenika;
  • rm- izbrisati datoteku;
  • rmdir- izbrisati mapu;
  • mv- premjestiti datoteku;
  • cp- kopirati datoteku;
  • mkdir- stvoriti mapu;
  • ul- stvoriti poveznicu;
  • chmod- promijeniti dopuštenja za datoteke;
  • dodir- stvarati prazna datoteka.

Sada prijeđimo na detaljno ispitivanje svih ovih naredbi.

Naredba ls omogućuje prikaz popisa datoteka u određenoj mapi prema zadanim postavkama, prikazat će se popis datoteka u trenutnoj mapi:

Datoteke iz svih poddirektorija možete ispisati rekurzivno pomoću opcije -R:

Za popis datoteka željenu mapu, možete proslijediti njegovu adresu uslužnom programu, na primjer /home:

Dobiti više informacija i prikazati sve nazive datoteka na popisu, koristite opciju -l:

2. cd - promjena mape

Naredba cd omogućuje promjenu trenutne mape u drugu. Prema zadanim postavkama uzima se u obzir trenutni početna mapa, Na primjer, cd radna površina mijenja mapu u radnu površinu ako je pokrenete iz svog matičnog direktorija:

Također možete odrediti puni put u mapu:

Tim CD.. ide u mapu koja je jedna viša u datotečnom sustavu:

Također se možete vratiti u prethodnu radnu mapu:

3. rm - brisanje datoteka

Naredba rm omogućuje brisanje datoteke. Budite jako oprezni s njom, neće tražiti potvrdu:

Na primjer, rm datotekaće izbrisati datoteku pod nazivom file koja se nalazi u trenutna mapa. Kao u prethodne verzije, možete odrediti puni put do linuxa. Na primjer:

rm /usr/share/file

Ako želite izbrisati mapu, morate koristiti opciju -r. Uključuje rekurzivno brisanje svih datoteka i mapa na svim razinama ugniježđivanja:

rm -r /domna/korisnik/fotografija/

Budite oprezni jer ova naredba trajno briše datoteke.

4. rmdir - brisanje mape

Naredba rmdir omogućuje brisanje prazne mape. Na primjer, naredba rmdir imenikće izbrisati mapu imenika koja se nalazi u trenutnoj mapi:

Ako trebate izbrisati mapu s datotekama, trebate koristiti uslužni program rm zajedno s opcijom -r.

5. mv - pokretne datoteke

Naredba mv premješta datoteku na novo mjesto. Također se može koristiti za preimenovanje datoteka. Na primjer, mv datoteka nova datotekaće preimenovati datoteka datoteka u novoj datoteci:

Da biste premjestili datoteku u drugu mapu, trebate navesti stazu do nje, na primjer, premjestite datoteku u mapu /home/user/tmp/

mv datoteka /home/user/tmp/

6. cp - kopiranje datoteka

Ovaj cp i mv su slični linux naredbe za rad s datotekama. Djeluju na sličan način, samo izvorna datoteka ostaje na svom mjestu.

Također možete kopirati cijelu mapu rekurzivno pomoću naredbe cp -r. Ova naredba će kopirati cijelu mapu zajedno sa svim datotekama i podmapama na novo mjesto. Na primjer, kopirajmo mapu /etc/:

cp -r /etc /etc_natrag

7. mkdir - kreiranje mape

Naredba mkdir omogućuje vam stvaranje nova mapa mkdir testće stvoriti mapu u trenutnom direktoriju:

Ako trebate stvoriti mapu u drugom direktoriju, navedite puni put do nje:

mkdir /home/user/test

8. ln - stvaranje poveznica

Korisnost ul omogućuje stvaranje tvrdih i simboličkih veza na datoteke ili mape. Za stvaranje simbolička veza Koristi se opcija -s. Na primjer, stvorit ćete poveznicu na mapu preuzimanja:

ln -s /home/user/Preuzimanja/ /home/user/test/

ln /home/user/Downloads/ /home/user/test/

9. chmod - promjena dopuštenja

chmod vam omogućuje promjenu dopuštenja za datoteke. Na primjer, chmod +x skripta.sh dodaje oznaku izvršnosti u datoteku script.sh:

chmod +x skripta.sh

Za uklanjanje izvršne oznake upotrijebite opciju -x:

chmod -x skripta.sh

10. dodir - stvoriti datoteku

Naredba dodir stvara praznu datoteku. Na primjer, dodirna datotekaće stvoriti praznu datoteku u trenutnoj mapi pod nazivom datoteka:

Postoji još nekoliko naredbi za stvaranje datoteka putem terminala; o njima se govori u članku.

11.mc

Raditi sa Linux datoteke putem terminala može se izvesti ne samo korištenjem konvencionalnih naredbe konzole, od kojih svaki izvodi samo određenu radnju. Možete koristiti potpuno funkcionalan upravitelj datoteka s pseudo-GUI temeljenim na ncurses. Ponoćni zapovjednik je upravitelj datoteka koji se može koristiti izravno u terminalu. Uraditi ovo:

sudo apt instalirajte mc

Nakon završetka instalacije samo pokrenite naredbu mc:

Koristite tipke sa strelicama za kretanje kroz datoteke, tab za odlazak na drugu ploču, Alt+1 za pregled pomoći i Alt+2 za prikaz izbornika:

Ako vaše terminalsko okruženje podržava miš, možete ga koristiti u Midnight Commanderu.

zaključke

U ovom smo članku pogledali kako raditi s datotekama i direktorijima u Linuxu pomoću terminala. Nakon što savladate sve ove naredbe, moći ćete raditi većinu osnovnih stvari na terminalu. Koliko često koristite terminal? Koristite li ga za rad s datotekama? Pišite u komentarima!

Stvara imenik. Naredba MKDIR ili MD može se koristiti za stvaranje strukture direktorija na više razina.

MKDIR [vožnja:]ruta MD [vožnja:]ruta

Parametar "drive:" određuje pogon na kojem želite stvoriti direktorij. "Ruta" navodi naziv i mjesto novog imenika. Maksimalna duljina jedna ruta iz korijenskog direktorija u novi direktorij - 63 znaka (uključujući \).

Brisanje direktorija opisano je u opisu naredbe RMDIR, a njegova promjena opisana je u opisu naredbe CHDIR.

Recimo da želite kreirati na trenutnom disku novi katalog i u njega spremiti podatke o prihodima. Za stvaranje imenika pod nazivom PRIHODI upišite naredba mkdir\prihod.

naredba MODE

Konfigurira uređaji sustava. Naredba MODE čini puno razne zadatke, kao što je prikaz informacija o statusu sustava, promjenama Postavke sustava ili konfiguriranje priključaka i uređaja. Ovo koristi drugačiju sintaksu naredbi. U nastavku su detaljnije opisane varijacije naredbe MODE.

Neki zadaci (kao što je postavljanje načina izlaza) mogu se izvršiti samo naredbom MODE ako je naredba DEVICE za ANSI.SYS upravljački program uključena u datoteku CONFIG.SYS. Da biste koristili MODE za promjenu skupa znakova, mora biti instaliran DISPLAY.SYS.

Iako se naredba MODE može izdati kao odgovor na naredbeni redak, korisno je uključiti neke takve naredbe u datoteku AUTOEXEC.BAT. Ovo će automatski konfigurirati vaš sustav kada pokrenete svoje računalo.

Tim VIŠE

Prikazuje jedan po jedan zaslon podataka. VIŠE čita standardni unos iz cjevovoda ili preusmjerene datoteke i prikazuje jedan po jedan zaslon informacija. Obično se koristi za pregled dugih datoteka.

VIŠE< [диск:][маршрут]имя_файла имя_команды | MORE

Parametar [drive:][route]filename navodi lokaciju i naziv datoteke s podacima koji se prikazuju na zaslonu. Parametar "command_name" specificira naredbu koja prenosi podatke koji se gledaju na ekranu.

Kada koristite simbol preusmjeravanja (<) нужно задать в качестве источника имя файла. При указании конвейеризации (|) вы можете использовать такие команды как DIR, SORT и TYPE. (Перед этим установите в AUTOEXEC.BAT переменную TEMP.)

Recimo da želite prikazati dugačku datoteku pod nazivom NEWW.DOC. Za prosljeđivanje ovog izlaza kroz naredbu MORE, dajte naredbu more< news.doc или type news.doc | more. MORE выводит первый экран информации и сообщение.