Unixové příkazy
Tyto operační systémy jako je UNIX nabízejí svým uživatelům stovky příkazů , které činí konzole šikovný a velmi silný. Některé z nich poskytuje přímo shell , zatímco jiné jsou spustitelné soubory umístěné v adresáři / bin , / usr / bin , / usr / local / bin nebo v jiném adresáři obsahujícím spustitelné soubory a uvedeny v proměnné prostředí. $ PATH . Rozdíl mezi / bin a / usr / bin je pouze pro historické důvody typické pro PDP-11s , / bin byl umístěn na malém magnetickém bubnu s rychlým přístupem, / usr / bin na normálním disku; na mnoha současných systémech je to odkaz na stejný souborový systém.
Zde je seznam příkazů nejčastěji obsažených v systému UNIX (tedy také Linux ). Některé z nich mohou být specifické pro konkrétní systém, například GNU . Původ názvu příkazů je zapsán v závorkách.
Další informace o každém z těchto příkazů najdete na příslušných manuálových stránkách systému UNIX .
Předávání argumentů příkazům
Většina příkazů přijímá argumenty. Můžeme rozlišit dva typy argumentů:
- Možnosti, kterým obvykle předchází znak - pro jejich krátkou formu nebo znaky - pro jejich dlouhou formu, představené nástroji GNU .
Příklad:
$> ls -l --color
Tento příkaz podrobně zobrazí obsah aktuálního adresáře ( -l ) a vybarví soubory podle jejich typu ( --color ).
- Řetězce znaků, které mohou představovat soubor, regulární výraz , interní příkaz atd.
Příklad:
$> grep titi mon_fichier
Tento příkaz vyhledá řetězec titi v souboru my_file .
Účinným prvkem některých unixových příkazů je přesměrování výstupu prvního příkazu jako argumentu druhého znaku pomocí kanálu ( potrubí ve francouzštině).
Příklad:
$> ps ax
| grep init
Zobrazí pouze řádky vrácené příkazem ps ax, které obsahují řetězec init . Toto je přesměrování používající grep jako filtr.
Pomoc
-
info (GNU): získání příručky s informacemi o GNU pro příkaz.
-
apropos : seznam ručních stránek, které v popisu obsahují klíčová slova pro vyhledávání.
-
man : ten muž UAL povelu. Formátování textu se provádí pomocí preprocesoru troff .
-
help : získejte nápovědu pro příkaz interního prostředí .
-
kde nebo kde : kde je tento program umístěn?
-
whatis : seznam příkazů, které souvisejí s klíčovým slovem.
-
--Help Command : Zobrazí rychlou nápovědu a seznam argumentů, které lze předat danému příkazu Command . Tato možnost jev raných systémech UNIXdlouhá forma volby -h Command .
Obecné příkazy
-
historie : zobrazení nebo vymazání historie příkazů.
-
typ : zobrazí typ příkazu (alias, spustitelný soubor atd. ) a specifikuje jeho povahu. pokud se jedná o program nalezený na $ PATH, vytiskne absolutní cestu. (např. „typ vi“ vs. „typ vim“)
-
uname -a : zobrazí informace o verzi jádra a typu architektury procesoru
-
uname -X : zobrazí informace o verzi jádra , název hostitele a počet procesorů (specifické pro Solaris a SCO Unix ).
komunikace
-
mesg : kontrola přístupu k vašemu terminálu jinými lidmi ( zápisem ).
-
diskuse : konverzace s jiným uživatelem systému.
-
zeď : odeslání zprávy všem uživatelům systému ( Write ALL ).
-
write : poslat zprávu konkrétnímu uživateli (viz mesg ).
Obrazovka
-
vymazat : vymaže obsah zobrazený na obrazovce.
-
méně (GNU): zobrazí obsah textového souboru s postupností řádek po řádku nebo stránku po stránce a schopností vrátit se zpět a provést vyhledávání; mnohem propracovanější než jeho předchůdce více , méně je jeho opakem (název tohoto programu má nádech humoru, protože méně znamená méně , zatímco více znamená více );
-
více : zobrazuje obsah textového souboru, stránku po stránce (stránka odpovídá velikosti terminálu);
-
obrazovka : umožňuje otevřít programy spojené s virtuálními obrazovkami, od kterých se uživatel může odpojit a ke kterým se může později připojit.
-
twin : simuluje v textovém režimu ( ncurses ) grafickou obrazovku.
Textové editory
-
ed : řádkově orientovaný textový editor. ( EDitor ), standardní editor UNIX (IEEE Std 1003.1-2004 POSIX )
-
emacs : textový editor
-
nano : textový editor
-
pico : textový editor
-
vi : textový editor přítomný téměř ve všech systémech Unix . ( Vizuální rozhraní )
-
vim : viz vi (prokázáno VI a M elioré nebo VI i M ).
Soubory a adresáře
-
cd : změnit aktuální adresář. ( Změnit adresář )
-
cp : zkopírujte soubor ( CoPy ), můžete zkopírovat seznam souborů do jiného adresáře se zachováním jejich jména.
-
dd : Vytvořte kopii souboru s možností konverze na formát ( Kopírovat a převést , ale cc byla již přijata následující písmena abecedy byly zvoleny, tj dd ).
-
dir : ekvivalentní ls ( DIRectory ), původně v systému UNIX neexistoval
-
df : zobrazuje využití disku. ( Disk Free )
-
du : zobrazuje využití disku. ( Využití disku )
-
soubor : zobrazí typ souboru přečtením jeho záhlaví.
-
ln : vytvořit odkaz s jinou složkou nebo souborem. ( LiNk )
-
ls : zobrazí seznam souborů v aktuální složce nebo v jiné složce. ( LiSt )
-
mkdir : vytvořit jeden nebo více adresářů ( MaKe DIRectory )
-
mv : přesunout (nebo přejmenovat) soubor, i když je to adresář ( MoVe ), může přesunout seznam souborů do jiného adresáře se zachováním jejich jména.
-
pwd : zobrazí cestu k aktuálnímu adresáři. ( Tisknout pracovní adresář )
-
rm : odebrat soubory nebo adresáře (s volbou -r). ( ReMove )
-
simpdftex : transformuje soubor TeX na soubor DVI .
-
rmdir : odstranit jeden nebo více adresářů ( ReMove DIRectory ), pokud je (nebo jsou-li) prázdné
-
dotyk : změnit datum úpravy souboru a vytvořit jej, pokud neexistoval.
-
lsof : zobrazí seznam otevřených souborů. ( LiSt Otevřít soubory )
Archivní manipulace a komprese
-
bzip2 / bunzip2 : komprimujte a dekomprimujte soubory
-
cpio : kopírování souborů z nebo do archivu cpio / tar
-
gzip / gunzip : komprimuje a dekomprimuje soubory. ( Gnu ZIPper )
-
pax : nástroj, který spojuje funkce tar a cpio
-
tar : manipulace s archivem, schopnost pracovat s bzip2 nebo gzip. (Tape ARchiver )
-
zip / unzip : komprimovat a dekomprimovat soubory. ( ZIP )
-
zcat : zobrazí komprimovaný soubor (jako kočka, ale na cestě dekomprimuje)
Výzkum
-
find : rekurzivní vyhledávání souborů z daného adresáře z adresáře.
-
locate : vyhledá soubor z nejnovější verze databáze souborů (databáze obvykle vytvořená aktualizacíb ). Mnohem rychlejší než najít, ale méně flexibilní.
-
whereis : vyhledá příkaz na PATH aodpovídajících manuálových stránkách(pravděpodobně v MANPATH) a vrátíúplnou cestu ( cesty ).
Pokud existuje příkaz s několika různými příponami, zobrazí se seznam všech (příklad: kde fisck fisck uvede nejen úplnou cestu fsck , ale také cestu fsck.ext2 ). Rovněž vyhledává možnou přítomnost zdrojových souborů.
-
which : returns the full path of a command.
Správa disků / přípojné body
-
df : zobrazí volné místo na diskových oddílech ( Disk Free ).
-
dump / restore : záloha a obnova systému souborů.
-
fsck : provede kontrolu systému souborů ( FileSystem ChecK ). V závislosti na typu oddílu volá příslušný nástroj.
-
e2fsck (nebo fsck.ext2 ) pro ext2 nebo ext3 (poznámka: fsck.ext2 a e2fsck jsou identické, jedná se o 2 odkazy na stejný soubor).
-
reiserfsck pro ReiserFS
-
cramfsck pro cramfs
-
fsck.jfs pro JFS
-
fsck.xfs pro XFS
-
fsck.minix pro souborový systém minix
-
fsck.xiafs pro Xiafs
-
fsdb : debugger souborového systému , pro odborníky.
-
hdparm : nastavení IDE disku .
-
sdparm : nastavení SCSI disku
-
mkfs : vytvoří souborový systém. ( MaKe FileSystem ).
-
mount : připojení souborového systému k bodu připojení .
-
umount : odpojí souborový systém. ( ODPOČET ). Možnost „Odpojit“ zůstává povolena.
-
synchronizace : vynutit zápis vyrovnávacích pamětí na disk (například před náhlým elektrickým vypnutím).
-
tune2fs : pro konfiguraci oddílu ext2 nebo ext3
-
cryptsetup : transparentní šifrování obrazu disku.
Manipulace s textem
-
awk : provádí operace se soubory (zobrazí sloupec, zpracuje jej, ..) (iniciály jeho tvůrců: Aho, Kernighan, Weinberger )
-
cat : zřetězí textové soubory. Lze také použít k jednoduchému zobrazení nebo čtení souboru. ( conCATenate )
-
cut : odstraní část řádků souboru podle kritéria.
-
rozdíl : zobrazí rozdíly mezi dvěma soubory.
-
sdiff : vylepšená verze rozdílu.
-
dos2unix : převádí konce řádků v souboru tak, aby byl kompatibilní se světem Unixu. U některých distribucí byl tento příkaz nahrazen fromdos
-
echo : zobrazí řádek textu zadaného jako parametr .
-
expr : vyhodnotit výraz (matematický nebo na řetězci)
-
fgrep : zobrazí řádky, které obsahují daný řetězec znaků ( grep -f v systému Linux ).
-
grep a egrep : zobrazí řádky, které obsahujídaný regulární výraz , egrep (rozšířený grep) má více možností.
-
head : zobrazí první řádky souboru. (opak ocasu )
-
join : sloučení řádků dvou souborů obsahujících jedno nebo více identických polí.
-
nl : slouží k číslování řádků souboru.
-
read : načte řetězec ze standardního vstupu .
-
sed : provádět transformace v textovém proudu ( Stream EDitor )
-
sort : seřadí řádky textu v abecedním pořadí (nebo číselném pořadí s volbou -n).
-
řetězce : zobrazí pouze tisknutelné znaky ( ASCII ) binárního souboru.
-
ocas : zobrazí poslední řádky souboru. (naproti hlavě )
-
T : kopie standardního vstupu do standardního výstupu a do souboru. (název pochází z tvaru písmene T, které má také „vchod“ a dva „východy“)
-
tr : transponuje nebo eliminuje znaky v řetězci ( TRanspose )
-
uniq : zkopíruje vstupní data a zachová pouze jednu kopii po sobě jdoucích identických řádků.
-
unix2dos : převede zalomení řádků v souboru tak, aby byl kompatibilní s DOS .
-
wc : umožňuje spočítat počet znaků, slov nebo řádků v souboru.
Oprávnění
-
chgrp : změnit skupinu, která vlastní soubor. ( ZMĚNA GRouP )
-
chmod : změna oprávnění pro čtení, zápis a / nebo spuštění souboru. ( ZMĚNIT REŽIMY )
-
chown : změna vlastníka a případně skupiny, která vlastní soubor. ( ZMĚNIT VLASTNÍKA )
-
getfacl , setfacl : respektive vypsat nebo upravit seznam ACL souborů (zhruba je to ekvivalent CACLS proWindows NTFS )
Proces
-
at : umožňuje naprogramovat provádění příkazu jednou v budoucnu.
-
bg : uvede na pozadí proces do pohotovostního režimu (ukončete pomocí ctrl-Z), jako by byl spuštěn pomocí & .
-
cron : umožňuje cyklicky programovat provádění programu v budoucnosti.
-
fg : převezme popředí programu na pozadí (nebo ukončí s ctrl-Z nebo začne s & ).
-
zdarma : zobrazuje informace o využití paměti.
-
spánek : pozastaví provádění procesu na určitou dobu.
-
fuser : zobrazuje, který proces používá soubor uvedený v parametru.
-
zabít : poslat signál dodaného procesu , obvykle ji ukončit
Výchozí signál SIGTERM (15): zastavte proces správně
63 možných signálů od SIGHUP (1) po SIGRTMAX (63)
Nejpoužívanější hodnota: SIGKILL (9), která náhle ukončí proces
-
killall : zabijte všechny procesy určitého typu nebo jim pošletedaný signál .
-
killall5 : zabít všechny procesy
-
nohup : umožňuje spustit proces, který zůstane aktivní i po odpojení uživatele, který jej zahájil
-
pěkné : provést příkaz se změněnou prioritou.
-
pidof : udává PID zadaného procesu
-
pkill : stejný příkaz jako kill , ale podle jména místo čísla.
-
ps : zobrazuje běžící procesy ( Stav procesu )
-
pstree : zobrazí strom běžících procesů.
-
renice : upravuje prioritu procesu.
-
nahoře : interaktivní program, který zobrazuje nejaktivnější procesy podle daného kritéria.
-
xkill : umožňuje zabít aplikaci spuštěnou pod X
-
vmstat : zobrazuje statistiky systému (spotřeba CPU, virtuální paměť)
Mušle
-
bash (GNU): Shell kompatibilní sh GNU ( Bourne Again Shell )
-
sh : Standardní shell ( Bourne Shell )
-
csh : C-shell, jeho syntaxe příkazů je blízká jazyku C.
-
tcsh : vylepšení csh
-
ksh : Korn Shell, nejoblíbenější mezikomerčními UNIXy
-
zsh : Z Shell
-
pomlčka : Debian Almquist Shell
Služby a spuštění
-
dmesg : zobrazuje zprávy, které se objevily během spouštění systému a kontroluje vyrovnávací paměti zpráv jádra .
-
init : Změní úroveň provedení ( runlevel ) systému.
-
runlevel : udává aktuální úroveň provádění
-
služba : spuštění, zastavení nebo restart služby na některých linuxových distribucích ( Red Hat a jeho bratranci a také Debian)
- SZO
who -r : stejné jako runlevel
who -b : datum posledního spuštění (na základě / proc / uptime )
who -m : stejné jako Who am I
kdo jsem : zobrazí počáteční přihlášení
-
whoami zobrazuje uživatelské jméno (přihlášení), se kterým jsme spojeni
Sítě
-
alpine : software pro elektronické zasílání zpráv v textovém režimu.
-
curl : přenos dat ze serveru nebo na server, podporuje několik nejběžnějších protokolů.
-
dhclient nebo pumpa : umožňuje klientovi DHCP získat adresu internetového protokolu
Podrobněji, klient DHCP hledá DHCP server pomocí většího počtu žádostí DHCPDISCOVER do
vysílání , pak, pokud vše půjde dobře, to dělá DHCPREQUEST odeslána na server nalezen, pak obdrží tento server A DHCPACK dávat to pronájem pro IP adresa
Použité
porty jsou 67 ( server
BOOTP ) a 68 (klient BOOTP)
-
irssi : klient IRC v textovém režimu
-
iwconfig : pro bezdrátové sítě (zobrazení a konfigurace)
-
odkazy : webový prohlížeč v textovém režimu
-
lynx : webový prohlížeč v textovém režimu
-
mail : číst nebo posílat e-maily .
-
nslookup : umožňuje vám zjistit adresu IP počítače pomocí serveru DNS .
-
ping : ping na vzdálený počítač, použijte ICMP .
-
route : manipulace se směrovacími tabulkami.
-
rsh : Shell vzdáleně ( vzdálený shell ) (zastaralé ve prospěch SSH, který přináší šifrování ).
-
rsync : synchronizuje složku mezi dvěma vzdálenými počítači ( Remote SYNChronization ).
-
sftp : FTP klientv zabezpečeném režimu, nazývaný SFTP.
-
scp : zabezpečené vzdálené kopírování ( Secure Copy ).
-
ssh : SSH klient( Secure SHell ).
-
traceroute : sleduje trasu k routeru vzdáleného strojepomocí routeru pomocí protokolu ICMP.
-
tnsping : Zkontroluje, zda služba Oracle reaguje na serveru.
-
w3m : jiný prohlížeč v textovém režimu
-
wget : (Www GET) stahuje soubory prostřednictvím protokolů HTTP , HTTPS a FTP .
-
whois : informace o registraci názvu domény nebo IP adresy
Programovací prostředí
Uživatelé
-
chfn : upravit informace o prstu uživatele. ( ZMĚNIT FiNger )
-
chsh : upravitvýchozí shell uživatele . ( ZMĚNA SHELL )
-
prst : poskytuje informace o uživateli
-
groupadd : přidá skupinu uživatelů.
-
groupmod : upravte parametry skupiny uživatelů již vytvořené příkazem groupadd. Tento příkaz má stejné možnosti jako příkaz groupadd.
-
groupdel : smaže skupinu uživatelů.
-
su : spusťte nový shell nebo jiný příkaz změnou uživatele. ( Přepnout uživatele )
-
id : zobrazí identitu uživatele.
-
sudo : spustí proces s právy jiného uživatele podle pravidel definovaných v souboru / etc / sudoers
-
uživatelé : Kompaktní seznam uživatelů přihlášených do systému („kdo“ je lepší).
-
useradd : přidá uživatele do systému.
-
usermod : upravuje parametry uživatelského účtu již vytvořeného příkazem useradd. Tento příkaz má stejné možnosti jako příkaz useradd.
-
userdel : odebere uživatele ze systému.
-
visudo : atomicky upravuje soubor / etc / sudoers, aby poskytl práva pro použití příkazu sudo
-
w : zobrazí seznam připojených uživatelů a toho, co dělají.
-
kdo : zobrazí seznam uživatelů připojených k systému.
-
whoami a kdo jsem : vědět, pod jakým uživatelským jménem (nebo správcem) jste přihlášeni (v angličtině Who am I?, „Who am I?“); whoami nedává stejný výsledek jako kdo jsem, pokud jste v procesu nahrazování uživatelů ( su ). S kým jsem , vždy dostaneme počáteční identitu (například pokud uživatel gerard přijme identitu root se su , whoami vrátí root, zatímco kdo jsem, opravdu vrátí gerard ).
-
startx pro ruční spuštění grafického uživatelského rozhraní
- Seznam grafických informací:
-
xdpyinfo : obecné informace o grafickém serveru
-
xwininfo : uživatel spustí tento příkaz, poté klikne na okno, které ho zajímá, a získá velmi podrobné informace o grafických vlastnostech tohoto okna
-
editres : editor grafických zdrojů
-
xev : vytvoří okno a ukáže, jaké jsou události generované různými akcemi v tomto okně ( MotionNotify , LeaveNotify , ButtonPress , VisibilityNotify , Expose ... atd.)
-
xhost : pro řízení přístupu na server X Window System
-
xmodmap : nástroj pro klávesnici a myš (mizí)
-
xrdb : obslužný program pro databázi prostředků systému X Window System
-
xset : nastavení uživatelských předvoleb
-
xvidtune :X Window System tuning
-
xwd : pořídit snímek obrazovky
-
xeyes : otevře okno obsahující dvě oči, které sledují ukazatel myši, užitečné pro testování
Konfigurace X.org
Konfigurace xorg.conf :
Spustí grafický server a pokusí se jej nakonfigurovat automaticky
-
xorgcfg : grafický nástroj
-
xorg86config : nástroj v textovém režimu
Konfigurační nástroj XFree86
Konfigurace systému X Window ( XF86Config , XF86Config-4 a další soubory , v závislosti na distribuci)
Spusťte grafický server a zkuste jej nakonfigurovat automaticky (pokud to nefunguje, můžete také zkusit konfiguraci XFree86 )
-
xf86cfg : grafický nástroj
-
xf86config (malá písmena): nástroj pro textový režim
- O distribucích debianů a derivátů:
dpkg -reconfigure xserver-xfree86 pro překonfigurování grafického serveru
Bude vám položeno mnoho otázek
dpkg-reconfigure xserver-common
Chcete-li přiřadit právo na spuštění serveru X, buď uživateli root, nebo uživatelům konzoly nebo všem
- Na SuSE : sax2
- Na Mandriva : XFdrake
- Na Red Hat : redhat-config-xfree86
- Ve starých verzích linuxu: XF86Setup
Viz Načtitelný modul jádra
V systému Linux:
-
lsmod : seznam modulů
-
modinfo : detail modulu (popis, soubor, autor, licence, parametry ...)
-
modprobe : nástroj, který umožňuje přidávat a odebírat moduly jádra a spravovat závislosti na softwaru
- Úplně základní insmod a rmmod pro přidávání a odebírání modulů.
-
depmod : ke generování souborů závislostí na softwaru
Pod FreeBSD:
-
kldstat : slouží k výpisu načtených modulů.
-
kldload a kldunload: umožňují načíst nebo uvolnit moduly.
-
cardctl : Ověření karty PCMCIA
-
cardinfo : zobrazení informací o konfiguraci karty PCMCIA
-
cardmgr : správa karet PCMCIA
-
lspcmcia : zobrazení karet PCMCIA připojených k počítači
Rozličný
-
alias : umožňuje nahradit v době vyvolání řadu znaků jiným.
Příklad: alias tux='echo "Tux faim. Tux veut poisson."' Nyní, když napíšete, tux[RETURN]Tux vám dá signál, že by se chtěl krmit.
-
swapon a swapoff : povolit použití velkokapacitní paměti jako výměnné zóny (v angličtině odkládací prostor ) pro virtuální paměť .
Reference
-
/ proc / provozuschopnost
-
(in) iwconfig (francouzská ruční stránka)
Podívejte se také
Související články
externí odkazy