Arquivo da Categoría 'suxestións'
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 (17 xuño) Reinstalar todos os paquetes que usan no noso anterior linux Ubuntu (que tamén se aplica ao Debian e afíns) pode ser unha longa e entón quizais non se di que nos lembramos de todo o que adoitaba facer, especialmente se é rica de instalacións bibliotecas de desenvolvemento ou servidores de instalación. Para reinstalar todos os paquetes no cadro de novo, pero podemos facer todo con algúns comandos simples.
Para xerar a lista de paquetes instalados na súa caixa de linux ubuntu:
dpkg - get-selections> instalar software
Para comprobar e reinstalar todos os paquetes na súa lista, caixa de linux ubuntu no destino:
dpkg - set-selections <instalados software
Por fin, escriba o comando
Publicado en: linux , consellos , ubuntu 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 as almacena en 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 a 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 (ter 21) Para controlar o motor antispam / antivirus + Webmin + distro Ubuntu Virtualmin debe primeiro instalar wrapper para o procmail, este servir non está na distro Ubuntu, pero pode facilmente atopar en liña na páxina web da VirtualMin:
http://software.virtualmin.com/gpl/debian/dists/virtualmin-etch/main/binary-i386/
instalar o paquete cun simple: sudo dpkg-i-wrapper_1.0 procmail-2_i386.deb
Entón ten que comprobar os permisos do wrapper procmail-resi que pode atopar en / usr / bin:
rwsr-XR-x 1 root root 2.9K 2006/11/28 10:08 procmail-wrapper
en realidade el xa debe estar ok despois da instalación. En particular, se s non aparece nas permisos de usuario que tes problemas.
Finalmente nós encontramos que o postfix emprega procmail noso wrapper e non directamente:
sudo nano / etc / postfix / main.cf
garantir que non hai a seguinte directiva:
mailbox_command = / usr / bin / procmail-wrapper-o-US $ Domain-d $ LOGNAME
Publicado por: administrador (ter 14) Para activar o soporte no php5 PCNTL (probado en Ubuntu 10.10), en primeiro lugar ten que instalar o php5-cli php5-dev e, por suposto que ten que satisfacer todas as dependencias que esixe o sistema:
# Sudo apt-get install php5-dev php5-cli
Despois hai que poñer no camiño onde podes atopar a fonte do módulo que quere encher:
# Cd / etc/php5/cli/php5-5.3.3/ext/pcntl
O camiño pode ser diferente, dependendo da distro e versión do php (/ etc/php5/cli/php5-xxxxx/ext/pcntl). Pero despois imos para as etapas finais:
# Phpsize
#. / Configure
# Facer
# Make install
Alternativamente, tamén se pode make install para copiar a man o módulo que acaba de compilar:
Módulos # Cp / pcntl.so / usr/lib/php5/shared_location_modules
Por último, engade ini PHP para cargar o noso formulario.:
# Echo "extension = pcntl.so"> / etc/php5/conf.d/pcntl.ini
Non esqueza reiniciar Apache despois de aplicar as nosas mudanzas:
# / Etc/init.d/apache2 restart
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 (04 de outubro) Mellorar o desempeño de I / O sistema de ficheiros pode engadir o noatime montar a partición:
# Vi / etc / fstab
proc / proc proc defaults 0 0
none / dev / pts devpts gid = 5, mode = 620 0 0
/ Dev/md0 / boot ext3 defaults 0 0
/ Dev/md1 cambiar ningún sw 0 0
/ Dev/md2 / ext3 defaults, noatime 0 0
Non é necesario reiniciar o sistema para modificalo para aplicar, bastarimontare a partición:
# Mount-o remount /
e, a continuación, para presentar os parámetros cos que poñemos a nosa partzione só escribe: +
# Monte
ten que obter un resultado coma este:
/ Dev/md2 do tipo / ext3 (rw, noatime)
tmpfs en / lib / tmpfs init / rw type (rw, nosuid, mode = 0755)
proc no proc / proc tipo (rw, noexec, nosuid, nodev)
sysfs on / sys sysfs tipo (rw, noexec, nosuid, nodev)
procbususb en / proc / bus / usb usbfs tipo (rw)
udev en / dev tmpfs tipo (rw, mode = 0755)
tmpfs en / dev / shm tmpfs tipo (rw, nosuid, nodev)
devpts en / dev / pts devpts tipo (rw, noexec, nosuid, gid = 5, mode = 620)
/ Dev/md0 en boot / tipo ext3 (rw)
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 (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%
dous últimos 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>