Zephyrnet-logotyp

Bemästra konsten att kommandoraden med detta GitHub-förråd – KDnuggets

Datum:

Bemästra konsten att kommandoraden med detta GitHub-förråd
Bild av författare
 

Som en professionell som arbetar med data förstår jag vikten av att vara effektiv och noggrann på arbetsplatsen. Det är därför jag tror att behärska kommandoraden är en viktig färdighet för att effektivisera dataanalysuppgifter och förbättra produktiviteten. Det är lika viktigt för vanliga användare som vill optimera sin användning av operativsystem och automatisera olika uppgifter.

I den här bloggen kommer vi att granska en populär (144k ?) ensidig guide tillgänglig på GitHub. Guiden är utformad för att utrusta dig med viktiga kommandoradsfärdigheter som kan förbättra ditt arbetsflöde. 

Kommandoraden (CLI), även känd som terminalen eller konsolen, är ett textbaserat gränssnitt som tillåter användare att interagera med en dators operativsystem genom att använda maskinskrivna kommandon. Det erbjuder ett alternativ till grafiska användargränssnitt (GUI) och ger ett mer direkt och exakt sätt att komma åt och manipulera filer, kataloger och systemresurser.

 

Bemästra konsten att kommandoraden med detta GitHub-förråd
Skärmdump av författare
 

Användare kan ange kommandon i en terminal som tillåter användare att utföra uppgifter med precision och automatisering, såsom skript, mjukvaruutveckling, databehandling och systemadministration. Terminalen gör det möjligt för användare att utföra flera komplexa operationer med bara ett kommando.

Bemästra konsten med kommandoraden är en resa som avsevärt kan förbättra din produktivitet och förståelse för ditt datorsystem. Oavsett om du är nybörjare eller erfaren användare, erbjuder kommandoraden ett kraftfullt sätt att navigera, anpassa och automatisera uppgifter på din dator. 

Det är särskilt fördelaktigt för datavetare. Genom kommandoraden kan dataproffs effektivisera datarensningen, utföra datapipelines, automatisera datarelaterade uppgifter och använda olika kommandoradsverktyg för testning och modellutveckling.

 

Bemästra konsten att kommandoraden med detta GitHub-förråd
Skärmdump från jlevy/the-art-of-command-line
 

Den här guiden syftar till att tillhandahålla viktig kommandoradskunskap på en sida, med fokus på Linux men även verktyg för macOS- och Windows-användare. Den täcker grundläggande kommandon, bearbetning av filer och data, systemfelsökning och kommandon som bara är tillgängliga på Mac och Windows. Guiden är tillgänglig på flera språk, tack vare bidrag från olika författare och översättare.

språk: Čeština ∙ Deutsch ∙ Ελληνικά ∙ Engelska ∙ Español ∙ Français ∙ Indonesien ∙ Italiano ∙ 日本語 ∙ 한국어 ∙ 한국어 ∙ 한국어 ∙ сский ∙ Slovenščina ∙ Українська ∙ 简体中文 ∙ 繁體中文

Omfattningen av den här guiden är bred men ändå kortfattad och syftar till att täcka allt viktigt, ge specifika exempel och undvika onödiga detaljer. Den är designad för interaktiv Bash-användning, men många tips gäller även för andra skal och Bash-skript.

Grunderna

Det är viktigt att lära sig grundläggande Bash-kommandon och förstå deras dokumentation `man ` och en master minst en textbaserad editor (t.ex. Vim, Emacs, nano) för effektiv terminalbaserad redigering. Dessutom är det viktigt att lära sig om fil- och utdatamanipulation, inklusive omdirigering (>, <, |) och filglobning.

Daglig användning

För effektiv slutförande av kommandon och historik, använd Tab respektive Ctrl-R. För att navigera och hantera filer, förstå katalognavigering med ls, cd , ln, chmod och chown.

Bearbetar filer och data

Lär dig att använda textbearbetningsverktyg: grep, awk, sed, cut, sort, uniq och wc. För filsökning, lär dig att använda hitta och lokalisera för att hitta filer och kataloger.

Systemfelsökning

Bli bekant med systemövervaknings- och felsökningsverktyg som top, ps, netstat, dmesg och iotop. Använd strace-, ltrace- och systemloggar för prestandaanalys och problemdiagnos.

En-liners

One-liners är kraftfulla kommandosekvenser som snabbt utför komplexa uppgifter. Exempel inkluderar sortering och räkning av förekomster i textfiler, batchbyte och systemövervakning.

Batch-döpningsskript för att ändra .txt till .md för alla filer i en katalog:

for file in *.txt; do mv "$file" "${file%.txt}.md"; done

Obskyrt men användbart

Specialiserade kommandon som expr, cal, yes, env och printenv erbjuder användbara funktioner för specifika scenarier.

Endast macOS

Mac-användare har tillgång till unika verktyg som Homebrew för pakethantering, pbcopy och pbpaste för urklippsinteraktion och specifika fil- och systemverktyg (mdfind, mdls).

Endast Windows

Windows-användare kan vända sig till Cygwin, Windows Subsystem för Linux (WSL) eller MinGW för Unix-liknande kommandoradsmiljöer. Verktyg som wmic, ipconfig och PowerShell-skript utökar kommandoradsfunktionerna på Windows.

Lekfulla kommandon

Genom att använda verktyg som curl, egrep, tr och cowsay kan du hämta, bearbeta och visa information kreativt och visa upp kraften och flexibiliteten till hands.

Den här guiden är ett användbart fuskblad för att lära dig om nya CLI-verktyg och deras applikationer i olika scenarier. Det underhålls aktivt, och du kan till och med bidra till projektet genom att skapa en pull-förfrågan. De Master The Art Of Command Line guiden är av gemenskapen och för gemenskapen, så om du hittar några misstag eller lär dig något nytt som saknas, vänligen uppdatera huvudfilen README.md. 

Jag hoppas att du lär dig om nya verktyg och verktyg från den här guiden och tillämpar dem på dina projekt. Enligt min erfarenhet har jag använt fler kommandoradsverktyg än faktisk Python-kod för dataprojekt, speciellt om du är en dataingenjör eller MLOps-ingenjör.

Läs vidare

 
 

Abid Ali Awan (@1abidaliawan) är en certifierad datavetare som älskar att bygga modeller för maskininlärning. För närvarande fokuserar han på att skapa innehåll och skriva tekniska bloggar om maskininlärning och datavetenskap. Abid har en magisterexamen i Technology Management och en kandidatexamen i telekommunikationsteknik. Hans vision är att bygga en AI-produkt med hjälp av ett grafiskt neuralt nätverk för studenter som kämpar med psykisk ohälsa.

plats_img

Senaste intelligens

plats_img