
Ubuntus moderbolag – som nu driver miljontals stationära datorer, servrar och moln – fortsätter att söka balansen mellan att leverera ”Linux for Human Beings” och att ta sitt ansvar på den globala teknikmarknaden.
Canonical Ltd, grundat av Mark Shuttleworth, syftar till att stödja och dela fri och öppen källkodsprogramvara. Med rötter i Shuttleworths tidigare arbete och försäljningen av Thawte Consulting, startades Canonical i syfte att göra Linux mer tillgängligt och användarvänligt. Ubuntu, företagets flaggskeppsoperativsystem, har sitt namn från en zulufras som betonar vikten av ömsesidighet och gemenskap, ett värde som återspeglas i deras strävan att skapa ”Linux för människor”.
https://www.zdnet.com/article/canonical-turns-20-shaping-the-ubuntu-linux-world/#google_vignette
Ubuntu i våran wiki
GStreamer är ett kraftfullt och mångsidigt multimedia ramverk som används för att skapa olika medieapplikationer såsom videospelare, strömningsmedia och ljudbehandling. Det är öppen källkod och bygger på en plugin-arkitektur, vilket gör det flexibelt och anpassningsbart för att stödja ett brett utbud av mediaformat och processer. GStreamer tillhandahåller verktyg för inspelning, redigering, avkodning och strömning av ljud och video, och används i många operativsystem och applikationer för att hantera medieflöden effektivt.
GStreamer 1.24 har släppts med flera nya funktioner och förbättringar. Uppdateringen inkluderar Vulkan H.264 och H.265 videodekoder, ett nytt unixfd-plugin för effektiv kommunikation mellan processer på Linux, stöd för DRM Modifier för dmabufs på Linux, och nya analytik- och maskininlärningsabstraktioner. Dessutom introduceras stöd för Low-Latency HLS, förbättringar för WebRTC, och förbättrad integration med Qt, OpenGL, Vulkan och CUDA. Det finns också prestandaförbättringar och buggfixar.
KDE Plasma är en modern och anpassningsbar skrivbordsmiljö för Linux och Unix-liknande operativsystem. Den erbjuder en elegant och användarvänlig upplevelse som kan anpassas i hög grad för att passa olika användares behov. Plasma är känd för sin flexibilitet, rika funktionsuppsättning, och integration med KDE:s mjukvarusvit, vilket ger användarna en sammanhängande och effektiv arbetsyta. Den innehåller en mängd widgetar, teman och konfigurationsalternativ som gör det möjligt för användare att skräddarsy sitt skrivbord på djupet, samtidigt som den håller sig lätt och snabb. Plasma står för innovation och användarcentrerad design i den öppna källkods-världen.
Plasma 5.27 kommer med spännande nya förbättringar för ditt skrivbord. Det första du kommer märka är vår nya trollkarl drivet av Konqi som guidar dig genom inställningen av skrivbordet. Andra stora nya funktioner inkluderar ett fönsterkakel-system, ett mer stilrent app-tema, renare och mer användbara verktyg, samt widgetar som ger dig mer kontroll över din maskin. Dessutom är Plasma 5.27 en version med långtidsstöd som innehåller massor av stabilitetsarbete och buggfixar, så du kan känna den varma och stabila kärleken från KDE-gemenskapen för evigt… eller åtminstone tills nästa LTS-version dyker upp 2024!
openSUSE är ett fritt och öppet källkodsoperativsystem baserat på Linux. Det är utvecklat av gemenskapen runt openSUSE-projektet samt med stöd från SUSE Linux GmbH, vilket är ett företag som tillhandahåller kommersiella versioner av SUSE Linux. openSUSE är känt för sin stabilitet, säkerhet och användarvänlighet och är avsett för både persondatorer och servrar. Det finns i två huvudsakliga utgåvor: openSUSE Leap och openSUSE Tumbleweed.
openSUSE är även känd för sitt användarvänliga installationsprogram, YaST (Yet another Setup Tool), som gör det lätt att installera och konfigurera systemet. YaST är ett kraftfullt administrationsverktyg som ger användarna möjlighet att hantera systemkonfiguration, programinstallation och systemuppdateringar på ett enkelt sätt.
openSUSE-projektet erbjuder också ett omfattande utbud av programvara genom sina förvar (repositories), vilket gör det lätt för användarna att installera och underhålla programvara. Gemenskapen runt openSUSE är aktiv och välkomnande, och erbjuder omfattande dokumentation och support genom olika kanaler såsom forum, mailinglistor och IRC-chattar.
Projektet förespråkar användningen av öppen källkod och arbetar aktivt för att främja fri och öppen programvara inom alla områden av datoranvändning.
OpenSUSE Leap 15.6 Beta är nu tillgänglig för nedladdning och testning. Projektet uppmanar användarna att uppgradera från befintliga Leap 15.5-system eller testa beta-versionen för att identifiera och rapportera problem. Detta är särskilt viktigt eftersom openSUSE Leap 15.6 är byggt på SUSE Linux Enterprise 15 Service Pack 6 och fokuserar på stabilitet samt erbjuder full kompatibilitet med den företagsinriktade Linux-distributionen.
Den nya versionen inkluderar Linux Kernel 6.4, vilket förväntas erbjuda förbättrat stöd för nyare hårdvara och mjukvara. Andra viktiga uppdateringar inkluderar glibc 2.38, systemd 254, och snabbare uppstartstider med dracut 059+. För containerhantering har Podman uppdaterats till version 4.8, och det finns även nya versioner av andra verktyg för virtualisering och containeranvändning.
Betydande uppdateringar har gjorts inom KDE-miljön med Qt som uppdaterats till 5.15.12+kde147 och KDE Frameworks till 5.114.0. GNOME-användare kommer att uppskatta uppdateringen till GNOME 45, som erbjuder en förbättrad användarupplevelse. Ljudhanteringen förbättras också med uppdateringar till PulseAudio och PipeWire.
Säkerhetspaket har uppdaterats, med OpenSSL 3.1.4 som ny standard och uppdateringar av relaterade bibliotek. Leap 15.6 innehåller även viktiga uppdateringar för telekommunikationsprogramvara och stöd för nya versioner av DPDK och Open vSwitch.
Användare och utvecklare uppmuntras att ladda ner, testa och ge feedback på Leap 15.6 Beta för att hjälpa till att identifiera och lösa eventuella problem före den slutliga utgåvan, som är planerad till mitten av juni. Gemenskapens ansträngningar genom tester, bugg rapporter och feedback är avgörande för en framgångsrik lansering av openSUSE Leap 15.6.
För att hämta beta versionen
https://get.opensuse.org/leap/15.6/
OpenSUSE i vår wiki
PPID står för Parent Process ID i operativsystem som Linux. Det är ett unikt identifieringsnummer som tilldelas till varje process som körs i systemet. PPID används specifikt för att identifiera föräldraprocessen till en given process. I Unix-liknande operativsystem startar processer vanligtvis andra processer. Den ursprungliga processen kallas föräldraprocessen, och de processer som startas av den kallas barnprocesser.
Varje process i systemet tilldelas ett unikt PID (Process ID) när den startas, och dess föräldraprocess får en PPID. Denna relation gör det möjligt för operativsystemet att hantera processer effektivt, hålla reda på vilka processer som hör ihop, och möjliggör kommunikation och koordinering mellan processer. PPID är användbart för olika systemnivåoperationer, inklusive processhantering och felsökning, eftersom det hjälper till att förstå processernas hierarki och relationer inom systemet.
För att hitta PPID (Parent Process ID) i Linux, kan du använda flera kommandon i terminalen. PPID är det unika numret som identifierar en process förälder i operativsystemet. Här är några vanliga metoder:
ps
kommandot för att visa information om aktiva processer, inklusive deras PPID. För att hitta PPID för en specifik process, kan du använda: ps -f -p [PID]
Ersätt [PID]
med processens ID för den process du är intresserad av. -f
flaggan ger en fullständig lista över attribut inklusive PPID.
pgrep
för att hitta PID baserat på processnamn och sedan pstree
för att visa en trädstruktur av processer. Exempel: pstree -p $(pgrep [processnamn])
Ersätt [processnamn]
med namnet på den process du söker. Detta kommer att visa processen och dess föräldrar i en trädstruktur med PID.
grep
för att filtrera information om en specifik process genom att använda dess PID, exempel: ps -ef | grep [PID]
Detta visar en lista över alla processer med detaljerad information, och du kan söka efter din specifika process och dess PPID med hjälp av grep
.
Dessa metoder tillåter dig att hitta PPID för vilken process som helst som körs på ditt Linux-system. Kom ihåg att ersätta [PID]
och [processnamn]
med den faktiska PID eller namnet på den process du undersöker.
I Feb 24 hade vi en artikel om hur processer fungera i Linux
OpenMediaVault (OMV) är ett fritt och öppen källkod (FOSS) nätverksanslutet lagringssystem (NAS) baserat på Debian Linux. Det är utformat för att erbjuda en enkel att använda och flexibel lösning för att skapa och hantera nätverkslagring, och det kan installeras på en mängd olika hårdvaruplattformar, från äldre hemdatorer till professionella serversystem. Med OpenMediaVault kan användare enkelt sätta upp och administrera lagringsutrymme över ett nätverk för att dela filer, säkerhetskopiera data, skapa en personlig molnlagring, och mer, utan att behöva djupgående kunskaper om nätverk eller lagringssystem.
OMV erbjuder ett webbaserat administrativt gränssnitt, vilket gör det lätt att konfigurera och hantera dess tjänster, inklusive användare, diskar, delningar, och tjänster som SMB/CIFS (Samba), FTP, NFS, rsync, och andra. Det stöder också plugins och tillägg, vilket utökar dess funktionalitet ytterligare för att inkludera applikationer som mediaservrar, webbservrar, och olika tredjepartstjänster.
Eftersom det är baserat på Debian, drar OMV nytta av den robusta och omfattande Debian-paketförvaltningen, vilket gör det möjligt för användare att enkelt installera och underhålla ytterligare programvara. OpenMediaVault är en populär lösning för både hemmabruk och små till medelstora företagsmiljöer på grund av dess flexibilitet, funktionsrikedom och låga kostnad (det är gratis att ladda ner och använda).
OpenMediaVault 7 (Sandworm), den senaste versionen av den populära open-source nätverksanslutna lagringslösningen (NAS), har officiellt släppts. Markerar en betydande uppdatering jämfört med sina föregångare, den ger en mängd förbättringar och nya funktioner utformade för att förbättra funktionalitet och användarupplevelse.
Btrfs (B-tree file system, uttalas ofta ”Butter FS”, ”Better FS”, eller ”B-tree FS”) är ett modernt filsystem som utvecklats för att möta de växande behoven inom lagringsadministration och dataskydd. Det introducerades av Oracle Corporation för Linux-system och är öppen källkod. Btrfs erbjuder många avancerade funktioner som inte finns i äldre filsystem som ext4, vilket gör det till ett attraktivt val för både företag och hemmaanvändare. Här är några av dess mest framträdande funktioner:
Btrfs är under ständig utveckling och anses vara ett filsystem som ligger i framkant när det gäller funktioner för dataskydd, flexibilitet och administrationseffektivitet. Dess rika funktionssätt gör det särskilt lämpligt för användningsfall som kräver hög tillgänglighet, säkerhetskopiering och återställning, samt effektiv hantering av stora datamängder.
Att skapa ett Btrfs-filsystem på en hårddisk innebär några steg och kräver administratörsbehörighet på systemet. Här är en steg-för-steg-guide för att skapa ett Btrfs-filsystem på en Linux-distribution. Observera att alla kommandon bör köras i terminalen och att du bör vara mycket försiktig när du hanterar hårddiskar, eftersom felaktiga kommandon kan leda till datarförlust.
Först måste du identifiera den hårddisk du vill formatera med Btrfs. Detta kan göras med kommandot lsblk
eller fdisk
.
lsblk
eller
sudo fdisk -l
Dessa kommandon listar alla tillgängliga lagringsenheter. Identifiera den enhet du vill använda (t.ex. /dev/sda
eller /dev/sdb
).
Om hårddisken redan har partitioner som du vill ta bort, kan du använda fdisk
eller gdisk
för att radera dem. Var försiktig med detta steg eftersom det kommer att radera data på de befintliga partitionerna.
sudo fdisk /dev/sdx
Byt ut /dev/sdx
med din hårddisks enhetsbeteckning. Inuti fdisk
, använd d
för att radera partitioner och w
för att spara ändringarna.
För att skapa ett Btrfs-filsystem på hela enheten, använd kommandot:
sudo mkfs.btrfs /dev/sdx
Än en gång, ersätt /dev/sdx
med din hårddisks enhetsbeteckning. Detta kommando skapar ett Btrfs-filsystem på hela enheten.
Efter att ha skapat filsystemet måste du montera det för att börja använda det. Först, skapa en monteringspunkt om du inte redan har en:
sudo mkdir /mnt/mybtrfs
Montera sedan din Btrfs-hårddisk:
sudo mount /dev/sdx /mnt/mybtrfs
Ersätt /mnt/mybtrfs
med önskad monteringspunkt.
Efter monteringen kan du kontrollera att allt fungerar som det ska med kommandot:
df -hT
Detta visar alla monterade filsystem tillsammans med deras storlekar och filsystemtyper, där du bör kunna se ditt nya Btrfs-filsystem.
Kom ihåg att alltid säkerhetskopiera viktiga data innan du gör ändringar på hårddiskar. Följ dessa steg noggrant för att minimera risken för dataförlust.
Läs mer i vår wiki om Btrfs
Tillhör du den gamla skolan som skriver ifconfig istället för ip addr? Då är det dags att lära gamla hundar att sitta.
Här är 30 tips på hur du kan använda ip
-kommandot för att hantera och felsöka nätverkskonfigurationer på Linux-baserade system:
ip link show
ip link set dev eth0 up
ip link set dev eth0 down
ip link set dev eth0 mtu 1500
ip link set dev eth0 name nytt_namn
ip addr add 192.168.1.10/24 dev eth0
ip addr del 192.168.1.10/24 dev eth0
ip addr show
ip addr show dev eth0
ip route show
ip route add 192.168.2.0/24 via 192.168.1.1
ip route del 192.168.2.0/24
ip route add default via 192.168.1.1
ip route get 8.8.8.8
ip tunnel add
ip maddr
ip netns add ny_namnrymd
ip netns exec ny_namnrymd <kommando>
ip link add veth0 type veth peer name veth1
ip neigh
ip neigh flush all
ip -s link
ip route get till destination
ip -s -s neigh
ip addr show | grep "inet " | awk '{print $2}'
ip monitor
för att övervaka nätverksändringar i realtid.ip monitor
Detta kommando kommer att visa realtidsinformation om olika nätverkshändelser, inklusive länkstatus, adressändringar, ruttändringar och mer. Du kommer att se utskrifter i terminalen så snart det sker ändringar i nätverkskonfigurationen.ip monitor address
För att övervaka ändringar i nätverksrutter, kan du använda:
ip monitor route
Du kan också kombinera flera övervakningstyper genom att separera dem med kommatecken:
ip monitor link, address
Se Network Namespace i vår wiki
ip
-adresser och ip
-rutter som underlag.Finns mer i vår wiki : Brandväggsregler baserade på specifika nätverksgränssnitt
ip
-kommandot är extremt kraftfullt och erbjuder en mängd funktioner för att hantera nästan alla aspekter av nätverkskonfiguration och -underhåll på Linux. Att bli bekväm med ip
och dess alternativ kan markant förbättra din förmåga att effektivt hantera nätverksrelaterade uppgifter.
Ibörjan av Feb skrev vi om Libreoffice 24.2 som hade gått över till kalander baserad version. Nu kommer kommer 24.2.1 som innehåller en massa buggfixar.
I LibreOffice 24.2.1 fixar Document Foundation totalt 102 buggar i alla kärnkomponenter i kontorssviten för att ge dem som redan uppgraderat till den senaste LibreOffice 24.2-versionen förbättrad stabilitet och robusthet. Detaljer om dessa buggar finns i RC1 och RC2 ändringsloggarna.
Proxmox VE (Virtual Environment) är en öppen källkodsplattform för servervirtualisering som kombinerar funktionerna hos KVM (Kernel-based Virtual Machine) och LXC (Linux Containers) under ett och samma administrationsgränssnitt. Detta ger användarna möjligheten att köra både virtuella maskiner (VM) och lätta containrar på samma system. Proxmox erbjuder ett webbaserat administrationskonsol, vilket gör det enkelt för systemadministratörer att konfigurera, hantera och övervaka virtuella maskiner och containrar.
Proxmox VE är utformat för att vara en effektiv och skalbar lösning för att hantera virtualiserade datacentermiljöer. Den stöder live-migrering, där virtuella maskiner kan flyttas mellan värdservrar utan avbrott, vilket är avgörande för underhåll och belastningsbalansering utan att påverka slutanvändaren.
Plattformen erbjuder också hög tillgänglighet, automatisk failover, samt backup- och återställningsfunktioner, som säkerställer att kritiska system förblir i drift även vid hårdvarufel eller andra typer av störningar. Proxmox VE integreras med flera nätverkslagringslösningar som iSCSI, Fibre Channel och NFS, samt lokala lagringssystem som ZFS, vilket ger flexibla datalagringsalternativ.
Med en integrerad brandvägg och möjligheten att konfigurera nätverksinställningar direkt genom GUI, erbjuder Proxmox VE också robusta säkerhetsfunktioner. Plattformen är populär bland IT-professionella och organisationer som behöver en kostnadseffektiv men kraftfull lösning för att hantera virtualiserade servermiljöer.
Så gott folk, har ni förra speldatorn kvar så kan ni bygga om den till linux proxmox maskin.
Här kommer en howto artikel på Engelska hur man gör :
https://www.howtoforge.com/linux-self-hosted-environment/
Länk till proxmox hemsida
Vill du ha det som videokurs istället?
Eller besök vår wiki
Offensive Security tillkännagav idag lanseringen och den allmänna tillgängligheten av Kali Linux 2024.1 som den första uppdateringen 2024 för denna Debian-baserade distribution med rullande utgåvor för etisk hackning och penetrationstestning.
I den goda traditionen att hålla Kali Linux gränssnitt fräscht varje år, ger Kali Linux 2024.1 en 2024 temauppdatering för ett fräscht nytt utseende och känsla genom att lägga till nya bakgrundsbilder och teman till skrivbordet, starthanteraren och inloggningsskärmen, såväl som några få nya appikoner. Temauppdateringen gjordes för både de vanliga Kali- och Kali Purple-utgåvorna.
Standard-skrivbordsmiljön Xfce 4.18 fick möjligheten att kopiera VPN-IP-adressen till urklipp med ett enda klick, och GNOME 45-skrivbordserbjudandet använder nu Loupe som standardbildvisare istället för Eye of GNOME.
Nya verktyg som ingår i den här uppdateringen är BlueHydra Bluetooth-enhetsupptäcktstjänsten, OpenTAXII TAXII-serverimplementering från EclecticIQ, readpe kommandoradsverktyg för att manipulera Windows PE-filer, Snort Flexible Network Intrusion Detection System (IDS) och Above, en osynlig protokollsniffer för hitta sårbarheter i nätverket.
Förutom det uppdaterar Kali Linux 2024.1 Kali NetHunter-utgåvan för mobila enheter med stöd för Samsung Galaxy S24 Ultra, Realme C15, TicWatch Pro 3 och Xiaomi Poco X3 NFC-enheter, medan stödet för Samsung Galaxy S9+-enheten har uppdaterats. Kali NetHunter stöder nu även Android 14.
Kolla in tillkännagivandesidan för ytterligare läsning om ändringarna som ingår i den här utgåvan. Samtidigt är Kali Linux 2024.1 tillgänglig för nedladdning från den officiella webbplatsen i olika varianter för 64-bitars, ARM, VM, Cloud, WSL eller mobila plattformar. Under huven drivs Kali Linux 2024.1 av Linux kernel 6.6 LTS.
Kali Linux i vår wiki
https://wiki.linux.se/index.php/Kali_Linux#Kali_Linux
Texten ovan är en maskinöversattning ifrån
Att använda ”du” kommandot, eller kommandot ”du” på svenska, kan vara en effektiv metod för att interagera med och utforska filstrukturen och innehållet på en dator. Här är 20 tips om hur du kan använda detta kommando:
du /sökväg/till/katalogen
du /sökväg/till/filen
du /sökväg/till/katalog1 /sökväg/till/katalog2
du -s /sökväg/till/katalogen
du -h /sökväg/till/katalogen
du -c /sökväg/till/katalogen
du -sh /sökväg/till/katalogen
du -a /sökväg/till/katalogen
du --max-depth=1 /sökväg/till/katalogen
du /sökväg/till/katalogen | sort -n | tail
du /sökväg/till/katalogen | sort -n | head
du --exclude="mapp1" /sökväg/till/katalogen
du /sökväg/till/katalogen | sort -n | awk '$1 > 1000000' | cut -f2- | tr '\n' '\0' | xargs -0 rm --
du --summarize /sökväg/till/katalogen
du /sökväg/till/enhet
du --max-depth=1 /sökväg/till/katalogen
du -c /sökväg/till/katalog1 /sökväg/till/katalog2
du /sökväg/till/katalogen > diskutrymme_rapport_$(date +%Y-%m-%d).txt
du -d 1 /sökväg/till/katalogen
du -s /sökväg/till/katalogen
Med dessa tips bör du kunna använda ”du” kommandot på olika sätt för att effektivt utforska och hantera filstrukturen och diskutrymmet på din dator.
I vår wiki finner Ni en manualsidan översatt till Svenska.
#!/bin/bash
# Kontrollera att användaren kör skriptet med root-behörighet
if [[ $EUID -ne 0 ]]; then
echo "Detta skript måste köras med root-behörighet."
exit 1
fi
# Kontrollera att en enhet har angivits som argument
if [ -z "$1" ]; then
echo "Användning: $0 <enhetsväg>"
exit 1
fi
# Ange enheten som ska skrivas över (t.ex. /dev/sdX)
target_device=$1
# Storleken på hårddisken i bytes
disk_size=$(blockdev --getsize64 "$target_device")
# Skriver över med slumpmässiga och nollställda data 10 gånger
for (( i=0; i<10; i++ )); do
echo "Skriv över hårddisk $target_device: Runda $((i+1)) av 10"
dd if=/dev/urandom of="$target_device" bs=1M status=progress
dd if=/dev/zero of="$target_device" bs=1M status=progress
done
echo "Hårddisken $target_device har skrivits över 10 gånger med slumpmässiga och nollställda data."
I vår artikel En Svensk tiger med hjälp av Linux , visade vi hur man kan radera data på en hårddisk. Här kommer ett bash script som vill ha lite högre nivå på det hela. Scriptet skriver över en hårddisk med zero och random 10 ggr. Spara ner den här texten nedan som en fil och gör den körbar med chnod +x filnamn . Redigera target device. Läs varningtexten i längst ner i den här artikeln.
Datorhjälp meddelar att det har börja saluföra Linux på USB Minne. Perfekt för den som inte ha möjlighet att tanka linux själv , utan bara vill ha det på ett färdig media.
För tillfällen erbjuda detta endast via över diskförsäljning i Datorhjälp butik på Orrspelsvägen 13, Bromma.
find
är ett mycket kraftfullt kommando i UNIX- och Linux-baserade system som används för att söka efter filer och kataloger i en katalogstruktur. Det kan anpassas med olika flaggor och argument för att utföra komplexa sökningar. Här är 20 olika sätt att använda find
-kommandot på:
find /sökväg/till/katalog -name "filnamn.txt"
find /sökväg/till/katalog -not -name "*.txt"
find /sökväg/till/katalog -type d
find /sökväg/till/katalog -size +50M
find /sökväg/till/katalog -type f -name "*.log" -delete
find /sökväg/till/katalog -mtime -n
find /sökväg/till/katalog -mtime +n
find /sökväg/till/katalog -perm 644
find /sökväg/till/katalog -user användarnamn
find /sökväg/till/katalog -group gruppnamn
find
med andra kommandon via exec
: find /sökväg/till/katalog -type f -exec chmod 644 {} \;
find /sökväg/till/katalog -daystart -mtime -1
find /sökväg/till/katalog -empty
find /sökväg/till/katalog -type f -iname "*.jpg"
find /sökväg/till/katalog -path /sökväg/till/katalog/att/utesluta -prune -o -print
find /sökväg/till/katalog -inum 12345
find /sökväg/till/katalog -size +10M -size -50M
find /sökväg/till/katalog -cnewer /var/log/boot.log
find
för att kopiera filer till en annan katalog: find /sökväg/till/källkatalog -type f -name "*.jpg" -exec cp {} /sökväg/till/målkatalog \;
find /sökväg/till/katalog -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort
Dessa exempel visar flexibiliteten och kraften hos find
-kommandot. Genom att kombinera olika flaggor och argument kan du utföra nästan alla typer av fil- och katalogsökningar.
Den översätta manual sidan för find finns i våran wiki och en artikel i vår wiki Skillnaden mellan BSD och GNU versionen av kommandot find, som beskriver några skillnade mellan BSD versionen ( Den bl a används av Mac OS ) och GNU versionen som används av Linux.
grep
är ett kraftfullt kommandoverktyg som används för att söka efter specifika mönster i filer eller dataströmmar. Här är 20 exempel på hur man kan använda grep
för att utföra olika typer av sökningar:
grep "specifik text" filnamn.txt
grep "textsträng" fil1.txt fil2.txt
grep -r "textsträng" /sökväg/till/katalog/
grep -i "TextSträng" filnamn.txt
grep -l "textsträng" *.txt
grep -n "textsträng" filnamn.txt
grep -v "textsträng" filnamn.txt
grep -e "text1" -e "text2" filnamn.txt
grep "^[A-Z]" filnamn.txt
grep -c "textsträng" filnamn.txt
grep -A 3 -B 2 "textsträng" filnamn.txt
grep -w "heltOrd" filnamn.txt
grep "textsträng$" filnamn.txt
grep "textsträng" *.txt
grep --color=always "textsträng" filnamn.txt
cat filnamn.txt | grep "textsträng"
grep "^textsträng" filnamn.txt
grep -L "textsträng" *.txt
grep -C 5 "textsträng" filnamn.txt
grep "textsträng" filnamn.txt | grep -v "oönskad sträng"
Dessa exempel täcker en mängd olika användningsområden för grep
, från enkla textsträngssökningar till mer komplexa sökningar som använder reguljära uttryck och kombinerar grep
med andra kommandon för att processa textdata.
I våra wiki finns översättningen av manulen till grep kommandot
https://wiki.linux.se/index.php/Grep
Även flera exempler på hur man använder grep.
https://wiki.linux.se/index.php/Exempel_p%C3%A5_hur_man_anv%C3%A4nder_Grep
Att partitionera och formatera en hårddisk i Linux kan göras genom ett flertal verktyg, både grafiska och kommandoradsbaserade. Ett av de mest populära kommandoradsverktygen för detta ändamål är fdisk
för partitionering och mkfs
för att formatera. Här är en grundläggande guide för att partitionera och formatera en hårddisk:
Först måste du identifiera den hårddisk du vill partitionera. Det kan du göra med kommandot lsblk
eller fdisk -l
. Det kommer att visa alla tillgängliga lagringsenheter och deras partitioner.
För att partitionera hårddisken använder du fdisk
följt av enhetens sökväg. Till exempel, om din hårddisk identifieras som /dev/sda
, kör du:
sudo fdisk /dev/sda
Inne i fdisk
kan du använda olika kommandon för att skapa och hantera partitionstabeller. Här är några grundläggande fdisk
kommandon:
m
för att visa hjälpmenyn.n
för att skapa en ny partition.d
för att radera en partition.p
för att lista partitionerna.w
för att spara ändringarna och avsluta.Efter att ha skapat partitionen måste du formatera den med ett filsystem. För att formatera en partition med ext4-filsystemet, använd mkfs
verktyget följt av typen av filsystem och enhetens sökväg. Till exempel, för att formatera den första partitionen på /dev/sda
som ext4, kör du:
sudo mkfs.ext4 /dev/sda1
Du kan ersätta ext4
med ett annat filsystem efter behov, som xfs
, btrfs
, eller ntfs
.
Här är ett enkelt exempel på hur man skapar en ny partition och formaterar den som ext4:
fdisk
för att partitionera /dev/sda
:bash sudo fdisk /dev/sda
n
, välj typ, specifiera storlek och andra parametrar som efterfrågas.w
.bash sudo mkfs.ext4 /dev/sda1
Kom ihåg att ersätta /dev/sda
och /dev/sda1
med din faktiska hårddisk och partition.
gparted
är ett grafiskt verktyg som kan vara mer användarvänligt för vissa.Denna guide ger en översikt av processen med att partitionera och formatera en hårddisk i Linux. För djupare förståelse och avancerade funktioner, rekommenderas det att läsa verktygens man-sidor (man fdisk
, man mkfs
) eller andra detaljerade guider online.
Att använda LVM (Logical Volume Manager) i Linux är ett kraftfullt sätt att hantera lagringsutrymmet mer flexibelt jämfört med traditionella partitioneringsmetoder. Med LVM kan du enkelt ändra storleken på volymer, skapa snapshots och hantera lagringsenheter över flera fysiska diskar. Här är en grundläggande guide för att komma igång med LVM:
Först och främst, se till att LVM är installerat på ditt system. På de flesta Linux-distributioner kan du installera LVM med ditt pakethanteringssystem. Till exempel, på Ubuntu eller Debian-baserade system, kör:
sudo apt update && sudo apt install lvm2
För att använda en disk eller partition med LVM, måste du först konvertera den till en ”fysisk volym” (PV). Anta att du vill använda /dev/sda1
som en del av ditt LVM-system, kör då:
sudo pvcreate /dev/sda1
Du kan kontrollera statusen för dina fysiska volymer med pvdisplay
.
En volymgrupp (VG) är en pool av lagringsutrymme som består av en eller flera fysiska volymer. Du kan skapa en volymgrupp med vgcreate
kommandot. Till exempel, för att skapa en volymgrupp som heter vg01
med /dev/sda1
, kör:
sudo vgcreate vg01 /dev/sda1
Använd vgdisplay
för att visa information om dina volymgrupper.
Inom en volymgrupp kan du skapa en eller flera logiska volymer (LV). Det här är de ”partitioner” som du faktiskt kommer att formatera och montera. För att skapa en logisk volym, använd lvcreate
. Till exempel, för att skapa en logisk volym som heter lv01
inom vg01
med en storlek av 10GB, kör:
sudo lvcreate -L 10G -n lv01 vg01
Du kan se dina logiska volymer med lvdisplay
.
Nu när du har skapat en logisk volym, kan du formatera den med ett filsystem och sedan montera den. Till exempel, för att formatera lv01
med ext4 och montera den:
sudo mkfs.ext4 /dev/vg01/lv01
sudo mount /dev/vg01/lv01 /mnt/myvolume
Byt ut /mnt/myvolume
med den katalog där du vill montera volymen.
lvextend
eller lvreduce
.lvremove
.LVM är ett kraftfullt verktyg som erbjuder mycket flexibilitet, men det är också komplicerat. Se till att du förstår de kommandon du använder och deras effekter, särskilt när det gäller att ändra storlek på och ta bort volymer, eftersom felaktiga åtgärder kan leda till datarförlust. För djupare förståelse och avancerade funktioner, kolla in man
sidorna för de olika LVM-kommandona (man pvcreate
, man vgcreate
, man lvcreate
, etc.).
Läs mer i vår Wiki hur LVM fungera
Mixxx är ett öppen källkods-DJ-program som gör det möjligt för användare att mixa musik live med hjälp av deras dator. Mixxx erbjuder en mängd funktioner som är jämförbara med de som finns i kommersiella DJ-programvaror, inklusive men inte begränsat till realtidskontroll av ljudfiler, stöd för MIDI-kontroller, integrerad musikbibliotekshantering, effekter, samplers, och möjligheten att strömma live ljud över internet.
Utöver det lägger Mixxx 2.4 till en spårfärgsväljare, lägger till ett alternativ för att hålla däcket spelat när ett spår laddas, förbättrar kvalitetsindikatorn för vinylkontroll, lägger till brus-, pitchskift- och distorsionseffekter, lägger till bakgrundsfärg för snabb täckning art preview, och lägger till många förbättringar av skins och Auto DJ.
Styrstödet har utökats med nya mappningar för Hercules DJControl MIX, Pioneer DDJ-FLX4, Traktor Kontrol S4 Mk3, Traktor Kontrol Z1 HID och Yaeltex MiniMixxx, samt uppdaterade mappningar och förbättringar för Behringer DDM4000, Hercules DJ Console RMX, Korg2 nano , MAudio Xponent, Novation Twitch, Novation Launchpad, Numark DJ2GO2 Touch, Numark MixTrack Pro 3, Roland DJ-505, Traktor Kontrol S2 MK1/MK2/MK3 och Traktor Kontrol S3.
Fler om nyheterna går att läsa här
https://github.com/mixxxdj/mixxx/blob/2.4.0/CHANGELOG.md
Processer i Linux, liksom i de flesta moderna operativsystem, är instanser av körande program. Varje gång du startar ett program, skapar operativsystemet en ny process som ger programmet de resurser det behöver för att köra. Processhanteringen i Linux är en central del av operativsystemets funktion och innefattar skapande, schemaläggning och avslutning av processer. Här följer en översikt över hur processer fungerar i Linux:
fork()
och exec()
Systemanrop: Processer skapas vanligtvis genom ett fork()
systemanrop som duplicerar en befintlig process. Den nya processen (barnet) får en unik process-ID (PID) men kör initialt samma kod som föräldern. Barnprocessen kan sedan använda exec()
systemanropet för att ladda och köra en ny programkod.nice
och renice
.SIGKILL
signal användas för att tvinga en process att avsluta.Linux tillhandahåller ett robust verktyg för att arbeta med och hantera processer, inklusive kommandoradsverktyg som ps
, top
, htop
, kill
, och nice
, som låter användare se och påverka processer som körs på systemet.
ps
: Visar information om aktiva processer. Med olika alternativ kan du anpassa vilken information som visas.top
: Ger en realtidsöversikt över systemet, inklusive en lista över processer som använder mest resurser. Det låter dig även utföra åtgärder på processer.htop
(om installerad): En mer avancerad version av top
med en användarvänlig interaktiv gränssnitt för processövervakning och hantering.pgrep
: Söker efter processer baserat på deras namn och andra attribut och visar deras process-ID (PID).pkill
: Skickar signaler till processer, identifierade genom deras namn eller andra attribut, för att exempelvis avsluta dem.kill
: Skickar en signal till en specifik process, vanligtvis för att avsluta den. Används med processens PID.killall
: Liknar pkill
men avslutar alla processer som matchar namnet som ges som argument.nice
: Startar en ny process med en angiven prioritet (”niceness”).renice
: Ändrar prioritet på en redan körande process.nohup
: Kör ett kommando oberoende av terminalen som kan fortsätta köras i bakgrunden även efter att användaren loggat ut.jobs
: Listar jobb som har startats i den aktuella terminalen.bg
: Återupptar ett stoppat jobb i bakgrunden.fg
: Flyttar ett jobb från bakgrunden till förgrunden.disown
: Tar bort ett jobb från skallets jobblista, vilket gör att det inte längre är associerat med terminalen.strace
: Spårar systemanrop och signaler från en specifik process. Det är användbart för att felsöka och förstå hur ett program interagerar med kärnan.lsof
: Listar öppna filer och de processer som har dem öppna. Det kan användas för att hitta ut vilka filer en process använder.vmstat
, iostat
, och mpstat
: Används för att övervaka systemets prestanda, inklusive CPU-användning, I/O-operationer, och minnesanvändning.ps
Detta kommando visar processerna som är associerade med den aktuella terminalsessionen.
ps -e
ps -A
Dessa kommandon listar alla processer på systemet.
Visa alla processer med fullständig information:
ps -ef
ps -aux
Dessa kommandon visar en detaljerad lista över alla processer, inklusive användar-ID, PID, CPU- och minnesanvändning, starttid, kommando som startade processen, och mer. Notera att aux
inte är en sammanfogning av flaggor utan snarare en specifik option för ps
.
ps -ejH
ps axjf
Dessa kommandon visar processerna i en trädstruktur, vilket hjälper dig att förstå föräldra-barn-relationer mellan processerna.
Sortera processer efter minnesanvändning:
ps aux –sort=-%mem
Sortera processer efter CPU-användning:
ps aux –sort=-%cpu
Dessa kommandon sorterar processerna baserat på hur mycket minne eller CPU de använder, med de mest resurskrävande processerna först.
Genom att kombinera ps
med andra kommandon och verktyg (som grep
, awk
, eller sort
), kan du utföra kraftfulla analyser och hantering av processer på ditt system.
Kommandot kill
används i Linux för att skicka signaler till processer. Vanligtvis används kill
för att avsluta processer. Varje signal har ett specifikt syfte, men de mest använda är SIGTERM
(signal 15) för att be en process att avsluta och SIGKILL
(signal 9) för att tvinga en process att omedelbart avsluta. Här är några exempel på hur man använder kill
:
kill 1234
Detta kommando skickar signalen SIGTERM
till processen med PID (Process ID) 1234, vilket ber den att avsluta sig själv på ett säkert sätt.
kill -9 1234
eller
kill -SIGKILL 1234
Dessa kommandon skickar signalen SIGKILL
till processen, vilket omedelbart avslutar processen utan att vänta på att den ska städa efter sig. Använd detta alternativ försiktigt eftersom det kan resultera i förlust av data.
kill -15 1234
eller
kill -SIGTERM 1234
Det är standardbeteendet för kill
och brukar vara föredraget eftersom det ger processen en chans att korrekt stänga ner och frigöra resurser.
kill 1234 5678 91011
Detta kommando skickar SIGTERM
till alla angivna PIDs.
kill
med pgrep
kill $(pgrep processnamn)
Detta kommando använder pgrep
för att hitta alla processer som matchar namnet ”processnamn” och skickar sedan SIGTERM
till var och en av dem.
pkill
För att göra saker enklare kan du använda pkill
, som låter dig skicka signaler till processer baserat på deras namn eller andra attribut, utan att behöva veta deras PID:
pkill processnamn
Detta kommando skickar standard signalen SIGTERM
till alla processer vars namn matchar ”processnamn”.
killall
killall
är ett annat kommando som liknar pkill
men med lite olika syntax och alternativ:
killall processnamn
Detta skickar också SIGTERM
till alla processer som matchar namnet ”processnamn”.
Användningen av kill
, pkill
, och killall
ger dig flexibilitet i hur du hanterar processer på ditt system, från att försiktigt be en process att stänga ner till att tvinga en omedelbar avslutning.
Trasig dator?
Tel 08 37 21 00
Arkiv
Vi kommer hem till dig i Stockholm området och hjälper dig med dator, skrivare, kablar, TV, nätverk och annat tekniskt.
Vi arbetar med Linux, Windows och Mac.
Linuxtoday
ANNONS
E-post kontakt@datorhjalp.se Hemsida : PC-Service.se |
Debugpoint
9to5linux.com