Archive for the 'shell' Category
Publicado por: admin (02 de noviembre) Aquí está una manera fácil de buscar texto en una serie de archivos, válido para todas las distribuciones de Linux:
grep "mi cadena de búsqueda" / home / MyHome / *. txt
el comando grep También puede agregar otras opciones:
- Realizar una búsqueda recursiva en subdirectorios:
grep-r "mi texto" / home / MyHome
- Imprimir sólo el nombre del archivo donde tenemos presencia Notre:
grep-H-R "Mi prueba" / home / MyHome
Publicado en: Linux , shell , consejos Publicado por: admin (Mar 21) La notación de las abreviaturas es el siguiente. Las secuencias identificadas por el símbolo (^) se introducen con la tecla Control (Ctrl), o pulsando la tecla Esc dos veces. Las secuencias identificadas por el símbolo Meta (M) se puede insertar utilizando la tecla Esc, Alt o Meta, dependiendo de la configuración del teclado. Además, al pulsar Esc dos veces y escribir los números 000 a 255 caracteres se puede entrar con el código ASCII correspondiente. Las siguientes abreviaturas están disponibles en la ventana principal. Las secuencias alternativas se muestran entre paréntesis:
^ G (F1) Mostrar este mensaje de ayuda
^ X (F2) Cerrar el archivo actual / Salida nano
^ O (F3) Guarda el archivo actual en el disco
^ J (F4) Justificar el párrafo actual
^ R (F5) Insertar otro archivo en el actual
^ W (F6) Buscar una cadena o una expresión regular
^ Y (F7) Ir a la pantalla anterior
^ V (F8) Ir a la siguiente pantalla
^ K (F9) Cortar la línea actual y la almacena en cutbuffer
^ U (F10) cutbuffer Pegar en la línea actual
^ C (F11) Muestra la ubicación del cursor
^ T (F12) Ejecutar el corrector ortográfico, si está disponible
M-\ (M |) pasa a la primera línea del archivo
M / (M?) En caso de ser la última línea del archivo
^ _ (F13) (MG) se dirige a un número de línea y columna específica-
^ \ (F14) (MR) Sustituye una cadena o una expresión regular
^ ^ (F15) (MA) Hacer que el texto en la posición del cursor
MW (F16) Repite la última búsqueda
M-^ (M-6) Copia de la línea actual y la almacena en cutbuffer
Aplicar M-guión de la línea actual}
M-{Quitar sangría desde la fila actual
Avanzar un carácter ^ F
^ B Disminuye la fuente
^ Espacio una palabra hacia delante
M-Space Disminuye la palabra
^ P Mueve a la línea anterior
^ N Mueve a la siguiente línea
^ Ir al principio de la línea
E ^ Ir al final de la línea
M-((M-9) al principio del párrafo, a continuación, en el párrafo anterior
M) (M-0) Ir al final del párrafo, el siguiente párrafo
M-] Ir a la correspondiente entre paréntesis
M-(M-_) Desplaza una línea hacia arriba sin mover el cursor
-M + (M-=) Desplazarse una línea hacia abajo sin mover el cursor
M-<(M), va al buffer anterior
M-> (M-.) Ir al siguiente búfer
Inserta un carácter literal MV
^ I Insertar una tabulación en la posición del cursor
^ M inserta un retorno de carro en la posición del cursor
^ D Borrar el carácter bajo el cursor
^ H Borrar el carácter a la izquierda del cursor
MT Cortar desde el cursor hasta el final del archivo
MJ Justificar todo el archivo
MD Cuente el número de palabras, líneas y caracteres
^ L Redibujar la pantalla actual
^ Z suspende el editor (si la hibernación está activada)
(MX) barra de comandos activa / desactiva
(MC) Siempre se muestra la posición del cursor de activar / desactivar
(MO) Utilizar una fila por más cambios de activar / desactivar
(MS) desplazamiento continuo activa / desactiva
(MP) Mostrar espacio blanco activa / desactiva
(MI) Sintaxis de colores activa / desactiva
(MH) tecla de inicio inteligente activa / desactiva
(MI) Sangría automática activa / desactiva
(MK) Corte a fin de línea activa / desactiva
(ML) Envuelva activa / desactiva
(MQ) Convertir tabulaciones a espacios activar / desactivar
(MB) de copia de seguridad de archivos activa / desactiva
(MF) varios archivos de activar / desactivar
(MM) Compatibilidad con el mouse activar / desactivar
(MN) no la conversión del formato de DOS / Mac activa / desactiva
(MZ) Suspensión de activar / desactivar
(M-$) Envuelva suave activar / desactivar
Publicado por: admin (05 de octubre) Para prevenir la eyaculación desconexión de una sesión de ssh para llegar a un límite de tiempo de inactividad que puede tomar los siguientes pasos:
1) A nivel de los clientes, al modificar el archivo / etc / ssh / ssh_config, añadiendo o cambiando el ServerAliveInterval voz, por ejemplo:
ServerAliveInterval 15
Establecer el tiempo de retención de la sesión de 15 minutos debido a la inactividad.
2) A nivel de servidor, editar el archivo / etc / ssh / sshd_config, añadir o cambiar las entradas y ClientAliveCountMax ClientAliveInterval, por ejemplo:
ClientAliveInterval 15
ClientAliveCountMax 15
Las posiciones de los archivos de configuraciones pueden variar de una distribución de linux a otro, pero por lo general los que se enumeran son los caminos principales, tales como Debian, Ubuntu, Fedora, RH.
Publicado en: Linux , shell , consejos Publicado por: admin (set 21) Para obtener una lista de paquetes de software instalados en su máquina Linux (Ubuntu / Debian):
dpkg-l | awk '/ ^ ii / {print $ 2}' | grep-v-e ^-e-dev-lib y $ (uname-r)> list.txt
Publicado en: Linux , shell , consejos Publicado por: admin (26 de julio) He aquí un ejemplo de cómo reanudar la descarga de un archivo parcialmente descargado a través de scp o rsync. Desde scp no es compatible con la hoja de vida, si sie comenzado a descargar el archivo con este comando, todavía tenemos que sustituirlo por una alternativa basada en rsync:
rsync-parcial-progreso-rsh = "ssh-p 1022" root @ remoto: ~ / / nombre de archivo nombre de archivo
En el ejemplo anterior también se muestra cómo componer el comando si está utilizando un puerto distinto del 22 tradicionales para el protocolo SSH.
Publicado en: Linux , shell , consejos Publicado por: admin (22 de julio) Trate de usar la alta calidad de reja de arado (una línea de comandos del programa) ampliada para realizar la carga y descarga de algunos de los más populares sitios web de intercambio de archivos. Se ejecuta en Linux y sistemas Unix, compatible con: Megaupload, Rapidshare, 2Shared, 4Shared, zSHARE, Badongo DepositFiles, y Mediafire. En la práctica, es un reemplazo de wget para estos sitios.
Arado para instalar en Ubuntu Linux
1. Si no está satisfecho, cumplió con las dependencias:
sudo apt-get install curl imagemagick Tesseract OCR-eng-recode SpiderMonkey-bin Aview
2. arado Descargar , extraer e instalar el contenido. También hay una versión empaquetada ya Deb, si utiliza la versión que usted haga doble clic en el paquete y confirmar la instalación, a la inversa.:
tar xvzf reja de arado-0.x
3. Ahora vamos a configurar arado:
Arado cd-0.x
sudo fiesta setup.sh instalar
Comandos de arado
Descarga de un archivo de rapidshare:
plowdown http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar
Na u descargar la lista de archivos (uno por línea):
plowdown file_with_links.txt
Descarga de un archivo de rapidshare con identificación de membresía gratuita:
plowdown-a miusuario: miclave http://www.megaupload.com/?d=132348234
Descargar un archivo protegido por contraseña de rapidshare:
p-plowdown somepassword http://www.megaupload.com/?d=ieo1g52v
Obtener sólo el archivo de URL sin necesidad de descargarlo realidad. Muy útil si desea utilizar otro programa de descarga web:
plowdown-link sólo http://www.2shared.com/file/4446939/c9fd70d6/Test.html | xargs wget-rt
Para usuarios avanzados: Si encuentra una página con varios enlaces a archivos alojados en Rapidshare se descarga, para ver los primeros 10 enlaces, se debe utilizar el siguiente comando:
curl http://some-website.com/page.html | \
grep-o "http://www.megaupload.com/ [^ \" <] * "| uniq | head-n10 | plowdown -
Para filtrar los enlaces que operan en un archivo de texto:
plowdown file_with_links.txt c-> file_with_active_links.txt
Subir un archivo en rapidshare gratis con membershipID:
plowup-a miusuario: miclave-d "Mi descripción" / ruta / miarchivo.txt megaupload
Subir un archivo en rapidshare con un ID multifetch de primera calidad y cargas:
plowup-a miusuario: miclave-d "Mi descripción"-multifetch http://www.somewherefarbeyond.com/somefile megaupload
Subir un archivo en rapidshare anonomamente, cambiando el nombre del archivo después de cargar:
plowup / ruta / miarchivo.txt rapidshare: anothername.txt
Publicado en: linux , rapidshare , shell Publicado por: admin (4 de julio) Con la pantalla se puede compartir entre varios usuarios conectados sonsole localmente oa través de ssh. Para ello, siga estos pasos, las instrucciones son típicos de un sistema Debian, pero se aplica de manera similar para otras distribuciones.
1. Instalación de la pantalla
sudo apt-get install pantalla
2. En el ordenador principal está dirigido por la pantalla de parámetro para iniciar una sesión de screen-S SessionName. -S le permite especificar un nombre para la sesión, lo que le permite gestionar varias sesiones de usuario al mismo tiempo y en mucho más fácil.
pantalla de la pantalla-S-test
4. El usuario remoto (invitado) usa SSH para conectarse al equipo remoto (equipo remoto)
guest @ ssh remotehost
5 El equipo host (equipo remoto) accede a la conexión de múltiples sesiones de usuario de pantalla pulsando Ctrl-A:. Multiusuario en (todos los 'pantalla de comandos "comenzar con la secuencia de escape Ctrl-A).
CTRL-A: multiusuario en
6. Luego, el host (equipo remoto) debe conceder permiso para que el usuario remoto (invitado) que le permita acceder a la sesión de pantalla con CTRL-A commadn: nombre_usuario acladd donde nombre_usuario es el acceso remoto del usuario.
CTRL-A: habitación acladd
7. El usuario remoto puede conectarse a la sesión de acogida. La sintaxis para conectarse a la sesión de la pantalla de otro usuario es host_username pantalla-x / SessionName.
pantalla-x nombre de usuario / pantalla de la prueba
Publicado en: HowTo , Linux , Shell , consejos Publicado por: admin (19 de abril) En la cáscara se puede especificar el formato de la fecha de la siguiente manera:
fecha + FORMATO
Por ejemplo, si escribe:
$ Fecha + "% m-% d-% y"
Que se obtiene:
17/04/10
Si desea que el año de 4 dígitos:
$ Fecha + "% m-% d-% y"
Que se obtiene:
04/17/2010
La hora actual en una caída, escribiendo:
$ Fecha + "% T"
Que se obtiene:
19:55:04
Para excluir a un tiempo sobre la base de 12 horas:
$ Fecha + "% r"
Que se obtiene:
07:56:05 PM
Para mostrar la hora en formato HH: MM:
$ Fecha + "% H% M"
Que se obtiene:
07:56
Lista completa de opciones para dar formato a las fechas de maravilla:
- %%
- un% literal
- Para%
- Día de la semana abreviado local (por ejemplo, Sun)
- % A
Día de la semana completa locales (por ejemplo, Domingo)
- % B
- Nombre abreviado del mes local (por ejemplo, de enero)
- % B
- Nombre completo del mes local (por ejemplo, de enero)
- % C
- La fecha y la hora local (por ejemplo, miércoles 03 de marzo 2005 23:05:25)
- % C
- siglo, al igual que% Y, a excepción de omitir los dos últimos dígitos (por ejemplo, 21)
- % D
- día del mes (por ejemplo, 01)
- % D
fechas, lo mismo que% m /% d /% y
- % Y
- día del mes, el espacio acolchado, lo mismo que% _d
- % F
- Fechas completas, exactas% Y-% m-% d
- % G
- dos últimos dígitos del año de número de semana ISO (vea% G)
- % G
- año de número de semana ISO (vea% V); Normalmente útil sólo con V%
- % H
- Mismo que% b
- % I
hora (00 .. 23)
- % I
- hora (01 .. 12)
- % J
- Día del año (001 .. 366)
- % K
- Hora (0 .. 23)
- % S
- horas (1 .. 12)
- % M
- mes (01 .. 12)
- % M
minutos (00 .. 59)
- % N
- a salto de línea
- % N
- nanosegundos (000000000 .. 999999999)
- % P
- Ya sea la local equivalente de AM o PM, en blanco si no se conoce
- % P
- como p%, pero en minúsculas
- % R
- el local de 12 horas reloj de tiempo (por ejemplo, 11:11:04 PM)
- % R
24 horas de horas y minutos, mismo que% H:% M
- % S
- segundos desde el 1970-01-01 00:00:00 UTC
- % S
- segundo (00 .. 60)
- T%
- Pestañas
- T%
- El tiempo, como las% H:% M:% S
- % U
- Día de la semana (1 .. 7), 1 es lunes
- % U
Número de la semana del año, con el domingo como primer día de la semana (00 .. 53)
- % V
- ISO Número de la semana, el lunes como primer día de la semana (01 .. 53)
- W%
- Día de la semana (0 .. 6), 0 es el domingo
- % W
- Número de la semana del año, con el lunes como primer día de la semana (00 .. 53)
- X%
- Representación local de la fecha (por ejemplo, 31/12/99)
- X%
- Representación local de tiempo (por ejemplo, 23:13:48)
- Y%
dos últimos dígitos del año (00 .. 99)
- Y%
- año
- % Z
- + Hhmm numérico zona horaria (por ejemplo, -0400)
- % Z
- + Hh: mm zona horaria numérica (por ejemplo, -04: 00)
- %:: Z
- + Hh: mm: ss numérico de la zona horaria (por ejemplo, -04: 00:00)
- %::: Z
- zona horaria numérico con: Necesario para la precisión (por ejemplo, -04, +05:30)
- % Z
- tiempo alfabético abreviación del huso (por ejemplo, hora del este)
Publicado en: Linux , shell , consejos Publicado por: admin (19 de abril) Para ver el intercambio activo de asesoramiento a hacer antes de este comando:
smbclient-L-U <windows-box> <username>
Entonces se puede proceder a asignar la condivisionewindows en nuestro Linux en forma Segun:
- Crear el directorio para el punto de montaje: mkdir / mnt / <name-of-mount-point>
- Montar el recurso compartido recurso compartido de Windows:
mount-t cifs-o username = sa, contraseña <contraseña> = / / <win-box> / <share> / mnt / <name-of-mountpoint>
Nota: El nombre de usuario = <nombre de sintaxis, password = <contraseña> guarda la contraseña. - Por último, si desea que la unidad para crear el enlace simbólico: ln-s / mnt / <name-of-mount-point> / <path-of-symlink>
Publicado en: Linux , Samba , Shell , consejos Publicado por: admin (Feb 22) Para agregar la sintaxis de color nano de primera instancia, debe crear el archivo de configuración nanorc en su página principal, como una segunda conclusión de esta dirección:. http://code.google.com/p/nanosyntax/source/browse/ # svn / trunk / nanorc sintaxis archivos. nanorc ser incluido en la configuración para lograr el efecto deseado.
Ejemplo de texto que se añade a nanorc.:
include "/ usr / share / nano / php.nanorc"
include "/ usr / share / nano / sh.nanorc"
include "/ usr / share / nano / java.nanorc"
include "/ usr / share / nano / patch.nanorc"
include "/ usr / share / nano / python.nanorc"
include "/ usr / share / nano / html.nanorc"
include "/ usr / share / nano / perl.nanorc"
include "/ usr / share / nano / ruby.nanorc"
include "/ usr / share / nano / js.nanorc"
Publicado en: Linux , shell , consejos Publicado por: admin (Oct 19) Ctrl + A para el comienzo de la línea que está escribiendo.
Ctrl + E Ir al final de la línea que está escribiendo.
Ctrl + L borrar la pantalla.
Ctrl + U Limpia la pantalla antes del cursor. Si usted está en la final de la línea, se borra toda la línea.
Ctrl + R le permite buscar a través de los comandos que ha utilizado.
Ctrl + C parar lo que está haciendo.
Ctrl + D Salga del shell actual.
Inicio Ctrl + Z para suspender lo que está haciendo en el fondo.
Ctrl + W Eliminar la palabra antes de que el cursor.
Ctrl + K Borrar la línea después del cursor.
Ctrl + T Invierte los dos últimos caracteres antes del cursor.
Esc + T Invierte las dos últimas palabras antes del cursor.
Alt + F Mueve el cursor una palabra hacia delante en la fila actual.
Alt + B Mueve el cursor una palabra hacia atrás en la fila actual.
Tab Auto-Complete los nombres de los archivos y carpetas.
Pegar Ctrl + Y (como en copiar y pegar) todo el texto antes del cursor.
Nota: Algunos de estos comandos no funcionan si el acceso shell a través de telnet, sesión SSH, o si el teclado es una forma particular configuratain
Publicado en: Linux , shell , consejos Publicado por: admin (20 de abril) Al instalar SpamAssassin en nuestro servidor de correo se ha instalado un script utilizado para descargar las bases para mejorar la captura de correos electrónicos no deseados que llegan a nuestro servidor.
El script se llama sa-update . A continuación mostramos una entrada crontab simple para ser incluidos en su máquina Linux para llamar todos los días a las 7:00 am y para mantener el guión hasta las fechas de sus reglas de SpamAssassin.
0 7 * * * / usr / bin / sa-update-D-actualizado / etc / mail spamassassin / /
Recuerde que debe reiniciar también el servicio después de la actualización spamassassin con el comando:
/ Etc / init.d / spamassassin reiniciar
o
/ Etc / init.d / spamd reiniciar
NOTA: Los comandos y las ubicaciones pueden variar de un distro de distribución, pero para el administrador del sistema no debería ser difícil encontrar la posición correcta. En caso de dificultad contacte con nosotros o dejar un comentario.