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.
Napsat komentář