Meny
Gratis
Registrering
Hem  /  Multimedia/ Filhanterare i linux terminalfönster. Kommandorad

Filhanterare i linux terminalfönster. Kommandorad

BeeSoft Commander 2.23

BeeSoft Commander ungt projekt, okomplicerat filhanterare, skriven i UNIX-sättets anda. Enligt den oskrivna regeln ska programmet endast utföra sina direkta uppgifter och inget mer.

Filhanteraren använder QT-biblioteket och är mycket snabb att starta från KDE-miljön. Verktygsfältet är inte anpassningsbart, men det innehåller praktiskt taget alla huvudfunktioner i programmet. Du kan arbeta med flera flikar. Höger musknapp är ansvarig för att välja filer som en hyllning till den gamla traditionen med Norton Commander. Många filoperationer utförs med hjälp av funktionstangenter, enligt den gamla standarden, även fastställd av Peter Norton.

BeeSoft Commander innehåller en bra FTP-klient, som låter dig ansluta till flera servrar, spara anslutningsinställningar. Utvecklarna brydde sig inte om implementeringen av att visa och redigera olika dokument. Med den inbyggda editorn kan du bara ändra textdokument. Om andra typer av filer hittas växlar programmet antingen till HEX-läge eller visar en kaotisk teckenuppsättning. Redigering är inte tillgänglig.

BeeSoft Commander kräver ingen komplex konfiguration. Du kan ange teckensnitt och färger på panelerna, justera bredden på kolumnerna. Och det är faktiskt här som allt det roliga med att resa genom inställningarna slutar.

Officiell webbplats:

Worker är en av de mest ovanliga filhanterarna. Det första du omedelbart bör uppmärksamma är frånvaron av behovet av att installera ytterligare grafiska bibliotek förutom X11.

All hantering av filhanteraren är koncentrerad till ett flertal knappar som finns längst ner i programmets arbetsfönster. Genom att klicka på statusfältet byter du grupp av knappar. Varje knapp anropar en separat funktion. Funktionerna kan vara både inbyggda Worker-verktyg och externa verktyg utformade för att bearbeta filer.

Worker är tätt integrerad med Midnight Commander och låter dig använda reglerna för arkivbehandling i konsolens filhanterare. Som standard används MC som en filredigerare (funktionen Redigera fil).

Worker-distributionen innehåller endast en textfilvisare. Alla andra åtgärder (visa grafik och videor, redigera alla typer av data...) är utlämnade till externa program. Standardtextredigeraren är xedit, vilket inte är förvånande. xedit använder också bara X11-biblioteket.

Bland de fördefinierade funktionerna (knapparna) kan du hitta ljudinformationskonvertering, grafikkonvertering, enhetsmontering och mycket mer.

Filhanteraren är väldigt ovanlig, vilket förstås gör det svårt att lära sig från grunden. Å andra sidan använder alla konkurrenter antingen kraftfulla grafikbibliotek (QT, GTK) eller arbetar i textläge. Arbetare i detta ljus verkar vara en sorts kompromisslösning.

pivottabell

GUI+ + + + + + - + - + +
GrafikbibliotekQTGTK2GTK1GTK2QTQT- GTK2- GTK2X11
Flikar+ - - - + + - - + - -
FTP-klient+ - - + + + + + - - +
FTP://-protokoll- - - - + + - + - - -
SMB://-protokoll- - - + + + - + - - -
HTTP://-protokoll- - - - + - - - - - -
Dokumentminiatyrer- - - - + + - + - - -
Textredigerare+ + - - - + + - + - -
Visa bilder- - - + + - - - - - -
Videovisning- - - - + - - - - - -
Visa HTML- - - - + + + - - - -
Se RTF- - - - + + - - - - -
Se DOC- - - - + + + - - - -
HEX editor- - - - - - - - + - -
Markering av filtyp- - + + - - - - + - -
Snabbmappar (bokmärken)- + - + + + + + - + -
Mapphistorik- + + + + + + + + - -
Ofta besökta mappar- - - - + + - - - - -
Panel (meny) snabbstart- - - - + + + - + - -
Plugins- + - + + + + - - - -
göra flera saker samtidigt- - + + + + + + - - -
BeeSoft Commander 2.23
emelFM2 0.1.6
Gentoo 0.11.55
GNOME Commander 1.2.0
Konqueror 3.5.2
Krusader 1.70.0
Nautilus 2.12.2
Tux Commander 0.4.101
Textfilhanterare och arbetare

Original: Midnight Commander - En konsolbaserad filhanterare för Linux
Författare: Pungki Arianto
Publiceringsdatum: 23 oktober 2013
Översättning: A. Krivoshey
Överföringsdatum: maj 2013

Om du måste jobba med stor mängd filer i en konsolmiljö kan du tycka att det här jobbet är ganska tråkigt. Den grafiska miljön har filhanterare som hjälper till att förbättra hastigheten i arbetet med filer. Du behöver inte komma ihåg namnet och syntaxen för varje filrelaterade kommando.

I en konsolmiljö för att arbeta med filer måste du känna till de grundläggande kommandona och deras syntax. Lyckligtvis har Linux också textfil En ny chef som arbetar i en konsolmiljö. Han kallas Midnight Commander (hädanefter kommer vi bara att kalla honom MC).

Avsnittsrubriker

Midnight Commanders webbplats säger:
"GNU Midnight Commander är en visuell filhanterare som distribueras under GPL och kvalificeras därför som fri programvara. Det är ett kraftfullt, textbaserat, fullfjädrat program som låter dig kopiera, flytta och ta bort filer och kataloger, söka efter filer , och kör skalkommandon. En inbyggd redigerare och filvisare ingår också."

Hur man installerar Midnight Commander på Linux

Som standard är MC vanligtvis inte installerat. På Debian, Ubuntu och Linux Mint du kan installera den med apt-get-kommandon:

$ sudo apt-get install mc

På RHEL, CentOS och Fedora kan du använda kommandot:

# yum installera mc

När installationen är klar skriver du bara "mc" (utan citattecken) i konsolen för att köra den.

Midnight Commander-funktioner

MC har många användbara funktioner för både användare och administratörer.

Kopiera, ta bort, byt namn på/flytta, skapa kataloger

MC-gränssnittet är uppdelat i två kolumner oberoende av varandra. Varje kolumn representerar en aktiv katalog. Du kan växla mellan dem med Tab-tangenten. Längst ner på skärmen kan du se knappar med siffror som refererar till funktionstangenterna F1 - F10.
För att kopiera en fil från en katalog till en annan, välj den och tryck på "F5". För att kopiera flera filer samtidigt måste du först välja dem med hjälp av "Infoga"-tangenten.

MC kommer att be dig om bekräftelse. För att börja kopiera klickar du bara på "OK".
Att ta bort filer är ännu enklare. Välj bara filerna och tryck på "F8". Flytta filer görs med "F6"-tangenten.
Men att byta namn på filer är något annorlunda. Genom att trycka på "F6"-tangenten måste du ange ett nytt filnamn. Ett exempel på hur detta går till visas i skärmdumpen nedan.

Du kan trycka på "F7" för att skapa en katalog. MC kommer att skapa en ny katalog i den nuvarande. För att se vad mer MC kan göra med filer, tryck på "F9" > Arkiv.

Inbyggd filvisare

Många textredigerare är tillgängliga i konsolläge, som vi, joe och nano. MC har ett eget inbyggt program för att se innehållet i textfiler. För att köra den, välj filen och tryck på "F3". Du kan också redigera filen om det behövs genom att markera den och trycka på "F4".
När du springer textredigerare första gången kommer MC att be dig välja en standardtextredigerare:

[e-postskyddad]~ $Välj en redigerare. För att ändra senare, kör "select-editor". 1. /bin/ed 2. /bin/nano

När du sedan trycker på "F4"-tangenten kommer MC att använda den textredigerare du väljer. Om du vill ändra standardredigeraren trycker du bara på "F2", du tar "@" och skriver "select-editor" (utan citattecken).

Vad händer om du vill använda en annan textredigerare som inte upptäckts av MC? Låt oss säga att du vill arbeta med Vi. Detta kan göras annorlunda. Hitta filen ".selected_editor" i din hemkatalog. Detta dold fil, så det börjar med en prick. Redigera det så här:

# Genererad av /usr/bin/select-editor SELECTED_EDITOR="/usr/bin/vi"

Filbehörigheter

Filer och kataloger har behörigheter som anger vem som kan läsa, skriva och köra filer och kataloger. Kommandot för att hantera åtkomsträttigheter är chmod. För att lära dig hur du använder det, skriv "man chmod" i terminalen.
I MC behöver du bara markera filen, tryck sedan på "F9" > Arkiv > Chmod eller "Ctrl-x" och "c". MS kommer att visa dig aktuella behörigheter för den valda filen och alternativ som du kan ändra.

Filägare

Filer och kataloger har sin egen ägare, såväl som ägarens grupp. Ägarbehörigheter styrs med chmod-kommandot som beskrivs ovan. Ägare hanteras med kommandot chown.
Som vanligt, för att lära dig hur man använder det, skriv "man chmod" i terminalen. I MC behöver du bara markera filen, tryck sedan på "F9" > Arkiv > Chown, eller "Ctrl-x" och "o". Du kan nu ställa in ägare och ägargrupp från listan över tillgängliga användare och grupper.

MC har också en "Advanced Chown"-funktion, som är en kombination av chmod och chown som låter dig göra de två uppgifterna som beskrivs ovan på ett ställe. Tryck på "F9" > Arkiv > Avancerad Chown.

Som standard har MC ett tvåpanelsgränssnitt. Dessa paneler är inte bara för lokala kataloger. Du kan ansluta dem till en fjärrdator via FTP.
I det här fallet fungerar MC som en FTP-klient. För att ansluta måste du trycka på "F9" > FTP-länk. MC kommer att begära anslutningsdata i följande format:

användare: [e-postskyddad] _eller_ip_adress

Om de angivna uppgifterna är korrekta, kommer du i en av panelerna att se en lista över kataloger för fjärrdatorn.

För att inaktivera FTP-anslutningen kan du trycka på "F9" > Kommando > Aktiv VPS-länk. Du kommer att se din FTP-anslutning i listan över Active VFS-kataloger. Välj det och klicka på "Gratis VFS". Om du bara vill byta till en lokal katalog utan att bryta FTP-anslutningen, välj "Ändra till".

Om ditt nätverk använder en proxyserver kan du konfigurera MC:n att fungera med en proxy. Tryck på "F9" > Alternativ > Virtual FS > Använd alltid ftp-proxy.

Avsluta Midnight Commander

För att avsluta Midnight Command, tryck på "F9" > Arkiv > Avsluta eller "F10".

För en mer detaljerad introduktion till MC-funktioner, vänligen besök Midnight Commander FAQ.

Det finns två typer av gränssnitt: grafiskt användargränssnitt och kommandoradsgränssnitt.

Grafiskt användargränssnitt (Eng. Grafiskt användargränssnitt, GUI).- styra program med hjälp av grafiska knappar, popup-menyer, fönster och andra element. Många åtgärder kan utföras med musen.

Fördelar: visuell visning av program och deras innehåll, programfunktioner kan studeras utan att läsa dokumentationen.

Kommandoradsgränssnitt (Engelskt kommandoradsgränssnitt, CLI).- Programhantering med hjälp av kommandon. Kommandon består av bokstäver, siffror, symboler, skrivs rad för rad, exekveras efter att ha tryckt på Enter-tangenten. Huvudinstrumentet här är klaviaturen.
Detta gränssnitt är inbyggt i systemkärnan, det kommer att vara tillgängligt även om det grafiska gränssnittet inte startar.

Fördelar: låg resursförbrukning, flexibilitet i att sammanställa en lista med åtgärder från kommandon, möjligheten att automatiskt utföra kommandon, möjligheten att kopiera och klistra in kommandon.

När man jämför gränssnitt i olika system, kan du se att de grundläggande kommandona är desamma i alla distributioner av Linux-familjen, men de grafiska programmen på varje system kan variera mycket.

Det finns två sätt att komma till kommandoraden: via konsolen eller terminalen.

Trösta

Under Ubuntu-start lanseras sju helskärmskonsoler, var och en med sin egen oberoende session, den första till den sjätte med ett kommandoradsgränssnitt, den sjunde startar det grafiska läget. Användaren ser bara det grafiska läget under uppstarten.
Du kan byta till en av de virtuella konsolerna genom att trycka på tangentkombinationen:
Ctrl+Alt+F1 - först virtuell konsol;
Ctrl+Alt+F2 - andra virtuella konsolen;
Ctrl+Alt+F3 - tredje virtuella konsolen;
Ctrl+Alt+F4 - fjärde virtuella konsolen;
Ctrl+Alt+F5 - femte virtuella konsolen;
Ctrl+Alt+F6 - den sjätte virtuella konsolen;
Ctrl+Alt+F7 - den sjunde virtuella konsolen, återgå till grafikläget.

Terminal

Terminal - grafikprogram emuleringskonsol.
Sådana program låter dig utföra kommandon utan att lämna det grafiska läget.
Terminalen, jämfört med konsolen, har ytterligare funktionalitet (muskontroll, innehållsmeny, rullningslist, flikar, starta flera fönster, huvudmeny, grafiska inställningar).

Du kan starta terminalen så här:

I Enhet:
Huvudmeny → Slå till sökraden ordterminal
eller tryck på tangentkombinationen: Ctrl + Alt + T

I Gnome Fallback
Program → Tillbehör → Terminal

I Xfce (Xubuntu):

I KDE (Kubuntu):
Huvudmeny → Program → System → Terminal

I LXDE (Lubuntu):
Huvudmeny → System → LXTerminal

Efter att ha startat terminalen ser vi en rad med en inbjudan att ange kommandon, till exempel:
[e-postskyddad]:~$

vladimir - användarkontonamn
@ - avgränsare mellan konto och datornamn
Zotac-Zbox-Nano - datornamn
: - avgränsare
~ - i vilken mapp kommandot körs, ~ är användarens hemmapp, om du kör kommandot ls får du en lista med filer från denna mapp
$ - en inbjudan att utföra ett kommando med rättigheter enkel användare(# kommer att betyda en uppmaning att köra kommandon med administratörsrättigheter)

Snabbtangenter

Kopiera kommandon

Ofta måste du följa några instruktioner som kräver att du kopierar kommandon till terminalen. Du kommer förmodligen att bli förvånad när du upptäcker att texten du kopierade från en webbsida med hjälp av kombinationen Ctrl-tangenter+ C, klistras inte in i terminalen när du trycker på Ctrl + V . Och vad, måste du verkligen skriva om alla dessa kommandon och filnamn manuellt? Nej, slappna av! Det finns tre sätt att klistra in text i terminalen: Ctrl + Shift + V , tryck på mittenknappen eller höger musknapp och välj raden Klistra in.

Ställ in besparingar

eller ctrl+prulla upp nyligen använda kommandon
↓ eller Ctrl + Nscrolla ner nyligen använda kommandon
Stiga påkör det valda kommandot
Flikytterst bekväm möjlighet- Autoslutförande av kommandon och filnamn. Om bara ett kommando börjar med de markerade tecknen, kommer det att ersättas, och om det finns flera, då dubbelklickar fliken kommer att visa en lista med alla möjliga alternativ.
ctrl+rsök efter kommandon du har angett tidigare. Om du behöver köra om ett mycket långt och komplext kommando kan du bara ange en del av det, och den här kortkommandon hjälper dig att hitta hela kommandot.
Historia Team historia skriver ut en lista över alla kommandon du angett. Varje lag kommer att tilldelas ett nummer. För att köra kommando nummer x, skriv bara "!x". Om din berättelse är för lång kan du prova "historia jag är mindre", detta gör att listan kan rullas.

Textändring

Musen fungerar inte här. Använd vänster/högerpilarna för att flytta genom linjen.

Tangentbordsinmatning kommer att lägga till tecken. Befintlig text kommer inte att raderas.

Skal

Konsolen och terminalen processkommandon med hjälp av ett skalprogram.
Ett skalprogram är en kommandotolk, det känner igen kommandon som anges på kommandoraden och startar program för att utföra kommandot.
Ubuntu använder bash-skalet som standard, och det känner igen kommandon på bash-språket.
Bash kan ersättas av ett annat skal, det finns flera. Varje skal har sin egen uppsättning inställningar och funktioner.
(automatisk körning av kommandon när du går in i skalet, interna kommandon skal, historik, du kan tilldela förkortade kommandon - alias).

Lag

Kommandon är en fördefinierad uppsättning bokstäver, siffror, symboler som kan matas in på kommandoraden och utföras genom att trycka på enter.

Kommandon är indelade i två typer:

    Kommandon inbyggda i skalet (t.ex. historik)

    Kommandon som styr program installerade på systemet

Kommandon för att hantera program byggs enligt följande schema:

Program_name - nyckelvärde

Program namn- detta är namnet på den körbara filen från katalogerna som är registrerade i $PATH-variabeln (/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, etc. .) eller fullständig sökväg Till körbar fil(/opt/deadbeef/bin/deadbeef)
Nyckel- skrivs efter programmets namn, till exempel -h, varje program har sin egen uppsättning switchar, de listas i hjälpen för programmet, switcharna används för att indikera vilka inställningar som ska användas eller vilken åtgärd som ska utföras
Menande- adress, siffror, text, specialtecken (*, ~, \, &, "", _), variabler ($HOME, $USER, $PATH)

Du kan köra kommandon så här:

    Skriv kommandot på kommandoraden och tryck på Enter

    Kopiera kommandot från instruktionen och klistra in det på kommandoraden och tryck sedan på Enter

    Skapa ett skript och dubbelklicka (skapa en textfil, skriv #!/bin/bash på första raden, skriv kommandon i en kolumn nedan, spara, aktivera körning i filegenskaperna, dubbelklicka på filen för att köra alla de listade kommandona)

Kom ihåg att terminalen är skiftlägeskänslig! Orden Användare, användare och ANVÄNDARE är olika i Linux!

Command Cheat Sheet

Filkommandon

CD ../.. gå till katalogen två nivåer ovanför
CD gå till hemkatalogen
cd ~användare gå till användarens hemkatalog
CD- ändra till den katalog där du var innan du bytte till den aktuella katalogen
pwd visa aktuell katalog
mkdir dir skapa katalog dir
mkdir dir1 skapa en katalog som heter "dir1"
mkdir dir1 dir2 skapa två kataloger samtidigt
mkdir -p /tmp/dir1/dir2 skapa katalogträd
rm filen radera fil
rm -r dir ta bort katalog dir
rm -f filen tvinga bort filen
rm -rf dir tvinga radera katalogkatalog
rm -f fil1 ta bort fil med namnet "fil1"
rmdir dir1 ta bort katalogen med namnet "dir1"
rm -rf dir1 radera katalogen med namnet "dir1" och rekursivt allt dess innehåll
rm -rf dir1 dir2 ta bort två kataloger och rekursivt deras innehåll
cp fil1 fil2 kopiera fil1 till fil2
cp -r dir1 dir2 kopiera dir1 till dir2; kommer att skapa katalogen dir2 om den inte finns
cp dir/ kopiera alla filer i dir-katalogen till aktuell katalog
cp -a /tmp/dir1 kopiera katalog katalog 1 med allt innehåll till aktuell katalog
cp -a dir1 dir2 kopiera katalog katalog 1 till katalog katalog 2
mv dir1 new_dir byt namn på eller flytta en fil eller katalog
mv fil1 fil2 byt namn på eller flytta fil1 till fil2. om fil2 är en befintlig katalog - flytta fil1 till katalogfil2
ln -s fil1 lnk1 skapa en symbolisk länk till en fil eller katalog
ln fil1 lnk1 skapa en "hård" (fysisk) länk till en fil eller katalog
tryck på filen skapa fil
touch -t 0712250000 filtest ändra datum och tid för filskapandet, om det saknas, skapa en fil med angivet datum och tid (ÅÅMMDDhhmm)
katt > fil rör standardinmatning till fil
mer fil dra tillbaka filinnehåll
huvudfil mata ut de första 10 raderna av filen
svansfil mata ut de sista 10 raderna av filen
tail -f fil skriv ut innehållet i filen när den växer, med början från de sista 10 raderna

Arkivering

tar cf file.tar filer skapa ett tar-arkiv med namnet file.tar som innehåller filer
tar xf file.tar packa upp file.tar
tar cf file.tar.gz filer skapa ett tar-arkiv med gzip-komprimering
tarxzf file.tar.gz packa upp tar med gzip
tar cjf file.tar.bz2 skapa ett tar-arkiv med bzip2-komprimering
tar xjf file.tar.bz2 packa upp tar med bzip2
gzip-fil komprimera filen och byt namn till file.gz
gzip -d fil.gz dekomprimera file.gz till fil
bunzip2 fil1.bz2 dekomprimerar filen "file1.gz"
gzip -9 fil1 komprimera fil1 med maximal komprimering
rar a file1.rar test_fil skapa ett rar-arkiv "file1.rar" och inkludera test_file-filen i den
rar a fil1.rar fil1 fil2 dir1 skapa ett rar-arkiv "fil1.rar" och inkludera fil1, fil2 och dir1 i det
rar x fil1.rar packa upp rar-arkivet
tar -cvf archive.tar fil1 skapa ett tar-arkiv archive.tar som innehåller filen fil1
tar -cvf archive.tar fil1 fil2 dir1 skapa ett tar-arkiv archive.tar som innehåller fil1, fil2 och dir1
tar -tf archive.tar visa innehållet i arkivet
tar -xvf archive.tar packa upp arkivet
tar -xvf archive.tar -C /tmp packa upp arkivet till /tmp
tar -cvfj archive.tar.bz2 dir1 skapa ett arkiv och komprimera det med bzip2
tar -xvfj archive.tar.bz2 packa upp arkivet och packa upp det
tar -cvfz archive.tar.gz dir1 skapa ett arkiv och komprimera det med gzip
tar -xvfz archive.tar.gz packa upp arkivet och packa upp det
zip-fil1.zip-fil1 skapa ett komprimerat zip-arkiv
zip -r fil1.zip fil1 fil2 dir1 skapa ett komprimerat zip-arkiv och inkludera flera filer och/eller kataloger i det
packa upp fil1.zip dekomprimera och packa upp zip-arkivet

Arbeta med lokala deb-paket (dpkg)

deb - filnamnstillägg av "binära" paket för distribution och installation programvara på operativsystemet för Debianprojektet och andra som använder pakethanteringssystemet dpkg. Deb är en del av ordet Debian, som i sin tur härstammar från orden Debra - namnet på flickvännen (senare fru, nu ex) till Debians grundare Ian Murdoch och Ian från hans eget namn.

dpkg -i package.deb installera/uppdatera ett paket
dpkg -r paketnamn ta bort paketet från systemet
dpkg -l visa alla paket installerade på systemet
dpkg -l | grep httpd bland alla paket installerade i systemet, hitta paketet som innehåller "httpd" i dess namn
dpkg -s paketnamn visa information om ett specifikt paket
dpkg -L paketnamn visa en lista över filer som ingår i paketet installerat på systemet
dpkg --contents package.deb visa en lista över filer som ingår i ett paket som ännu inte är installerat på systemet
dpkg -S /bin/ping hitta paketet som innehåller den angivna filen

Använder Apt Package Manager

apt (avancerat paketeringsverktyg) - ett program för att installera, uppdatera och ta bort mjukvarupaket på Debian och baserade operativsystem (Ubuntu, Linux Mint, etc.), som ibland också används på Mandrake-baserade distributioner som Mandriva, ALTLinux och PCLinuxOS. Den kan automatiskt installera och konfigurera program för UNIX-liknande operativsystem, både från förkompilerade paket och från källkoder.

apt-get install package_name installera/uppdatera ett paket
apt-cdrom installera paketnamn installera / uppdatera paketet från cdrom"a
apt-get uppdatering få uppdaterade paketlistor
apt-get uppgradering uppdateringspaket installerade på systemet
apt-get remove package_name ta bort paketet som är installerat på systemet samtidigt som konfigurationsfilerna bevaras
apt-get purge paketnamn ta bort paketet som är installerat på systemet med borttagning av konfigurationsfiler
apt-get check kontrollera beroendeintegritet
apt-get clean ta bort nedladdade arkivfiler paket
apt-get autoclean ta bort gamla nedladdade paketarkivfiler

Visa innehållet i filer

katt fil 1 skriv ut innehållet i fil1 till standardutdata
tac fil 1 mata ut innehållet i fil1 till standardutdata i omvänd ordning (sista raden blir första, etc.)
mer fil1 bläddra innehållet i fil1 till standardutdata
mindre fil1 sida-för-sida-utmatning av innehållet i filen fil1 till standardutmatningsenheten, men med möjlighet att rulla i båda riktningarna (upp och ner), söka efter innehåll, etc.
huvud -2 fil1 skriv ut de två första raderna i fil1 till standardutdata. Standard är tio rader.
svans -2 fil1 skriv ut de två sista raderna i fil1 till standardutdata. Standard är tio rader.
tail -f /var/log/meddelanden skriv ut innehållet i filen /var/log/messages till standardutdata som text visas i den

Textmanipulation

cat file_original | >result.txt allmän syntax för att utföra åtgärder för att bearbeta innehållet i en fil och mata ut resultatet till en ny
cat file_original | » resultat.txt allmän syntax för att utföra åtgärder för att bearbeta innehållet i en fil och mata ut resultatet till en befintlig fil. Om filen inte finns skapas den
grep aug /var/log/messages från filen "/var/log/messages" välj och mata ut raderna som innehåller "Aug" till standardutgång
grep ^aug /var/log/messages från filen "/var/log/messages" välj och skriv ut till standardutdatarader som börjar med "aug"
grep /var/log/messages från filen "/var/log/messages" välj och skriv ut till standardutdatasträngar som innehåller siffror
grep Aug -R /var/log/* välj och skriv ut till standardutdatarader som innehåller "Aug" i alla filer som finns i /var/log-katalogen och nedan
sed "s/stringa1/stringa2/g" exempel.txt i filen example.txt, ersätt "string1" med "string2", mata ut resultatet till standardutdata
sed "/^$/d" exempel.txt ta bort tomma rader från filen example.txt
sed "/ *#/d; /^$/d" exempel.txt ta bort tomma rader och kommentarer från filen example.txt
echo "esempio" | tr "[:lower:]" "[:upper:]" konvertera tecken från gemener till versaler
sed -e "1d" result.txt ta bort första raden från filen example.txt
sed -n "/string1/p" visa bara rader som innehåller "string1"
sed -e "s/*$ "example.txt | ta bort tomma tecken i slutet av varje rad | | | sed -e "s/string1 g"example.txt ta bort strängen "string1" från texten utan att ändra allt annat
sed -n "1,8p;5q" exempel.txt ta från filen från den första till den åttonde raden och mata ut de första fem från dem
sed -n "5p;5q" exempel.txt mata ut den femte raden
sed -e "s/0*/0/g" exempel.txt ersätt en sekvens med valfritt antal nollor med en enda nolla
cat -n fil1 nummerrader vid utmatning av filinnehåll
cat exempel.txt | awk "NR%2==1" när du visar innehållet i en fil, mata inte ut jämna rader i filen
eko a b c | awk "(print $1)" visa den första kolumnen. Separation, som standard, med mellanslag/mellanslag eller tabbtecken/tecken
eko a b c | awk "(print $1,$3)" visa den första och tredje kolumnen. Separation, som standard, med mellanslag/mellanslag eller tabbtecken/tecken
klistra in fil1 fil2 kombinera innehållet i fil1 och fil2 till en tabell: rad 1 i fil1 = rad 1 kolumn 1-n, rad 1 i fil2 = rad 1 kolumn n+1-m
klistra in -d "+" fil1 fil2 sammanfoga innehållet i fil1 och fil2 som en tabell avgränsad med "+"
sortera fil1 fil2 sortera innehållet i två filer
sortera fil1 fil2 | unik sortera innehållet i två filer utan att visa dubbletter
sortera fil1 fil2 | unik -u sortera innehållet i två filer och visar endast unika rader (rader som förekommer i båda filerna skrivs inte ut till standardutdata)
sortera fil1 fil2 | unik -d sortera innehållet i två filer och visar endast dubbla rader
comm -1 fil1 fil2 jämför innehållet i två filer utan att visa rader som hör till "fil1"
comm -2 fil1 fil2 jämför innehållet i två filer utan att visa rader som hör till "fil2"
comm -3 fil1 fil2 jämför innehållet i två filer, ta bort rader som förekommer i båda filerna

Konvertera teckenuppsättningar och filformat

Filsystemanalys

Montering av filsystem

Montering filsystem- en process som förbereder en diskpartition för användning operativ system.

Monteringsoperationen består av flera steg:

    Bestämma vilken typ av system som ska monteras

    Kontrollerar det monterade systemets integritet

    Läsa systemdatastrukturer och initiera motsvarande filhanterarmodul (filsystemdrivrutin)

    Att ställa in en flagga som indikerar slutet på fästet. När den är korrekt avmonterad rensas denna flagga. Om systemet under uppstart avgör att flaggan inte är återställd, slutfördes arbetet felaktigt och FS kan behöva repareras

    Inkluderar ett nytt filsystem i det gemensamma namnutrymmet

montera /dev/hda2 /mnt/hda2 monterar partitionen "hda2" till monteringspunkten "/mnt/hda2". Se till att det finns en monteringspunktskatalog "/mnt/hda2"
umount /dev/hda2 kommer att avmontera "hda2"-partitionen. Innan du kör, lämna "/mnt/hda2"
fixeringsenhet -km /mnt/hda2 tvångsavmontering av skiljeväggen. Används när partitionen är upptagen av någon användare
umount -n /mnt/hda2 avmontera utan att lägga till information till /etc/mtab. Användbart när en fil är skrivskyddad eller det inte finns tillräckligt med diskutrymme.
montera /dev/fd0 /mnt/floppy montera diskett
montera /dev/cdrom /mnt/cdrom montera CD eller DVD
montera /dev/hdc /mnt/cdrecorder montera CD-R/CD-RW eller DVD-R/DVD-RW(+-)
montera -o loop file.iso /mnt/cdrom montera ISO-bild
montera -t vfat /dev/hda5 /mnt/hda5 montera filen Windows-system FAT32

Formatera filsystem

Formatering är en mjukvaruprocess för att markera datalagringsområdet för elektroniska medier placerade på en magnetisk yta ( hårddiskar, disketter), optiska media(CD/DVD/Blu-ray-skivor), solid state-enheter(flashminne - flashmodul, SSD), etc. Det finns olika sätt denna process.

Själva formateringen består i att skapa (bilda) dataåtkomststrukturer, till exempel filsystemstrukturer. I det här fallet går möjligheten till direkt åtkomst till informationen som finns (före formatering) på lagringsmediet förlorad, en del av den förstörs oåterkalleligt. Några programvaruverktyg göra det möjligt att återställa en del (vanligtvis en stor del) av information från formaterade media. Formateringsprocessen kan också kontrollera och korrigera mediets integritet.

Skapa säkerhetskopior (säkerhetskopia)

Säkerhetskopiering (engelsk säkerhetskopia) - processen att skapa en kopia av data på ett medium (hårddisk, diskett, etc.) utformat för att återställa data till sin ursprungliga eller nya plats i händelse av skada eller förstörelse.

dumpa -0aj -f /tmp/home0.bak /home skapa en komplett säkerhetskopiering katalogen /home till filen /tmp/home0.bak
dumpa -1aj -f /tmp/home0.bak /home skapa en inkrementell säkerhetskopia av /home-katalogen till filen /tmp/home0.bak
återställ -if /tmp/home0.bak återställ från backup /tmp/home0.bak
rsync -rogpav --delete /home /tmp synkronisera /tmp med /home
rsync -rogpav -e ssh --delete /home ip_address:/tmp synkronisera via ssh-tunneln
rsync -az -e ssh --radera ip_addr:/home/public /home/local synkronisera lokal katalog med fjärrkatalog via ssh-tunnel med komprimering
rsync -az -e ssh --delete /home/local ip_addr:/home/public synkronisera fjärrkatalog med lokal katalog via ssh-tunnel med komprimering
dd bs=1M om=/dev/hda | gzip | ssh [e-postskyddad] _addr "dd of=hda.gz" gör en "blind" lokal disk till en fil på en fjärrdator genom en ssh-tunnel
tar -Puf backup.tar /home/user skapa en inkrementell säkerhetskopia av katalogen "/home/user" till en backup.tar-fil med bevarade behörigheter
(cd /tmp/local/ && tar c .) | ssh -C [e-postskyddad] _addr "cd /home/share/ && tar x -p" kopiera innehållet i /tmp/local till fjärrdator via ssh-tunnel till /home/share/
(tar c /hem) | ssh -C [e-postskyddad] _addr "cd /home/backup-home && tar x -p" kopiera innehållet i /home till en fjärrdator via ssh-tunneln till /home/backup-home
tjära jfr -. | (cd /tmp/backup ; tar xf -) kopiera en katalog till en annan med bibehållen behörighet och länkar
hitta /hem/användare1 -namn "*.txt" | xargs cp -av --target-directory=/home/backup/ --parents sök /home/user1 efter alla filer vars namn slutar på ".txt" och kopiera dem till en annan katalog
hitta /var/log -namn "*.log" | tar cv --filer-från=- | bzip2 > log.tar.bz2 sök /var/log efter alla filer vars namn slutar på ".log" och skapa ett bzip-arkiv från dem
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 skapa en MBR (Master Boot Record) kopia från /dev/hda till en diskett
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 återställ MBR från diskett till /dev/hda

Disk utrymme

df-h visar information om monterade partitioner som visar totalt, tillgängligt och använt utrymme
ls -lSr |mer listar filer och kataloger rekursivt, sorterade i stigande storleksordning och tillåter paginering
du -sh dir1 beräknar och visar storleken som upptas av katalogen "dir1"
du -sk* | sortera-rn visar storlek och namn på filer och kataloger, sorterade efter storlek
rpm -q -a –qf "%10(SIZE)t%(NAME)n" | sort-k1,1n visar mängden använt diskutrymme som upptas av filerna i rpm-paketet, sorterat efter storlek (fedora, redhat, etc.)
dpkg-query -W -f="$(Installed-Size;10)t$(Package)n" | sort-k1,1n visar mängden använt diskutrymme som upptas av filerna i deb-paketet, sorterat efter storlek (ubuntu, debian etc.)

CD-ROM

mkisofs /dev/cdrom > cd.iso skapa iso-bild disk
mkisofs /dev/cdrom | gzip > cd_iso.gz skapa en komprimerad iso-diskavbildning
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd skapa en iso-bild av en mapp
cdrecord -v dev=/dev/cdrom cd.iso bränna iso-bild
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom bränna komprimerad iso-bild
montera -o loop cd.iso /mnt/iso montera iso-bild
cd-paranoia -B läsa ljudspår från disk till wav-filer
cd-paranoia - "-3" läs de tre första ljudspåren från skivan till wav-filer
cdrecord -scanbus identifiera scsi-kanal

Användare och grupper

groupadd group_name skapa ny grupp heter gruppnamn
gruppdel gruppnamn ta bort gruppen gruppnamn
groupmod -n new_group_name old_group_name byt namn på gruppen old_group_name till new_group_name
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 skapa en användare användare1, tilldela den /home/user1 som en hemkatalog, /bin/bash som ett skal, inkludera den i admingruppen och lägg till kommentaren Nome Cognome
useradd user1 skapa användare användare1
userdel -r användare1 ta bort användare1 användare och hans hemkatalog
usermod -c "Användar-FTP" -g system -d /ftp/user1 -s /bin/nologin användare1 ändra användarattribut
passwd ändra lösenord
passwd användare1 ändra lösenord för användare 1 (endast root)
ändra -E 2005-12-31 användare1 ange utgångsdatum för användar1s konto
pwck kontrollera korrektheten systemfiler konton. /etc/passwd- och /etc/shadow-filerna är kontrollerade
grpck kontrollerar korrektheten av systemkontofiler. Filen /etc/group är markerad
newgrp [-] gruppnamn ändrar den primära gruppen nuvarande användaren. Om du anger "-", kommer situationen att vara identisk med den där användaren loggade ut och loggade in igen. Om ingen grupp anges kommer den primära gruppen att tilldelas från /etc/passwd

Ställa in/ändra filbehörigheter

chmod (från engelska ändringsläge) - ett program för att ändra åtkomsträttigheter till filer och kataloger. Namnet kommer från Unix chmod OS-programmet, som faktiskt ändrar åtkomsträttigheterna till filer, kataloger och symboliska länkar.

ls-lh visa behörigheter för filer och kataloger i den aktuella katalogen
ls /tmp | pr -T5 -W$COLUMNS mata ut innehållet i /tmp-katalogen och dela upp resultatet i fem kolumner
chmod ugo+rwx katalog1 lägg till behörigheter till katalogen katalog1 ugo(Användargrupp Övrigt)+rwx(Läs Skriv eXecute) - alla fullständiga rättigheter. Detsamma kan göras på detta sätt chmod 777 directory1
chmod go-rwx katalog1 ta bort alla behörigheter från gruppen och alla andra till katalogkatalogen1
chown användare1 fil1 tilldela ägaren av fil1 till användare1
chown -R användare1 katalog1 tilldela rekursivt ägaren av katalog1 till användare1
chgrp group1 fil1 ändra gruppägande av fil fil1 till grupp1
chown användare1:grupp1 fil1 ändra ägare och ägargrupp för fil1
hitta / -perm -u+s hitta, med början från roten, alla filer med SUID-uppsättning

Populära betydelser

400 (-r---) Ägaren har rätt att läsa; ingen annan har rätt att göra någonting
644 (-rw-r–r–) Alla användare har läsbehörighet; ägaren kan redigera
660 (-rw-rw--) Ägare och grupp kan läsa och redigera; resten får inte utföra någon åtgärd
664 (-rw-rw-r-) Alla användare har läsbehörighet; ägare och grupp kan redigera
666 (-rw-rw-rw-) Alla användare kan läsa och redigera
700 (-rwx--) Ägaren kan läsa, skriva och utföra; ingen annan har rätt att göra någonting
744 (-rwxr–r–) Varje användare kan läsa, ägaren har rätt att redigera och utföra
755 (-rwxr-xr-x) Varje användare har rätt att läsa och köra; ägaren kan redigera
777 (-rwxrwxrwx) Varje användare kan läsa, redigera och köra
1555 (-r-xr-xr-t) Varje användare har rätt att läsa och köra; endast ägaren till den filen kan ta bort en fil
2555 (-r-xr-sr-x) Varje användare har rätt att läsa och köra med rättigheterna för användargruppen för filens ägare
4555 (-r-sr-xr-x) Varje användare har rätt att läsa och köra med rättigheterna för ägaren av filen

Säkra skalkommandon (ssh)

SSH (eng. Secure Shell - "secure shell") är ett nätverksprotokoll på applikationsnivå som låter dig producera fjärrkontroll operativsystem och tunnling av TCP-anslutningar (till exempel för filöverföringar). Liknar funktionaliteten till Telnet- och rlogin-protokollen, men till skillnad från dem krypterar det all trafik, inklusive överförda lösenord. SSH tillåter ett urval av olika krypteringsalgoritmer. SSH-klienter och SSH-servrar är tillgängliga för de flesta nätverksoperativsystem.

SSH låter dig säkert överföra nästan alla andra nätverksprotokoll i en osäker miljö. Således kan du inte bara arbeta på distans på en dator genom ett kommandoskal, utan också överföra en ljudström eller video över en krypterad kanal (till exempel från en webbkamera). SSH kan också använda komprimering av överförda data för efterföljande kryptering, vilket är praktiskt till exempel för fjärrstart av X Window System-klienter.

De flesta värdleverantörer ger kunderna SSH-åtkomst till sin hemkatalog mot en avgift. Detta kan vara praktiskt både för att arbeta på kommandoraden och för att fjärrstarta program (inklusive grafiska applikationer).

Processledning

En process är ett program som körs för närvarande. ISO 9000:2000 definierar en process som en uppsättning sammanhängande och interagerande aktiviteter som omvandlar input till output. Datorprogrammet i sig är bara en passiv samling av instruktioner, medan en process är direkt exekvering av dessa instruktioner. En process är också ett program som körs och alla dess element: adressutrymme, globala variabler, register, stack, öppna filer, etc.

topp visa alla pågående processer
ps skriva ut dina nuvarande aktiva processer
ps-eafw visa pågående processer, deras resurser och annat användbar information(en gång)
ps -e -o pid,args -skog visa PID:er och processer som ett träd
pstree visa processträdet
döda -9 98989 "döda" processen med PID 98989 "till döden" (utan att respektera dataintegriteten)
döda -TERM 98989 Avsluta graciöst processen med PID 98989
döda -1 98989 tvinga processen med PID 98989 att läsa om konfigurationsfilen
lsof -p 98989 visa en lista med filer, öppen process med PID 98989
lsof /hem/användare1 visa lista öppna filer från katalogen /home/user1
strace -c ls >/dev/null skriv ut en lista över systemanrop som skapats och tagits emot av ls-processen
strace -f -e öppna ls >/dev/null visa bibliotekssamtal
titta på -n1 "cat /proc/avbryter" visningsavbrott i realtid
senaste omstart visa systemets omstartshistorik
senaste användare1 visa registreringshistoriken för användare 1 användare i systemet och tiden för hans vistelse i det
lsmod lista laddade kärnmoduler
fri-m visa status random access minne i megabyte
smartctl -A /dev/hda tillståndskontroll hårddisk/dev/hda via SMART
smartctl -i /dev/hda kontrollera tillgängligheten för SMART på hårddisken /dev/hda
svans /var/log/dmesg skriv ut de tio senaste posterna från kärnans startlogg
svans /var/log/meddelanden skriv ut de tio senaste posterna från systemloggen

Nätverk (LAN och WiFi)

ifconfig eth0 visa eth0 nätverksgränssnittskonfiguration
ifup eth0 aktivera (höja) gränssnittet eth0
ifdown eth0 avaktivera (nedre) gränssnittet eth0
ifconfig eth0 192.168.1.1 nätmask 255.255.255.0 ställ in eth0-gränssnittets ip-adress och nätmask
ifconfig eth0 löfte växla eth0-gränssnittet till promiskuöst läge för att sniffa paket
ifconfig eth0 -promisc inaktivera promiskuöst läge på gränssnittet eth0
dhclient eth0 aktivera eth0-gränssnitt i dhcp-läge
väg-n visa lokal routingtabell
route add -net 0/0 gw IP_Gateway ställ in standard gateway-ip-adress
route add -net 192.168.0.0 nätmask 255.255.0.0 gw 192.168.1.1 lägg till statisk väg till nätverk 192.168.0.0/16 genom gateway med ip-adress 192.168.1.1
route del 0/0 gw IP_gateway ta bort standard gateway ip-adress
echo "1"> /proc/sys/net/ipv4/ip_forward tillåt vidarebefordran av paket (vidarebefordran)
värdnamn visa datorns namn
värd www.linuxguide.it lös värdnamn www.linuxguide.it till ip-adress och vice versa *värd 62.149.140.85*
ip-länk visa* visa status för alla gränssnitt
mii verktyg eth0 displaystatus och anslutningstyp för gränssnitt eth0
ethool eth0 visar eth0-gränssnittsstatistik med information som stödda och aktuella anslutningslägen
netstat -tupn visar alla etablerade nätverksanslutningar via TCP- och UDP-protokoll utan namnupplösning till ip-adresser och PID:er och namnen på de processer som tillhandahåller dessa anslutningar
netstat-tupln visar alla nätverksanslutningar via TCP- och UDP-protokoll utan namnupplösning till ip-adresser och PID och namnen på processer som lyssnar på portar
tcpdump tcp port 80 visa all trafik på TCP-port 80 (vanligtvis HTTP)
iwlist-skanning skanna luften efter tillgången till trådlösa åtkomstpunkter
iwconfig eth1 visa konfigurationen av eth1 trådlösa nätverksgränssnitt

Microsoft Windows-nätverk (SAMBA)

IPTABLER (brandvägg)

iptables är ett kommandoradsverktyg dvs standardgränssnitt arbetsledning brandvägg(brandvägg) nätfilter för Linux-kärnor version 2.4, 2.6, 3.x, 4.x . Superanvändarbehörighet (root) krävs för att använda iptables-verktyget.

iptables -t filter -nL visa alla regelkedjor
iptables -t nat -L visa alla regelkedjor i NAT-tabellen
iptables -t filter -F rensa alla kedjor av regler i filtertabellen
iptables -t nat -F rensa alla regelkedjor i NAT-tabellen
iptables -t filter -X ta bort alla anpassade regelkedjor i filtertabellen
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPTERA tillåt inkommande telnet-anslutning
iptables -t filter -A OUTPUT -p tcp –dport http -j DROP blockera utgående HTTP-anslutningar
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPTERA tillåt POP3-anslutningar framåt
iptables -t filter -A INPUT -j LOGG --log-prefix "DROP INPUT" aktivera kärnloggning av paket som passerar genom INPUT-kedjan och prefix meddelandet med "DROP INPUT"
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE aktivera NAT (Network Address Translate) för utgående paket på eth0-gränssnittet. Giltigt när det används med dynamiskt allokerade ip-adresser
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –till-destination 10.0.0.2:22 vidarebefordra paket adresserade till en värd till en annan värd

Systeminformation

båge skärm datorarkitektur
uname -r visa kärnversionen som används
dmidecode -q visa hårdvara systemkomponenter- (SMBIOS/DMI)
hdparm -i /dev/hda visa hårddiskspecifikationer
hdparm -tT /dev/sda testa prestandan för att läsa data från hårddisken
cat /proc/cpuinfo visa processorinformation
cat /proc/avbryter visa avbrott
cat /proc/meminfo kontrollera minnesanvändningen
cat /proc/swaps visa växlingsfil(er)
cat /proc/version skriv ut kärnversionen
cat /proc/net/dev visa nätverksgränssnitt och statistik över dem
cat /proc/mounts visa monterade filsystem
lspci-tv visa PCI-enheter i trädvy
lsusb-tv visa USB-enheter i trädvy
datum visa systemdatum
kal 2007 visa tabellkalendern för 2007
datum 041217002007.00 ställ in systemdatum och tid MMDDHHmmYYYY.SS (MonthDay HourMinutesYear.Seconds)
klocka-w spara systemtid i BIOS
upptid visa aktuell drifttid
w visa användare online
vem är jag namnet som du är inloggad under
fingeranvändare visa information om användaren
uname-a visa kärninformation
cat /proc/cpuinfo CPU-information
cat /proc/meminfo minnesinformation
man kommando visa manual för kommando
df visa inf. om diskanvändning
du visa "vikten" för den aktuella katalogen
fri minnesanvändning och byte
var är app möjlig plats för app
vilken app vilken app kommer att startas som standard

Systemavstängning

Andra användbara kommandon

apropos … nyckelord visar en lista med kommandon som på något sätt relaterar till nyckelord. Användbart när du vet vad programmet gör men inte kommer ihåg kommandot
man ping anropa manualen för att arbeta med programmet, i detta fall ping
vad är …sökord visar en beskrivning av åtgärderna i det angivna programmet
ldd /usr/bin/ssh lista de bibliotek som behövs för att ssh ska fungera
alias hh="historia" tilldela alias hh till historikkommandot
hitta. -maxdepth 1 -namn *.jpg -print -exec convert Ändra storlek på alla bilder i en mapp, gå vidare till ImageMagicks "konvertera" verktyg för att skapa miniatyrer av bilder (förhandsgranskning)
swapon /dev/hda3 aktivera swap-utrymmet på hda3-partitionen
swapon /dev/hda2 /dev/hdb3 aktivera swap-utrymmen på hda2- och hdb3-partitionerna

Se hjälp och programguide

Namnen på program som används i kommandon som kan komma till nytta behöver läras eller skrivas ut, och hur man använder dem kan hittas när som helst genom att ringa hjälpen eller manualen (man) för programmet.

För att få en snabbguide till programmet måste du köra:

man program

Du kan flytta runt med piltangenterna och avsluta den genom att trycka på Q-tangenten. Se man man för mer information.

För att få hjälp med nycklarna måste du köra:

program -h program --hjälp

Båda alternativen bör fungera likadant, men vissa programvaruförfattare lämnar en av dessa nycklar, så prova båda om det är så.

Sök efter man "s

Om du inte är säker på vilket kommando du behöver, försök att söka igenom texterna i manualerna.

    Man-k något-du-behöver

    kommer att leta efter det du behöver i alla manualer. Prova:

    Man -k nautilus

    för att se hur det fungerar. Detta är förresten samma sak som att köra kommandot apropos.

    Man -f något-du-behöver

    söker endast efter namnen på systemmanualerna. Prova:

    Man -f tomte

    Om du till exempel kör whatis-kommandot ger samma resultat.

Mer attraktiv mans

Gnome/Unity-datoranvändare kan använda yelp-verktyget för att tillhandahålla ett enkelt GUI genom att köra kommandot i konsolen

Yelp man:<команда>

Användare som har Konqueror installerat kan läsa och söka på sidorna i manualen i en webbläsarkontext dekorerad med utvalda bakgrunder. För att göra detta, skriv Konqueror i adressfältet och använd kommandot:

Man:/<команда>

Utför kommandon med obegränsade privilegier

De flesta av kommandona nedan kräver följande kommando:

Detta ger tillfälligt superanvändarrättigheter, som är nödvändiga för att arbeta med filer och kataloger som inte tillhör ditt konto. Att använda sudo kräver ett lösenord. Endast användare med dessa administrativa rättigheter kan använda detta kommando.

Kommandon för att arbeta med filer och mappar

    Tilde-tecknet (~) representerar din hemmapp. Om du användare, då är tilden (~) /home /användare.

    Kommandot pwd ("skriv ut arbetskatalog") låter dig veta vilken katalog du befinner dig i det här ögonblicket. Kom dock ihåg att Gnome Terminal alltid visar samma information i fönstrets titel.

    ls kommer att visa dig alla filer i den aktuella katalogen. Om du använder det här kommandot med vissa alternativ kan du också aktivera visning av filstorlek, tid sista ändring och filbehörigheter. Till exempel: ls~

    kommer att visa allt du har i din hemmapp.

    Kommandot cd ändrar arbetskatalogen. När du först startar terminalen kommer du att vara i din hemmapp. För att flytta runt i filsystemet måste du använda cd . Exempel:

    1. För att komma in i rotkatalogen, kör: cd /

      För att komma till din hemmapp, skriv: cd ~

      För att flytta upp en katalog, använd: cd ..

      För att återgå till den tidigare besökta katalogen, använd: cd -

      För att gå igenom flera kataloger samtidigt måste du skriva hela sökvägen till mappen du vill flytta till. Till exempel, kommandot: cd /var/www

      kommer att flytta dig till /www underkatalogen för /var/. Och kommandot:

      Cd ~/Skrivbord\tabell

      tar dig till skrivbordet. I det här fallet betyder "\" att man undslipper ett mellanslag.

    Kommandot cp kopierar en fil. Till exempel kommandot: cp text new

    kommer att skapa en exakt kopia av filen "text" och namnge den "ny", medan "fil" inte försvinner någonstans. För att kopiera en katalog, använd kommandot:

    Cp -r katalog ny

    där alternativet -r anger en rekursiv kopia.

    Kommandot mv flyttar en fil till en annan plats eller byter helt enkelt namn på en fil. Till exempel kommandot: mv filtext

    kommer att byta namn på "fil" till "text".

    Mv text ~/Desktop\Desktop

    kommer att flytta "text" till ditt skrivbord, men kommer inte att byta namn på den. För att fortfarande byta namn på filen måste du specifikt ange ett nytt namn för den. Du kan ersätta sökvägen till din hemmapp med "~" för att påskynda saker. Kom ihåg att när du använder mv tillsammans med sudo , mappar terminalen också "~" till din hemmapp. Men om du aktiverar rotsessionen i konsolen med sudo -i eller sudo -s , kommer "~" att referera till roten på enheten, inte din hemkatalog.

    Kommandot rm tar bort en fil.

    Kommandot rmdir tar bort en tom mapp. För att radera en mapp tillsammans med alla bilagor, använd rm -r istället.

    mkdir Detta kommando skapar en katalog. Kommandot mkdir musik kommer att skapa en mapp för dig som heter "musik".

    Man provar det här kommandot när du vill läsa inline-beskrivningen av ett annat kommando. Till exempel: man man

    kommer att visa dig beskrivningen av själva kommandot.

Systeminformationskommandon

    Team df visar mängden diskutrymme som används på alla monterade partitioner. Mest användbar: df -h

    Eftersom den använder Megabyte (M) och Gigabyte (G) för att visa, inte block. -h betyder "läsbar för människor".

    du visar hur mycket diskutrymme som används specifik mapp. Den kan visa information för alla underkataloger separat eller för mappen som helhet. .. [e-postskyddad]:~$ du /media/floppy 1032 /media/floppy/files 1036 /media/floppy/ [e-postskyddad]:~$ du -sh /media/floppy 1.1M /media/floppy/

    S betyder "sammanfattning" (som helhet), och -h betyder "läsbar för människor" ("läsbar för människor").

    fri visar mängden ledigt och använt RAM-minne. Kommando: fri -m

    visar information i megabyte.

    topp visar information om ditt system, pågående processer och systemresurser, inklusive CPU-belastning, RAM- och swap-användning och antal köra processer. Tryck på Q för att stoppa toppen.

Det finns också några andra underbara och mycket nödvändiga verktyg designade i toppstil:

    htop liknar topp, mycket kraftfullare

    om topp information om aktiva nätverkskopplingar, nätverksuppladdnings-/nedladdningshastighet

    iotop information om processer som utför aktiva diskoperationer

    du namnger med alternativet -a skrivs all systeminformation ut, inklusive maskinnamn, kärnversion och andra detaljer. Det mest användbara av dessa är att kontrollera kärnversionen.

    passwd newuser

Bygga ett katalogträd (träd)

Verktyget visar ett katalogträd i en vackert formaterad form. Trädpaketet är inne Ubuntu-förråd, så installationen görs på en rad:

sudo apt-get installationsträd

För att visa ett katalogträd bör kommandot se ut så här:

träd -dA test

Vi alla, både serveradministratörer och användare konventionella datorer mycket ofta hanterar vi filer. Det är viktigt att arbeta med filer i en miljö som är bekväm för oss, eftersom denna process kan ta ganska lång tid. Vi öppnar, raderar, flyttar och byter namn på filer ofta. Låt oss därför i den här artikeln titta på hur man väljer en filhanterare för Ubuntu. Ubuntu kommer med Nautilus som standard, men det kanske inte passar alla med sitt utseende och funktionalitet, vi ska titta på ytterligare sju olika filhanterare, samt hur man installerar dem.

Inte alla känner till det breda urvalet av filhanterare för Linux. Eller så inser de inte fullt ut funktionerna i de program som de känner till. Det finns olika filhanterare för Ubuntu och det finns gott om dem, såväl som andra program. Här är de mest populära:

  • Midnattschef
  • Delfin

De är alla utmärkta filhanterare. Det finns både enkla och multifunktionella. Du kan välja den filhanterare som passar dina behov. Midnight Commander och Dolphin är mina favoritfilhanterare. Jag använder dem ganska ofta.

Alla dessa filhanterare kan anpassas efter dina önskemål. De mest anpassningsbara är Krusader och Konqueror. Midnight Commander är den enda filhanteraren med ett konsolgränssnitt, men den har också många inställningar.

Hur man ändrar standardfilhanteraren i Ubuntu

Om du bestämmer dig för att ändra ubuntu-filhanteraren till en annan, är detta inte så svårt. Installera programmet du gillar och justera några filer så att snabbmenyn fungerar med den nya filhanteraren.

Och du måste fixa filerna:

/usr/share/applications/nautilus-home.desktop
/usr/share/applications/nautilus-computer.desktop

Byt ut rader:

TryExec=nautilus
Exec=nautilus

TryExec=filhanterare
exec=filhanterare

Och nu samma sak i filen:

/usr/share/applications/nautilus-folder-handler.desktop

TryExec=filhanterare
Exec=filhanterare %U

I Kubuntu är standardfilhanteraren konfigurerad i Systemalternativ. Och låt oss nu gå direkt till granskningen av filhanterare för Ubuntu.

Midnattschef

Midnight Commander är en filhanterare med ett kommandoradsgränssnitt (cli). Det är särskilt användbart när det inte går att springa grafiskt skal, men kan också användas som huvudfilhanterare i GUI. Det kan köras i nästan alla kommandoradsskal och till och med i en SSH-session.

Du kan köra Midnight Commander från kommandoraden genom att köra:

Skärmdumpen ovan visar Midnight Commander i en enda flik i Ubuntu-terminalemulatorn. Användargränssnitt Programmet är uppdelat i två paneler, som var och en visar innehållet i en katalog. Den aktuella katalogen visas överst på varje panel. Navigering görs med hjälp av piltangenterna. Enter-tangenten används för att öppna en mapp.

Allra högst upp i programmet finns en meny med alternativ för att ställa in programmet, vänster och höger panel, samt olika operationer för filer. Den nedre delen av fönstret visar information om den valda filen eller katalogen, samt en rad funktionstangenter. Du kan helt enkelt trycka på önskad funktionstangent för att snabbt utföra en viss åtgärd. Även här kan du se terminalraden, för att snabbt utföra kommandon i den aktuella katalogen.

Du kan installera Midnight Commander med kommandot:

sudo apt-get installera mc

Krusader är en exceptionell filhanterare som använder Midnight Commander-koncept i ett grafiskt gränssnitt. Den använder också ett tvåpanelsgränssnitt, men stöder också många ytterligare egenskaper. Den stöder navigering med tangentbordet och, som vanligt, med musen.

Krusader har också två paneler som visar innehållet i en katalog, men det finns också flikar som låter dig öppna flera mappar i en panel.

På varje flik kan du ställa in filvisningsläget. På skärmdumpen visas filerna i detaljerat läge - ikon, namn, storlek, skapandedatum, ägare och åtkomsträttigheter.

Det finns också en meny högst upp i fönstret och en rad funktionstangenter och en terminal längst ner. Krusader sparar automatiskt de aktuella katalogerna och visningsinställningarna, så när du öppnar programmet kommer du tillbaka till de mappar som du stängde det med senast.

Användbara funktioner inkluderar support FTP-protokoll och samba, vilket gör det enkelt att komma åt filer på fjärrservrar.

För att installera den här bästa filen ubuntu manager springa:

sudo apt-get installera krusader

Det är viktigt att notera att det är skrivet i Qt och kommer att dra med sig hela Qt och flera KDE-bibliotek.

Konqueror är en annan kraftfull filhanterare från standarduppsättning KDE. Han har en intressant funktion- förutom att komma åt filer kan du ange en url här och se internetsidor.

En annan funktion i denna filhanterare är möjligheten att öppna flera flikar, i var och en av dem kan du öppna en separat katalog.

På bilden är programfönstret uppdelat i tre delar till höger och en sidofält till vänster. Katalogträdets sidofält används för snabb navigering efter filsystem.

Jag gillar speciellt Konquerors sidofält, vilket gör det lätt att hitta nödvändiga filer, navigera i filsystemet och ta snabbt bort onödiga katalogträd.

Programmets gränssnitt liknar Krusader och Midnight Commander, men det finns mycket mindre funktionalitet. Istället för två standardflikar kan du här skapa flera paneler och placera dem som du vill. Du kan navigera genom flikar och kataloger med både tangentbordet och musen.

Även här är filvisningsläget konfigurerat för varje enskild flik, men det finns ingen automatisk lagring. Men du kan manuellt spara platsen och flikarna som du vill köra varje gång du startar programmet.

För att installera på Ubuntu, använd kommandot:

sudo apt-get installera konqueror

Dubbel befälhavare

Detta är en annan bra filhanterare i stil med Midnight Commander och Krusader. Men den här gången är det baserat på GTK-biblioteket, vilket betyder att det är bra för dem som vill ha en fantastisk, funktionsspäckad filhanterare och inte vill ha hälften av KDE-biblioteken in i systemet.

Gränssnittet är uppdelat i två paneler. Exceptionella funktioner inkluderar en inbyggd textredigerare, stöd för att visa filer i HEX och binära format, och stöd för att arbeta med arkiv. Den stöder även olika nätverkskapacitet som Webdav, FTP, Samba-anslutning.

För att installera, kör följande kommandon:

sudo add-apt-repository ppa:alexx2000/doublecmd
$ sudo apt-get uppdatering
$ sudo apt-get install doublecmd-gtk

Delfin

Detta är en annan filhanterare från KDE. Dess gränssnitt är mycket likt Konqueror, men vackrare och mer funktionellt. Även här går det att skapa flera paneler och flikar. Det finns också en sidofält med genvägar snabb åtkomst till filsystemet.

Som standard öppnas bara en panel, men ingenting hindrar dig från att lägga till en annan och få Dolphin att se ut som Krusader. Men dela paneler som i Konqueror stöds inte här.

Även om flikar stöds här sparas de inte ens efter omstart av programmet, det börjar med en flik där din hemmapp är öppen.

Dolphin installeras med kommandot:

sudo apt-get installera delfin

Nautilus är standard i Ubuntu och kunde inte låta bli att säga några ord om det. Här kan du använda det finns stöd för flera paneler och flikar, det finns också en sidofält med genvägar. Detta är en enkel och stabil filhanterare, perfekt för nybörjare på grund av sin enkelhet.

Navigering genom katalogerna utförs med hjälp av pilarna på tangentbordet eller musen. Det finns snabbtangentskombinationer, men det finns inte lika många av dem som i Double Commander.

Detta är en annan lätt och enkel filhanterare. Kanske till och med lättare än Nautilus. Det ser ut och fungerar likadant.

Du kan installera det på Ubuntu med kommandot:

sudo apt-get install thunar

En annan måttligt enkel Ubuntu-filhanterare. Ser likadant ut som de två föregående. Stöder flikar och de flesta funktioner för enkel filhantering.

På vänster sida av skärmen finns en panel med en trädvy över filsystemet, precis som i Konqueror. Denna filhanterare innehåller stor funktionalitet och samtidigt ett väldigt enkelt gränssnitt.

För att installera, kör:

sudo apt-get installera pcmanfm

XFE

Detta är en av de mer intressanta filhanterarna. I sitt gränssnitt innehåller den många funktioner från Nautilus, Thunar och PcManFm men samtidigt är den mycket mer flexibel.