Comenzile terminalului opensuse

Comenzi terminale OpenSuse

închiderea-h acum
init 0
telinit 0 - Opriți sistemul
oprire -h ore: minute - programați oprirea sistemului pentru timpul specificat
shutdown -c - anula oprirea programată a sistemului
oprire -r acum
reboot - reporniți sistemul
logout - deconectați-vă

Fișiere și directoare

cd / home - accesați directorul '/ home'
cd. - mergeți la nivelul directorului de mai sus
cd. /. - mergeți la director în două niveluri de mai sus
cd - accesați directorul de domiciliu
CD

utilizator - accesați utilizatorul utilizatorului de domiciliu
cd - - mergeți la directorul în care vă aflați înainte să vă mutați în directorul curent
pwd - arată directorul curent
ls - afișați conținutul directorului curent
ls -F - afișează conținutul directorului curent cu adăugarea la numele caracterelor care caracterizează tipul
ls -l - arată reprezentarea detaliată a fișierelor și directoarelor din directorul curent
ls -a - arată fișierele și directoarele ascunse în directorul curent
ls * [0-9] * - afișează fișiere și directoare care conțin numere în nume
copac
lstree - arată arborele fișierelor și directoarelor pornind de la root (/)
mkdir dir1 - crea un director numit 'dir1'
mkdir dir1 dir2 - creați două directoare simultan
mkdir -p / tmp / dir1 / dir2 - creați un arbore director
rm -f file1 - șterge fișierul numit 'file1'
rmdir dir1 - ștergeți directorul numit 'dir1'
rm -rf dir1 - ștergeți directorul cu numele "dir1" și recursiv tot conținutul acestuia
rm -rf dir1 dir2 - ștergeți două directoare și recursiv conținutul lor
mv dir1 new_dir - redenumiți sau mutați un fișier sau un director
cp file1 file2 - copiați fișierul1 în fișierul2
cp dir / *. - copiați toate fișierele directorului dir în directorul curent
cp-a / tmp / dir1. - copiați directorul dir1 cu tot conținutul în directorul curent
cp -a dir1 dir2 - copiați directorul dir1 în directorul dir2
ln -s file1 lnk1 * - creați un link simbolic la un fișier sau un director
În fișierul lnk1 - creați un link "dur" (fizic) la un fișier sau un director
touch -t 0712250000 fileditest - modificați data și ora producerii fișierului, în lipsa acestuia, creați un fișier cu data și ora specificate (YYMMDDhhmm)

găsi / nume fișier1 - găsiți fișiere și directoare denumite file1. Căutarea începe cu root (/)
find / -user user1 - găsiți fișierul și directorul care aparțin utilizatorului1. Căutarea începe cu root (/)
find / home / user1 -name "* .bin" - Găsiți toate fișierele și directoarele ale căror nume se termină cu '. bin ". Caută începând cu '/ home / user1' *
find / usr / bin -type f -atime +100 - găsiți toate fișierele din '/ usr / bin', timpul ultimului acces la care este mai mult de 100 de zile
găsi / usr / bin -type f -mtime -10 - găsi toate fișierele din '/ usr / bin' create sau modificate în ultimele 10 zile
găsi / -name * .rpm -exec chmod 755 '<>„; - găsiți toate fișierele și directoarele ale căror nume se termină în ".rpm" și modificați drepturile de acces la acestea
find / -xdev -name "* .rpm" - pentru a găsi toate Halyards și directoarele ale căror nume se termină cu '.rpm', ignorând mass-media amovibile, cum ar fi un CDROM, floppy, etc.
localizați "* .ps" - găsiți toate fișierele care conțin numele ".ps". Este recomandabil să executați comanda 'updatedb'
whereis halt - arată locația fișierelor binare, codurilor sursă și manualelor referitoare la fișierul "stop"
care oprește - afișează calea completă la fișierul "stop"

Sisteme de fișiere de montare

mount / dev / hda2 / mnt / hda2 - montează partiția 'hda2' în punctul de montare '/ mnt / hda2'. Asigurați-vă că există un punct de montare a directorului "/ mnt / hda2"
umount / dev / hda2 - dezactivați partiția "hda2". Înainte de execuție, lăsați "/ mnt / hda2"
fuser -km / mnt / hda2 - demontarea forțată a partiției. Se aplică atunci când partiția este ocupată de un utilizator
umount -n / mnt / hda2 - efectuați dezasamblarea fără a introduce informații în / etc / mtab. Este util când fișierul are atribute "numai pentru citire" sau spațiu suficient de disc
mount / dev / fd0 / mnt / floppy - montați discheta
mount / dev / cdrom / mnt / cdrom - montați un CD sau DVD
mount / dev / hdc / mnt / cdrecorder - montați CD-R / CD-RW sau DVD-R / DVD-RW (+
mount -o loop file.iso / mnt / cdrom - montați imaginea ISO
mount -t vfat / dev / hda5 / mnt / hda5 - montați sistemul de fișiere Windows FAT32
mount -t smbfs o- username = utilizator, parola = trece // winclient / share / mnt / actiune - montat de rețea pentru Windows (/ CIFS SMB) sistem de fișiere
mount -o bind / home / utilizator / prg / var / ftp / user - "montează" directorul într-un director (legare). Disponibil de la versiunea kernel 2.4.0. Utilizabil, de exemplu, pentru a furniza conținutul directorului de utilizatori prin ftp atunci când serverul ftp se execută în "chroot" atunci când simbolinks nu poate fi făcut. Rularea acestei comenzi va face o copie a conținutului / home / user / prg la / var / ftp / user

Utilizatori și grupuri

Setarea / modificarea permisiunilor pentru fișiere

Atribute speciale de fișier

chattr + a file1 - permite deschiderea unui fișier pentru scriere numai în modul de adăugare
chattr + c file1 - permite kernelului să comprime / decomprima automat conținutul fișierului.
chattr + d file1 - spune dump pentru a ignora acest fișier în timp ce backup-ul se execută
chattr + i file1 - face fișierul indisponibil pentru orice modificare: editare, ștergere, mutare, crearea de linkuri către el.
chattr + s file1 - vă permite să ștergeți un fișier sigur, adică atributul expus indică faptul că atunci când un fișier este șters, spațiul ocupat de fișierul de pe disc este umplut cu zerouri, ceea ce împiedică posibilitatea recuperării datelor.
chattr + S file1 - indică faptul că atunci când salvați modificările, sincronizarea va avea loc, ca atunci când executați comanda de sincronizare
chattr + u file1 - acest atribut indică faptul că atunci când ștergeți un fișier, conținutul acestuia va fi salvat și, dacă este necesar, utilizatorul îl va putea restabili
lsattr - afișează atributele fișierului

Arhivarea și comprimarea fișierelor

bunzip2 file1.bz2 - decomprimă fișierul 'file1.gz'
gunzip file1.gz -
fișier gzip1
bzip2 file1 - comprimă fișierul 'file1'
gzip -9 file1 - comprimarea fișierului1 cu comprimare maximă
rar a file1.rar test_file - crea arhiva rar-arhivă 'file1.rar' și include fișierul test_file
rar un fișier1.rar fișier1 fișier2 dir1 - creați rar-arhivă 'file1.rar' și includeți fișierul1, fișierul 2 și dir1 în el
rar x file1.rar - despacheta rar-arhiva
unrar x file1.rar -
tar-cvf archive.tar file1 - crea arhiva tar arhiva.tar care contine fisierul1
tar-cvf arhivă.tar fișier1 fișier2 dir1 - crea arhivă de arhivă arhivă.tar care conține fișierul1, fișier2 și dir1
tar -tf archive.tar - arata continutul arhivei
tar -xvf archive.tar - despachetați arhiva
tar -xvf archive.tar -C / tmp - extrage arhiva în / tmp
tar -cvfj archive.tar.bz2 dir1 - a crea o arhivă și comprima-l folosind bzip2 (. Prim.perevodchika -j nu funcționează în toate sistemele * nix)
tar -xvfj archive.tar.bz2 - dezarhivați arhiva și dezarhivați-o (-j nu funcționează în toate sistemele * nix)
tar-cvfz archive.tar.gz dir1 - creați o arhivă și comprimați-o cu gzip
tar -xvfz archive.tar.gz - dezarhivați arhiva și despachetați-o
zip file1.zip file1 - creați o arhivă zip comprimată
zip -r file1.zip file1 file2 dir1 - creați o arhivă zip comprimată și includeți mai multe fișiere și / sau directoare în ea
unzip file1.zip - dezarhivați și dezarhivați zip-arhiva

Pachete RPM (Fedora, Red Hat și altele)

rpm -ivh package.rpm - instalați pachetul cu ieșirea de mesaje și bara de progres
rpm -ivh --nodeps package.rpm - instalați pachetul cu ieșirea de mesaje și bara de progres fără control de dependență
rpm -U package.rpm - actualizați pachetul fără a modifica fișierele de configurare, în absența unui pachet, acesta va fi instalat
rpm -F package.rpm - actualizați pachetul numai dacă acesta este instalat
rpm -e nume_pachet.rpm - ștergeți pachetul
rpm -qa - afișează lista tuturor pachetelor instalate în sistem
rpm -qa | grep httpd - printre toate pachetele instalate pe sistem, găsiți pachetul care conține în numele său "httpd"
rpm -qi nume_pachet - afișează informații despre pachetul specific
rpm -qg "Mediu de sistem / Daemoni" - afișați pachetele incluse în grupul de pachete
rpm -ql nume_pachet - lista fișierelor incluse în pachet
rpm -qc nume_pachet - lista fișierelor de configurare incluse în pachet
rpm -q numele_pachetului --whatrequires - enumeră pachetele necesare pentru a instala un anumit pachet de dependențe
rpm -q numele pachetului --whatprovides - arată capacitatea oferită de un pachet rpm
rpm -q numele pachetului - script-uri - afișează scripturile care se execută atunci când pachetul este instalat / dezinstalat
rpm -q nume_pachet --changelog - afișează istoricul reviziilor pachetului
rpm -qf /etc/httpd/conf/httpd.conf - verificați ce pachet aparține fișierul specificat. Specificați calea completă și numele fișierului.
rpm -qp package.rpm -l - Afișează lista fișierelor incluse în pachet, dar nu este încă instalată în sistem
rpm --import / media / cdrom / RPM-GPG-KEY - importați cheia publică de semnătură digitală
rpm --checksig package.rpm - va verifica semnătura pachetului
rpm -qa gpg-pubkey - verificați integritatea conținutului pachetului instalat
rpm -V nume_pachet - verificați dimensiunea, autoritatea, tipul, proprietarul, grupul, suma MD5 și data ultimei modificări a pachetului
rpm -Va - verificați conținutul tuturor pachetelor instalate pe sistem. Realizați cu grijă!
rpm -Vp package.rpm - verificați pachetul care nu este încă instalat pe sistem
rpm2cpio package.rpm | cpio --extract --make-directoare * bin * - extrage fișiere din pachetul care conține bin
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm - instalați pachetul construit din codul sursă
rpmbuild --rebuild package_name.src.rpm - construiți un pachet din codul sursă

Sfaturi utile pentru lucrul cu Linux (continuare)

fișierul cat1 - fișierul de ieșire1 la dispozitivul de ieșire standard
tac file1 - ieșirea fișierului file1 la dispozitivul de ieșire standard în ordine inversă (ultima linie devine prima, etc.)
mai mult fișier1 - ieșirea paginii fișierului file1 la dispozitivul de ieșire standard
mai puțin fișier1 - ieșirea paginii fișierului file1 la dispozitivul de ieșire standard, dar cu capacitatea de a derula în ambele direcții (sus-jos), de căutare după conținut etc.
cap -2 fișier1 - ieșirea primelor două linii ale fișierului1 la dispozitivul de ieșire standard. Zece linii sunt afișate în mod implicit
coada -2 fișier1 - ieșirea ultimelor două linii ale fișierului1 la dispozitivul de ieșire standard. Zece linii sunt afișate în mod implicit
tail -f / var / log / messages - scoate conținutul fișierului / var / log / messages la dispozitivul de ieșire standard, pe măsură ce textul apare în el.

Manipularea textului

Conversia seturilor de caractere și a formatelor de fișiere

dos2unix filedos.txt fileunix.txt - converti fișierul în format text de la MSDOS la UNIX (diferența de caractere carriage return)
Unix2Dos fileunix.txt filedos.txt - converti fișierul în format text de la UNIX la MSDOS (cu caractere koretki a reveni diferența)
codificați. HTML page.html - converti conținutul fișierului test.txt în html-file page.html
recode -l | mai multe - lista de formate disponibile

Analiza sistemelor de fișiere

badblocks -v / dev / hda1 - verificați hda1 pentru blocurile rău
fsck / dev / hda1 - verificați / restabiliți integritatea partiției de sistem linux-hda1
fsck.ext2 / dev / hda1
e2fsck / dev / hda1 - verificați / restaurați integritatea sistemului de fișiere ext2 al partiției hda1
e2fsck -j / dev / hda1 - verificarea / restabilirea integrității sistemului de fișiere ext3 al hda1 cu indicația că jurnalul este localizat în același loc
fsck.ext3 / dev / hda1 - verificarea / restabilirea integrității sistemului de fișiere ext3 în partiția hda1
fsck.vfat / dev / hda1
fsck.msdos / dev / hda1
dosfsck / dev / hda1 - verificați / restaurați integritatea sistemului de fișiere al partiției de hda11

Sisteme de formatare a fișierelor

mkfs / dev / hda1 - creați un sistem de fișiere linux pe partiția hda1
mke2fs / dev / hda1 - creați sistemul de fișiere ext2 pe partiția hda1
mke2fs -j / dev / hda1 - a crea un sistem de fișiere de jurnalizare ext3 pe partiția hda1
mkfs -t vfat 32 -F / dev / hda1 - a crea sistemul de fișiere FAT32 pe partiția hda1
fdformat -n / dev / fd0 - formatarea dischetei fără verificare
mkswap / dev / hda3 - creați un spațiu de swap pe partiția hda3

mkswap / dev / hda3 - creați un spațiu de swap pe partiția hda3
swapon / dev / hda3 - Activați spațiul de swap aflat pe partiția hda3
swapon / dev / hda2 / dev / hdb3 - activați spațiile swap pe partițiile hda2 și hdb3

Crearea copiilor de rezervă (copie de rezervă)

cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = putere rapidă - curățați un cdrom rescris
mkisofs / dev / cdrom> cd.iso - creați o imagine iso a cdrom-ului pe disc
mkisofs / dev / cdrom | gzip> cd_iso.gz - creați o imagine compresată iso a cdrom-ului pe disc
mkisofs -J-puncte de vârf de la bază -R -V "Label CD" -iso-nivel 4 -o ./cd.iso data_cd - a crea o imagine iso a unui director
cdrecord -v dev = / dev / cdrom cd.iso - arde o imagine ISO
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -
arde o imagine ISO comprimată
mount -o bucla cd.iso / mnt / iso - montați o imagine ISO
cd-paranoia -B-rip piese audio de la un CD la fișiere wav
cd-paranoia - "-3" - rupe primele trei melodii audio de pe CD la fișiere wav
cdrecord - scanbus - scanare bus pentru a identifica canalul scsi

Rețelele Microsoft Windows (SAMBA)

nbtscan ip_addr
nmblookup -A ip_addr - pentru a rezolva netbios-name nbtscan nu pe toate sistemele este setat în mod implicit, poate fi necesar să instalați manual. nmblookup este inclus în pachetul samba.
smbclient -L ip_addr / hostname - afișează resursele partajate cu mașina Windows
smbget -rr smb: // ip_addr / share - cum ar fi wget pot obține fișiere de la mașinile de ferestre prin intermediul protocolului smb
mount -t smbfs -o username = utilizator, password = pass // winclient / share / mnt / share - montați resursa smb furnizată pe mașina Windows în sistemul de fișiere local

iptables -t filter -nL
iptables -nL - afișarea tuturor lanțurilor de reguli

Monitorizare și depanare

procesele de top afișate, resursele utilizate de ele și alte informații utile (cu actualizarea automată a datelor)
ps -eafw - afișează procesele care rulează, resursele utilizate de ele și alte informații utile (o singură dată)
ps -e -o -o pid, args -forest - output PID-uri și procese sub formă de copac
pstree - afișați arborele procesului
ucide -9 98989
kill-KILL 98989 - "ucide" procesul cu PID 98989 "la moarte" (fără respect pentru integritatea datelor)
kill -TERM 98989 - Terminați corect procesul cu PID 98989
ucide -1 98989
kill -HUP 98989 - forțați procesul cu PID 98989 pentru a recalcula fișierul de configurare
lsof -p 98989 - afișează lista de fișiere deschise de proces cu PID 98989
lsof / home / user1 - afișați o listă de fișiere deschise din directorul / home / user1
strace -c ls> / dev / null - enumeră apelurile de sistem create și primite de procesul ls
strace -f -e deschideți ls> / dev / null - afișați apelurile bibilotec
watch -n1 'cat / proc / interrupts' - afișarea întreruperilor în timp real
ultima repornire - afișează istoricul restabilirii sistemului
ultimul utilizator1 - afișează istoricul înregistrării utilizatorului1 în sistem și timpul în care acesta se afla
lsmod - ieșirea modulelor kernel încărcate
free -m - arată starea RAM în megaocteți
smartctl -A / dev / hda - monitorizarea stării hard disk-ului / dev / hda prin SMART
smartctl -i / dev / hda - verificați disponibilitatea SMART pe hard disk / dev / hda
tail / var / log / dmesg - tipăriți ultimele zece intrări din jurnalul de boot al kernel-ului
tail / var / log / messages - tipăriți ultimele zece înregistrări din jurnalul de sistem

Alte comenzi utile