Listado de Comandos de Linux

Comando Descripción
lastb

Obtenemos los intentos de logueo que fracasaron. Por ejemplo, donde no existiera el usuario pedro resultaría obvio que alguien esta tratando de obtener acceso remoto.

lastlog Muestra la fecha de último acceso de cada usuario en el sistema. También sirve para ver los usurarios creados en el sistema. (Este comando busca esa información en /var/log/lastlog).

Ejemplo de uso:

# lastlog
Nombre           Puerto   De               Último
root             pts/0    192.168.1.2      sáb abr  5 02:17:55 -0300 2014
daemon                                     **Nunca ha accedido**
bin                                        **Nunca ha accedido**
sys                                        **Nunca ha accedido**
sync                                       **Nunca ha accedido**
games                                      **Nunca ha accedido**
man                                        **Nunca ha accedido**
lp                                         **Nunca ha accedido**
mail                                       **Nunca ha accedido**
news                                       **Nunca ha accedido**
uucp                                       **Nunca ha accedido**
proxy                                      **Nunca ha accedido**
www-data                                   **Nunca ha accedido**
backup                                     **Nunca ha accedido**
list                                       **Nunca ha accedido**
irc                                        **Nunca ha accedido**
gnats                                      **Nunca ha accedido**
nobody                                     **Nunca ha accedido**
libuuid                                    **Nunca ha accedido**
mysql                                      **Nunca ha accedido**
messagebus                                 **Nunca ha accedido**
colord                                     **Nunca ha accedido**
usbmux                                     **Nunca ha accedido**
miredo                                     **Nunca ha accedido**
ntp                                        **Nunca ha accedido**
Debian-exim                                **Nunca ha accedido**
arpwatch                                   **Nunca ha accedido**
avahi                                      **Nunca ha accedido**
beef-xss                                   **Nunca ha accedido**
dradis                                     **Nunca ha accedido**
pulse                                      **Nunca ha accedido**
speech-dispatcher                          **Nunca ha accedido**
haldaemon                                  **Nunca ha accedido**
iodine                                     **Nunca ha accedido**
postgres                                   **Nunca ha accedido**
sshd                                       **Nunca ha accedido**
redsocks                                   **Nunca ha accedido**
snmp                                       **Nunca ha accedido**
stunnel4                                   **Nunca ha accedido**
statd                                      **Nunca ha accedido**
sslh                                       **Nunca ha accedido**
Debian-gdm                                 **Nunca ha accedido**
rtkit                                      **Nunca ha accedido**
saned                                      **Nunca ha accedido**

Un comando relacionado es last

ldapsearch

Utilidad para buscar entradas el la base de datos de LDAP

ldapsearch -x obtengo la base de datos LDAP anónimamente.

ldapsearch -x | grep 'mail:' | cut -d " " -f 2 > pp; echo $(cat pp | awk '{print $1"," }') > email el archivo email contendrá la lista de todos los e-mail, separados por comas (,) y en una sola línea.

ldapsearch -H ldap://pzosdgstdeb7.pzo.cvg.com:389 -D '{userdn}' -w '{userpwd}' -x -b dc=pzo,dc=cvg,dc=com '(cn=1234*)' '*'

ldapsearch -H ldap://pzosdgstdeb7.pzo.cvg.com:389 -b dc=pzo,dc=cvg,dc=com '(cn=hugo*)' '*'

less

Página texto en pantalla. Acepta el mismo juego de instrucciones que el comando more, la diferencia es que con este comando puedo subir y/o bajar por el texto. También existe en su versión zless que permite ver en archivos comprimidos.

less /var/log/syslog muestra el archivo syslog paginado.

less +N visualiza números de línea.

less -p hola busca y resalta apariciones de hola dentro de un archivo.

ccze -A < /var/log/syslog | less -R ídem. a less /var/log/syslog pero lo muestra coloriado.

less /var/log/syslog y después pulsar Shift+f   muestra las últimas líneas del log /var/log/syslog en tiempo real (realiza una función similar a tail -f /var/log/syslog)

Cuando el comando less está mostrando un archivo, se puede buscar una cadena escribiendo /hola y buscará y resalta apariciones de hola, para buscar la siguiente aparición pulsar la tecla n.

lftp

Transfiere archivos desde y hacia un nodo vía ftp; es más moderno que el programa ftp pero respeta los paramentos de este.

lftp ftp.microsoft.com conecto vía ftp al servidor ftp de Microsoft.


Sus principales diferencias del comando lftp con el comando ftp son:
Soporta FTPS, HTTP, HTTPS, HFTP, FISH y SFTP, también soporta FXP, lo que permite la transferencia de datos entre dos servidores FTP sin pasar por la máquina cliente.
Las transferencias pueden ser programadas para su ejecución en un momento posterior, el ancho de banda puede ser fijado, colas de transferencia pueden ser creadas.
Se puede utilizar de forma interactiva o automatizar con scripts.
También tiene una opción llamada transferencia de archivos segmentado que permite más de una conexión para el mismo archivo, sin pasar por una velocidad máxima de descarga por archivo cuando algunos servidores establecen velocidades máximas por conexión.

libnss-ldapd

Permite a las aplicaciones buscar usuarios, grupos, hosts, etc., utilizando un directorio LDAP por medio de la interfaz NSS (NSS permite a las aplicaciones autentificarse usando LDAP junto con el servidor de nombres NIS). El comando libnss-ldap es una versión mejorada de libnss-lda. Se configura por medio de /etc/nss-ldapd.conf, recordar configurar también /etc/nsswitch.conf y luego realizar /etc/init.d/nslcd restart

Nota: Los archivos de configuración en Debían /etc/pam_ldap.conf y /etc/libnss-ldap.conf, corresponden al paquete libpam-ldap (libpam* es para cosas de autenticación) y libnss-pam (libnss* es para consulta de "bases de datos") respectivamente son idénticos.

ln

Crea enlaces fuertes (es un vinculo al inode del archivo), tiene que pertenecer al mismo sistema de archivos y no puede ser un directorio. También crea vínculos simbólicos de archivos o de directorios, el archivo vinculo solo contiene la ruta del archivo existente, tiene inode diferente.

ln archivo1 enlace-fijo1 crea un vinculo fijo de archivo1 en el mismo directorio. Con la orden ls -il se puede ver que archivo1 y enlace-fijo1 tienen el mismo número de inodo y que el contador de vínculos se a incrementado.

A continuación se desarrolla el ejemplo mencionado:

# ls -il
total 0
1441868 -rw-r--r-- 1 root root 0 abr  6 03:19 archivo1
# ln archivo1 enlace-fijo1
# ls -il
total 0
1441868 -rw-r--r-- 2 root root 0 abr  6 03:19 archivo1
1441868 -rw-r--r-- 2 root root 0 abr  6 03:19 enlace-fijo1
# rm enlace-fijo1
# ls -il
total 0
1441868 -rw-r--r-- 1 root root 0 abr  6 03:19 archivo1

Como se ve el inode (1441868) del archivo es el mismo y se vio incrementado el contador de vínculos.

ln -s archivo1 archivo1-simbolico1 crea un enlace simbólico de archivo1 denominado enlace-simbolico1

# ls -l
total 0
-rw-r--r-- 1 root root 0 abr  6 03:19 archivo1
# ln -s archivo1 archivo1-simbolico1
# ls -l
total 0
-rw-r--r-- 1 root root 0 abr  6 03:19 archivo1
lrwxrwxrwx 1 root root 8 abr  6 03:30 archivo1-simbolico1 -> archivo1
# rm archivo1-simbolico1
# ls -l
total 0
-rw-r--r-- 1 root root 0 abr  6 03:19 archivo1

ln -s carpeta1 carpeta1-simbolico crea un enlace simbólico de carpeta1 denominado carpeta-simbolico1

A continuación se desarrolla el ejemplo, en el cual al principio se intenta crear un enlace fuerte de un directorio, lo cual no esta permitido:

# ls -li
total 4
1441868 drwxr-xr-x 2 root root 4096 abr  6 03:32 carpeta1
# ln carpeta1 carpeta1-enlace-fuerte
ln: «carpeta1»: no se permiten enlaces fuertes para directorios
# ln -s carpeta1 carpeta1-simbolico
# ls -li
total 4
1441868 drwxr-xr-x 2 root root 4096 abr  6 03:32 carpeta1
1441903 lrwxrwxrwx 1 root root    8 abr  6 03:35 carpeta1-simbolico -> carpeta1
# rm -r carpeta1-simbolico
# ls -li
total 4
1441868 drwxr-xr-x 2 root root 4096 abr  6 03:32 carpeta1

Como se ve, el enlace simbólico tiene diferente inodo (1441903) también esta identificado con una l

local

Sin argumentos visualiza las variables locales de una función.

locate

Localiza ficheros en la base de datos que coincidan con un patrón (para actualizar la base de datos usar el comando updatedb)

locate ejem busca en sus bases de datos entradas que contengan la cadena ejem

# locate ejem
/usr/share/doc/texlive-doc/metapost/makecirc/ejemplos.pdf
/usr/share/doc/texlive-latex-extra-doc/metapost/makecirc/ejemplos.pdf
/usr/share/texlive/texmf-dist/metapost/makecirc/ejemplos.mp
locate -S muestra información sobre la bases de datos (también nos da una estimación de la cantidad de archivos y directorios que tenemos en nuestro sistema). locate -i Ejem con la opción -i no es sensitivo a mayúsculas ni minúsculas.

locate ejem | xargs ls -lh de esta forma se visualiza la información suministrada por el comando ls -lh para cada fichero que coincida con el patrón ejem

# locate -S
Base de datos /var/lib/mlocate/mlocate.db:
        28.732 directorios
        342.534 archivos
        20.455.273 bytes en los nombres de archivo
        7.419.702 bytes utilizados para almacenar la base de datos

También le puede interesar el comando find
logout

Permite salir del sistema y volver ha ingresar en él

lpc

Permite controlar la impresora (parámetros de impresión).

ls

Lista el contenido de los directorios (por defecto ordena la salida alfabéticamente).

Su sintaxis es de la forma:
ls [opciones] [fichero...]

Alguna de sus opciones son:

-a todos los archivos, incluso los que comienzan con punto (.).

-A Lista todos los ficheros en los directorios, excepto los que comienzan con punto . (.) y los que comienzan con doble punto (..).

-F indica tipo: / directorio, * ejecutable, @ enlace simbólico.

-h indicará el tamaño en KB, MB, etc.

-l listado en formato largo (o detallado).

-S clasifica los contenidos de los directorios por tamaños, con los ficheros más grandes en primer lugar.

-r invierte el orden de la salida.

-R Lista recursivamente los subdirectorios encontrados.

-t ordenar por fecha de última modificación.

-u ordenar por fecha de último acceso.

-x presenta los ficheros por columnas.

-i precede la salida con el número de i-node (ver el comando ln).


En una salida del tipo ls -l

# ls -l
total 12
-rw-r--r-- 1 root root  100 abr  6 21:19 archivo.txt
drwxr-xr-x 3 root root 4096 abr  7 01:44 carpeta2
drwxr-xr-x 2 root root 4096 abr  6 22:19 carpeta3

El primer carácter de cada línea indica el tipo de fichero pudiendo ser:

- indica fichero regular.

d indica directorio.

l enlace simbólico (ver el comando ln).

c dispositivos de caracteres.

b dispositivos de bloques.

s conexiones con el dominio local.

p conexiones.

   Los siguientes de a 3 caracteres, indican los permisos del: dueño u, grupo g y de los otros o.

   Si la x del propietario es sustituida por una ese s indican que el bit de setuid (4000) está activado.

   Si la x del grupo es sustituida por una s indican que el bit de setgid (2000) está activado.

   Si la x del propietario es sustituida por una T indican que el bit de stick (1000) está activado.

   Si no se han activado los bit de ejecución aparecerán en mayúsculas la letras S o la T

El segundo campo indica el contador de enlaces físicos de archivo.

El tercer y cuarto campo indican el propietario y el grupo propietario del fichero respectivamente.

El quinto campo indica el tamaño del fichero en kbs.

El sexto campo indica la fecha y hora de última modificación del fichero.


Ejemplos de salidas:

ls sin parámetros.

# ls
archivo.txt  carpeta2  carpeta3

ls con el parámetro -l

# ls -l
total 12
-rw-r--r-- 1 root root  100 abr  6 21:19 archivo.txt
drwxr-xr-x 3 root root 4096 abr  7 01:44 carpeta2
drwxr-xr-x 2 root root 4096 abr  6 22:19 carpeta3

ls con los parámetro -lh

# ls -lh
total 12K
-rw-r--r-- 1 root root  100 abr  6 21:19 archivo.txt
drwxr-xr-x 3 root root 4,0K abr  7 01:44 carpeta2
drwxr-xr-x 2 root root 4,0K abr  6 22:19 carpeta3

ls -d */ lista solamente directorios que estén en el directorio actual.

# ls -d */
carpeta2/  carpeta3/

ls -AR ./ | wc -l cuenta la cantidad de archivos existentes en el directorio actual y en los subdirectorios. Cuenta incluso las carpetas y archivos que empiezan por punto. Un comando similar es find . -type f | wc -l

# ls -AR ./ | wc -l
4633

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' lista solamente carpetas en modo árbol.

# ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'
   .
   |-carpeta2
   |---supcarpeta2
   |-carpeta3

Ver el comando: chmod para cambiar los permisos de ficheros y directorios y ver lsattr para listar los atributos especiales y alias para poder crear alias como alias ll='ls -f'

Páginas

 

Solicita Asistencia

Llámenos al:+54-9-11-32788353

Envíenos un e-mail: consultas@ ---Para enviar el SPAM--- francisconi.org

Skype Status for francisconi.hugo.adrian
 

Suscríbete

Suscríbete y recibe las últimas actualizaciones, noticias y más ...
Zircon - This is a contributing Drupal Theme
Design by WeebPal.