Archive for the 'shell' Categoria
Publicat per: administrador (Oct 19) Ctrl + A Anar a la part superior de la línia que està escrivint.
Ctrl + E Vés a baix de la línia que està escrivint.
Ctrl + L Per netejar la pantalla.
Ctrl + U Esborra la pantalla abans del cursor. Si es troba a l'extrem de la línia, s'esborra la línia completa.
Ctrl + R li permet buscar a través d'ordres prèviament utilitzats.
Ctrl + C Pare el que està fent.
Ctrl + D de sortir de l'intèrpret d'ordres actual.
Ctrl + Z s'inicia la suspensió en el fons el que està fent.
Ctrl + W Eliminar la paraula abans que el cursor es troba.
Ctrl + K Esborrar la línia després del cursor.
Ctrl + T Inverteix els dos últims caràcters abans del cursor.
Esc + T Intercanvia les dues últimes paraules abans del cursor.
Alt + F Mou el cursor una paraula cap endavant a la fila actual.
Alt + B Mou el cursor una paraula cap a enrere en la fila actual.
Fitxa completa automàticament els noms dels arxius i carpetes.
Enganxar Ctrl + I (com a copiar i enganxar) tot el text abans del cursor.
Nota: Alguns d'aquests comandaments no funcionen si l'accés shell és a través de telnet, o una sessió SSH si el teclat és un particular, configuratain
Publicat a: Linux , shell , consells Publicat per: administrador (Abr 20) Quan instal · lem SpamAssassin al nostre servidor de correu que hem instal · lat un script utilitzat per descarregar les bases per millorar la captura d'spam de correu electrònic de venir al nostre servidor.
L'script es diu sa-update . A continuació es presenta un entrada al crontab simple per a ser inclosos en la seva màquina Linux per cridar cada dia a les 7:00 i la seqüència de comandaments per mantenir-se al dia amb les regles de la seva spamassassin.
0 7 *** / usr / bin / sa-update-D-updatedir / etc / mail / spamassassin /
Recordi que ha de reiniciar el servei spamassassin també després de l'actualització amb la comanda:
/ Etc / init.d / spamassassin restart
o
/ Etc / init.d / spamd reiniciar
NOTA: Les comandes i les ubicacions poden variar de distribució de distribució, però per l'administrador del sistema no hauria de ser difícil trobar la posició correcta. En cas de dificultat contacteu amb nosaltres o deixar un comentari.
Publicat per: administrador (mar 15) Quant a les finestres antiquades, fins i tot en les distribucions de Linux, en el nostre cas agafem d'Ubuntu, per exemple, pot afegir fonts (fonts) tan fàcil.
des d'un terminal escriviu la comanda:
sudo nautilus / usr / share / fonts / truetype /
Recordeu que per cada distribució que ha de substituir al seu gestor de fitxers Nautilus, com els dofins en Kubuntu. Després de copiar les fonts true type en aquesta ubicació, també pot posar els subdirectoris per organitzar millor les fonts que vostè ha de començar a les fonts d'actualització de la memòria cau amb la comanda:
fc-cache-f-v
Ja està, només cal obrir l'aplicació que voleu utilitzar les fonts d'interès per a nosaltres.
Publicat per: administrador (Jan 17) Sovint, vostè ha de posar la mà als fitxers de configuració de cos sencer on podem fer veure amb un grapat de paràmetres. En aquests casos es pot treure tota la pelussa innecessaris simplement amb l'opció que es mostra a continuació:
# Grep-v "^ #" / etc / my.conf | set-i '/ ^ $ / d'> / etc / my_new.conf
o usar la següent alternativa:
# Cat / etc / my.conf | set '/ * # / d / ^ * $ / d'> / etc / my_new.conf
Recordi my_new.conf per sobreescriure l'arxiu original després de comprovar el contingut.
Publicat a: Linux , shell , consells Publicat per: administrador (joc 12) Mostrar tots els paquets instal · lats:
# Rpm-qa
Consulta les rpm db filtrar tots els paquets que continguin 'httpd' de la cadena:
# Rpm-qa | grep httpd
L'obtenció d'informació sobre un paquet específic instal · lat, per exemple:
# Rpm-qi httpd
Mostra la llista de fitxers proporcionats per un paquet instal · lat, per exemple:
# Rpm-ql httpd
Mostra només la llista dels fitxers de configuració proporcionats per un paquet instal · lat:
# Rpm-qc httpd
Obtenir informació sobre la documentació proporcionada per un paquet:
# Rpm-qc httpd
Mostra la llista de dependències necessàries per a un paquet:
# Rpm-q httpd-whatrequires
Mostra la funcionalitat proporcionada per un paquet:
# Rpm-q httpd-whatprovides
Mostrar les seqüències d'ordres es va iniciar durant la instal · lació / desinstal · lació:
# Rpm-q httpd-scripts
Mostra la història de les revisions del paquet:
# Rpm-q httpd-canvis
Fes una ullada a quin paquet pertany un fitxer determinat:
# Rpm-qf / etc / httpd / conf / httpd.conf
Mostra la llista de fitxers proporcionats per un paquet encara no instal · lat:
# Rpm-qp-2.0.52-3.i386.rpm httpd-l
Fedora / RedHat, signar tots els paquets amb una clau privada digital GPG Per importar la clau pública amb la següent comanda.:
# Rpm-import / media / cdrom / RPM-GPG-KEY
Per verificar la integritat d'un paquet abans de fer la instal · lació, especialment si es descarrega des d'Internet, executa la següent comanda:
# Rpm-checksig nombre_paquete.rpm
Per a verificar tots els paquets al vostre sistema:
# Rpm-qa gpg-pubkey
Instal · lar un paquet binari:
# Rpm-ivh nombre_paquete.rpm
Instal · lar un paquet binari ignorant les peticions de dependències:
# Rpm-ivh-nodeeps nombre_paquete.rpm
Instal · lar un paquet binari mitjançant l'enviament de la resolució automàtica de dependències:
# Rpm-ivh auxilis nombre_paquete.rpm
Actualització d'un paquet sense necessitat de canviar els fitxers de configuració:
# Rpm-U nombre_paquete.rpm
L'actualització d'un paquet només si ja està instal · lat:
# Rpm-F nombre_paquete.rpm
Rimuore un paquet rpm:
# Rpm-i nom_del_paquet
Comproveu la mida del fitxer, permisos, tipus, propietari, grup, checksum MD5 i ultima modificació sobre la base de dades RPM:
# Rpm-V httpd
Reviseu tots els paquets al vostre sistema - usar amb precaució, el sistema s'involucra d'una manera extrema:
# Rpm-Va
Verificació d'un paquet no s'instal · la:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Aquesta comanda et permet extreure els arxius del paquet que transformarà en un rierol i després cpio per extreure el fitxer executable del paquet:
# Httpd-2.0.52-3.i386.rpm rpm2cpio | cpio-extracte-make-directoris * bin *
Instal · lació d'un paquet de fonts de i386.
Pas 1:
# Rpmbuild-rebuild nome_pacchetto.src.rpm
Pas 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Instal · lació d'un paquet de codi font i386 (procediment alternatiu).
Pas 1:
# Rpmbuild-recompilar nome_pacchetto.src.rpm
Pas 2:
# Rpmbuild-bb / usr / src / redhat / SPECS / nome_pacchetto.spec
Pas 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Creació d'un paquet RPM de la font.
Volem crear un paquet d'exemple d'aplicacions de codi Nosaltres descarregar el codi font d'Internet amb wget.:
Http :/ / www.example.org/dl/example-2.0.0.tar.gz # Wget
# CP exemple-2.0.0.tar.gz / usr / src / redhat / FONT
# Cd / usr / src / redhat / FONT
# Exemple-2.0.0.tar.gz tar xzf
Revisa si el directori existeix a l'arxiu descomprimit "Especificacions", que conté les especificacions per a la creació de la pista, i copiar-lo a / usr / src / redhat / SPEC.:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
.. Si l'especificació de fitxer no existeix es pot crear Finalment, preparar el farcit per a la creació de la nova rpm:
# Cd / usr / src / redhat
# Rpmbuild-bb SPECS / snort.spec
Publicat per: administrador (joc de 4) Els sistemes Linux en general tenen un límit preestablert de 1024 arxius oberts simultàniament. Aquest límit és de fet bastant baix en el cas de la màquina amb altes càrregues de treball, sobretot en la presència de servidors web amb molts dominis diferents i punters a arxius i registres.
En arribar a la fase de producció, i que excedeixen aquest límit són sovint estranyes problemes d'inconsistència. Així que és millor actuar amb rapidesa. Conèixer el procés-id de la nostra aplicació (per exemple, Tomcat o httpd) amb la comanda seguende examinem el nombre d'arxius que el procés es mantenen oberts:
lsof-p [procés-ID] | wc-l
Després de comprendre el problema que pot intervenir mínimament amb ulimit. Utilitzeu les ordres següents per obtenir informació sobre la configuració del sistema:
ulimit-Ha
ulimit-Hs
Finalment, reviseu els arxius de màxims oberts simultàniament en Linux es pot escriure:
ulimit-n 4000
Vegeu també les pàgines de manual per a més informació sobre la comanda i totes les seves opcions:
l'home ulimit
Publicat a: Linux , shell , consells Publicat per: administrador (Jun 23) Per forçar el sistema de fitxers comprovar que reiniciar la nostra màquina Linux n'hi ha prou amb crear a l'arrel "/" forcefsck fitxer:
# Cd /
# Touch / forcefsck
# Arrencar
Publicat a: Linux , shell , consells Publicat per: administrador (dec 17) Per als que vénen d'una llarga experiència de Xarxa Hat Enterprise Linux 4.x té sens dubte va haver de fer front a la ext2online comanda. En aquesta breu nota per recordar que en Red Hat Enterprise Linux 5.x que ja no hi ha aquesta comanda. Per canviar la mida de la partició es munta només ha d'utilitzar els comandaments resize2fs. El control detecta automàticament l'estat de la partició i es comporta en conseqüència. A continuació es mostra un exemple:
[Root @ host ~] # resize2fs / dev/mapper/VolGroup00-LogVol00
resize2fs 1.39 (29-mai-2006)
Sistema d'arxius en / dev/mapper/VolGroup00-LogVol00 es munta a /; en línia requereix el canvi de mida
Realitzar un canvi de mida en línia de / dev/mapper/VolGroup00-LogVol00 al 4.923.392 (4K) blocs.
El sistema de fitxers a / dev/mapper/VolGroup00-LogVol00 ara és 4923392 quadres de llarg.
Howto Forge en un howto sobre com canviar la mida de la partició ext2 / 3 sense perdre dades .
Publicat a: Linux , shell , consells Publicat per: administrador (dec 16) Ext2 i ext3 per defecte té el 5% de l'espai reservat per al root '. Aquesta és una bona cosa per evitar que el sistema es queda sense espai en la presència de la intenció d'embotits als usuaris bloquejar el sistema de fitxers amb totes les comoditats. Però si la partició en qüestió no ha de tot aquest espai, com en el cas d'un disc extraïble o una partició d'emmagatzematge / còpia de seguretat, llavors podem intervenir i eliminar aquest límit:
# Tune2fs-m 0 / dev/sdc5
L'exemple a zero en l'espai reservat a la partició arrel sdc5, sdc5 substituït per la partició, i immediatament que s'hagi recuperat del seu valuós espai. (No t'oblidis de fer la tasca com a root, els usuaris sense privilegis no pot intervenir).
Publicat a: Linux , shell , consells Publicat per: administrador (Oct 25) Quan usem la comanda ls pot mostrar els permisos d'arxius en el format següent:
-Rw-r-r-1 grup d'usuaris 49.296 24 març 2006 file.bin
A mesura que es necessita per mostrar els permisos octals en els arxius es recomana aquesta seqüència de comandaments:
ls-l | awk '{k = 0; for (i = 0; i <= 8; i + +) k + = ((substr ($ 1, i 2.1) ~ / [rwx] /) * 2 ^ (8 -i)) if (k) printf ("% 0 ª", k) print} '
Les pantalles de Cmd estil de permisos octals drwxr-xr-x.
Si està satisfet amb el resultat que vostè pot fer més permanent i més fàcil d'usar en la creació d'un àlies en l'intèrpret d'ordres que s'utilitzen per configurar i plaer. Per bash haureu d'editar el fitxer al directori ~ / bashrc, després de sortir i entrar de vostè pot utilitzar el comandament 's »per al clàssic, alternativament comanto' ls '.:
àlies l = 'ls-lha-color | awk' {k = 0; for (i = 0; i <= 8; i + +) k + = ((substr ($ 1, i 2.1) ~ / [rwx] / ) * 2 ^ (8-i)) if (k) printf ("0 ª%", k); print} '"
Resultat:
600-134K rw --- 1 grup d'usuaris de 21 abril 2006 mbox
Publicat a: Linux , shell , consells Publicat per: administrador (Oct 22) Per a aquells que utilitzen el poder de la shell de Linux sens dubte no pot escapar usant ssh, el poder de l'eina només s'aturarà quan hem de córrer scollegarci mentre que deixar que un procés iniciat a partir de la sessió. El sistema és cruel, si em desconnecto tots els processos que són assassinats immediatament activat. Per superar això no és la pantalla de comandaments llestos per venir a ajudar mitjançant l'addició d'una eficiència addicional a la shell remot de les nostres caixes de Linux. La pantalla està en un "terminals multiplicadors" que ens permet gestionar múltiples terminals, "desacoblament" del procés de reunió, i "penjar".

- la pantalla s'inicia la pantalla i ens dóna la nostra shell: podem treballar com si res hagués passat.
- + Pantalla ProgramName iniciar el programa d'ProgramName dins de la pantalla, igual que amb la closca.
- prement CTRL + C i després d'una sessió de pantalla crearem una nova terminal.
- prement Ctrl + A i després passar a n al costat de la terminal.
- a continuació, premeu Ctrl + P per passar a la terminal anterior.
- prement Ctrl + A i després D "desconnectar" de la pantalla del nostre actual període de sessions, durant l'execució de les ordres pendents. Ara podem acabar la nostra sessions ssh amb la seguretat que els nostres processos no es van xocar.
- screen-r recupera una sessió prèviament "caigut".
Exemple (actualització d'un sistema remot a través d'yum):
Primera connexió:
- host.domain ssh
- pantalla de yum-i update
- Ctrl + A
- d
- sortir de
D'acord amb un enllaç:
- host.domain ssh
- screen-r
- Si encara correrà la costa yum està fent. Si yum ha acabat la seva tasca, llavors vostè veurà el missatge [de pantalla està finalitzant]
- sortir de
Publicat a: Linux , shell , consells Publicat per: administrador (Oct 15) Per obtenir un missatge de benvinguda personalitzat després d'iniciar sessió a través de ssh, simplement editar el motd '/ etc /.
Opcionalment es pot editar el perfil fitxer / etc / per mostrar la data, el temps d'activitat i altra informació.
Una altra opció és crear un banner per al dimoni sshd, el banner es mostra abans d'inici de sessió. Escriu 'Banner / etc / banners' a sshd_config
Publicat a: Linux , shell , consells