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 kommandoenpwd
er 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 kommandoenls
for 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.
Skriv et svar