Terminalkommandoer er instruksjoner som du kan bruke mens du er i Ubuntu-terminalprogrammet for å utføre alle oppgaver på datamaskinen. Jeg har delt kommandoene inn i mindre tabeller for å gjøre funksjonene deres tydeligere, og for å gjøre det enklere å bruke disse artiklene som referansepunkt.
Kommando | Effekt | Annen info |
---|---|---|
cd |
Endre katalog | Med denne kommandoen kan du navigere gjennom filsystemet (Skrive cd eller cd~ Tar deg til Hjem-mappen, som er standard startposisjon i Terminal) |
cd/ |
Gå til rotkatalogen | |
cd.. |
Opp ett katalognivå | |
cd- |
Tilbake til forrige katalog | |
pwd |
Skriv ut arbeidskatalog | Dette viser plasseringen din i filsystemet |
bash |
GNU Bourne-Again Shell | |
break |
Avslutt fra en sløyfe | |
case |
Utfør en kommando betinget | |
clear |
Tøm Terminal-skjerm | |
continue |
Fortsett neste gjentakelse av en løkke | |
cron |
Daemon for å kjøre planlagte kommandoer | |
crontab |
Planlegg en kommando for å kjøre senere | |
echo |
Vise en melding på skjermen | |
enable |
Aktiver og deaktiver integrerte skallkommandoer | |
env |
Miljøvariabler | |
eval |
Evaluere flere kommandoer eller argumenter | |
expect |
Automatiser applikasjoner som er tilgjengelige via en terminal | |
export |
Angi en miljøvariabel | |
expr |
Evaluer uttrykk | |
false |
Gjør ingenting, uten hell | |
for |
Utvide ord og kjøre kommandoer | |
hash |
Husk det fullstendige banenavnet til et navneargument | |
hostname |
Skriv ut eller angi enhetsnavnet | |
if |
Utfør en kommando betinget | |
jobs |
Oppgi aktive jobber | |
join |
Slå sammen linjer i et felles felt | |
journalctl |
Se systemloggene og feilsøk problemer | Gir informasjon om tjenestelogger, kjernemeldinger og mer |
local |
Opprett variabler | |
logout |
Avslutt et påloggingsskall | |
more |
Vise utdata ett skjermbilde om gangen | |
nice |
Angi prioritet for en kommando eller jobb | |
nohup |
Kjør en kommando som er immun mot hang-ups | |
notify-send |
Send skrivebordsvarsler | |
op |
Operatørtilgang | |
readarray |
Les fra stdin til en array-variabel | |
readonly |
Markere variabler eller funksjoner som skrivebeskyttet | |
reboot |
Starte enheten på nytt | |
return |
Avslutt en skallfunksjon | |
sed |
Strøm redigeringsprogram | |
select |
Godta inndata fra tastaturet | |
set |
Manipulerer skallvariabler og funksjoner | |
shift |
Skift posisjonsparametere | |
shopt |
Shell-alternativer | |
shutdown |
Slå av Linux eller start det på nytt | |
sleep |
Forsinkelse for et angitt tidspunkt | |
ssh |
Sikker skallklient | Eksternt påloggingsprogram |
suspend |
Avbryt utførelsen av dette skallet | |
sync |
Synkronisere data på disken med minnet | |
test |
Evaluere et betinget uttrykk | |
trap |
Kjør en kommando når et signal er angitt | |
true |
Gjør ingenting, med hell | |
type |
Beskriv en kommando | |
unshar |
Pakk ut skallskript | |
until |
Kjør kommandoer | Inntil feil |
vmstat |
Rapportere statistikk for virtuelt minne | |
watch |
Kjøre eller vise et program med jevne mellomrom | |
while |
Kjører kommandoer | |
write |
Sende en melding til en annen bruker | |
xargs |
Kjøre verktøy, sende konstruerte argumentlister | |
### |
Lar deg kommentere eller kommentere uten å forstyrre terminalen | |
while |
Kjører kommandoer |
Behandling av filer og tekst er kommandoer som direkte påvirker filene og teksten som er lagret og brukt på datamaskinen. Dash og Windows Utforsker-verktøyet er velkjente grafiske brukergrensesnittversjoner (GUI) av dette verktøyet.
Kommando | Effekt | Annen info |
---|---|---|
cp |
Kopier | Lar deg kopiere en fil, for å gjøre det legge til navnet på filen du vil kopiere sammen med kommandoen. Hvor filen ligger i katalogen du har bladd til. Hvis ikke, skriver du inn cp~/< file path > for å spesifisere hvor filen du vil kopiere er plassert. |
ls |
Oppgi | Viser alle filene i gjeldende katalog |
ls~ |
Oppgir filene i hjemmekatalogen | Når du legger til et mappenavn, vises en liste over alle filene i den bestemte mappen. Eksempel: ls~/desktop Viser deg filene i skrivebordsmappen |
mkdir |
Lage en katalog | Lar deg opprette en katalog. For eksempel: mkdir private filer oppretter en ny katalog kalt private filer som ligger i hjemmekatalogen. Med mindre du har gått til en annen katalog eller angitt en annen bane. |
mv |
Flytte | Du kan gi nytt navn til eller flytte en fil med denne kommandoen. Hvis du vil gi nytt navn til filen solrik i dag, kan det være lurt å skrive mv sunny day . Dette krever at du har bladd til riktig katalog, eller at du har angitt riktig filbane. Når du skriver mv day ~/Desktop , flyttes fildagen fra hjem til skrivebordet. Hvis du vil gi filen et nytt navn også, skriver du inn det nye filnavnet ved siden av gjeldende navn i kommandoen. |
rm |
Fjern | Fjerner en fil, angir filbanen eller filnavnet |
rmdir |
Fjern katalog | Fjerner en empty adressebok |
rm -r |
Fjern rekursivt | Fjerner en katalog sammen med innholdet |
grep |
Søk etter tekststrenger | |
head |
Vis start på fil | |
less |
Vise en del av filen | |
tail |
Vis slutt på fil | |
apropos |
Hjelpemanualsider for søk | |
aspell |
Stavekontroll | |
awk |
Søk og erstatt tekst | Databasesortere, validere eller indeksere |
cmp |
Sammenlign to filer | |
comm |
Sammenligne to sorterte filer linje for linje | |
csplit |
Del en fil i kontekstbestemte deler | |
cut |
Del en fil i to separate deler | |
cksum |
Skrive ut kontrollsummen for syklisk redundanskontroll (CRC) og antall byte | |
find |
Søk etter filer som oppfyller angitte kriterier | |
fmt |
Formater tekst i avsnitt | |
fold |
Bryte tekst til en bestemt bredde | |
dir |
Vis kataloginnhold en kort stund | |
dircolors |
Fargeoppsett for ls |
|
dirname |
Konvertere et fullstendig banenavn til en bane | |
dirs |
Vis en liste over huskede kataloger | |
cat |
Vise innholdet i en fil | |
bzip2 |
Komprimere eller dekomprimere navngitte filer | |
chroot |
Kjør en kommando med en annen rotkatalog | |
fgrep |
Søk gjennom filer etter linjer som samsvarer med en fast streng | |
fuser |
Identifiser eller drep prosessen som får tilgang til en fil | |
gawk |
Søke etter og erstatte tekst i filer | |
gzip |
Komprimere eller dekomprimere navnefiler | |
ln |
Lager koblinger mellom filer | |
locate |
Finn filer | |
look |
Vise linjer som begynner med en gitt streng | |
lpr |
Frakoblet utskrift | |
lpc |
Kontrollprogram for linjeskriveren | |
lprm |
Fjerne jobber fra utskriftskøen | |
lprint |
Skrive ut en fil | |
lprintd |
Avbryte en utskriftsjobb | |
lprintq |
Liste over utskriftskøen | |
lsof |
Oppgi åpne filer | |
vdir |
Oppgi detaljert kataloginnhold | ls -| -b |
v |
Oppgi detaljert kataloginnhold | ls -| -b |
vi |
Tekstredigeringsprogram | |
uuencode |
Dekode en fil | Dekode en fil ved hjelp av uuencode |
uuencode |
Kode en fil | Kod en fil ved hjelp av uuencode |
tty |
Skriv ut filnavnet til terminal på stdin | |
touch |
Endre tidsstempler for fil | |
expand |
Konvertere tabulatorer til mellomrom | |
import |
Ta en x-serverskjerm og lagre bildet i en fil | |
install |
Kopier filer og angi attributter | |
fg |
Sende jobben i forgrunnen | |
bg |
Send jobben til bakgrunnen | |
nl |
Nummerer linjene og skriv filene | |
open |
Åpne en fil i dens default application |
|
paste |
Slå sammen linjer med filer | |
pathchk |
Kontroller filnavnportabilitet | |
popd |
Gjenopprette den forrige verdien for gjeldende katalog | |
pr |
Klargjøre filer for utskrift | |
printcap |
Kapasitetsdatabase for skriver | |
printenv |
Skriv ut miljøvariabler | |
printf |
Formater og skriv ut data | |
pushd |
Lagre og endre gjeldende katalog | |
rcp |
Kopier filer mellom to maskiner | |
read |
Lese en linje fra standardinndata | |
rename |
Gi filer nytt navn | |
remsync |
Synkronisere eksterne filer ved hjelp av e-post | |
mmb |
Masseflytt og gi nytt navn til filer | |
mtools |
Manipulere MS-DOS-filer | |
rev |
Reverser linjer i en fil | |
rsync |
Kopier en fil eksternt | Synkronisere filtrær |
sdiff |
Slå sammen to filer interaktivt | |
scp |
Sikker kopi | |
sftp |
Sikkert filoverføringsprogram | |
slocate |
Finn fil | |
sort |
Sorter tekstfiler | |
split |
Dele en fil i biter av fast størrelse | |
sum |
Skrive ut en kontrollsum for en fil | |
tee |
Omdiriger utdata til flere filer | |
tsort |
Topologisortering | |
unmask |
Opprettelsesmaske for brukerfilen | |
source |
Kjøre kommandoer fra fil | |
symlink |
Lager et nytt navn for en fil | |
tr |
Oversett, klem og/eller slett | |
uniq |
Eliminer duplikater av filer | |
wc |
Skriv ut antall byte, ord og linjer | |
whereis |
Søke etter brukerens $path, man-sider og kildefiler etter et program | |
which |
Søk etter en programfil $path brukerne | |
wget |
Hent nettsider eller filer | |
unexpand |
Konverter plass til faner | |
yes |
Skrive ut en streng til den er avbrutt | |
xdg-open |
Åpne en fil eller URL i brukerens foretrukne program | |
dmesg |
Skriv ut kjerne- og drivermeldinger |
Disse kommandoene lar deg administrere, konfigurere, feilsøke og tilbakestille bruker- og gruppeinnstillingene på Ubuntu-enheten.
Kommando | Effekt | Annen info |
---|---|---|
passwd |
Opprett et passord | |
groupadd |
Legge til en gruppe | |
groupmod |
Endre en gruppe | |
chgrp |
Endre gruppe | |
groupdel |
Slett gruppe | |
adduser |
Legge til en bruker på enheten | |
addgroup |
Legge til en gruppe på enheten | |
alias |
Opprette et alias | |
useradd |
Opprett en ny brukerkonto | |
usermod |
Endre brukerkonto | |
users |
Liste over brukere som er pålogget | |
chmod |
Endre tilganger | |
chown |
Endre fileier og -gruppe | |
groups |
Skrive ut gruppenavn en bruker er i | |
id |
Skriv ut bruker- og gruppe-IDs |
|
logname |
Skriv ut påloggingsnavnet | |
su |
Erstatte en annen brukeridentitet | |
times |
Bruker- og datamaskintider | |
who |
Skriv ut alle brukernavn som er logget inn | |
timedatectl | Administrer innstillinger for klokkeslett og dato for enheter. (Inkluderer tidssoner og synkronisering med NTP-servere (Network Time Protocol).) | |
whoami |
Skrive ut gjeldende bruker-ID og navn | id -un |
Følgende kommandoer omhandler enhetsspesifikke programmer og informasjon.
Kommando | Effekt | Annen info |
---|---|---|
cal |
Kalender | Vise kalenderen |
date |
Dato | Vis datoen |
dc |
Skrivebordkalkulator | Kalkulator |
fsck |
Filsystemkontroll | |
bc |
Vilkårlig språk for presisjonskalkulator | |
kill |
Stoppe en prosess fra å kjøre | |
killall |
Drep prosesser etter navn | |
let |
Utføre aritmetikk på skallvariabler | |
make |
Kompilere en gruppe programmer på nytt | |
pkill |
Stoppe prosesser fra å kjøre | |
ps |
Status for prosess | |
seq |
Skrive ut numeriske sekvenser | |
units |
Konvertere enheter fra én skala til en annen |
Pakker er standardmetoden for å laste inn og oppdatere nye applikasjoner og filer i Ubuntu. Disse kommandoene gjør det mulig å administrere og konfigurere pakkene som ble lastet ned.
Kommando | Effekt | Annen info |
---|---|---|
apt -get |
Søk etter og installer programvarepakker | |
aptitude |
Søk etter og installer programvarepakker | |
apt -get update |
Oppdater tilgjengelige oppdateringer | |
apt - get upgrade |
Oppgrader alle pakker | |
apt -get dist-upgrade |
Oppgrader med pakkeerstatninger | Oppgrader Ubuntu-versjon |
apt -get install pkgname |
Installer pakken etter navn | |
apt -get purge pkgname |
Avinstaller pakken etter navn | |
apt -get autoremove |
Fjern foreldede pakker | |
apt -get -f install |
Prøv å fikse ødelagte pakker | |
dpkg -configure -a |
Prøv å fikse ødelagte pakker | |
dpkg -i pkg.deb |
Installer fil pkg.deb |
Disse kommandoene gir deg en direkte måte å administrere tjenestene på Ubuntu-enheten din.
Kommando | Effekt | Annen info |
---|---|---|
start service |
Start en jobbtjeneste | Oppstart |
stop service |
Stopp jobbtjenesten | Oppstart |
status service |
Kontroller om tjenesten kjører | Oppstart |
/etc/init.d/service start |
Start tjeneste | SysV |
/etc/init.d/service stop |
Stopp tjeneste | SysV |
/etc/init.d/service restart |
Start tjeneste på nytt | Sysv |
/etc/init.d/service check |
Sjekk tjeneste | SysV |
systemctl | Ny servicekommando | Dette erstattet service |
runlevel |
Få gjeldende kjørenivå |
Administrasjon av stasjoner og formater betyr at du kan påvirke eksterne enheter som er koblet til datamaskinen. Dette kan være flere harddisker, flyttbare medier eller andre enheter. Dette gjør det mulig å administrere og konfigurere disse enhetene på kommandolinjenivå.
Kommando | Effekt | Annen info |
---|---|---|
mount |
Monter en stasjon | |
unmount |
Demonter en stasjon | |
fdisk |
Formater disk | |
cfdisk |
Partisjonstabellredigering for Linux | |
dd |
Dupliser disk | Konvertere og kopiere en fil, skrive diskhoder eller oppstartsposter |
ddrescue |
Verktøy for datagjenoppretting | |
declare |
Deklarere variabler og tilordne attributter | |
df |
Ledig diskplass | Viser hvor mye diskplass på hver monterte partisjon som er opptatt (df bruker MB og GB i stedet for blokker) |
du |
Katalogbruk | Viser hvor mye plass en gitt katalog pluss alle underkatalogene bruker |
du -s |
Oversikt over katalogbruk | |
du -h |
Grunnleggende informasjon om katalogbruk | Dette oversetter informasjonen til et grunnleggende ikke-teknologisk format |
free |
Hvor mye ledig plass er tilgjengelig | Dette forteller deg hvor mye ledig plass som er tilgjengelig for bruk |
free -m |
Viser statistikk for ledig plass | Viser statistikken i MB |
uname -a |
Få all kjerneinformasjon | |
uname -r |
Få kjerneinformasjon | |
lsb_release -a |
Skriver ut informasjon om Linux-distribusjonene dine | |
top |
Start enhetsovervåking | Dette starter overvåking, visning av RAM, CPU og byttebruk, pluss de totale kjørende prosessene |
HTOP | Gir en sanntidsovervåking av datamaskinressurser | Dette erstattet top |
q |
Stopp enhetsovervåking | |
diff |
Viser forskjellen mellom to filer | |
diff3 |
Viser forskjellen mellom tre filer |
Kommando | Effekt | Annen info |
---|---|---|
history |
Liste over alle kommandobrukere | Historikkkommandoen viser en lang liste med kommandoer du har skrevet inn. Hver kommando vises ved siden av et tall. Du kan skrive | x for å kjøre en tidligere skrevet kommando fra listen (erstatt X med et tall). Hvis historikken er for lang, kan du bruke history | less for en rulleliste |
REISUB |
Start datamaskinen på nytt | Hold nede både ALT- og PRINTSCRN-tastene mens du skriver dette for å starte datamaskinen på nytt |
apt -get |
Applikasjon | Brukes til å installere, fjerne, oppgradere og mer |
file |
Typekontroll av én eller flere filer | |
sleep |
Kommandoer for forsinkelse | Vent x sekunder for å gå til neste kommando |
pidof |
Få prosess-ID-en (PID) | PID gitt i lesbart format |
ps |
Systemovervåking for kommandolinje | Også bra for skript |
cat |
Skriv ut fil på kommandolinjen | |
crontab |
Velg tidspunkt for diskhendelser | |
man |
Håndbok | Åpne manualen for programmer, viser kommandohåndboken |
man man |
Håndbok for håndbok | Hjelpeside om bruk av hjelpeside |
man intro |
En kort liste med kommandoer | Når du trenger informasjon om en kommando, skriver du inn < command name >-h eller < command name >--help hvis den første regelen ikke fungerte. Du ser at noen kommandolinjer kanskje ikke assosieres -h med --help . |
info info |
Innføring i informasjonssider | |
basename |
Stripekatalog og suffikser fra filnavn | |
eject |
Løs ut flyttbare medier | |
fdformat |
Format på lavt nivå | Formatere en diskett (FD) |
mkisofs |
Opprette et hybrid filsystem | |
format |
Formater disker eller bånd | |
mknod |
Lag blokk- eller tegnspesialfiler | |
quotactl |
Angi diskkvoter | |
quotacheck |
Skann et filsystem for diskbruk | |
quota |
Vis diskbruk og begrensninger | |
tar |
Båndarkivar | |
ram |
RAM-diskenhet |
Rettighetene til filer og kataloger og evnen til å endre dem er påkrevd på administratornivå. Disse kan brukes til å endre eller reparere eksisterende filer eller for å stoppe andre filer eller kataloger fra uerfarne brukere som forårsaker skade.
Kommando | Effekt | Annen info |
---|---|---|
chmod |
Endre modus | |
su |
bytt bruker | |
ulimit |
Begrens brukerressurser | |
unalias |
Fjern et alias | |
unset |
Fjerne variabel- eller funksjonsnavn | |
function |
Definere funksjonsmakroer |
Utvidede rettigheter er det Ubuntu kaller administratorrettigheter. Du må kjøre disse kommandoene når du må endre ting på enheten din på et høyt nok nivå. Tilsvarende handling i Windows er å åpne en ledetekst som administrator.
Kommando | Effekt | Annen info |
---|---|---|
sudo |
Utvidede rettigheter | Kjøre kommandoer med utvidede rettigheter - < superuser do > ; Et vanlig uttrykk som indikerer at handlingen som er utført, må verifiseres med administratorpassordet |
sudo -r |
Åpne rotskall som bruker | |
sudo -r -u |
Åpne skall som bruker | |
sudo -k |
Glem sudo-passord |
Disse kommandoene omhandler konfigurering og feilsøking av nettverkstilkoblinger på enheten. Dette inkluderer kablede og trådløse tilkoblinger.
Kommando | Effekt | Annen info |
---|---|---|
chkconfig |
Sjekk aktiverte tjenester | |
ping |
Test nettverkstilkoblinger | |
ftp |
Filoverføringsprotokoll | |
host |
Sjekk IP-adressen til domenet | |
ifconfig |
Konfigurere nettverksenheter | |
Ip | Konfigurere nettverksenheter | Dette har erstattet ifconfig |
iwconfig |
Vis trådløs informasjon | |
Iw | Vis trådløs informasjon | Dette har erstattet iwconfig |
sudo iwlist scan |
Søk etter trådløse nettverk | |
ifup eth0 |
Bring grensesnitt eth0 online | |
ifdown eth0 |
Vis eth0-grensesnittet | |
netstat |
Vis rutingtabell | |
Ss | Vis rutingtabell | Dette har erstattet netstat |
route |
Angi ruter | |
telnet |
Koble til Telnet | |
traceroute |
Vis rute | |
dig |
DNS-oppslag (Domain Name Server) | |
ethtool |
Innstillinger for Ethernet-kort | |
mkfifo |
Kom først inn først ut (FIFO) | Navngitte datakanaler |
mtr |
Nettverksdiagnostikk | traceroute/ping |
nslookup |
Spør Internett-navneservere interaktivt | |
screen |
Multipleksterminal | Kjør eksterne skall ved hjelp av ssh |
strace |
Spor datamaskinanrop og -signaler |
Disse kommandoene tar for seg administrasjon og konfigurasjon av Ubuntu-brannmuren.
Kommando | Effekt | Annen info |
---|---|---|
ufw enable |
Slå på brannmuren | |
ufw disable |
Slå av brannmuren | |
ufw default allow |
Tillat alle tilkoblinger som standard | |
ufw default deny |
Avvis alle tilkoblinger som standard | |
ufw status |
Status og regler for Cyrrebt | |
ufw allow port |
Tillat trafikk på havn | |
ufw deny port |
Nekte trafikk på havn | |
ufw deny from ip |
Blokker IP-adresse |