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.

Liste filer

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.

Liste filer

Du kan bruke 'ls -R' for รฅ vise alle filene ikke bare i kataloger, men ogsรฅ underkataloger

Liste filer

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 โ€“

Liste filer

Oppfรธring av skjulte filer

Skjulte elementer i UNIX/Linux begynner med โ€“Oppfรธring av skjulte fileri 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

Viser skjulte filer

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

  1. cat > filnavn
  2. Legg til innhold
  3. Trykk 'ctrl + d' for รฅ gรฅ tilbake til ledeteksten.

Opprette og vise filer
Hvordan lage og vise filer i Linux/Unix

For รฅ vise en fil, bruk kommandoen โ€“

cat filename

La oss se filen vi nettopp opprettet โ€“

Opprette og vise filer

La oss se en annen fileksempel2

Opprette og vise filer

Syntaksen for รฅ kombinere 2 filer er -

cat file1 file2 > newfilename

La oss kombinere prรธve 1 og prรธve 2.

Opprette og vise filer

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

Opprette og vise filer

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

slett filer

Hvordan slette filer ved hjelp av Linux/Unix-kommandoer

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

Flytte og gi nytt navn til filer

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

Flytte og gi nytt navn til filer

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

Katalogmanipulasjon

Katalogmanipulering i Linux/Unix

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

Katalogmanipulasjon

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

Katalogmanipulasjon

Du kan ogsรฅ opprette mer enn รฉn katalog om gangen.

Katalogmanipulasjon

Fjerner kataloger

For รฅ fjerne en katalog, bruk kommandoen โ€“

rmdir directoryname

Eksempel

rmdir mydirectory

vil slette katalogen mydirectory

Fjerner kataloger

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.

Fjerner kataloger

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:

Gi nytt navn til katalogen

Hvordan gi nytt navn til en katalog ved hjelp av Linux/Unix-kommandoer

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

Mann kommando

Mann 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.

Historiekommando

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.

Fjern kommando

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

Utskrift

Hvordan skrive ut en fil ved hjelp av Linux/Unix-kommandoer

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).

pr Kommando

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.

pr Kommando

Tilordne en overskrift

Syntaxen er:

pr -h "Header" Filename

'-h'-alternativene tildeler "header"-verdi som rapporthode.

pr Kommando

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.

pr Kommando

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.

pr Kommando

Hvis du har konfigurert flere skrivere, kan du spesifisere en bestemt skriver ved รฅ bruke skrivermodifikatoren

pr Kommando

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.

Installere en programvare

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.

Installere en programvare

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

Installere en programvare

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.

Installere en programvare

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:

Linux Mail Kommando

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

Oppsummer dette innlegget med: