Grundlæggende Linux/Unix-kommandoer med eksempler og syntaks (liste)
Filhåndtering bliver let, hvis du kender den rigtige grundlæggende kommando i Linux.
Nogle gange omtales kommandoer også som "programmer", da når du kører en kommando, er det den tilsvarende programkode, skrevet til kommandoen, som udføres.
Lad os lære de grundlæggende Linux-kommandoer at kende med eksempler:
Klik link. hvis videoen ikke er tilgængelig
Listefiler (ls)
Hvis du vil se listen over filer på dit UNIX- eller Linux-system, skal du bruge 'ls' kommando.
Det viser filerne /mapper i din nuværende mappe.
Bemærk:
- Kataloger er angivet med blå farve.
- Filer er markeret med hvidt.
- Du vil finde lignende farveskemaer i forskellige varianter af Linux.
Antag, at din "Musik"-mappe har følgende undermapper og filer.
Du kan bruge 'ls -R' for at vise alle filerne ikke kun i mapper, men også undermapper
BEMÆRK: Disse grundlæggende Linux-kommandoer skelner mellem store og små bogstaver. Hvis du indtaster, "ls – r” får du en fejl.
'ls -al' giver detaljerede oplysninger om filerne. Kommandoen giver information i et søjleformat. Kolonnerne indeholder følgende information:
|
1st Kolonne |
Filtype og adgangstilladelser |
|
2nd Kolonne |
# af hårde links til filen |
|
3rd Kolonne |
Ejer og skaberen af filen |
|
4th Kolonne |
Ejerens gruppe |
|
5th Kolonne |
Filstørrelse i bytes |
|
6th Kolonne |
Dato og tid |
|
7th Kolonne |
Katalog eller filnavn |
Lad os se et eksempel -
Visning af skjulte filer
Skjulte elementer i UNIX/Linux begynder med –i starten af filen eller mappen.
Enhver mappe/fil, der starter med et '.' vil ikke blive set, medmindre du anmoder om det. Brug kommandoen for at se skjulte filer.
ls -a
Oprettelse og visning af filer
Serverkommandoen 'cat' bruges til at vise tekstfiler. Den kan også bruges til at kopiere, kombinere og skabe nye tekstfiler. Lad os se, hvordan det virker.
Brug kommandoen for at oprette en ny fil
- kat > filnavn
- Tilføj indhold
- Tryk på 'ctrl + d' for at vende tilbage til kommandoprompten.
.png)
For at se en fil, brug kommandoen –
cat filename
Lad os se den fil, vi lige har oprettet –
Lad os se en anden fileksempel2
Syntaksen til at kombinere 2 filer er -
cat file1 file2 > newfilename
Lad os kombinere prøve 1 og prøve 2.
Så snart du indsætter denne kommando og trykker enter, er filerne sammenkædet, men du kan ikke se et resultat. Dette er fordi Bash Shell (Terminal) er en lydløs type. Shell-kommandoer vil aldrig give dig en bekræftelsesmeddelelse som "OK" eller "Kommando udført". Den vil kun vise en besked, når noget går galt, eller når der er opstået en fejl.
Brug kommandoen for at se den nye kombinationsfil "sample".
cat sample
Bemærk: Kun tekstfiler kan vises og kombineres med denne kommando.
Sletning af filer
Kommandoen 'rm' fjerner filer fra systemet uden bekræftelse.
For at fjerne en fil, brug syntaks –
rm filename
Flytning og omdøbning af filer
Brug kommandoen for at flytte en fil.
mv filename new_file_location
Antag, at vi vil flytte filen "sample2" til lokationen /home/guru99/Documents. Udførelse af kommandoen
mv sample2 /home/guru99/Documents
mv-kommandoen kræver superbrugertilladelse. I øjeblikket udfører vi kommandoen som en standardbruger. Derfor får vi ovenstående fejl. Brug kommandoen for at overvinde fejlen.
sudo command_you_want_to_execute
Sudo-programmet giver almindelige brugere mulighed for at køre programmer med superbrugerens eller rootens sikkerhedsrettigheder.
Sudo-kommandoen vil bede om adgangskodegodkendelse. Du behøver dog ikke kende root-adgangskoden. Du kan angive din egen adgangskode. Efter godkendelse vil systemet påkalde den anmodede kommando.
Sudo vedligeholder en log over hver kommandokørsel. Systemadministratorer kan spore den person, der er ansvarlig for uønskede ændringer i systemet.
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
For at omdøbe fil:
mv filename newfilename
BEMÆRK: Som standard bevares den adgangskode, du indtastede til sudo, i 15 minutter pr. terminal. Dette eliminerer behovet for at indtaste adgangskoden igen og igen.
Du behøver kun root/sudo-rettigheder, kun hvis kommandoen involverer filer eller mapper, der ikke ejes af brugeren eller gruppen, der kører kommandoerne
Directory manipulationer
Nok med filmanipulationer! Lad os lære nogle Linux-kommandoer til mappemanipulation med eksempler og syntaks.
Oprettelse af mapper
Mapper kan oprettes på et Linux-operativsystem ved hjælp af følgende kommando
mkdir directoryname
Denne kommando vil oprette en undermappe i din nuværende arbejdsmappe, som normalt er din "Home Directory".
For eksempel:
mkdir mydirectory
Hvis du vil oprette en mappe på en anden placering end 'Hjemmemappe', kan du bruge følgende kommando –
mkdir
For eksempel:
mkdir /tmp/MUSIC
vil oprette en mappe 'Musik' under '/tmp'-mappen
Du kan også oprette mere end én mappe ad gangen.
Fjernelse af mapper
For at fjerne en mappe, brug kommandoen –
rmdir directoryname
Eksempel
rmdir mydirectory
vil slette mappen mydirectory
Tip: Sørg for, at der ikke er nogen fil/undermappe under den mappe, du vil slette. Slet først filerne/underbiblioteket, før du sletter det overordnede bibliotek.
Omdøbning af mappe
Kommandoen 'mv' (move) (dækket tidligere) kan også bruges til at omdøbe mapper. Brug nedenstående format:
mv directoryname newdirectoryname
Lad os prøve det:
Andre vigtige kommandoer
Kommandoen 'Man'
Man står for manual, som er en opslagsbog af en Linux-operativsystem. Det ligner en HJÆLP-fil, der findes i populær software.
For at få hjælp til enhver kommando, du ikke forstår, kan du skrive
man
Terminalen åbner manualsiden for den kommando.
For et eksempel, hvis vi skriver man mand og trykker enter; terminal ville give os information om mand kommando
Historiekommandoen
Historiekommandoen viser alle de grundlæggende kommandoer i Linux, som du tidligere har brugt til den aktuelle terminalsession. Dette kan hjælpe dig med at henvise til de gamle kommandoer, du har indtastet, og genbruge dem i dine operationer igen.
Den klare kommando
Denne kommando rydder alt rod på terminalen og giver dig et rent vindue at arbejde på, ligesom når du starter terminalen.
Indsæt kommandoer i terminalen
Mange gange ville du skulle indtaste lange kommandoer på terminalen. Nå, det kan til tider være irriterende, og hvis du vil undgå en sådan situation, så kopier, indsættelse af kommandoerne kan komme til undsætning.
Til kopiering ville du bruge teksten fra en kilde Ctrl + c, men for at indsætte det på terminalen, skal du bruge CTRL+ Shift + s. Du kan også prøve Shift + Indsæt eller vælg Rediger>Indsæt i menuen
BEMÆRK: Med Linux-opgraderinger bliver disse genveje ved med at ændre sig. Du kan indstille dine foretrukne genveje via Terminal> Rediger> Tastaturgenveje.
Udskrivning i Unix/Linux
Lad os prøve nogle grundlæggende Linux-kommandoer med eksempler på det kan udskrive filer i et format du ønsker. Hvad mere, bliver din originale fil slet ikke påvirket af den formatering, du gør. Lad os lære om disse kommandoer og deres brug.
Klik link. hvis videoen ikke er tilgængelig
'pr' kommando
Denne kommando hjælper med at formatere filen til udskrivning på terminalen. Der er mange Linux-terminalkommandoer tilgængelige med denne kommando, som hjælper med at lave ønskede formatændringer på filen. Den mest brugte'pr' Unix-kommandoer med eksempler er anført nedenfor.
| Option | Funktion | |
|---|---|---|
| -x | Opdeler dataene i 'x' kolonner | |
| -h "header" | Tildeler "header"-værdi som rapportheader | |
| -t | Udskriver ikke sidehoved og top-/bundmargener | |
| -d | Double mellemrum outputfilen | |
| -n | Betegner alle linjer med tal | |
| -l sidelængde | Definerer linjerne (sidelængde) på en side. Standard er 56 | |
| -o margin | Formaterer siden efter margennummeret |
Lad os prøve nogle af mulighederne og studere deres virkninger.
Opdeling af data i kolonner
'Værktøjer' er en fil (vist nedenfor).
Vi ønsker, at dets indhold skal arrangeres i tre kolonner. Syntaksen for det samme ville være:
pr -x Filename
Valgmuligheden '-x' med kommandoen 'pr' opdeler dataene i x kolonner.
Tildeling af en overskrift
Syntaxen er:
pr -h "Header" Filename
Indstillingerne '-h' tildeler "header" værdi som rapporthoved.
Som vist ovenfor har vi arrangeret filen i 3 kolonner og tildelt en header
Betegner alle linjer med tal
Syntaxen er:
pr -n Filename
Denne kommando angiver alle linjerne i filen med tal.
Dette er nogle af 'pr'-kommandomulighederne, som du kan bruge til at ændre filformatet.
Udskrivning af en fil
Når du er det færdig med formateringen, og det er tid for dig at få en papirkopi af filen, skal du bruge følgende kommando:
lp Filename
or
lpr Filename
Hvis du vil udskrive flere kopier af filen, kan du bruge talmodifieren.
Hvis du har konfigureret flere printere, kan du angive en bestemt printer ved hjælp af Printermodifier
Installation af software
I Windows udføres installationen af et program ved at køre filen setup.exe. Installationspakken indeholder programmet samt forskellige afhængige komponenter, der kræves for at køre programmet korrekt.
Ved at bruge Linux/Unix grundlæggende kommandoer distribueres installationsfiler i Linux som pakker. Men pakken indeholder kun selve programmet. Eventuelle afhængige komponenter skal installeres separat, som normalt er tilgængelige som pakker selv.
Du kan bruge apt kommandoer til at installere eller fjerne en pakke. Lad os opdatere alle de installerede pakker i vores system ved hjælp af kommando –
sudo apt-get update
Den nemme og populære måde at installere programmer på Ubuntu er ved at bruge Softwarecenteret, da de fleste af softwarepakkerne er tilgængelige på det, og det er langt mere sikkert end de filer, der downloades fra internettet.
Tjek også:- Linux kommando snydeark
Linux Mail Kommando
For at sende mails gennem en terminal skal du installere pakker 'mailutils'.
Kommandosyntaksen er -
sudo apt-get install packagename
Når du er færdig, kan du bruge følgende syntaks til at sende en e-mail.
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Dette vil se sådan ud:
Tryk på Cntrl+D du er færdig med at skrive mailen. Mailen sendes til den nævnte adresse.
Sammendrag:
- Du kan formatere og udskrive en fil direkte fra terminalen. Den formatering, du laver på filerne, påvirker ikke filindholdet
- I Unix/Linux installeres software i form af pakker. En pakke indeholder selve programmet. Enhver afhængig komponent skal downloades separat.
- Du kan også sende e-mails fra terminalen ved hjælp af 'post' netværkskommandoer. Det er meget nyttig Linux-kommando.
Linux kommandoliste
Nedenfor er et snydeark med Linux/Unix grundlæggende kommandoer med eksempler, som vi har lært i denne Linux kommando tutorial
| Kommando | Produktbeskrivelse |
|---|---|
| ls | Viser alle filer og mapper i den nuværende arbejdsmappe |
| ls – R | Viser også filer i undermapper |
| ls – a | Viser også skjulte filer |
| ls – al | Viser filer og mapper med detaljerede oplysninger som tilladelser, størrelse, ejer osv. |
| kat > filnavn | Opretter en ny fil |
| kat filnavn | Viser filindholdet |
| kat fil1 fil2 > fil3 | Forener to filer (fil1, fil2) og gemmer output i en ny fil (fil3) |
| mv fil "ny filsti" | Flytter filerne til den nye placering |
| mv filnavn nyt_filnavn | Omdøber filen til et nyt filnavn |
| sudo | Tillader almindelige brugere at køre programmer med superbrugerens eller rootens sikkerhedsrettigheder |
| rm filnavn | Sletter en fil |
| mand | Giver hjælpeoplysninger om en kommando |
| historie | Giver en liste over alle tidligere grundlæggende Linux-kommandoer, der er skrevet i den aktuelle terminalsession |
| klar | Rydder terminalen |
| mkdir biblioteksnavn | Opretter en ny mappe i den nuværende arbejdsmappe eller en på den angivne sti |
| rmdir | Sletter en mappe |
| mv | Omdøber en mappe |
| pr -x | Opdeler filen i x kolonner |
| pr -h | Tildeler en overskrift til filen |
| pr -n | Betegner filen med Linje Numbers |
| lp -nc lpr c |
Udskriver "c" kopier af filen |
| lp -d
lpr -P |
Angiver navnet på printeren |
| apt-get | Kommando, der bruges til at installere og opdatere pakker |
| mail -s 'emne' -c 'cc-adresse' -b 'bcc-adresse' 'til-adresse' | Kommando til at sende e-mail |
| mail -s “Emne” til-adresse < Filnavn | Kommando til at sende e-mail med vedhæftet fil |

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

.png)


















