Arquivo para a shell Category
Publicado por: administrador (02 de novembro) Aquí está un xeito sinxelo de buscar texto nunha serie de arquivos, válido para todas as distro linux:
grep "miña cadea de busca" / home / Myhome / *. txt
o comando grep pode engadir outras opcións:
- Fai unha busca recursiva en sub-directorio:
grep-r "o meu texto" / home / Myhome
- Imprimir soamente o nome do ficheiro, onde temos a aparición Notre:
grep-H-R "My Test" / home / Myhome
Publicado en: linux , shell , consellos Publicado por: administrador (ter 21) A notación para as abreviaturas é a seguinte. As secuencias identificadas polo símbolo (^) son introducidos coa tecla Control (Ctrl) ou premendo a tecla Esc dúas veces. As secuencias identificadas polo símbolo Meta (M) poden ser inseridos usando o Esc, Ctrl ou Meta, dependendo da configuración do teclado. Ademais, premendo Esc dúas veces e escribindo o número 000-255 caracteres poden ser escritas co código ASCII correspondente. As seguintes abreviações están dispoñibles na xanela principal do editor. As secuencias alternativas están entre parénteses:
^ G (F1) Mostrar esta mensaxe de axuda
^ X (F2) Peche o ficheiro actual / Saír nano
^ A (F3) Salva o ficheiro actual no disco
^ J (F4) Xustificar o parágrafo actual
^ R (F5) Inserir ficheiro na cadea
^ W Buscar (F6) para unha cadea ou expresión regular
^ Y (F7) Vaia á pantalla anterior
^ V (F8) Vaia á seguinte pantalla
^ K (F9) Corte a liña actual e as almacena en cutbuffer
^ U (F10) cutbuffer Pegar da liña actual
^ C (F11) Mostra a localización do cursor
^ T (F12) Executar o corrector ortográfico, se ten unha
M-\ (M |) vai á primeira liña do arquivo
M / (M-?) Debe ser a última liña do arquivo
^ _ (F13) (MG) vai para un número de fila e columna específicas
^ \ (F14) (MR) Substitúe unha cadea ou expresión regular
^ ^ (F15) (MA) Faga o texto na posición do cursor
MW (F16) Repita a última busca
M-^ (M-6) Copiar a liña actual e en tendas cutbuffer
Aplicar M-indent a liña actual}
M-{Remove o descenso da liña actual
Avanzar un caracter ^ F
^ B Diminúe a fonte
^ Espazo para adiante unha palabra
M-Space Diminúe la palabra
^ P move á fila anterior
^ N Mover á seguinte liña
^ Ir ao inicio da liña actual
^ E Mover para o fin da liña
M-((M-9) ao comezo do parágrafo, a continuación, o parágrafo anterior
M) (M-0) Desprácese ata o final do parágrafo, a continuación, o seguinte parágrafo
M-] Ir ao paréntese correspondente
M-(M-_) Rola arriba unha liña sen mover o cursor
-M + (M =) Role unha liña sen mover o cursor
M-<(M), vai para o buffer anterior
M-> (M-.) Ir ao seguinte buffer
Inserir un personaxe literalmente MV
^ I Inserir unha tabulación na posición do cursor
^ M inserir un retorno de coche na posición do cursor
^ D Eliminar o carácter baixo o cursor
^ H Eliminar o carácter á esquerda do cursor
MT Corte do cursor ata o final do arquivo
MJ Xustificar o ficheiro
MD Contar o número de palabras, liñas e caracteres
^ L Actualizar a pantalla actual
^ Z suspende o editor (a hibernación está activado)
(MX) barra de comandos activa / desactiva
(MC) Sempre amosar a posición do cursor activar / desactivar
(MO) Usar a liña para máis cambios activar / desactivar
(MS) desprazamento continua activa / desactiva
(MP) Mostrar os espazos en branco activa / desactiva
(MY) Sintaxe cor activa / desactiva
(MH) clave Smart Home activa / desactiva
(IM) Sangría Auto activa / desactiva
(MK) Corta para o fin da liña activa / desactiva
(ML) enrole activa / desactiva
(MQ) Converter tabulacións para espazos activar / desactivar
(MB) backup de arquivos activa / desactiva
(MF) Varios arquivos activar / desactivar
(MM) Soporte a Mouse activar / desactivar
(MN) n conversión de formato a partir do DOS / Mac activa / desactiva
(MZ) Suspensión activar / desactivar
(M-$) enrole suave activar / desactivar
Publicado por: administrador (05 de outubro) Para evitar a desconexión prematura dunha sesión de ssh para chegar a un límite de tempo de inactividade que pode tomar os seguintes pasos:
1) A nivel do cliente, modificando o arquivo / etc / ssh / ssh_config, engadir ou cambiar o ServerAliveInterval voz, por exemplo:
ServerAliveInterval 15
Axuste a desconexión de retención da sesión a 15 minutos debido á inactividade.
2) No nivel do servidor, edite / etc / ssh / sshd_config, engadindo ou cambiando as entradas e ClientAliveCountMax ClientAliveInterval, por exemplo:
ClientAliveInterval 15
ClientAliveCountMax 15
As posicións dos arquivos de axus poden variar dunha distribución Linux para outro, mais xeralmente os listados son os camiños principais, como Debian, Ubuntu, Fedora, RH.
Publicado en: linux , shell , consellos Publicado por: administrador (set 21) Para unha lista de paquetes de software instalados na súa máquina Linux (Ubuntu / Debian):
dpkg-l | awk '/ ^ ii / {print $ 2}' | grep-v-e ^-e-dev-lib e $ (unan-r)> lista.txt
Publicado en: linux , shell , consellos Publicado por: administrador (26 de xullo) Aquí está un exemplo de como retomar a descarga dun arquivo parcialmente descargar vía SCP ou o rsync. Unha vez que o SCP non soporta o currículo, se sie comezou a baixar o arquivo con esta orde, aínda temos que substituíla por unha alternativa baseada na rsync:
rsync-partial-progreso-rsh = "ssh-p 1022" root @ remotehost: ficheiro / ~ / filename
No seguinte exemplo, tamén aparece como compoñer a orde se está a usar unha porta distinta da 22 tradicionais para o protocolo SSH.
Publicado en: linux , shell , consellos Publicado por: administrador (22 de xullo) Probe a alta calidade Plowshare (a liña de comandos do programa) ampliada para realizar a carga e descarga de algúns dos máis populares sitios de compartir de ficheiros. El roda en Linux e sistemas Unix-like, soporta: Megaupload, Rapidshare, 2shared, 4shared, zshare, Badongo, DepositFiles e Mediafire. Na práctica, é un substituto para o wget para eles.
Arado para instalar en Ubuntu Linux
1. Se non queda satisfeito, cumpridas as dependencias:
sudo apt-get install ImageMagick enrolar tesseract-OCR-recode eng SpiderMonkey-bin aview
2. Plowshare descarga , extraer e instalar o contido. Hai tamén unha versión xa packetized deb, se usa esa versión que acaba de facer dobre clic sobre o paquete e confirmar a instalación, e viceversa.:
tar xvzf Plowshare-0.x
3. Agora imos configurar Plowshare:
Arado cd-0.x
sudo festa setup.sh instalar
Ordes Plowshare
Descarga de un arquivo de rapidshare:
plowdown http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar
Na u baixar a lista de ficheiros (un por liña):
plowdown file_with_links.txt
Descarga de un arquivo de rapidshare ID sociedade libre:
plowdown a myuser: minhasenha http://www.megaupload.com/?d=132348234
Descarga dun arquivo protexido por contrasinal de rapidshare:
p-plowdown minhasenha http://www.megaupload.com/?d=ieo1g52v
Obter soamente o arquivo URL sen baixa-lo realidade. Moi útil se queres usar outro descarga web:
plowdown-link soamente http://www.2shared.com/file/4446939/c9fd70d6/Test.html | xargs wget-RT
Para usuarios avanzados: Se vostede atopa unha páxina con varios enlaces a arquivos aloxados en rapidshare de baixa-lo, para ver os 10 primeiros enlaces, ten que usar o seguinte comando:
enrolar http://some-website.com/page.html | \
grep-o "http://www.megaupload.com/ [^ \" <] * "| uniq | head-N10 | plowdown -
Para filtrar as conexións que operan nun arquivo de texto:
plowdown file_with_links.txt c-> file_with_active_links.txt
Subir un ficheiro no rapidshare con membershipID libre:
plowup a myuser: minhasenha-d "A miña descrición" camiño / / megaupload myfile.txt
Subir un ficheiro no rapidshare cun ID multifetch Premium e uploads:
plowup a myuser: minhasenha-d "A miña descrición"-multifetch http://www.somewherefarbeyond.com/somefile megaupload
Subir un ficheiro no rapidshare anonomamente, cambiando o nome do ficheiro tras subida:
plowup camiño / / myfile.txt rapidshare: anothername.txt
Publicado en: linux , rapidshare , shell Publicado por: administrador (04 de xullo) Con pantalla pode compartir entre varios usuarios conectados Sonsoles localmente ou vía ssh. Para iso, siga estes pasos, as instrucións son típicos dun sistema Debian, pero se aplica do mesmo xeito a outras distribucións.
1. Instalar Tea
pantalla de instalación sudo apt-get
2. Do ordenador servidor é executado pola pantalla de parámetro para iniciar unha sesión de pantalla S-SessionName. -S permite que especifique un nome para a sesión, o que permite-lle xestionar varias sesións de usuario ao mesmo tempo e en moito máis fácil.
pantalla-S pantalla de proba-
4. O usuario remoto (guest) usa SSH para se conectar ao computador remoto (remotehost)
invitado @ ssh remotehost
5 O ordenador servidor (remotehost) consentimento para a conexión en multi-usuario da sesión de pantalla, escribindo Ctrl-A:. Multiusuario en (all 'comando screen' comezan coa secuencia de escape Ctrl-A).
CTRL-A: multiusuario en
6. A continuación, o servidor (remotehost) debe conceder permiso para o usuario remoto (guest) para permitir que acceder á sesión de pantalla con CTRL-A commadn: user_name onde user_name é acladd sesión remoto do usuario.
CTRL-A: guest acladd
7. O usuario remoto pode conectarse a sesión do servidor. A sintaxe para conectarse a sesión de pantalla de outro usuario é host_username pantalla x-/ sessionname.
pantalla x de usuario / screen test-
Publicado por: administrador (19 de abril) O shell pode especificar o formato de data do seguinte xeito:
data FORMAT +
Por exemplo, escribindo:
$ Date + "% m-% d%-y"
Que obtén:
04-17-10
Se quere que o ano 4 díxitos:
$ Date + "% m-% d%-y"
Que obtén:
2010/04/17
O tempo actual para unha caída escribindo:
$ Date + "% T"
Que obtén:
19:55:04
Para retirar un tempo con base en 12 horas:
$ Date + "r%"
Que obtén:
19:56:05
Para ver a hora en formato HH: MM:
$ Date + "M% H%"
Que obtén:
07:56
Lista completa de opcións para formatar as datas pregunto:
- %%
- un% literal
- % Para
- Nome local do día da semana abreviado (por exemplo, Sun)
- % A
Nome lugar de semana completo (por exemplo, domingo)
- B%
- Nome local do mes abreviado (por exemplo, Xan)
- B%
- Nome local do mes enteiro (por exemplo, xaneiro)
- C%
- Data lugar e tempo (por exemplo, Mer 03 de marzo de 2005 23:05:25)
- C%
- século, como% Y, agás que omite dous últimos díxitos (por exemplo, 21)
- % D
- día do mes (por exemplo, 01)
- % D
datas, aínda que% m /% d /% y
- % E
- día do mes, o espazo almofadado, aínda que% _D
- F%
- Datas completa, exacta como% Y-% m-% d
- G%
- últimos dous díxitos do ano de número da semana ISO (véxase% G)
- G%
- ano de número da semana ISO (véxase% V); Normalmente útil só con% V
- % H
- Aínda que b%
- % I
hora (00 .. 23)
- % I
- hora (01 .. 12)
- J%
- Día do ano (001 .. 366)
- K%
- Hora (0 .. 23)
- % S
- hora (1 .. 12)
- M%
- mes (01 .. 12)
- M%
minutos (00 .. 59)
- N%
- para nova liña
- N%
- nanosegundos (000000000 .. 999999999)
- P%
- , Quere o equivalente local de AM ou PM; en branco se non se sabe
- P%
- como p%, pero minúsculas
- R%
- o lugar é tempo reloxo de 12 horas (por exemplo, 11:11:04)
- R%
24 horas horas e minutos; O mesmo que% H:% M
- % S
- segundos dende 1970-01-01 00:00:00 UTC
- % S
- segunda (00 .. 60)
- T%
- Tabbed
- T%
- Tempo, aínda que% H:% M:% S
- U%
- Día da semana (1 .. 7), 1 é luns
- U%
Número da semana do ano, co domingo como primeiro día da semana (00 .. 53)
- % V
- ISO número da semana, con luns como primeiro día da semana (01 .. 53)
- % W
- Día da semana (0 .. 6), 0 é domingo
- % W
- Número da semana do ano, con luns como primeiro día da semana (00 .. 53)
- X%
- Representación local da data (por exemplo, de 31/12/99)
- X%
- Representación local á hora (por exemplo, 23:13:48)
- Y%
últimos dous díxitos do ano (00 .. 99)
- Y%
- ano
- % Z
- + Hhmm numeric Timezone (por exemplo, -0400)
- % Z
- + Hh: fuso horario numérico mm (por exemplo, -04: 00)
- %:: Z
- + Hh: mm: ss tempo numéricos zona (por exemplo, -04: 00:00)
- %::: Z
- zona horaria numérico con: Necesario para a precisión (por exemplo, -04, +05:30)
- % Z
- abreviación de zona alfabética tempo (por exemplo, EDT)
Publicado en: linux , shell , consellos Publicado por: administrador (19 de abril) Para ver a repartición activo de consellos para facer ante este comando:
smbclient-L-K <username> <windows-box>
Entón podemos proceder para secuenciar o condivisionewindows na nosa caixa de linux de forma según:
- Crea o cartafol e estableza o punto de montaxe: mkdir / mnt / <name-of-mount-point>
- Montar a repartición compartir de Windows:
mount-t cifs o nome de usuario = <username>, contrasinal <senha> = / / <win-box> / <compartilhamento> / mnt / <name-of-mountpoint>
Nota: O nome de usuario sintaxe <username> -=, contrasinal = salva o contrasinal. - Finalmente, se quere o disco para crear a ligazón simbólica: ln-s / mnt / <name-of-mount-point> / <path-of-symlink>
Publicado por: administrador (22 de febreiro) Para engadir sintaxe de cor nano en primeira instancia, ten que crear o arquivo de configuración Nanorc na súa páxina principal, como unha segunda descubrimento desde este enderezo:. http://code.google.com/p/nanosyntax/source/browse/ # svn / Trunk / syntax-nanorc arquivos. nanorc ser incluído na configuración para obter o efecto desexado.
Exemplo de texto a ser engadido á 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 , consellos Publicado por: administrador (19 de outubro) Ctrl + A para o inicio da liña que está escribindo.
Ctrl + E Vaia cara ao final da liña que está escribindo.
Ctrl + L Limpa a pantalla.
Ctrl + U Limpa a pantalla antes do cursor. Se estás no final da liña, borra a liña enteira.
Ctrl + R permite a procura a través de comandos usados anteriormente.
Ctrl + C Pare o que está facendo.
Ctrl + D Saia do shell actual.
Inicio Ctrl + Z para suspender o que está facendo no fondo.
Ctrl + W Eliminar a palabra antes do cursor.
Ctrl + K Desmarque a liña despois do cursor.
Ctrl + T invertida os dous últimos caracteres antes do cursor.
Esc + T invertida as dúas últimas palabras antes do cursor.
Alt + F Move o cursor diante dunha palabra na liña actual.
Alt + B Move o cursor unha palabra cara atrás na liña actual.
Guía Auto-Completa os nomes dos arquivos e cartafoles.
Pegar Ctrl + Y (como en copiar e pegar) todo o texto antes do cursor.
Nota: Algúns destes comandos non funcionan se acceso shell vía telnet, SSH sesión, ou o teclado é un xeito particular configuratain
Publicado en: linux , shell , consellos Publicado por: administrador (20 de abril) Cando se instala o SpamAssassin no noso servidor de correo que temos instalado un script usado para baixar as normas para mellorar a captura de correo-e de spam que chegan no noso servidor.
O script é chamado sa-update . A continuación relata unha entrada crontab sinxelo de ser incluído na súa caixa de linux para chamar todos os días ás 07h00 e para manter o guión ata as datas das súas regras spamassassin.
0 7 * * * / usr / bin / sa-update-D-updated / etc / mail / spamassassin /
Lembra tamén reiniciar o servizo tras a actualización spamassassin co comando:
/ Etc / init.d / spamassassin restart
ou
/ Etc / init.d / spamd restart
NOTA: As ordes e os lugares poden variar distro para distro, pero para o sysadmin non debe ser difícil atopar a posición correcta. En caso de dificultade póñase en contacto connosco ou deixe un comentario.
Publicado en: linux , shell , spam , consellos