elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Duda comandos consola Linux
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda comandos consola Linux  (Leído 2,677 veces)
jamatbar

Desconectado Desconectado

Mensajes: 104


Ver Perfil
Duda comandos consola Linux
« en: 20 Octubre 2014, 23:37 pm »

Buenas, antes que nada no sé si este tema va aquí, estoy empezando a estudiar C pero tengo unas dudas con unos comandos en consola:

Tengo una práctica para familiarizarme con el uso de los comandos en la consola de Linux, y me piden lo siguiente:

a) Liste las líneas del fichero /etc/pam.d/login que contengan la palabra auth

Estando en el directorio pam.d he puesto el comando "grep auth login"

b) Obtenga las líneas del fichero /etc/pam.d/login que comiencen con la palabra auth

Aquí he usado el comando "grep "^auth" login

c) Haga lo mismo con las líneas que terminen con dicha palabra, indicando además el número de línea correspondiente

Aquí "grep -n "$auth" login

d) Liste todas las líneas del fichero /etc/pam.d/login que no sean comentarios (las líneas de comentarios son las que empiezan con el carácter #)

Aquí "grep -V "^#" login

e) Repita lo anterior, eliminando también las líneas vacías. Para ello ejecute dos comandos grep conectados por una tubería.

f) Determine en cuántas líneas del fichero /etc/pam.d/login aparece la palabra pam, independientemente que sea en mayúsculas o minúsculas

¿Alguien me puede ayudar con los apartados e y f?, y decirme también si los anteriores están bien :S

Muchas gracias de antemano!


En línea

#!drvy


Desconectado Desconectado

Mensajes: 5.855



Ver Perfil WWW
Re: Duda comandos consola Linux
« Respuesta #1 en: 21 Octubre 2014, 11:04 am »

El c) lo tienes mal. El $ debe ir al final, sino te va a retornar todo el contenido del fichero.

Código
  1. grep -n "auth$" login



El d) también lo tienes mal. Si haces man grep veras que el parámetro -V (v mayúscula) es para mostrar la versión de grep. Recuerda que en *NIX la mayoría de las cosas son case-sensitive. Lo correcto seria usar la -v minúscula.

Código
  1. grep -v "^#" login



En el e) te pide lo mismo pero que elimines las lineas vacías usando un pipe (tubería) adicional. Aunque se puede hacer sin pipes (con expresiones regulares) seria algo así:

Código
  1. grep -v "^#" login | grep -v "^$"

Aquí tienes una breve explicación (en ingles) sobre lo que son las tuberías.
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-4.html



El d) es muy simple. De nuevo, si lees el man de grep, veras que el parámetro -i sirve para hacerlo que ignore mayúsculas/minúsculas (ignore-case) y también veras que el parámetro -c suprime la salida y solo muestra las lineas que ha devuelto el pattern.

Código
  1. grep -ic "pam" login


Nota MOD: Tema movido al subforo GNU/Linux. Entiendo que estés estudiando C/C++ pero si tu duda no es sobre algo de ese lenguaje, ponla en su subforo correcto. =)

Saludos


« Última modificación: 21 Octubre 2014, 11:13 am por #!drvy » En línea

jamatbar

Desconectado Desconectado

Mensajes: 104


Ver Perfil
Re: Duda comandos consola Linux
« Respuesta #2 en: 21 Octubre 2014, 11:40 am »

Muchísimas gracias por todo!

Y sí, la próxima vez que sea sobre comandos lo pondré en esta sección =)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
..Ejecutar comandos en la consola desde vb
Programación Visual Basic
MaLkAvIaN_NeT 5 7,289 Último mensaje 4 Octubre 2005, 04:52 am
por MaLkAvIaN_NeT
La consola ms dos no me reconoce todos los comandos
Windows
gxg 9 14,807 Último mensaje 26 Marzo 2013, 21:24 pm
por karlosjota
[VB6] Consola de comandos
Análisis y Diseño de Malware
noele1995 2 3,372 Último mensaje 11 Abril 2012, 17:31 pm
por noele1995
Duda sobre ejecutar comandos Linux/ubuntu desde PHP
PHP
LostMortal 1 2,836 Último mensaje 24 Diciembre 2013, 12:48 pm
por el-brujo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines