Acest instrument este o colaționare sistematică a celor mai frecvent utilizate comenzi de linie de comandă în sistemul de operare Linux, care acoperă gestionarea fișierelor, operațiunile cu directoare, controlul permisiunilor și alte funcții de bază. Prin clasificare și exemple concise, acesta ajută utilizatorii să stăpânească rapid operarea eficientă a mediului liniei de comandă.
Operații cu fișiere: Inclusiv crearea, copierea, mutarea, ștergerea și alte comenzi de bază pentru gestionarea fișierelor.
Gestionarea directoarelor: Oferă traversarea directoarelor, comutarea, statisticile și alte linii directoare practice de operare.
Setarea permisiunilor: Explicație detaliată a permisiunilor utilizatorilor și a metodelor de modificare a atributelor fișierelor.
Acest instrument utilizează terminologie standardizată pentru a se asigura că utilizatorii cu cunoștințe lingvistice diferite pot înțelege comenzile și scenariile în care acestea sunt utilizate.
Comandă Cod | Note |
---|---|
arch | Afișează arhitectura procesorului mașinii (1) |
uname -m | Afișează arhitectura procesorului mașinii (2) |
uname -r | Afișează versiunea de kernel utilizată |
dmidecode -q | Afișează componentele hardware ale sistemului -(SMBIOS / DMI) |
hdparm -i /dev/hda | Enumerarea caracteristicilor arhitecturale ale unui disc |
hdparm -tT /dev/sda | Efectuează o operație de citire test pe un disc |
cat /proc/cpuinfo | Afișează informații despre informațiile CPU |
cat /proc/interrupts | Afișarea întreruperilor |
cat /proc/meminfo | Verifică utilizarea memoriei |
cat /proc/swaps | Afișează ce swap-uri sunt utilizate |
cat /proc/version | Afișați versiunea kernelului |
cat /proc/net/dev | Afișează adaptoarele de rețea și statisticile |
cat /proc/mounts | Afișează sistemele de fișiere încărcate |
lspci -tv | Listează dispozitivele PCI |
lsusb -tv | Afișează dispozitivele USB |
date | Afișează data sistemului |
cal 2007 | Afișați Calendarul 2007 |
date 041217002007.00 | Setarea datei și orei - Luna Ziua Ora Minutul Anul. Secunde |
clock -w | Salvare modificări ale orei în BIOS |
Comandă Cod | Explicație |
---|---|
shutdown -h now | Oprirea sistemului |
init 0 | Oprirea sistemului |
telinit 0 | Oprirea sistemului |
shutdown -h hours:minutes & | Oprește sistemul la ora programată |
shutdown -c | Anularea opririi programate a sistemului |
shutdown -r now | Reboot |
reboot | Reboot |
logout | Logout |
Comandă Cod | Comentariu Descriere |
---|---|
cd /home | Introduceți'/ home' director' |
cd .. | Revine la directorul anterior |
cd ../.. | Revine la cele două directoare anterioare |
cd | Accesul la catalogul principal personal |
cd ~user1 | Accesul la directorul personal |
cd - | Revenirea la ultimul director |
pwd | Afișarea căii de lucru |
ls | Vizualizarea fișierelor dintr-un director |
ls -F | Vizualizarea fișierelor dintr-un director |
ls -l | Afișarea detaliilor despre fișiere și directoare |
ls -a | Afișarea fișierelor ascunse |
ls *[0-9]* | Afișarea numelor de fișiere și directoare care conțin numere |
tree | Afișarea structurii arborescente a fișierelor și directoarelor începând de la directorul rădăcină |
lstree | Afișarea structurii arborescente a fișierelor și directoarelor pornind de la directorul rădăcină |
mkdir dir1 | Creați un director numit'dir1' director' |
mkdir dir1 dir2 | Crearea simultană a două directoare |
mkdir -p /tmp/dir1/dir2 | Crearea unui arbore de directoare |
rm -f file1 | Ștergerea unui fișier numit'file1' fișier' |
rmdir dir1 | Ștergerea unui director numit'dir1' director' |
rm -rf dir1 | Ștergerea unui director numit'dir1' și ștergeți conținutul acestuia în același timp |
rm -rf dir1 dir2 | Ștergerea simultană a două directoare și a conținutului acestora |
mv dir1 new_dir | Redenumirea/ mutarea unui director |
cp file1 file2 | Copierea unui fișier |
cp dir0/g' example.txt | Înlocuirea mai multor zerouri cu un singur zero |
cat -n file1 | Marchează numărul de linii dintr-un fișier |
cat example.txt | awk 'NR%2==1' | Ștergeți toate liniile pare din fișierul example.txt |
echo a b c | awk '{print $1}' | Vizualizează prima coloană a unei linii |
echo a b c | awk '{print $1,$3}' | Vizualizează prima și a treia coloană a unei linii |
paste file1 file2 | Uniți conținutul a două fișiere sau două coloane |
paste -d '+' file1 file2 | Uniți conținutul a două fișiere sau a două coloane cu un"+" Sortare |
sort file1 file2 | Sortarea conținutului a două fișiere |
sort file1 file2 | uniq | Scoateți uniunea a două fișiere( Păstrați o singură copie a rândurilor duplicate) |
sort file1 file2 | uniq -u | Eliminați intersecția și lăsați restul rândurilor. |
sort file1 file2 | uniq -d | Eliminați intersecția a două fișiere( Lăsați numai fișierele care există în ambele fișiere.) |
comm -1 file1 file2 | Comparați conținutul a două fișiere și eliminați numai'file1' Eliminați numai conținutul fișierului care este conținut în fișier. |
comm -2 file1 file2 | Comparați conținutul a două fișiere și eliminați numai'file2' Conținutul inclus |
comm -3 file1 file2 | Compararea conținutului a două fișiere elimină numai părțile care sunt comune ambelor fișiere. |
Comandă Cod | Explicație |
---|---|
dos2unix filedos.txt fileunix.txt | Convertește formatul unui fișier text de la MSDOS la UNIX. |
unix2dos fileunix.txt filedos.txt | Convertește un fișier text de la UNIX la MSDOS. |
recode ..HTML < page.txt > page.html | Convertește un fișier text în html |
recode -l | more | Afișează toate formatele de conversie permise |
Comandă Cod | Explicația comentariilor |
---|---|
badblocks -v /dev/hda1 | Verificarea blocurilor defecte pe discul hda1 |
fsck /dev/hda1 | Repararea/verificarea integrității sistemului de fișiere linux pe discul hda1 |
fsck.ext2 /dev/hda1 | Repară/verifică integritatea sistemului de fișiere ext2 de pe discul hda1 |
e2fsck /dev/hda1 | Reparați/verificați integritatea sistemului de fișiere ext2 de pe discul hda1 |
e2fsck -j /dev/hda1 | Reparați/verificați integritatea sistemului de fișiere ext3 de pe discul hda1 |
fsck.ext3 /dev/hda1 | Reparați/verificați integritatea sistemului de fișiere ext3 de pe discul hda1 |
fsck.vfat /dev/hda1 | Reparați/verificați integritatea sistemului de fișiere fat de pe discul hda1 |
fsck.msdos /dev/hda1 | Reparați/verificați integritatea sistemului de fișiere dos de pe discul hda1 |
dosfsck /dev/hda1 | Repararea/verificarea integrității sistemului de fișiere dos de pe discul hda1 |
Codul comenzii | Note |
---|---|
mkfs /dev/hda1 | Crearea unui sistem de fișiere pe partiția hda1 |
mke2fs /dev/hda1 | Crearea unui sistem de fișiere linux ext2 pe partiția hda1 |
mke2fs -j /dev/hda1 | Crearea unui ext3 linux pe partiția hda1( logare) Sistem de fișiere pe partiția hda1 |
mkfs -t vfat 32 -F /dev/hda1 | Crearea unui sistem de fișiere FAT32 |
fdformat -n /dev/fd0 | Formatarea unui disc floppy |
mkswap /dev/hda3 | Crearea unui sistem de fișiere swap |
Comandă Cod | Explicație |
---|---|
mkswap /dev/hda3 | Crearea unui sistem de fișiere swap |
swapon /dev/hda3 | Activează un nou sistem de fișiere swap |
swapon /dev/hda2 /dev/hdb3 | Activează două partiții swap |
Comandă Cod | Notă Explicație |
---|---|
dump -0aj -f /tmp/home0.bak /home | Efectuează o'/home' backup complet al unui director |
dump -1aj -f /tmp/home0.bak /home | Efectuează o copie de rezervă interactivă a unui'/home' copie de siguranță interactivă a unui director |
restore -if /tmp/home0.bak | Restaurarea unei copii de siguranță interactive |
rsync -rogpav --delete /home /tmp | Sincronizarea ambelor directoare |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync pe un canal SSH |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | Sincronizarea unui director la distanță cu un director local prin ssh și compresie |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | Sincronizarea unui director local cu un director la distanță prin ssh și compresie |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Efectuarea unei copii de siguranță a unui disc local pe o gazdă la distanță prin ssh |
dd if=/dev/sda of=/tmp/file1 | Copierea de rezervă a conținutului unui disc într-un fișier |
tar -Puf backup.tar /home/user | Efectuați o copie de rezervă interactivă a'/home/user' directorului în mod interactiv |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Copierea conținutului unui director într-un director la distanță prin ssh |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Copierea unui director local într-un director la distanță prin ssh |
tar cf - . | (cd /tmp/backup ; tar xf - ) | Copierea locală a unui director într-o altă locație, păstrând permisiunile și legăturile. |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Găsiți și copiați toate fișierele care se termină cu'.txt' cu terminație într-un alt director |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Găsiți toate fișierele care se termină cu'.log' terminații și realizați un pachet bzip. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Faceți o copie a conținutului MBR(Master Boot Record) pe o dischetă |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Restaurați conținutul MBR de pe o copie de rezervă care a fost salvată pe o dischetă |
Comandă Cod | Notă Explicație |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Golește conținutul unui disc rescriptibil |
mkisofs /dev/cdrom > cd.iso | Creează o imagine iso a discului pe disc. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | Creează o imagine iso comprimată a unui disc pe disc. |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Creează o imagine iso a unui director. |
cdrecord -v dev=/dev/cdrom cd.iso | Înregistrează un fișier imagine ISO |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Gravarea unui fișier imagine ISO comprimat |
mount -o loop cd.iso /mnt/iso | Montarea unui fișier imagine ISO |
cd-paranoia -B | Extragerea pistelor audio de pe un disc CD într-un fișier wav |
cd-paranoia -- "-3" | Extrage pistele de pe un disc CD într-un fișier wav (parametrul -3) |
cdrecord --scanbus | Scanează magistrala pentru a identifica canalele scsi |
dd if=/dev/hdc | md5sum | Verificarea codificării md5sum a unui dispozitiv, de exemplu, un CD |
Cod comandă | Observații |
---|---|
dhclient eth0 | Activează dispozitivul de rețea 'eth0' în modul dhcp. |
ethtool eth0 | Afișează statisticile de trafic pentru placa de rețea 'eth0'. |
host www.example.com | Găsește nume de gazdă pentru a rezolva nume și adrese IP și oglinzi |
hostname | Afișează numele de gazdă |
ifconfig eth0 | Afișează configurația unei plăci Ethernet |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Controlul adreselor IP |
ifconfig eth0 promisc | Setați "eth0" în modul promiscuous pentru adulmecarea pachetelor |
ifdown eth0 | Dezactivarea unui dispozitiv de rețea "eth0 |
ifup eth0 | Activarea unui dispozitiv de rețea "eth0 |
ip link show | Afișarea stării de conectare a tuturor dispozitivelor de rețea |
iwconfig eth1 | Afișarea configurației unei plăci wireless |
iwlist scan | Afișarea rețelelor fără fir |
mii-tool eth0 | Afișați starea conexiunii 'eth0' |
netstat -tup | Afișează toate conexiunile de rețea activate și PID-urile acestora |
netstat -tup1 | Afișează toate serviciile de rețea aflate în ascultare pe sistem și PID-urile acestora. |
netstat -rn | Afișează tabelul de rutare, similar cu comanda "route -n". |
nslookup www.example.com | Găsiți nume de gazdă pentru a rezolva nume și adrese IP și oglinzi |
route -n | Afișarea tabelului de rutare |
route add -net 0/0 gw IP Gateway | Controlul gateway-urilor predefinite |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Controlează rutele statice către rețeaua "192.168.0.0/16". |
route del 0/0 gw IP gateway | Ștergeți rutele statice |
echo “1”> /proc/sys/net/ipv4/ip_foward | Activați redirecționarea IP |
tcpdump tcp port 80 | Afișarea tuturor buclelor HTTP |
whois www.example.com | Căutare în baza de date Whois |
Comandă Cod | Notă Explicație |
---|---|
mount -t smbfs -o username=user,password=pass | Montarea unui share de rețea Windows |
nbtscan ip addr | Rezoluția numelui netbios |
nmblookup -A ip addr | Rezoluția numelui netbios |
smbclient -L ip addr/hostname | Afișează partajarea la distanță a unei gazde Windows |
smbget -Rr smb: | Descărcați fișiere de la o gazdă windows prin smb ca wget. |
Comandă Cod | Explicație |
---|---|
iptables -t filter -L | Afișează toate legăturile din tabelul de filtre |
iptables -t nae -L | Afișează toate legăturile din tabelul nat |
iptables -t filter -F | Șterge toate regulile bazate pe tabelul de filtrare |
iptables -t nat -F | Șterge toate regulile bazate pe tabelul nat |
iptables -t filter -X | Șterge toate legăturile create de utilizator |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Permite accesul telnet |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Blochează accesul telnet |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Permite redirecționarea conexiunilor POP3 pe legături |
iptables -t filter -A INPUT -j LOG --log-prefix | înregistrează toate pachetele blocate pe legătură |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Configurați un PAT (Port Address Translation) pentru a masca pachetele ieșite la eth0 |
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Devierea pachetelor destinate unei adrese de gazdă către alte gazde |
Comandă Cod | Note |
---|---|
free -m | Afișează starea RAM în megabytes |
kill -9 process id | Forțarea unui proces să se oprească și terminarea acestuia |
kill -1 process id | Forțarea unui proces să își reîncarce configurația |
last reboot | Afișează istoricul repornirii |
lsmod | Listează starea modulelor kernelului |
lsof -p process id | Listați o listă de fișiere deschise de un proces |
lsof /home/user1 | Lista fișierelor deschise în căile sistemului date |
ps -eafw | Listarea sarcinilor linux |
ps -e -o pid,args --forest | Listează sarcinile linux într-un mod ierarhic. |
pstress | Afișați procesele într-o vizualizare arborescentă |
smartctl -A /dev/hda | Monitorizarea fiabilității unui dispozitiv cu disc dur prin activarea SMART. |
smartctl -i /dev/hda | Verifică dacă SMART este activat pentru un dispozitiv cu disc dur. |
strace -c ls >/dev/null | Listează apelurile de sistem efectuate și primite de un proces |
strace -f -e open ls >/dev/null | Listează apelurile de bibliotecă |
tail /var/log/dmesg | Afișează evenimentele interne în timpul boot-ului kernel-ului |
tail /val/log/messages | Afișează evenimentele sistemului |
top | Listează sarcinile linux care utilizează cele mai multe resurse CPU |
watch -nl ‘cat /proc/interrupts’ | Lista întreruperilor în timp real |
Comandă Cod | Note |
---|---|
alias hh='history' | Setați un alias pentru istoricul comenzilor. |
apropos ...keyword | Faceți o listă de comenzi cu cuvintele cheie ale programului, utilă mai ales dacă știți doar ce face programul și nu vă amintiți comenzile |
chsh | Modificarea comenzilor shell-ului |
chsh --list-shells | O comandă bună pentru a afla dacă trebuie să vă conectați de la distanță la o altă mașină. |
gpg -c filel | Criptarea unui fișier cu GNU Privacy Guard |
gpg filel.gpg | Decriptarea unui fișier cu GNU Privacy Guard. |