Comandos LINUX, básicos (I)

26 Mar

Os dejo los comandos más básicos de LINUX, es un conjunto de comandos que os mostrare en dos o tres entradas. Con ellos se pueden hacer las principales ordenas para poder trabajar en este modo. Acompaño una pequeña explicacion y ejemplos.

ls Opciones: -l, -a  Muestra los archivos y subdirectorios.

  • ls /casa  Muestra los archivos y carpetas del directorio /casa
  • ls -l /casa  Muestra estos mismos archivos y carpetas en formato detallado.
  • ls -a  Muestra los archivos ocultos del directorio actual. Todos los archivos cuyo nombre comienza por un punto se consideran ocultos. Así por ejemplo, en el directorio local de cada usuario, existen varios archivos “ocultos”.
Comando ls

Comando ls muestra archivos y directorios

cd Cambia de directorio.

  • cd /home/pitugru  Nos cambia de directorio, situándonos en la carpeta /home/pitugru

mkdir Crea un nuevo subdirectorio dentro del directorio actual.

  • mkdir copia  Crea el subdiretorio copia

pwd Muestra la ruta del directorio actual.

cp Copia archivos del origen al destino.

  • cp /home/pedro/*.txt /home/pitugru  Copia todos los archivos de tipo .txt del directorio /home/pedro a /home/pitugru
  • cp -r /home/pedro /home/pitugru  Copia recursivamente todo lo que cuelga bajo /home/pedro a /home/pitugru

mv Mueve archivos del origen al destino. También sirve para renombrar.

  • mv t23.doc temp_23.doc  renombra el archivo t23.doc como temp_23.doc
  • mv *.doc /tmp  mueve todos los archivos .doc del directorio actual a /tmp.

file Dada una especificación de archivos, nos informa si son archivos binarios, texto ascii, directorios.

  • file /etc/*  Muestra el tipo de todos los archivos de /etc.

cat Muestra el contenido del archivo especificado.

  • cat lista.txt  Muestra el archivo lista.txt

rm Borra archivos.

Opciones: -f No pide confirmación para el borrado. -r Borrado recursivo del directorio especificado.

  • rm /home/pitugru/temp/* Borra todos los archivos del directorio /pitugru/temp.
  • rm -fr /temp Elimina todos los archivos y directorios dentro del árbol de /tmp, incluido este mismo.

rmdir Borra el directorio especificado siempre que esté vacío.

  • rmdir temp  Borra el directorio temp dentro del directorio actual.
Comando mkdir crea un subdirectorio

Comando mkdir crea un subdirectorio

find Buscar archivos y directorios. En primer lugar se especifica la ruta de búsqueda, luego las opciones para la búsqueda, y al final la especificación de los archivos a buscar.

Opciones:

-atime +/- dias Busca archivos accedidos desde hace + o – dias.
-ctime +/- dias Busca archivos creados desde hace + o – dias
-mtime +/- dias Busca archivos modificados desde hace + o - dias
-size +/- tamaño Busca archivos de tamaño > o <  especificada 

Acaba en c,k,M,G según exprese bytes,Kb, Mb, Gb.

-user usuario Busca archivos que pertenecen al usuario dado
-group grupo Busca archivos del grupo dado
-type f/d Busca archivos del tipo f (fichero) o d (directorio)
-name Busca archivos y nos muestra sus nombres.
-perm Busca archivos cuyos permisos coincidan con el patrón.

  • find / -name db.ldif  Busca archivo db.ldif en todos los directorios, comenzando desde /
  • find / -name .profile  Busca todos los archivos .profile.
  • find / -atime 0  Busca archivos accedidos en las ultimas 24 horas.
  • find -ctime +2  Busca archivos creados hace más de 2 dias.
  • find -mtime -2  Busca archivos modificados hace menos de 2 dias.
  • find /home -user admin -perm +o=w  Busca archivos del usuario admin cuyos usuarios “otros” tiene permisos de escritura.
  • find /home -perm u=rw- ,g=r,o=r  Busca archivos con permisos de usuario (u) = rw- con permisos de grupo (g) = r– y con permisos para otros (o) = r–
  • find /etc -size +1M  Busca archivos en el árbol de etc mayores de 1 Mega.

sort Ordena el archivo(s) especificado(s)

Opciones:

-f : Indica que mayúsculas y minúsculas se van a tratar de forma diferente. 
-n : Ordena los campos numéricos por su valor numérico.
-r : Ordenación inversa.
-k numero : Especifica la columna o campo por el que ordenar.
-t Especifica el carácter delimitador para las columnas de la ordenación.

Por ejejmplo, -t”;” indica que las columnas están separadas por ;

-u : Nos permite suprimir todas las líneas repetidas después de realizar la ordenación.
  • sort lista Ordena el archivo lista ascendentemente.
  • sort -r -n lista  Ordena el archivo lista descendentemente, aplicándo criterio de valor numérico para los números.
  • sort -k 3 -t ”:” lista  Ordena el archivo lista teniendo en cuenta como criterio el campo o columna 3. Supone que los campos están delimitados por el carácter :

diff Compara dos archivos línea a línea y muestra las diferencias.

  • diff -i -w -B archivo1 archivo2  Muestra las diferencias entre archivo1 y archivo, ignorando las diferencias mayúculas/minúsculas (i), los espacios en blanco w, y líneas en blanco (B)

uniq Elimina líneas consecutivas repetidas de un fichero ordenado. La opción i ignora diferencias mayúsculas/minúsculas. La opción -d sólo muestra las líneas repetidas. La opción -u sólo muestra las líneas únicas.

  • uniq -i -d lista1 lista2  Busca las lineas repetidas de lista1 y las deposita en lista2, ignorando diferencia may.min.

cut Permite extraer determinados campos de un archivo.

Opciones:

-d Especifica el delimitador que separa los campos (-d “ “ o -d “|”)
-c Especifica las columnas a extraer (-c 1 o -c 1-5)
-f Especifica los campos a extraer (-f 1 o -f 1-3 o -f 2-4)

cut -c 1-10 provincias.txt  Extrae desde el carácter 1 al 10 de cada línea.

cut -f 1,3 provincias.txt  Extrae los campos 1 y 3 de cada línea.

Cut -d “|” -f 2 provincias.txt  Extrae el campo 2 de cada línea. Los campos están delimitado por |

grep Busca cadenas en un archivo siguiendo un patrón.

Opciones:

-c solo cuenta
-i no distingue mayúsculas de minúsculas.
-h no visualiza el nombre del archivo.
-n da el número de la línea.
-c no muestra las líneas, sólo las cuenta.
-v muestra las líneas que NO coinciden con el patrón.
-r busca recursivamente dentro de todos los subdirectorios.
  • grep -c “iface” /etc/network/interfaces  Cuenta el número de líneas que contienen la palabra “iface”.
  • $ grep -r “configuration” *  Muestra los archivos que contengan la palabra “configuration” dentro del directorio actual actuando recursivamente en todos sus subdirectorios.
  • grep “#” /boot/grub/menu.lst  Muestra las líneas del archivo menu.lst que contienen comentarios (#)

head Muestra el comienzo del archivo especificado (normalmente las 10 primeras líneas). Puede incluirse la opción -n (n=número de líneas).

  • head hosts.txt  Muestra el comienzo de un archivo
  • head -5 lista.cfg  Muestra las 5 últimas filas de un archivo.

tail Muestra el final del archivo especificado (normalmente las 10 últimas líneas) Puede incluirse la opción -n (n=número de líneas).

  • tail hosts.txt   Muestra el final del archivo.
  • tail -5 lista.txt  Muestra las 5 últimas lineas del archivo.
Comando wc cuenta palabras, lineas, caracteres

Comando wc cuenta palabras, lineas, caracteres

wc Cuenta caracteres, palabras o líneas del archivo especificado.

Opciones:

-c: Muestra el número de caracteres contenidos en el archivo. 
-w: Muestra el numero de palabras contenidos en el archivo.
-l: Muestra el número de líneas contenidas en el archivo.
  • wc -c /etc/passwd   Número de caracteres que hay en el archivo
  • wc -w /etc/passwd   Número de palabras que hay en el archivo.
  • wc -l /etc/passwd   Número de lineas que hay en el archivo.

3 comentarios to “Comandos LINUX, básicos (I)”

  1. Julia Ojidos 1 de abril de 2014 a 12:46 #

    Yo he cambiado hace poco el sistema en mis dos ordenadores, indudablemente Linux, la distribución Ubuntu, estoy feliz. Me surgen algunos problemillas con impresora y demás pero se arreglan.
    Me gusta la tecnología.
    Un saludo

    • Pancloro 1 de abril de 2014 a 15:48 #

      Windows lleva la fama pero Linux es Linux

      • Julia Ojidos 1 de abril de 2014 a 15:57 #

        Te doy la razón, llevo muchos años conociendo varios sistemas, los he probado, pero las mejor prestaciones para el pc es linux su forma de montar lo que necesitas… así ahorras los pocos o muchos recursos de que disponga tu máquina. Estudié informática hace ,mucho empece programando en Basic y demás lenguajes. También microprocesadores y redes. WIndows tiene el monopolio comercial.

        Un saludo

Dejar un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Alguien Diferente

Reflexiones de un autista

Uwindroid

Tu blog sobre Ubuntu, Windows y Android

Óleos y Música

Blog personal de la hija de un artista

Miradas

Por Sandra García González

Marcos Moreno

Hablemos todos un poco y aprendamos mucho de algo.

Inversiones y Gestión

Consejos para realizar mejores inversiones, y administrar mejor nuestras finanzas. Por Jonatan Kon Oppel.

¡Mamá, quiero ser psicóloga!

Mi día a día en la UOC

picasso2013fol

This WordPress.com site is the cat’s pajamas

Simplemente yo

Experiencias de mi hijo con síndrome de down

Mima tu vida cocinando sano

Recetas y más para mimarnos cada día

eulaliobe

This WordPress.com site is the bee's knees

Mariposas de Cris

Autora de "Dime con quién hablas y te diré si estás loca"

LA INFORMÁTICA Y YO

Aprender el mundo de la informática

Principiantes entre fogones

Recetas de Cocina para amantes de la gastronomía casera, pensando en los "españoles por el mundo" que, por primera vez, se ven solos "entre fogones" y para todos aquellos que quieren aprender a cocinar.

Remigio Sol

¡Viva la Música!

El blog de una empleada doméstica

Aventuras de una chacha

Maite Pombar Pedrosa

Ampliando horizontes en el mundo empresarial

la recacha

Una recacha es un sitio donde uno se siente a gusto, protegido. Un entorno adecuado para reflexionar sobre la vida...

VIAJES AL FONDO DEL ALSA

“Quizás viajar no sea suficiente para prevenir la intolerancia, pero si logra demostrarnos que todas las personas lloran, ríen, comen, se preocupan y mueren, puede entonces introducir la idea de que si tratamos de entendernos los unos a los otros, quizás hasta nos hagamos amigos” – Maya Angelou

A %d blogueros les gusta esto: