Ať už jste správce systému Windows, kteří chtějí rozšířit své dovednosti v Linux, čerstvé převést na Linux, nebo někdo, kdo chce najít práci, tento úvod do některé běžné Linuxové příkazy je pro vás. Těchto 10 příkazů je těch, které správci systému Linux často používají-ve skutečnosti jich denně používají nejméně osm. A bez ohledu na to, jak dlouho používáte Linux, budete vždy používat tyto příkazy., Někteří z vás uživatelé MS-DOS rozpoznají některé z nich a není divu, že mají stejnou funkci v obou operačních systémech.

ls vypíše obsah adresáře

seznam (ls) příkaz je ekvivalentní k DOS DIR příkaz, v tom, že seznamy souborů a adresářů. Pokud napíšete ls na řádku ($), uvidíte všechny non-skryté soubory v aktuálním adresáři, které je vaše domovské adresáře při prvním přihlášení do systému Linux., ls příkaz nezobrazí, moc vám ve vašem domovském adresáři na nový systém, tak se pojďme prozkoumat adresáře, který obsahuje mnoho souborů a adresářů: /etc. Adresář /etc (et-see) je místem, kde žijí konfigurační soubory systému Linux.

$ ls /etc

na obrazovce se objeví velké množství souborů (přes 200). Úspěšně jste uvedli obsah adresáře /etc, ale soubory můžete skutečně seznamovat několika různými způsoby. Výše jsem zmínil skryté soubory., Ve svém domovském adresáři, kde jste nyní, pravděpodobně máte skryté soubory. Skryté soubory v Linuxu začínají obdobím (.). Například tam pravděpodobně máte soubor .bash_profile. Chcete-li to vidět, použijte následující příkaz ls.

$ ls -a

nyní vidíte několik souborů začínajících obdobím. Přepínač-a – nebo možnost, jak se nazývá—zobrazuje všechny soubory, dokonce i skryté.,

man zobrazí manuálu

Linux has an extensive set of online documentation for your reference. They're referred to as manual pages, as in read the manual. The abbreviated command for referencing this documentation is, man <command> a obrazovky plné informací, které se objeví před vámi.

je snadné procházet manuálními stránkami. Pomocí klávesy Enter k postupu jeden řádek v době, ‚b‚ klíč vrátit, mezerníku k postupu přes celou obrazovku stránka, a ‚q‚ klíč k východu v man stránce. Jako příklad se podívejte na stránku man pro příkaz ls.,

$ man ls

cat zřetězuje soubory

cat příkaz je důležité jako základní příkaz, protože slouží dvě velmi důležité funkce: zřetězení (spojení) souborů (jak název napovídá) a tisk obsahu souboru na obrazovku. Tisk obsahu souborů je zdaleka častější použití tohoto příkazu.,například, můžete zadat následující zobrazení obsahu systému je passwd souboru na obrazovce:

$ cat /etc/passwd

použití cat pro jeho soubor zřetězení pravomoci, obecný tvar příkazu je:

$ cat file1 file2 > file1file2

například přesměrovat obsah grocerylist.txt todo_list.txt Saturday.txt souboru:

$ cat grocerylist.txt todo_list.txt > Saturday.txt

můžete zřetězit jako mnoho souborů jako chceš do jednoho souboru pomocí cat.,

touch změní časové značky souboru

touch příkaz je další, který slouží dvojímu účelu. Jeho určeným účelem je aktualizovat časová razítka na souborech., Pokud si vypsat obsah adresáře v dlouhém formátu s:

$ ls -l

příkaz je výstup zobrazuje oprávnění, vlastnictví, velikost, vytvořil, nebo poslední přistupovat datum/čas a název souboru:

Použití touch aktualizovat posledního přístupu časové razítko:

$ touch new.txt

$ ls -l

Pomocí touch aktualizovat posledního přístupu čas je vlastně občasné použití tohoto příkazu. Společné použití pro touch je vytvořit prázdný soubor jako zástupný symbol., Některé programy vyžadují, aby soubor fungoval správně, a to je jedna metoda kickstarting takového procesu. Jinak, toto použití nabízí rychlý způsob, jak vytvořit soubor bez otevření textového editoru a uložit prázdný soubor:

$ touch today.txt

$ ls -l

Jste vytvořili nový prázdný soubor, today.txt.

pwd vypíše pracovní adresář

pwd příkaz je Linux systém je kompas, který vám řekne, kde jste., Nemá žádnou jinou funkci než dodávat vám tyto informace. Zkuste následující, a uvidíte, že jste ve vašem domovském adresáři, které je zobrazeno ve formátu /home/<username>:
$ pwd
/home/khess

Pokud se ztratíte, nebo jen by mě zajímalo, kde jste v souborovém systému, to je příkaz, který vám to řekne. Uživatelé Linuxu jej často používají před změnou nebo odebráním souborů, aby si byli jisti jejich aktuální polohou.,

pwd příkaz vždy zobrazí úplnou cestu k umístění, i když jste více adresářů hluboko od kořene (/) adresář, což je důvod, proč jsem vidět /home/khess místo khess nebo /khess.

cd změny adresáře

Velmi úzce souvisí s pwd příkaz cd příkaz. Změna adresářů je častou aktivitou v systému Linux., Jak již bylo uvedeno, při prvním přihlášení jste umístěni do domovského adresáře. Každý uživatel v systému Linux má domovský adresář. Běžné uživatelské účty mají osobní adresáře pod adresářem /home. Váš domovský adresář je pod /home/<username>. Chcete-li zobrazit všechny domovské adresáře uživatele, cd do adresáře /home.

$ cd /home

$ ls

Co zde vidíte, závisí na vašem systému., Pokud jste jediným uživatelem v osobním systému, uvidíte pouze svůj domovský adresář. Výrobní systémy by na nich mohly mít stovky uživatelských účtů. Rychlý způsob, jak se vrátit do svého domovského adresáře, bez ohledu na to, kde jste na systém, je typ cd bez argumentů nebo adresářové cesty:

$ cd

pokud jste někdy „ztratil“ v systému a je třeba resetovat ložiska, typ cd a budete být umístěny bezpečně do vašeho domovského adresáře., cd do téměř libovolného adresáře na systému, tím, že dodává jeho úplnou cestu po cd příkaz:

$ cd /usr/bin

změnit adresář výše vaší aktuální adresář, použijte dvojité období (tečka) argument:

$ cd ..

Nyní jste v /usr adresář., Nezapomeňte, že můžete „dokázat“ svou polohu na sebe vydáním pwd příkaz:

$ pwd
/usr

jsou chvíle, kdy nepotřebujete, aby cd konkrétní adresář. Soubor si můžete přečíst z aktuálního umístění, pokud zadáte úplnou cestu k souboru, který vás zajímá. Například, nemusíte cd /usr/bin adresář vydat pwd příkaz. Vydáváte ji ze své aktuální polohy, protože je ve vaší cestě.,

cesta je pokročilejší téma pro jiný článek, ale jen si uvědomte, že nemusíte cd dělat všechno. Čas na cd je, když budete pracovat v určitém adresáři z nějakého důvodu. V opačném případě můžete udělat to, co musíte udělat z domovského adresáře. V další části zjistíte, proč změna adresářů může být špatná věc.

rm odstraní soubory a adresáře

příkazrm odstraní (odstraní) soubory a adresáře., Jeden z vtípky Linux, který najdete různé od DOSU/Windows je, že to není upovídaný, což znamená, že když odstraníte soubor nebo adresář, nebudete (ve výchozím nastavení) se zobrazí zpráva jako „jste si jistý?“Prostě to není linuxová cesta. Existuje doporučené řešení pro toto chování, které vám ukážu později v této části.

Pro teď, pojďme odstranit today.txt soubor, který jste vytvořili dříve s touch příkaz:

$ rm today.txt

všimli jste si, že jste nedostali žádné otázky nebo výzvy?, Linux předpokládá, že víte, co chcete udělat, než stisknete klávesu Enter. To je trochu znepokojující, že? Zeptejte se správců systému Linux, zda během jedné ze svých relací někdy chybí nějaké soubory. Dám peníze na kladnou odpověď a nejsem gambler. Toto neinteraktivní chování určitých příkazů můžete obejít umístěním přepínače -i (volba) za příkaz., Zkuste následující příklad:

$ touch newfile.txt

$ rm -i newfile.txt
rm: remove regular empty file 'newfile.txt'?

-i rm interaktivní. Odpovězte y a soubor zmizí. Odpovězte pomocí n a soubor ponecháte. Chcete-li být v bezpečí, můžete vždy použít přepínač -i s rm. Není v tom žádná škoda ani hanba a budete rádi, že jste to někdy v budoucnu udělali.,

kopie souborů a adresářů

kopírování souborů a adresářů je velmi častým úkolem správců systému Linux. Neexistuje žádné velké tajemství jeho použití a jednoduše vydáte příkaz copy (), zdroj souboru nebo adresáře a cíl. Chcete-li zkopírovat soubor, file.txt /opt/files adresáře, použijte:

$ cp file.txt /opt/files

kopírovat celý adresář a celý jeho obsah, včetně podadresářů, použijte -R (Rekurzivně) možnost., Zkopírujte datový adresář do domovského adresáře na /opt/files. Můžete použít buď -r nebo -R rekurzivně kopírovat soubory:

$ cp -R data /opt/files

cp příkaz je vzácný v tom, že obě horní a malá písmena možnosti pro akce jsou stejné., Samozřejmě, můžete použít zástupné znaky při kopírování souborů, aby je filtrovat s modely:

$ cp *.txt /opt/files

mkdir adresáře

Pokud jste organizovaný člověk, budete chtít vytvořit adresáře, aby splňovaly vaše potřeby, aby správně uspořádat své soubory a data do oddělených složek (adresářů). Je snadné vytvářet adresáře., Problém mkdir příkazem následuje jméno adresáře, který chcete vytvořit:

$ mkdir data

Pokud jste ještě více organizované a jste udělali nějaké plánování, můžete vytvořit celou hierarchii adresářů pomocí jednoho příkazu. Chcete vytvořit datový adresář, který obsahuje podadresáře pro dokumenty, formuláře, testy a odchozí. Proč vydávat více příkazů, když to můžete udělat najednou:

$ mkdir -p data/documents/forms/tests/outgoing

volba -p říká systému, že vytváříte nadřazený adresář a podadresáře., Zkontrolujte svou práci pomocí příkazu ls. Můžete také vytvořit více adresářů na stejné úrovni najednou.

$ mkdir docs spreadsheets email old

použijte příkaz ls, abyste se ujistili, že příkaz mkdir udělal to, co jste chtěli.

ps seznam aktuálních běžících procesů

poslední 10 základní Linuxové příkazy, které potřebujete vědět, je ps. Tento příkaz zobrazuje aktuálně spuštěné procesy., Pokud máte problém ps příkaz, uvidíte pouze své vlastní procesy:

$ ps
PID TTY TIME CMD
7505 pts/0 00:00:00 bash
18119 pts/0 00:00:00 ps

Pokud si nejste běží něco, pak se tento výstup je velmi zajímavé. Je mnohem zajímavější vidět, co se děje v celém systému. Můžete to provést přidáním některých možností do ps. Nejcennější možnosti jsou -e a -f, pro každý (všechny) a plný formát., Chcete-li získat co nejvíce informací z příkazu ps, zkombinujte obě možnosti do následujícího příkazu., Uvedl jsem prvních pár řádků z výstupu ps -ef z mého systému pro vás:

$ ps -ef

pole jsou jednoduché na pochopení a užitečné při odstraňování problémů s výkonem:

Pole Popis
C Využití PROCESORU.,
CMD The command or process name with path.
PID Process ID.
PPID Parent Process ID: The parent process is the one that spawned the process.
STIME Start Time for the process.
TIME CPU Time for the process.,
TTY uživatelský terminál, který proces zplodil. Systémový proces se zobrazí ?.
uid uživatelské ID vlastníka procesu.

Existují i jiné možnosti, které můžete použít s ps příkaz, a zdá se, že každý má své preference, ale dvě nejoblíbenější jsou: ps -ef ps aux., Oba vám poskytují spoustu procesních informací.

zde máte 10 základních příkazů Linuxu, které potřebujete vědět. Neexistuje žádný příkaz, který by byl důležitější než kterýkoli jiný. Všichni jsou důležití a všichni jsou užiteční. Vybral jsem si je, protože se jedná o příkazy 10, které každý pravidelně používá, ať už jste čerstvý nováček nebo starý Správce slaného systému z temných dnů před Linuxem.

Pokud máte zájem o porovnání příkazů DOS a Linux, podívejte se na toto: porovnání běžných příkazů DOS a Linux.