Sunteți pe pagina 1din 7

Comenzi Linux - O practică de referinţă http://translate.googleusercontent.com/translate_c?hl=en&sl=auto&tl=r...

Русский Polski 中文 Castellano 日本 Português do Brasil Magyar Srpski

Aceasta este o linie de referinţă de comandă Linux pentru operaţiuni comune.


Exemple marcate cu • sunt valide / în condiţii de siguranţă pentru a lipi fără modificări într-un terminal, astfel încât
poate doriţi să păstraţi un terminal fereastra deschisă în timp ce citiţi acest astfel încât să puteţi cut & paste.
Toate aceste comenzi au fost testate atat pe Fedora şi Ubuntu.

Comandă Descrierea
Arata comenzi pertinente
• whatis apropos pentru şir. A se vedea, de
asemenea, threadsafe
a face un pdf de o pagină de
• om-om t | ps2pdf -> man.pdf
manual
Arată numele complet calea
, care comandă
de comandă
A se vedea cât de mult ia o
comanda de timp
comandă
Cronometru Start. Ctrl-D
• cat timp pentru a opri. A se vedea, de
asemenea, SW
Rulaţi o comandă scăzută
• info Nisa prioritate (info "" cititor în
acest caz)
Asiguraţi-shell (script)
prioritate scăzută. Utilizare
• 19 renice-p $ $
pentru sarcini interactive
non
de navigare dir
• CD -- Du-te la directorul precedent
• CD-ul Du-te la $ Directory Home
Du-te la dir, să execute
(dir CD & & comandă) comanda şi a reveni la dir
curent
Pune-dir actuale privind
• pushd. stiva astfel încât să puteţi
popd înapoi la ea
căutarea de fişiere
• L alias = 'ls-l - color = auto " listare rapidă dir
Listează fişierele după dată.
• ls-LRT A se vedea cele mai noi, de
asemenea, şi find_mm_yyyy
Print în 9 coloane de lăţime
• COLUMNS ls / usr / bin | PR-T9-W $
de terminale
Search 'expr "în această dir
găsi-*. numele de "[ch] '| xargs grep-expr E" " şi de mai jos. A se vedea, de
asemenea, findrepo
Căutaţi toate fişierele cu
găsi-type f-print0 | xargs-R0 exemplu grep-F '' regularitate pentru 'exemplu,
"în acest dir şi de mai jos
Căutaţi toate fişierele cu
găsi maxdepth-1-type f | xargs grep-exemplu, F '' regularitate pentru 'exemplu,
"în acest dir
Procesul de fiecare element
găsi maxdepth-1-de tip D | în timp ce dir citit; do echo $ dir; echo cmd2; făcut cu mai multe comenzi (în
timp ce bucla)
Găseşte fişiere nu poate fi
• găsi-type f! -Perm -444 citit de către toţi (util pentru
site-ul web)
Găsiţi Dirs nu sunt
• găsi de tip D! -Perm -111 accesibile de către toate
(util pentru site-ul web)
Caută în cache indicele
• localizaţi fişierul-R '[^/]* \. txt " pentru nume. Acest lucru
este ca re Glob * fişier *. txt

1 din 7 02.10.2009 11:07


Comenzi Linux - O practică de referinţă http://translate.googleusercontent.com/translate_c?hl=en&sl=auto&tl=r...

Repede de căutare (sortate)


• de referinţă look
dicţionar pentru prefixul
Apariţii Evidenţiaţi de
• grep - de referinţă de culoare / usr / share / dict / words expresie regulate în
dicţionar
arhivelor şi de compresie
gpg-C fişier Encrypt dosar
gpg file.gpg Decrypt fişier
Asiguraţi-arhiva comprimat
tar-c dir / | bzip2> dir.tar.bz2
de dir /
Extras arhiva (utilizarea gzip
bzip2-DC dir.tar.bz2 | tar-x în loc de bzip2 pentru
fişierele tar.gz)
Asiguraţi-arhiva criptate de
tar-c dir / | gzip | gpg-c | ssh user @ dd la distanţă "a = dir.tar.gz.gpg '
dir / pe maşina de la distanţă
Asiguraţi-arhiva de subgrup
găsi dir /-name "*. txt" | tar-C - de la dosar-=- | bzip2> dir_txt.tar.bz2
de dir / şi de mai jos
A face copie a subset de dir
găsi dir /-*. txt 'nume' | xargs CP-o ţintă - director = dir_txt / - părinţi
/ şi de mai jos
Copie (cu permisiuni) o
(Tar-C / dir / pana la / copie) | (CD / în cazul în care / pana la / & & tar-x-p) copie / dir la / unde / pana la
/ dir
Copie (cu permisiuni)
(CD / dir / pana la / Copy & & tar-C.) | (CD / în cazul în care / pana la / & & tar-x-p) conţinutul de Copy / dir la /
unde / pana la /
Copie (cu permisiuni) o
(Tar-C / dir / pana la / copie) | ssh-C utilizator @ CD-ul de la distanţă '/ unde / pana la / & & tar-x-p' copie / dir la distanţă: / unde
/ pana la / dir
Hard disc de backup la
BS = 1M dd if = / dev / sda | gzip | utilizator ssh @ dd la distanţă "a = sda.gz '
maşina de la distanţă
rsync (Network copiator eficient fişier: Utilizaţi - uscat-rula opţiune pentru testare)
Doar te diffs. Nu de mai
rsync-P rsync: / / rsync.server.com / cale / către / fişier multe ori pentru
download-uri supărătoare
Exemplar la nivel local, cu
rsync - bwlimit = 1000 tofile fromfile limita de rata. E ca si cum
frumos pentru I / O
Mirror site-ul web (folosind
rsync-az-e ssh - a şterge ~ / public_html / remote.com: '~ / public_html / "
compresie şi criptare)
Sincronizarea directorul
rsync-auz-e la distanţă SSH: / dir /. & & rsync-auz-e ssh. de la distanţă: / dir /
curent cu unul de la distanţă
SSH (Secure Shell)
Rulaţi comanda pe gazdă ca
ssh UTILIZATOR $ @ $ host de comandă $ $ UTILIZATOR (implicit
comanda = shell)
Rulaţi GUI de comandă de
• ssh-F-Y UTILIZATOR $ @ $ HOSTNAME xeyes pe $ HOSTNAME ca $
UTILIZATOR
Copierea cu permisiuni de la
SCP-p-R UTILIZATOR $ @ $ HOST: dir file / $ directorul UTILIZATOR
lui acasă pe $ host
Inainte de a conexiunilor $
ssh-g-L 8080: localhost: 80 root @ $ host HOSTNAME: 8080 afarã la
spre $ host: 80
Inainte conexiuni de la $
ssh-R 1434: IMAP: 143 root @ $ host HOST: în 1434 pentru a
IMAP: 143
wget (multi scop instrument de descărcare)
A se păstra versiune locală
• (dir CD / & & wget-ND-pHEKk http://www.pixelbeat.org/cmdline.html) răsfoibil a unei pagini pentru
a dir curent
Continuare a descărca un
wget-c http://www.example.com/large.file
fişier parţial descărcat
Descărcaţi un set de fişiere
wget-r-ND-NP-L1-jpg "A" *. "http://www.example.com/dir/
în directorul curent
FTP sprijină expandarea în
ftp://remote/file wget [1-9]. ISO /
mod direct
• wget-q-O-http://www.pixelbeat.org/timeline.html | grep 'a href' | cap Procesul de ieşire direct

2 din 7 02.10.2009 11:07


Comenzi Linux - O practică de referinţă http://translate.googleusercontent.com/translate_c?hl=en&sl=auto&tl=r...

URL-ul Download la 1AM


echo 'wget url' | at 01:00
la dir curent
Nu o descărcare scăzută
wget - limita de-rata = 20k URL prioritate (limita de până la
20 KB / s, în acest caz)
Verificaţi link-uri într-un
wget-NV - Spider - force-html-i bookmarks.html
fişier
În mod eficient actualizare o
wget - mirror http://www.example.com/ copie locală a unui site (la
îndemână de la cron)
crearea de reţele (Notă ifconfig, ruta, mii-instrument, comenzi nslookup sunt depăşite)
Arată statutul de interfaţă
ethtool eth0
Ethernet eth0
Manuală a seta viteza de
ethtool - schimbarea eth0 autoneg off viteza de 100 full duplex
interfaţă Ethernet
Arată starea de interfaţă fără
iwconfig eth1
fir eth1
Manuală a seta viteza de
iwconfig eth1 rata de 1Mb / s fix
interfaţă fără fir
Lista de reţele fără fir din
• iwlist scanare
zona
• IP arată link-ul Lista de interfeţe de reţea
Redenumiţi interfaţă eth0
link-ul IP set WAN dev eth0 nume
pentru a WAN
Adu-interfaţă eth0 sus (sau
link-ul IP set dev eth0 up
în jos)
Lista de adrese pentru
• IP arată adr
interfeţe
Adăugaţi (sau del) IP şi
ip addr add 1.2.3.4/24 BRD + dev eth0
masca (255.255.255.0)
• IP arată traseu Lista de tabelul de rutare
Set gateway-ul implicit
ruta IP adăuga implicit, prin intermediul 1.2.3.254
pentru a 1.2.3.254
Adauga 20ms latenta la
• tc qdisc add rădăcină dev lo mâner 1:0 netem 20msec întârziere aparatul de buclă locală
(pentru testare)
Scoateţi latenta a adăugat de
• TC qdisc del rădăcină dev lo
mai sus
Lookup DNS adresa IP
• pixelbeat.org gazdă
pentru nume sau invers
Lookup adresa IP local
• hostname-i (echivalentul a găzdui
`hostname`)
Interogare whois info pentru
• whois pixelbeat.org
hostname sau IP Address
Lista de servicii de internet
• netstat-tupl
pe un sistem de
Lista de conexiuni active la /
• netstat-Tup
de la sistemul de
ferestre în reţea (samba nota este pachetul care oferă toate acest sprijin ferestre specifice de reţele)
Găsiţi maşini Windows. A
• smbtree se vedea, de asemenea,
findsmb
Găsiţi Windows (NetBIOS),
nmblookup-A 1.2.3.4
nume asociat cu adresa de IP
Parts Lista de pe Windows
smbclient-L windows_box
maşină sau un server Samba
Muntele o partajare
mount-t smbfs-fmask o = 666, clienţilor / / windows_box / share / mnt / share
Windows
Trimite ferestre pop-up
echo 'mesaj' | smbclient-windows_box M pentru a Machine (off în mod
implicit în XP SP2)
manipularea textului (Nota stdin sed utilizări şi consolă. versiunile mai noi de sprijin de editare inplace cu optiunea-i)
sed 's/string1/string2/g " Înlocuiţi string1 cu string2
Modificare anystring1 la
sed 's / \ (.* \) 1 / \ 12 / g "
anystring2
Comentarii Scoateţi şi gol
sed '/ * # / D; / ^ * $ / D'
linii de

3 din 7 02.10.2009 11:07


Comenzi Linux - O practică de referinţă http://translate.googleusercontent.com/translate_c?hl=en&sl=auto&tl=r...

Liniile de înlănţui cu trailing


sed ": un; / \ \ $ / N; s / \ \ \ n / /; ta '
\
Eliminare spatii adulmecător
sed 's / [\ t ]*$//'
de la liniile de
Metacaracterele coajă
sed 's / \ ([`"$ \] \) / \ \ \ 1 / g " Escape activă, în ghilimele
duble
Dreptul de a alinia numerele
• şi următoarele 10 | sed "s / ^ / /; s / * \ (. \ (7, \) \) / \ 1 /"
de
sed-n '1000 (p; q) ' Imprimare 1000th linie de
sed-n '10, 20p; 20q " Linii de imprimare 10 - 20
Extras titlul de pe pagina
sed-n 's / .* <title> \ (.* \) <\ / title> .* / \ 1/ip; T; q "
web HTML
Sed-i 42d ~ / .ssh / known_hosts Şterge-o linie special,
sort-t. -K1, 1n-K2, 2n-K3, 3N-K4, 4n Sortare adresele IPv4 IP
• echo 'Test' | tr '[: mai mici:] "" [: superioară:] " Case de conversie
Caractere non Filtru de
• TR-DC "[: Print:]" </ dev / urandom
tipărit
• istoric | wc-l Count linii
operaţiuni de set (Notă Aveţi posibilitatea de export LANG = C pentru viteza. De asemenea, acestea nu isi asuma nici linii
duplicate într-un fişier)
Sort file1 file2 | Uniq Uniunea de fişiere nesortate
Intersecţie a fişierelor
Sort file1 file2 | Uniq-d
nesortate
Diferenta de fişiere
sort file1 file1 file2 | Uniq-U
nesortate
Simetric Diferenta de fişiere
Sort file1 file2 | Uniq-U
nesortate
alatura-t '\ 0'-A1-A2 file1 file2 Uniunea de imagini ordonate
Intersecţie a fişierelor
alatura-t '\ 0' file1 file2
sortate
Diferenta de imagini
alatura-t '\ 0'-V2 file1 file2
ordonate
Simetric Diferenta de
alatura-t '\ 0'-v1-V2 file1 file2
imagini ordonate
math
Quick Math (Calculaţi φ). A
• echo '(1 + sqrt (5)) / 2 "| BC-L
se vedea, de asemenea, bc
Mai complexe (int), de
exemplu, Acest lucru arată
• echo 'pad = 20; min = 64; (100 * 10 ^ 6) / ((PAD + min) * 8) "| bc
Rate Max de pachete de
Faste
Python mânere notaţie
• pad echo '= 20; min = 64; de imprimare (100E6) / ((PAD + min) * 8) "| python
ştiinţifică
Plot de pachete de Faste faţă
• pad echo '= 20; complot [64:1518] (100 * 10 ** 6) / ((PAD + X) * 8) "| gnuplot-persistă de rata de dimensiunea
pachetului
De conversie de bază
• obase echo '= 16; Ibase = 10; 64206 "| î.Hr. (zecimal pentru a
hexazecimal)
Baza de conversie (hex la
• echo $ ((0x2dec)) DEC) ((coajă de expansiune
aritmetica))
Unitatea de conversie
• unităţile de-'100m t / '9.58s' mile / oră "
(metrice la Imperial)
Unitatea de conversie (SI la
• unităţile de-'500GB T " 'GiB'
prefixe IEC)
• unităţile de-t "1 Googol" Cautare Definition
Se adaugă o coloană de
• seq 100 | (tr '\ n' +; echo 0) | bc numere. A se vedea, de
asemenea, adăuga şi funcpy
calendaristice
• cal -3 Afişează un calendar
Afişează un calendar pentru
• cal 9 1752
un an anumită lună
Ce este aceasta data de
• Data-d fri vineri. A se vedea, de
asemenea, zi

4 din 7 02.10.2009 11:07


Comenzi Linux - O practică de referinţă http://translate.googleusercontent.com/translate_c?hl=en&sl=auto&tl=r...

de ieşire un script excepţia


• [$ (Data-d "Tomorrow" +% d) = "01"] | | de ieşire cazului în care este ultima zi
a lunii
Ce zile se încadrează pe
• Data - data = '25 decembrie '+% A
Xmas, în acest an
Conversia secunde,
deoarece epoca
• Data - data = '@ 2147483647 "
(1970-01-01 UTC) la data
de
Cât e ceasul pe coasta de
vest a Statelor Unite
• TZ = ': America / Los_Angeles' data de
(tzselect folosi pentru a
detecta TZ)
echo "mail-s" a lua trenul 'P@draigBrady.com </ dev / null "| de la 17:45 Memento-mail
• echo "DISPLAY = $ DISPLAY xmessage aragaz" | de la "Acum, + 30 minute" Memento Popup
localizări
Imprimare număr cu mii de
• printf "%" d \ n "1234 grupare corespunzătoare
pentru a localizării
Asta a lua la spre a face mii
• BLOCK_SIZE = \ "1 ls-l de grupare adecvată de la
locale
Extras informaţii de la baza
• echo "Eu locuiesc în` pe teritoriul locale `"
de date locale
Lookup info locale pentru
• LANG = en_IE.utf8 locale int_prefix anumite ţări. A se vedea, de
asemenea, ccodes
Lista de câmpurile
• locale | cut-d =-F1 | xargs localizare-KC | mai puţin disponibile în baza de date
locale
recode (Obsoletes iconv, dos2unix, unix2dos)
Conversii Arata disponibile
• recode-l | mai puţin
(alias-uri pe fiecare linie)
Windows "ANSI" pentru
setul de caractere de la nivel
Windows recode-1252 .. file_to_change.txt
local (auto nu de conversie
CRLF)
Windows utf8 pentru setul
recode utf-8/CRLF .. file_to_change.txt
de caractere locale
Latin9 (Europa de vest) în
ISO recode-8859-15 .. utf8 file_to_change.txt
utf8
recode ../b64 <file.txt> file.b64 Codifica base64
recode / qp .. <File.txt> file.qp Decoda cotate imprimabile
recode .. HTML <file.txt> file.html Text to HTML
• recode-ferestre LF-1252 | grep euro Tabel Lookup de caractere
Arată ce reprezinta un cod în
• echo-n 0x80 | latin-9/x1..dump recode
latină-9 charmap
• echo-0x20AC n | recode ucs-2/x2..latin-9/x Arata Latin-9 codare
• echo-0x20AC n | recode ucs-2/x2..utf-8/x Arata codificarea UTF-8
CD-uri
Salvare copie a datelor
gzip </ dev / cdrom> cdrom.iso.gz
cdrom
Crearea imaginii cdrom de
mkisofs-V ETICHETA-R dir | gzip> cdrom.iso.gz
la conţinutul dir
Muntele imaginea la cdrom /
mount-o cdrom.iso o bucla / mnt / dir
mnt / dir (a se citi numai)
cdrecord-v dev = / dev / cdrom blank = fast Clear un CDRW
Burn Image cdrom
(utilizarea dev = ATAPI-
gzip-cdrom.iso.gz DC | cdrecord-v dev = / dev / cdrom --
scanbus pentru a confirma
DEV)
Rip piese audio de la CD-ul
cdparanoia-B
la fişierele wav în dir curent
Asiguraţi-CD-ul audio de la
cdrecord-v dev = / dev / cdrom-Audio *. wav toate wavs în dir curent (a se
vedea, de asemenea, cdrdao)
oggenc - tracknum piesa '=' track.cdda.wav-o 'track.ogg " A face dosar de la ogg wav
spatiu pe disc (A se vedea, de asemenea, FSlint)

5 din 7 02.10.2009 11:07


Comenzi Linux - O practică de referinţă http://translate.googleusercontent.com/translate_c?hl=en&sl=auto&tl=r...

Afişare fişiere de
• ls-LSR
dimensiuni mai mari, ultima
Arata utilizatorii de top de
• du-s * | sort-K1, 1RN | cap disc în dir curent. A se
vedea, de asemenea, dutop
Afişare spaţiu liber pe
• df-h
sisteme de fişiere montat
Inodes Show gratuit pe
• DF-i
sisteme de fişiere montat
Discurile Arata partiţiile
• fdisk-l mărimi şi tipuri (rulat ca
root)
Listează toate pachetele
instalate în funcţie de
• rpm-q-o QF - "10% (size) \ t% (NAME) \ n '| sort-K1, 1n
dimensiunea (Bytes) pe
distros rot / min
Listează toate pachetele
instalate în funcţie de
• dpkg-query-W-f = '$ (Installed-Size; 10) \ t $ (Package) \ n' | sort-K1, 1n
dimensiunea (KBytes) pe
distros deb
Creaţi un fişier mare de
testare (luând în nici un
• BS dd = 1 seek = 2TB if = / dev / null ext3.test a =
spaţiu). A se vedea, de
asemenea, trunchia
de date trunchia de fişier sau
• > Fişier
să creaţi un fişier gol
de monitorizare / depanare
Monitorul mesaje într-un
• coada-f / var / log / messages
jurnal de fişier
Sintetizând / sistem de profil
• strace-c ls> / dev / null apelurile efectuate de
comandă
Sistem de liste apelurile
• strace-F-e ls deschise> / dev / null
efectuate de comandă
Biblioteca Lista apelurile
• ltrace-F-e ls getenv> / dev / null
efectuate de comandă
Poteci listă pe care id-a
• lsof-p $ $
deschis proces
Lista de procese care au
• lsof ~
specificat cale deschisă
Arata traficului în reţea, cu
• tcpdump nu portul 22 excepţia ssh. A se vedea, de
asemenea, tcpdump_not_me
Lista de procese într-o
• PS-e-PID O, args - Padure
ierarhie
Lista cu procesele de
• PS-args de e-pcpu o, CPU, Nisa, de stat, cputime, - pcpu fel | sed '/ ^ 0.0 / D'
utilizare% CPU
Proceselor Lista de utilizare
• PS-e-orss =, args = | sort-b-K1, 1n | PR-TW $ COLOANE Mem. A se vedea, de
asemenea, ps_mem.py
Lista de toate topicurile
• PS-C firefox-bin-L-pcpu o PID, TID,, de stat
pentru un anumit proces
Info Lista de ID-uri de
• PS-P 1,2
proces specific
Arata sistem de istorie
• repornirea sistemului ultimul
repornirea sistemului
Arată suma de (rămase)
• free-m
RAM (m-afişează în MB)
Uita-te la datele de
• Uita-te-CAT n.1 '/ proc / întrerupe "
schimbatori continuu
Sistemul de Informaţii (a se vedea, de asemenea, sysinfo) ( '# "înseamnă acces root este necesar)
Arata versiunea kernel-ului
• uname-a
şi sistemului de arhitectura
Arată numele şi versiunea de
• cap-N1 / etc / problemă
distribuţie
Arată toate partiţiile
• cat / proc / partiţiile
înregistrat la sistemul de

6 din 7 02.10.2009 11:07


Comenzi Linux - O practică de referinţă http://translate.googleusercontent.com/translate_c?hl=en&sl=auto&tl=r...

Arata RAM totale văzut de


• MemTotal grep / proc / meminfo
către sistemul de
• grep "numele modelului" / proc / cpuinfo Arata CPU (s) info
• lspci-tv Afişare info PCI
• lsusb-tv Afişare info USB
Lista de montat sistemele de
• Mount | coloana-t fişiere pe sistem (şi
alinierea ieşire)
Arată starea de celule din
• grep-capacitate F: / proc/acpi/battery/BAT0/info
baterie de laptop
Display SMBIOS / DMI de
# dmidecode-Q | mai puţin
informare
Cât timp a acestui disc
# Power_On_Hours smartctl-A / dev / sda | grep (sistem), a fost pornit în total
de
Arata informatii despre
# hdparm-i / dev / sda
discul sda
A face un test de citit de
# hdparm-tT / dev / sda
viteză pe disc hda
Test pentru blocurile de greu
# badblocks-s / dev / sda
de citit de pe discul sda
interactive (a se vedea, de asemenea, linux comenzi rapide de la tastatură)
Line redactor utilizate de
• readline
bash, Python, BC, gnuplot, ...
Terminalele virtual cu
• ecran
capacitate de detaşa, ...
Manager de fişiere puternic,
• mc care poate parcurge rot /
min, gudron, FTP, SSH, ...
Interactive / Graphing
• Gnuplot
Scriptable
• Link-uri Browser-ul web
deschide un fişier sau
• xdg-deschis. URL-ul, cu aplicaţie desktop
înregistrate
Miscellaneous
Hexdump Handy. (de
exemplu, de utilizare: • HD /
• alias hd = 'od-Ax-tx1z-v "
proc / self / linie_cmd | mai
puţin)
Cale canonic. (de exemplu,
• alias ului căilor = 'readlink-f' de utilizare: • ului căilor
~/../$ UTILIZATOR)
• Set | grep $ UTILIZATOR Mediu de căutare curent
Set timestamp fişier
touch-c-t 0304050607 fişier
(YYMMDDhhmm)
Se serveşte copac directorul
• python-m SimpleHTTPServer curent la http:// $
HOSTNAME: 8000 /

© 7 ianuarie 2008 [Comments] | [Add link to ...]

Ads by Google Translation EE Language Module Translation to English Manuals

7 din 7 02.10.2009 11:07

S-ar putea să vă placă și