uanset Om du er Windows-system administrator, der ønsker at udvide dine færdigheder i Linux, en frisk konvertere til Linux, eller en person, der søger at finde et job i DET, denne introduktion til nogle almindelige Linux-kommandoer er for dig. Disse 10 kommandoer er dem, som Linu.—systemadministratorer bruger ofte-faktisk bruger de mindst otte af dem dagligt. Og uanset hvor længe du bruger Linu., vil du altid bruge disse kommandoer., Nogle af jer MS-DOS-brugere vil genkende et par af disse, og ikke overraskende har de den samme funktion i begge operativsystemer.

ls lists directory content

kommandoen list (ls) svarer til kommandoen DOS DIR, idet den viser filer og mapper. Hvis du blot indtaste ls på en hurtig ($), vil du se alle ikke-skjulte-filer i din nuværende bibliotek, som er dit hjem mappe, når du først logge ind på en Linux-system., ls kommando vil ikke vise dig meget i din hjemmemappe på et nyt system, så lad os undersøge et bibliotek, der indeholder en masse filer og mapper: /etc. Mappen /etc (et-see) er hvor et Linu. – systems konfigurationsfiler bor.

$ ls /etc

et stort antal filer (over 200) vises på skærmen. Du har listet indholdet af/etc mappen, men du kan faktisk liste filer på flere forskellige måder. Ovenfor nævnte jeg ikke-skjulte filer., I din hjemmekatalog, hvor du er nu, har du sandsynligvis skjulte filer. Skjulte filer i Linu.begynder med en periode (.). For eksempel har du sandsynligvis en .bash_profile fil der. For at se det skal du bruge følgende ls kommando.

$ ls -a

du ser nu flere filer, der begynder med en periode. -a s .itch—eller mulighed, som det hedder-viser dig alle filer, selv skjulte.,

man viser manualsider

Linux has an extensive set of online documentation for your reference. They're referred to as manual pages, as in read the manual. The abbreviated command for referencing this documentation is,man <command> og en skærm fuld af oplysninger vises foran dig.

det er nemt at navigere man sider. Brug Enter-tasten til at fremme en linje ad gangen, tasten’ b ‘for at gå tilbage, mellemrumstasten for at fremme en fuldskærmsside og tasten’ q ‘ for at forlade man-siden. Se som et eksempel på man – siden for kommandoen ls.,

$ man ls

cat sammenkæder filer

cat kommando er vigtig, fordi den grundlæggende kommando, fordi det tjener to meget vigtige funktioner: at sammenkæde (sammenlægning) filer (som navnet antyder) og udskriver indholdet af en fil på skærmen. Udskrivning af indholdet af filer er langt den hyppigere brug af denne kommando.,eksempel, kan du skrive følgende til at vise indholdet af system s passwd – filen på skærmen:

$ cat /etc/passwd

for At bruge cat for sin fil sammenkædning beføjelser, den generelle form af kommandoen:

$ cat file1 file2 > file1file2

For eksempel til at omdirigere indholdet af grocerylist.txt og todo_list.txt i Saturday.txt fil:

$ cat grocerylist.txt todo_list.txt > Saturday.txt

Du kan sammenkæde så mange filer, som du ønsker, til en enkelt fil ved hjælp af cat.,

touch ændrer filtidsstempler

touch kommandoen er en anden, der tjener et dobbelt formål. Dens udpegede formål er at opdatere tidsstempler på filer., Hvis du kan vise indholdet af en mappe i lang format med:

$ ls -l

kommandoen ‘ s output viser de tilladelser, ejerskab, størrelse, oprettes eller sidst åbnet dato/tid, og det filename:

Brug touch for at opdatere den sidste adgang tidsstempel:

$ touch new.txt

$ ls -l

ved Brug af touch for at opdatere sidst tilgået tid er faktisk en sjælden brug af denne kommando. Den fælles brug for touch er at oprette en tom fil som pladsholder., Nogle programmer kræver, at der findes en fil for at fungere korrekt, og dette er en metode til at starte en sådan proces. Ellers brug tilbyder en hurtig måde at oprette en fil uden at åbne en tekst editor og derefter gemmer en tom fil:

$ touch today.txt

$ ls -l

Du har oprettet en ny tom fil med today.txt.

pwd udskriver arbejdsmappen

pwd kommandoen er dit Linu. – systems kompas, idet den fortæller dig, hvor du er., Det har ingen anden funktion end at levere den smule information til dig. Prøv følgende, og du vil se, at du er i din hjemmemappe, som vises i formatet /home/<username>:
$ pwd
/home/khess

Hvis du går tabt, eller bare spekulerer på, hvor du er i filsystemet, er dette den kommando, der fortæller dig. Linu. – brugere bruger det ofte, før du ændrer eller fjerner filer for at være sikker på deres aktuelle placering.,

pwd kommando, der altid viser den fulde sti til din placering, også selvom du har flere mapper ned fra roden (/), bibliotek, hvilket er grunden til, at jeg kan se /home/khess snarere end khess eller /khess.

cd changes directory

meget nært beslægtet med kommandoenpwder kommandoencd. Ændring af mapper er en hyppig aktivitet på et Linu. – system., Som nævnt før, når du først logger ind, er du placeret i din hjemmemappe. Hver bruger på et Linu. – system har en hjemmekatalog. Regelmæssige brugerkonti har personlige mapper under mappen /home. Din hjemmemappe er under /home/<username>. For at se alle brugerens hjemmekataloger, cd til /home bibliotek.

$ cd /home

$ ls

Hvad du ser her, afhænger af dit system., Hvis du er den eneste bruger på et personligt system, vil du kun se din hjemmekatalog. Produktionssystemer kan have hundredvis af brugerkonti på dem. Den hurtige måde at vende tilbage til din home-mappe, uanset hvor du er i systemet, er at skrive cd med nogen argumenter eller mappe stier:

$ cd

Så, hvis du nogensinde bliver “tabt” af systemet og har brug for at nulstille din lejer, type cd og du vil være placeret sikkert i din hjemmemappe., Du kan cd til næsten enhver mappe på systemet, ved at levere sin fulde sti efter cd kommando:

$ cd /usr/bin

for At ændre bibliotek over din aktuelle mappe, skal du bruge den dobbelte tid (dot) argument:

$ cd ..

Nu er du i /usr bibliotek., Husk, at du kan “bevise” din placering for dig selv ved at udstede pwd kommando:

$ pwd
/usr

Der er tidspunkter, hvor du ikke behøver at cd til en bestemt mappe. Du kan læse en fil fra din aktuelle placering, hvis du leverer den fulde sti til den fil, du er interesseret i at se. For eksempel, du behøver ikke at cd til /usr/bin bibliotek til at udstede pwd kommandoen. Du udsteder det fra din nuværende placering, fordi det er i din vej.,

stien er et mere avanceret emne for en anden artikel, men vær bare opmærksom på, at du ikke behøver atcd for at gøre alt. Tiden til cd er, når du af en eller anden grund vil arbejde i en bestemt mappe. Ellers kan du gøre, hvad du skal gøre fra din hjemmekatalog. Du finder ud af, hvorfor det kan være en dårlig ting at ændre mapper i det næste afsnit.

rm fjerner filer og mapper

kommandoen rm fjerner (sletter) filer og mapper., En af Linu Lin ‘ s quuirks, som du finder anderledes end DOS/Windowsindo ?s, er, at det ikke er chatty, hvilket betyder, at når du fjerner en fil eller mappe, vil du ikke (som standard) modtage en besked som f. eks. “er du sikker?”Det er bare ikke Linu.måde. Der er en anbefalet løsning for den adfærd, som jeg vil vise dig senere i dette afsnit.

lad os nu fjerne today.txt fil, som du oprettede tidligere medtouch kommando:

$ rm today.txt

har du bemærket, at du ikke har modtaget spørgsmål eller prompter?, Linu.antager, at du ved, hvad du vil gøre, før du trykker på Enter-tasten. Det er lidt foruroligende, er det ikke? Spørg Linu.systemadministratorer, hvis nogen filer nogensinde er forsvundet under en af deres sessioner. Jeg vil sætte penge på et bekræftende svar, og jeg er ikke en gambler. Du kan omgå denne ikke-interaktive opførsel af visse kommandoer ved at placere en -i s .itch (option) efter kommandoen., Prøv følgende eksempel:

$ touch newfile.txt

$ rm -i newfile.txt
rm: remove regular empty file 'newfile.txt'?

-i gør rm interaktive. Svar med en y og filen går væk. Svar med et n og du beholder filen. For at være sikker, kan du altid bruge -i switch med rm. Der er ingen skade eller skam i det, og du vil være glad for, at du gjorde det på et tidspunkt i fremtiden.,

cp kopierer filer og mapper

kopiering af filer og mapper er en meget almindelig opgave for Linu. – systemadministratorer. Der er ingen stor hemmelighed for dens brug, og du udsteder blot kommandoen copy (cp), filen eller mappekilden og destinationen. For at kopiere en fil, file.txt, at /opt/files mappe, skal du bruge:

$ cp file.txt /opt/files

for At kopiere en hel mappe og alle dets indhold, herunder undermapper, skal du bruge -R (Recurse) mulighed., Kopier datakataloget i din hjemmekatalog til /opt/files. Du kan bruge enten -r eller -R til at rekursere kopifiler:

$ cp -R data /opt/files

cp kommandoen er sjælden, fordi både de øverste og de små bogstaver for en handling er det samme., Selvfølgelig, du kan bruge jokertegn, når du kopierer filer til at filtrere dem med mønstre:

$ cp *.txt /opt/files

mkdir gør mapper

Hvis du er en organiseret person, du vil oprette mapper til at tilfredsstille dit behov for at korrekt arrangere dine filer og data i separate rum (directories). Det er nemt at oprette mapper., Spørgsmålet mkdir kommando efterfulgt af mappenavn du ønsker at oprette:

$ mkdir data

Hvis du er endnu mere organiseret og du har gjort nogle planlægning, kan du oprette en helt hierarki af mapper med en kommando. Du vil oprette en datakatalog, der indeholder undermapper til dokumenter, formularer, test og udgående. Derfor udstede flere kommandoer, når du kan gøre det hele på én gang:

$ mkdir -p data/documents/forms/tests/outgoing

-p indstilling fortæller systemet, at du er ved at skabe en overordnet mappe og undermapper., Kontroller dit arbejde ved hjælp af kommandoen ls. Du kan også oprette flere mapper på samme niveau på ATN gang.

$ mkdir docs spreadsheets email old

brug kommandoenlsfor at være sikker på, at kommandoenmkdir gjorde, hvad du ville have den til at gøre.

ps viser de aktuelle kørende processer

den sidste af de 10 grundlæggende Linu. – kommandoer, du har brug for at vide, er ps. Denne kommando viser dig aktuelt kørende processer., Hvis du udsteder kommandoen ps, vil du kun se dine egne processer:

$ ps
PID TTY TIME CMD
7505 pts/0 00:00:00 bash
18119 pts/0 00:00:00 ps

Hvis du ikke kører noget, er denne output ikke særlig interessant. Det er langt mere interessant at se, hvad der foregår hele systemet. Du kan gøre dette ved at tilføje nogle indstillinger til ps. De mest værdifulde muligheder er -e og -f, for henholdsvis hvert (alle) og fuldt format., For at få mest information fra kommandoen ps skal du kombinere de to indstillinger i følgende kommando., Jeg har inkluderet de første par linjer fra produktionen af ps -ef fra mit system for dig:

$ ps -ef

De felter, der er enkle at forstå og nyttigt ved fejlfinding af problemer med ydeevne:

Felt Beskrivelse
C CPU-Forbrug.,
CMD The command or process name with path.
PID Process ID.
PPID Parent Process ID: The parent process is the one that spawned the process.
STIME Start Time for the process.
TIME CPU Time for the process.,
TTY den brugerterminal, der skabte processen. System proces vil vise en ?.
UID Bruger-ID for den proces ejer.

Der er andre muligheder, du kan bruge med kommandoen ps, og det ser ud til, at alle har en præference, men de to mest populære er: ps -ef og ps aux., De giver dig begge en masse procesoplysninger.

der har du de 10 grundlæggende Linu. – kommandoer, du har brug for at vide. Der er ikke en kommando, der er vigtigere end nogen anden. De er alle vigtige, og de er alle nyttige. Jeg valgte disse, fordi de er de 10 kommandoer, som alle regelmæssigt bruger, uanset om du er en frisk nybegynder eller en gammel salt systemadministrator fra de mørke dage før Linu..

Hvis du er interesseret i hvordan DOS-og Linu. – kommandoer sammenligner, så tjek dette: sammenligning af almindelige Dos-og Linu. – kommandoer.