Logo fi.nowadaytechnol.com

Kuinka Käyttää Linux-komentosarjoja Työpöydän Siivoamiseen Windows 10: Ssä

Sisällysluettelo:

Kuinka Käyttää Linux-komentosarjoja Työpöydän Siivoamiseen Windows 10: Ssä
Kuinka Käyttää Linux-komentosarjoja Työpöydän Siivoamiseen Windows 10: Ssä

Video: Kuinka Käyttää Linux-komentosarjoja Työpöydän Siivoamiseen Windows 10: Ssä

Video: Kuinka Käyttää Linux-komentosarjoja Työpöydän Siivoamiseen Windows 10: Ssä
Video: Как установить, настроить и использовать подсистему Linux в Windows 10. Обновленный Windows Terminal 2024, Maaliskuu
Anonim

Kun luet ensimmäisen kerran tämän teoksen otsikon, sinulle voidaan antaa anteeksi ajatus siitä, että jokin on teknisesti väärin. Loppujen lopuksi Linux ei ole osa Windows-käyttöjärjestelmää? Ne ovat kaksi täysin erilaista käyttöjärjestelmää. Aikaisemmin ainoa tapa käyttää Linux-komentosarjoja Windowsin kanssa on aiemmin ollut joko asentaa jotain Cygwinin kaltaista. tai käytä kaksoiskäynnistys Linux-järjestelmää tai asenna jotain Samba-tyyppistä.

Kaikki tämä muuttui Windows 10: ssä! Microsoft Windows Storessa on useita Linux-jakeluja. Tämä edellinen Kali Linuxia käsittelevä Appuals-artikkeli kuvaa yhden tällaisen tavan saada tietty Linux-jakelu Windows 10 -ympäristössäsi.

Yksi Linux-komentosarjojen käyttämisen eduista Windows-koneellasi on, että voit käyttää tehokkaita Linux-komentosarjakieliä tehtävien automatisointiin, varsinkin jos olet perehtynyt Linux-komentosarjoihin enemmän kuin sanoa, Powershell tai Dos-erätiedostot. Tässä artikkelissa kerrotaan, kuinka Linux-bash-komentosarja kirjoitetaan tyypillisen Windows Desktopin puhdistamiseksi. Jos olet uusi Linux-käyttäjä, opit perusasiat tästä artikkelista ja hyödyllisen apuohjelman luomisesta prosessissa.

Käytämme Ubuntu Linux -terminaalia (saatavana Windows Storesta Windows 10-koneilla), jonka avulla voit käyttää bash, k ssh, git, apt ja monia muita Linux-komentoja. Tämä on asennettava, jos et ole vielä tehnyt niin. Menetelmä selitetään tässä.

Linux-komentorivi

Kun olet asentanut Ubuntun ja suorittanut sen, saat komentorivi-ikkunan, samanlainen kuin seuraava. Tämä antaa sinulle bash Linuxin, komentorivin:

Image
Image

Kirjoitamme nyt käsikirjoituksemme. Voit muokata tiedostoa millä tahansa editorilla, mukaan lukien Windows-editorilla, kuten muistikirja, tai Linux-editorilla, kuten vi, jos olet varma käyttämästä sitä.

Kun avaat Ubuntu-päätelaitteen, sijaintisi on kotihakemistosi Ubuntu-työtilassa. Tämä voidaan varmistaa kirjoittamalla komento komentokehotteeseen:

echo $ HOME

ja se tuottaa kotihakemistosi seuraavan kuvakaappauksen mukaisesti. Linux-muoto, käyttää eteenpäin kauttaviivoja, jotka edustavat hakemistoja, kuten “/”.

Image
Image

Mukavuuden vuoksi sijoitamme käsikirjoituksen kotihakemistoon.

Seuraava vaihe on selvittää työpöydän sijainti, koska se tunnetaan nimellä Linux-polku. Tarvitsemme tätä voidaksemme suorittaa toimintoja oikean hakemiston tiedostoille.

Päätetyypissä “cd /”. Tämä vie sinut Ubuntu-ympäristön juuriin.

Kirjoita sitten "ls"

Tässä luetellaan kaikki hakemistot Linuxissa. Näet jotain tällaista Linux-päätelaitteessa:

Image
Image

Meidän on löydettävä käyttäjän työpöytä. Olettaen, että tämä on C-asemassa, vaihda hakemistoon "mnt". Tässä Windows-asemat tunnistetaan näin:

Image
Image

Sitten sinun on tiedettävä, mikä hakemisto työpöydälläsi on. Löydät tämän yleensä ikkunoista napsauttamalla hiiren kakkospainikkeella työpöydän kuvaketta, kuten File Explorerin "Pikakäyttö" -luettelosta. Työpöydän hakemiston sijainti näytetään:

Image
Image

Tästä voit siirtyä hakemistoon Linuxissa päätelaitteessa:

Siksi kirjoitat tässä esimerkissä päätelaitteen muistamalla, että Windowsin taaksepäin osoittavat viiltosivut vastaavat Linuxin eteenpäin viivoja. Minun tapauksessani "muuta hakemistoa" -komennossa tarvittava polku on:

cd / mnt / c / Users / gofor / OneDrive / Desktop

Sitten voit luetella kaikki työpöydän tiedostot käyttämällä "ls":

Jos se on jotain työpöydän kaltaista, saat pitkän luettelon tiedostoista, kuten:

Image
Image

Täältä näet kuinka sotkuinen työpöytäni näyttää Windowsissa:

Image
Image

Muissa kahdessa näytössäni oli enemmän kuvakkeita, joten meidän on luokiteltava ja järjestettävä nämä tiedostot! Toimitettu komentosarja vie kaikki tiedostotyypit ja sijoittaa ne työpöydän vastaavasti nimettyyn kansioon.

Joten esimerkiksi pikakuvaketiedostot, nämä ovat *.lnk-tiedostoja, joten siirrämme ne kansioon nimeltä”PIKAKUVAT”. Samoin kuvatiedostot, kuten,,.bmp,.svg, siirretään kansioon nimeltä "KUVAT". Asiakirjat ja Office-asiakirjat, kuten sanatiedostot, esim.. Docx,.pdf,.xls, sijoitetaan kansioon nimeltä "OFFICEDOCS"

Joten, kun komentosarja suoritetaan, kaikki asiakirjat ovat saatavilla järjestäytyneesti kyseiseen tiedostoluokkaan luodussa asiaankuuluvassa hakemistossa. Tämä häiritsee työpöytää ja tekee työpöytätiedostoistasi järjestäytyneemmät. Voit luoda niin monta kansiotyyppiä ja määrittää haluamasi tiedostokriteerit. Tiedostoja ei tarvitse järjestää vain tiedostotyypin mukaan, vaan voit luoda luokkansioita haluamallasi tavalla, kuten “HRFILES” ja “PROJECTFILES”. Tässä esimerkissä järjestämme tiedostot tiedostotyypin mukaan.

Luokan ja tiedostoluettelon luominen

Tarvitsemme 2 tiedostoa voidaksemme käyttää tätä sovellusta:

A) luettelo luokista ja tiedostotyypeistä, jotta pääset pilkulla erotettuun CSV-tiedostoon. Jokainen luokan nimi on sen hakemiston nimi, johon tiedostot sijoitetaan työpöydälle. Voit luoda CSV-tiedoston millä tahansa haluamallasi editorilla. Tässä esimerkissä käytämme muistilehteä. B) Linux-komentosarja, joka lukee luokkatiedoston ja käsittelee vaaditun siistitystoiminnon. Luo tiedosto nykyiseen hakemistoon päätetyypillä

notepad cleanup.csv

Koska tiedostoa ei ole tässä vaiheessa, se pyytää sinua luomaan uuden tiedoston, joten paina vain "Kyllä".

Annamme nyt seuraavat yksityiskohdat muodossa "luokka, tiedostotyyppi1, tiedostotyyppi2, tiedostotyyppi3,… jne." 1 rivi kutakin luokkaa varten:

OIKOISKUVAT, lnkKUVAT, jpg, png, svgDOCUMENTS, txt, docx, doc, pdf Ensimmäinen kenttä on työpöydällä olevan hakemiston nimi, johon muut tiedostotyypit sijoitetaan. Loput kentät ovat tiedostotyyppejä, jotka haluat siirtää kansioon

Siksi SHORTCUTS-kansiossa kaikki *.lnk-tiedostot siirretään kyseiseen kansioon. KUVAT-kansiossa kaikki tiedostot, joissa on *.jpg, *.

Kun olemme luoneet CSV-tiedoston, olemme valmiita kirjoittamaan komentosarjan. Kutsumme komentosarjan cleanup.sh. Muuten, tällä komentosarjalla on vain vähän validointia, joten sinun on varmistettava, että CSV-tiedosto on oikeassa muodossa, tai se ei toimi! Ainoa mitä teemme tässä komentosarjassa, on tarkistaa, että tiedostot ja kansiot ovat olemassa, mahdollisimman pienenä tarkistus.

Voit muokata komentosarjaa terminaalissa, jos tunnet Unix-tyyppisiä muokkaajia, kuten vi, tai voit käyttää yksinkertaisesti muistilehteä:

notepad cleanup.sh

Komentosarjan tehtävänä on asettaa komentosarjassa luettavan CSV-tiedoston nimi ja siivota työpöydän sijainti. Asetamme muuttujat siivous CSV-tiedostoon ja työpöydän sijaintiin. Minun tapauksessani tämä on seuraava. Sinun on vaihdettava työpöydän sijainti omaksi. Huomaa, että mikä tahansa : n välissä on paikkamerkki, johon sinun on syötettävä tietosi.

Niin. skriptin kaksi ensimmäistä riviä ovat:

DESKTOP = / mnt / c / Käyttäjät // TyöpöytäCSV = siivous.cs

Koko komentosarja näkyy alla. Lue kommentit, jos haluat ymmärtää komentoja, ja jos et ole varma komennosta, kokeile Linux-komentorivillä "man" saadaksesi enemmän tietoa komennon toiminnasta.

Tee puhdistusohjelmasta suoritettava ja suorita se

Jos haluat suorittaa komentosarjan kotikomentoriviltä, sinun on tehtävä se suoritettavaksi seuraavalla komennolla:

chmod + x cleanup.sh

Komentosarjan suorittamiseksi sinun on kirjoitettava seuraava, kuten se on nykyisessä hakemistossa.

./cleanup.sh

Näin työpöytäni näytti ennen komentosarjan suorittamista ja sen jälkeen. Voit nähdä, että siirretyt tiedostot sisältävät kansiot on nyt luotu ja työpöytä on paljon vähemmän sekoitettu:

Ennen:

Image
Image

Jälkeen:

Image
Image

ja SHORTCUTS-hakemisto, jossa kaikki pikanäppäimet on siirretty työpöydältä.

Image
Image

Koko työpöydän siisti Linux-komentosarja Windowsille

Huomaa komentosarjassa etuliitteellä "#" olevat kommentit, koska ne selittävät komentosarjan toiminnan. # Aseta muuttujat paikallisen työpöydän tai minkä tahansa puhdistettavan hakemiston sijainnille ja CSV-tiedoston nimelle.

DESKTOP = / mnt / c / Users / gofor / OneDrive / DesktopCSV = siivous.cs

# Testaa, onko puhdistus csv-tiedosto olemassa, käyttämällä linux “test” -komentoa ja lippua”-f” tiedoston olemassaololle. # Jos tiedostoa ei ole, lähetä virheilmoitus ja sulje sitten komentosarja

jos [! -f $ {CSV}] echo Cleanup.csv-tiedostoa ei ole olemassa. exit -1f

# Muunna nyt CSV, jos se on tallennettu dos-muodossa Unix-muotoon poistamalla vaunun palautusmerkit.# Tallenna lähtö väliaikaiseksi tiedostoksi ja nimeä sitten väliaikainen tiedosto takaisin alkuperäiseksi nimeksi

tr -d '\ r' temp.csvmv temp.csv $ CS

# Käy nyt CSV-tiedosto läpi rivi riviltä ja tallenna ensimmäisen argumentin nimi, joka on# luokan / hakemiston nimi, jonka jälkeen kaikki jäljellä olevat argumentit ovat tiedostotyyppejä # sijoitettu näihin hakemistoihin

luettuasi csvlinetehdä määrä = 1 tiedostotyypille tiedostossa `echo" $ csvline "| tr, / n'` tehdä jos [$ count -eq 1] sitten # Koska tämä on ensimmäinen argumentti, tarkista onko kansio jo olemassa, ja jos ei, luo se. jos [! -d $ {DESKTOP} / $ tiedostotyyppi] # Hakemistoa ei ole, joten luomme sen. mkdir $ {DESKTOP} / $ tiedostotyyppi fi CATEGORY = $ {tiedostotyyppi} muu # Tulosta ystävällinen viesti, joka ilmoittaa, mitä komentosarja tekee. kaiku "siirretään *. $ {filetype} kohteeseen $ {CATEGORY}" # Älä näytä virheilmoituksia (ts.> 2 / dev / null) siirrettäessä tiedostoja, jos tiedostoja ei ole, # joten "mv" -komento on "hiljainen". mv $ {DESKTOP} /*.$ {filetype} $ {DESKTOP} / $ {CATEGORY} 2> / dev / null fi count = "lauseke $ count + 1" tehtytehty

Suositeltava: