Ukazi za Linux

Kako uporabljati ukaz mkdir v Linuxu

Kako uporabljati ukaz mkdir v Linuxu

Ukaz mkdir se uporablja za izdelavo novih imenikov v Linuxu.  V tem članku vam bom pokazal, kako z ukazom mkdir ustvarite imenike iz ukazne vrstice v Linuxu. Uporabil bom Ubuntu 18.04 LTS za predstavitev, toda vsaka distribucija Linuxa bi morala biti dobra, da preizkusite primere, ki so navedeni tukaj. Torej, začnimo.

Absolutna pot in relativna pot:

V Linuxu obstajata dve vrsti poti. Absolutna pot in relativna pot. Jasno pojmovanje teh izrazov je bistvenega pomena za delo z ukazom mkdir.

Absolutna pot: To je celotna pot do želenega imenika ali datoteke. Absolutna pot najprej vsebuje imenik / (root), nato pa se premakne navzdol po hierarhiji imenikov (drevo), dokler ne dosežete želenega imenika ali datoteke.

Na primer, / db / mysql / data je absolutna pot do imenika. / etc / fstab je absolutna pot datoteke.

Relativna pot: Relativna pot se izračuna iz trenutnega delovnega imenika. Lahko se začne z ali brez ./ vendar se ne more začeti z /

Trenutno pot delovnega imenika lahko natisnete z pwd ukaz, kot sledi:

Zdaj, če je pot do imenika ./ db / mysql / data ali preprosto db / mysql / data potem je dejansko znotraj nadrejenega imenika / domov / shovon. Upoštevajte, kako nam ni treba vnašati celotne ali absolutne poti / home / shovon / db / mysql / data.

Absolutne poti olajšajo delo z ukazom mkdir.

Ustvarjanje imenika z mkdir:

To je najpreprostejša in najpogostejša uporaba mkdirja. Z mkdirjem lahko zelo enostavno ustvarite nov imenik.

Če želite ustvariti nov imenik datotek/ (recimo) v trenutnem delovnem imeniku zaženite naslednji ukaz:

$ mkdir datotek

Kot lahko vidite, nov imenik datoteke / je ustvarjen.

$ ls -l

Če ne želite ustvariti imenika v trenutnem delujočem imeniku, se lahko seveda pomaknete do nadrejenega imenika (znotraj, kjer želite ustvariti nov imenik) in ustvarite nov imenik, kot je prikazano zgoraj. Vendar obstaja boljša rešitev.

Če želite ustvariti nov imenik brez krmarjenja do nadrejenega imenika, lahko pot do imenika določite na naslednji način:

$ sudo mkdir / mnt / iso

Ta ukaz ustvari nov imenik iso / znotraj / mnt imenik. Kot vidite, mi ni bilo treba krmariti do imenika / mnt.

$ ls -l / mnt

Ustvarjanje imenika skupaj z nadrejenimi imeniki z mkdir:

V prejšnjem razdelku sem vam pokazal, kako ustvarite nov imenik z uporabo absolutne poti. Če pa nadrejeni imenik ne obstaja, novega imenika na ta način ne boste mogli ustvariti. mkdir bi vrgel napako. Najprej boste morali ustvariti nadrejeni imenik in nato še želeni.

Na srečo ima mkdir -str ali -starši zastava, ki bo ustvarila potrebne nadrejene imenike, če ti ne obstajajo.

Recimo, na primer, želite premakniti podatkovni imenik MySQL v / db / mysql / data. Toda trenutno ne obstaja noben od nadrejenih imenikov. Torej, namesto da bi uporabili ukaz 3 mkdir, lahko zaženete en sam ukaz, da mkdir poveste, naj po potrebi ustvari nadrejene imenike.

$ sudo mkdir -p / db / mysql / data

Ali

$ sudo mkdir --parents / db / mysql / data

Kot lahko vidite, so nadrejeni imeniki ustvarjeni po potrebi.

Mkdir z zastavico -o lahko tudi samodejno ustvari nadrejene imenike za relativne poti.

Recimo, na primer, želite ustvariti nov imenik projects / python-test v trenutnem delovnem imeniku. Če želite to narediti, zaženite mkdir, kot sledi:

$ mkdir -p projekti / python-test

Kot lahko vidite, projects / python-test imenik je ustvarjen znotraj trenutnega delovnega imenika.

Ustvarjanje več imenikov z mkdir:

Če želite, lahko z enim ukazom mkdir ustvarite več imenikov.

Recimo, da želite ustvariti 3 imenike nodejs /, python /, java / v trenutnem delovnem imeniku ~ / projekti. Če želite ustvariti vse te imenike, zaženite mkdir, kot sledi:

$ mkdir nodejs python java

Kot lahko vidite, so ustvarjeni potrebni imeniki.

Spet recimo, da želite ustvariti več imenikov za mysql, mariadb, mongodb zbirke podatkov z uporabo absolutne poti. Po potrebi želite ustvariti tudi nadrejene imenike. Če želite to narediti, zaženite ukaz mkdir, kot sledi:

$ sudo mkdir -p / db / mysql, mariadb, mongodb / podatki

Kot lahko vidite, so potrebni imeniki ustvarjeni naenkrat.

Tu so poti do imenika / db / mysql / data, / db / mariadb / data, / db / mongodb / data. Kaj se spremeni na vsaki poti do imenika? No, imenik druge stopnje mysql, mariadb, mongodb. Torej, lahko ga postavimo v zavite oklepaje brez presledkov kot / db / mysql, mariadb, mongodb / podatki. Precej preprosto.

Podroben način mkdir:

Če se ukaz uspešno zažene, mkdir privzeto ne natisne nobenega sporočila na zaslon. Natisnejo se samo sporočila o napakah. Če želite, da mkdir natisne sporočila na zaslon, lahko uporabite -v zastavo ali -glasen zastavo.

Isti ukaz v prejšnjem razdelku lahko zapišemo tudi na naslednji način.

$ sudo mkdir -pv / db / mysql, mariadb, mongodb / podatki

Ali,

$ sudo mkdir --parents --verbose / db / mysql, mariadb, mongodb / data

Kot lahko vidite, mkdir zdaj natisne sporočilo, ko so ustvarjeni imeniki.

Torej, tako uporabljate ukaz mkdir v Linuxu. Hvala, ker ste prebrali ta članek.

Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...
Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...
Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...