Grunnleggende Linux/Unix-kommandoer med eksempler og syntaks (liste)
Filbehandling blir enkelt hvis du kjenner den riktige grunnleggende kommandoen i Linux.
Noen ganger blir kommandoer ogsรฅ referert til som "programmer", siden nรฅr du kjรธrer en kommando, er det den tilsvarende programkoden, skrevet for kommandoen, som blir utfรธrt.
La oss lรฆre de grunnleggende Linux-kommandoene som mรฅ kjennes med eksempler:
Klikk her. hvis videoen ikke er tilgjengelig
Listefiler (ls)
Hvis du vil se listen over filer pรฅ UNIX- eller Linux-systemet, bruk 'ls' kommando.
Den viser filene /katalogene i din nรฅvรฆrende katalog.
OBS:
- Kataloger er merket med blรฅ farge.
- Filer er merket med hvitt.
- Du vil finne lignende fargevalg i forskjellige varianter av Linux.
Anta at "Musikk"-mappen din har fรธlgende underkataloger og filer.
Du kan bruke 'ls -R' for รฅ vise alle filene ikke bare i kataloger, men ogsรฅ underkataloger
MERK: Disse grunnleggende Linux-kommandoene skiller mellom store og smรฅ bokstaver. Hvis du skriver inn, "ls โ r" vil du fรฅ en feilmelding.
'ls -al' gir detaljert informasjon om filene. Kommandoen gir informasjon i et kolonneformat. Kolonnene inneholder fรธlgende informasjon:
|
1st Kolonne |
Filtype og tilgangstillatelser |
|
2nd Kolonne |
Antall harde koblinger til filen |
|
3rd Kolonne |
Eier og oppretter av filen |
|
4th Kolonne |
Gruppe av eieren |
|
5th Kolonne |
Filstรธrrelse i byte |
|
6th Kolonne |
Dato og klokkeslett |
|
7th Kolonne |
Katalog eller filnavn |
La oss se et eksempel โ
Oppfรธring av skjulte filer
Skjulte elementer i UNIX/Linux begynner med โi starten av filen eller katalogen.
Enhver katalog/fil som begynner med en '.' vil ikke bli sett med mindre du ber om det. For รฅ vise skjulte filer, bruk kommandoen.
ls -a
Opprette og vise filer
'cat'-serverkommandoen brukes til รฅ vise tekstfiler. Den kan ogsรฅ brukes til รฅ kopiere, kombinere og lage nye tekstfiler. La oss se hvordan det fungerer.
For รฅ opprette en ny fil, bruk kommandoen
- cat > filnavn
- Legg til innhold
- Trykk 'ctrl + d' for รฅ gรฅ tilbake til ledeteksten.
.png)
For รฅ vise en fil, bruk kommandoen โ
cat filename
La oss se filen vi nettopp opprettet โ
La oss se en annen fileksempel2
Syntaksen for รฅ kombinere 2 filer er -
cat file1 file2 > newfilename
La oss kombinere prรธve 1 og prรธve 2.
Sรฅ snart du setter inn denne kommandoen og trykker enter, blir filene sammenkoblet, men du ser ikke noe resultat. Dette er fordi Bash Shell (Terminal) er lydlรธs. Shell Commands vil aldri gi deg en bekreftelsesmelding som "OK" eller "Kommando utfรธrt". Den vil bare vise en melding nรฅr noe gรฅr galt eller nรฅr det har oppstรฅtt en feil.
For รฅ se den nye kombinasjonsfilen "sample" bruk kommandoen
cat sample
OBS: Bare tekstfiler kan vises og kombineres med denne kommandoen.
Slette filer
Kommandoen 'rm' fjerner filer fra systemet uten bekreftelse.
For รฅ fjerne en fil bruk syntaks โ
rm filename
Flytte og gi nytt navn til filer
For รฅ flytte en fil, bruk kommandoen.
mv filename new_file_location
Anta at vi รธnsker รฅ flytte filen "sample2" til plassering /home/guru99/Documents. Utfรธrer kommandoen
mv sample2 /home/guru99/Documents
mv-kommandoen trenger superbrukertillatelse. For รธyeblikket utfรธrer vi kommandoen som en standardbruker. Derfor fรฅr vi feilen ovenfor. Bruk kommandoen for รฅ overvinne feilen.
sudo command_you_want_to_execute
Sudo-programmet lar vanlige brukere kjรธre programmer med sikkerhetsrettighetene til superbrukeren eller roten.
Sudo-kommandoen vil be om passordautentisering. Du trenger imidlertid ikke รฅ vite root-passordet. Du kan oppgi ditt eget passord. Etter autentisering vil systemet pรฅkalle den forespurte kommandoen.
Sudo opprettholder en logg over hver kommandokjรธring. Systemadministratorer kan spore tilbake personen som er ansvarlig for uรธnskede endringer i systemet.
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
For รฅ gi nytt navn til fil:
mv filename newfilename
MERKNADER: Som standard beholdes passordet du skrev inn for sudo i 15 minutter per terminal. Dette eliminerer behovet for รฅ skrive inn passordet gang pรฅ gang.
Du trenger bare root/sudo-privilegier, bare hvis kommandoen involverer filer eller kataloger som ikke eies av brukeren eller gruppen som kjรธrer kommandoene
Katalogmanipulasjoner
Nok med filmanipulasjoner! La oss lรฆre noen Linux-kommandoer for katalogmanipulering med eksempler og syntaks.
Opprette kataloger
Kataloger kan opprettes pรฅ et Linux-operativsystem ved รฅ bruke fรธlgende kommando
mkdir directoryname
Denne kommandoen vil opprette en underkatalog i din nรฅvรฆrende arbeidskatalog, som vanligvis er din "Hjemkatalog".
For eksempel,
mkdir mydirectory
Hvis du vil opprette en katalog pรฅ et annet sted enn 'Hjemmekatalog', kan du bruke fรธlgende kommando -
mkdir
For eksempel:
mkdir /tmp/MUSIC
vil opprette en katalog 'Musikk' under '/tmp'-katalogen
Du kan ogsรฅ opprette mer enn รฉn katalog om gangen.
Fjerner kataloger
For รฅ fjerne en katalog, bruk kommandoen โ
rmdir directoryname
Eksempel
rmdir mydirectory
vil slette katalogen mydirectory
Tips: Sรธrg for at det ikke er noen fil/underkatalog under katalogen du vil slette. Slett fรธrst filene/underkatalogen fรธr du sletter overordnet katalog.
Gi nytt navn til katalogen
'mv' (move)-kommandoen (dekket tidligere) kan ogsรฅ brukes til รฅ gi nytt navn til kataloger. Bruk formatet nedenfor:
mv directoryname newdirectoryname
La oss prรธve det:
Andre viktige kommandoer
Kommandoen 'Mann'
Man stรฅr for manual som er en oppslagsbok av en Linux-operativsystem. Den ligner pรฅ HJELP-filen som finnes i populรฆr programvare.
For รฅ fรฅ hjelp til en kommando du ikke forstรฅr, kan du skrive
man
Terminalen ville รฅpne manualsiden for den kommandoen.
For et eksempel, hvis vi skriver mann mann og trykker enter; terminal ville gi oss informasjon om man kommando
Historiekommandoen
Historiekommandoen viser alle de grunnleggende kommandoene i Linux som du har brukt tidligere for den nรฅvรฆrende terminalรธkten. Dette kan hjelpe deg med รฅ referere til de gamle kommandoene du har lagt inn og gjenbrukt dem i operasjonene dine igjen.
Den klare kommandoen
Denne kommandoen fjerner alt rotet pรฅ terminalen og gir deg et rent vindu รฅ jobbe med, akkurat som nรฅr du starter terminalen.
Lim inn kommandoer i terminalen
Mange ganger mรฅ du skrive inn lange kommandoer pรฅ terminalen. Vel, det kan vรฆre irriterende til tider, og hvis du vil unngรฅ en slik situasjon, kan du kopiere, lime inn kommandoene kan hjelpe.
For รฅ kopiere, ville du bruke teksten fra en kilde Ctrl + c, men for รฅ lime den inn pรฅ terminalen, mรฅ du bruke CTRL + Shift + s. Du kan ogsรฅ prรธve Shift + Sett inn eller velg Rediger>Lim inn pรฅ menyen
MERK: Med Linux-oppgraderinger endres disse snarveiene stadig. Du kan angi dine foretrukne snarveier via Terminal> Rediger> Tastatursnarveier.
Utskrift i Unix/Linux
La oss prรธve noen grunnleggende Linux-kommandoer med eksempler som kan skrive ut filer i et format du รธnsker. Dessuten blir den originale filen ikke pรฅvirket i det hele tatt av formateringen du gjรธr. La oss lรฆre om disse kommandoene og deres bruk.
Klikk her. hvis videoen ikke er tilgjengelig
'pr' kommando
Denne kommandoen hjelper til med รฅ formatere filen for utskrift pรฅ terminalen. Det er mange Linux-terminalkommandoer tilgjengelig med denne kommandoen som hjelper til med รฅ gjรธre รธnskede formatendringer pรฅ filen. Den mest brukte 'pr' Unix-kommandoer med eksempler er oppfรธrt nedenfor.
| Alternativ | Funksjon | |
|---|---|---|
| -x | Deler inn dataene i 'x'-kolonner | |
| -h "header" | Tildeler "header"-verdi som rapportoverskrift | |
| -t | Skriver ikke ut topptekst og topp-/bunnmarger | |
| -d | Double mellomrom utdatafilen | |
| -n | Angir alle linjer med tall | |
| -l sidelengde | Definerer linjene (sidelengden) pรฅ en side. Standard er 56 | |
| -o margin | Formaterer siden med margnummeret |
La oss prรธve noen av alternativene og studere effektene deres.
Dele inn data i kolonner
'Verktรธy' er en fil (vist nedenfor).
Vi รธnsker at innholdet skal ordnes i tre kolonner. Syntaksen for det samme vil vรฆre:
pr -x Filename
Alternativet '-x' med kommandoen 'pr' deler dataene inn i x kolonner.
Tilordne en overskrift
Syntaxen er:
pr -h "Header" Filename
'-h'-alternativene tildeler "header"-verdi som rapporthode.
Som vist ovenfor har vi ordnet filen i 3 kolonner og tildelt en overskrift
Angir alle linjer med tall
Syntaxen er:
pr -n Filename
Denne kommandoen angir alle linjene i filen med tall.
Dette er noen av 'pr'-kommandoalternativene som du kan bruke til รฅ endre filformatet.
Skrive ut en fil
Nรฅr du er ferdig med formateringen, og det er pรฅ tide for deg รฅ fรฅ en papirkopi av filen, mรฅ du bruke fรธlgende kommando:
lp Filename
or
lpr Filename
Hvis du vil skrive ut flere kopier av filen, kan du bruke tallmodifikatoren.
Hvis du har konfigurert flere skrivere, kan du spesifisere en bestemt skriver ved รฅ bruke skrivermodifikatoren
Installere programvare
I Windows gjรธres installasjonen av et program ved รฅ kjรธre filen setup.exe. Installasjonspakken inneholder programmet samt ulike avhengige komponenter som kreves for รฅ kjรธre programmet riktig.
Ved รฅ bruke Linux/Unix grunnleggende kommandoer distribueres installasjonsfiler i Linux som pakker. Men pakken inneholder bare selve programmet. Eventuelle avhengige komponenter mรฅ installeres separat, som vanligvis er tilgjengelige som pakker selv.
Du kan ogsรฅ bruke det apt kommandoer for รฅ installere eller fjerne en pakke. La oss oppdatere alle de installerte pakkene i systemet vรฅrt ved รฅ bruke kommando -
sudo apt-get update
Den enkle og populรฆre mรฅten รฅ installere programmer pรฅ Ubuntu er ved รฅ bruke programvaresenteret, da de fleste programvarepakkene er tilgjengelige pรฅ det, og det er langt sikrere enn filene som lastes ned fra internett.
Sjekk ogsรฅ: - Linux Command Cheat Sheet
Linux Mail Kommando
For รฅ sende e-post via en terminal, mรฅ du installere pakkene 'mailutils'.
Kommandosyntaksen er -
sudo apt-get install packagename
Nรฅr du er ferdig, kan du bruke fรธlgende syntaks for รฅ sende en e-post.
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Dette vil se slik ut:
Trykk Cntrl+D du er ferdig med รฅ skrive e-posten. Mailen vil bli sendt til nevnte adresse.
Sammendrag:
- Du kan formatere og skrive ut en fil direkte fra terminalen. Formateringen du gjรธr pรฅ filene pรฅvirker ikke filinnholdet
- I Unix/Linux installeres programvare i form av pakker. En pakke inneholder selve programmet. Enhver avhengig komponent mรฅ lastes ned separat.
- Du kan ogsรฅ sende e-post fra terminalen ved รฅ bruke 'post' nettverkskommandoer. Det er veldig nyttig Linux-kommando.
Linux kommandoliste
Nedenfor er et jukseark med grunnleggende Linux/ Unix-kommandoer med eksempler som vi har lรฆrt i denne Linux-kommandoopplรฆringen
| Kommando | Tekniske beskrivelser |
|---|---|
| ls | Viser alle filer og kataloger i gjeldende arbeidskatalog |
| ls โ R | Viser filer i underkataloger ogsรฅ |
| ls โ a | Viser ogsรฅ skjulte filer |
| ls โ al | Lister filer og kataloger med detaljert informasjon som tillatelser, stรธrrelse, eier, etc. |
| cat > filnavn | Oppretter en ny fil |
| katt filnavn | Viser filinnholdet |
| cat fil1 fil2 > fil3 | Slรฅr sammen to filer (fil1, fil2) og lagrer utdataene i en ny fil (fil3) |
| mv-fil "ny filbane" | Flytter filene til den nye plasseringen |
| mv filnavn nytt_filnavn | Gi nytt navn til filen til et nytt filnavn |
| sudo | Lar vanlige brukere kjรธre programmer med sikkerhetsrettighetene til superbrukeren eller roten |
| rm filnavn | Sletter en fil |
| mann | Gir hjelpeinformasjon om en kommando |
| historie | Gir en liste over alle tidligere grunnleggende Linux-kommandoer som er skrevet inn i gjeldende terminalรธkt |
| fjerne | Tรธmmer terminalen |
| mkdir katalognavn | Oppretter en ny katalog i den nรฅvรฆrende arbeidskatalogen eller en pรฅ den angitte banen |
| rmdir | Sletter en katalog |
| mv | Gi nytt navn til en katalog |
| pr -x | Deler inn filen i x kolonner |
| pr -h | Tildeler en overskrift til filen |
| pr -n | Angir filen med linje Numbers |
| lp -nc lpr c |
Skriver ut "c" kopier av filen |
| lp -d
lpr -P |
Angir navnet pรฅ skriveren |
| apt-get | Kommando som brukes til รฅ installere og oppdatere pakker |
| mail -s 'emne' -c 'cc-adresse' -b 'bcc-adresse' 'til-adresse' | Kommando for รฅ sende e-post |
| mail -s โEmneโ til-adresse < Filnavn | Kommando for รฅ sende e-post med vedlegg |

.png)
.png)
.png)
.png)
.png)

.png)


















