Zipyinthenet¡ WebSite !

Zipyinthenet¡ WebSite with a lot of info.

——-Inicio/Home——-Posts-Guias-Por-Fecha-Publicación——-Posts-Guias-Por-Categorias——-Links——-

commands-basics

DIRECTORIOS

$ pwd

Muestra por pantalla el nombre del camino completo del directorio actual.

$ cd [directorio]

Una vez que ya sabemos en qué directorio nos encontramos podemos empezar a desplazarnos por el árbol de directorios con la orden cd. El nombre de cd le viene de “cambiar de directorio” (en inglés, “change directory”) y sirve exactamente para lo que parece: cambia el directorio actual al que nosotros le especifiquemos en su argumento.

Por ejemplo, estamos en el directorio /usr/share/man y queremos ir a /usr/bin. Tenemos las siguientes opciones:

$ cd /usr/bin

$ cd ../../bin

Sin parametros, establece como directorio de trabajo el home del usuario

$ mkdir [opciones] directorio

Esta orden sirve para crear una carpeta o directorio cuyo nombre será el que le pasemos como argumento a dicha orden.

Si, por ejemplo ejecutamos el comando $ mkdir nuevodirectorio, se creará el directorio nuevodirectorio en el directorio de trabajo actual.

También podemos crear directorios en lugares distintos al que nos encontramos, mediante el uso de rutas absolutas o relativas. Así, si deseamos crear el directorio Musica en /etc y nos encontramos en /home/alumno, tenemos 2 opciones:

$ mkdir /etc/Musica, o bien $ mkdir ../../etc/Musica

Con el comando mkdir también podemos crear varios directorios en una misma orden. Para ello, no tenemos más que introducir tantos argumentos como carpetas queramos crear. Así, la orden $ mkdir Documentos Imagenes Musica, creará esos 3 directorios en el directorio actual de trabaj

$ rmdir  directorio

La orden rmdir sirve para eliminar un directorio cuyo nombre será el que le pasemos como argumento. Su nombre proviene del inglés Remove Directory, que significa Borrar Directorio Como condición para el borrado, el directorio deberá estar vacío. Si no, nos mostrará un mensaje diciendo que tiene contenido.

Así, si queremos borrar la carpeta Cosas que está en nuestro directorio de trabajo actual y no contiene nada, ejecutaremos $ rmdir Cosas.

Si el directorio no existiese, nos avisará y no sucederá nada.

FICHEROS

$ touch fichero

La orden touch sirve para cambiar la fecha de acceso y modificación de un fichero que le pasemos como argumento. Si dicho fichero no existe, lo creará vacío con el nombre que le hayamos pasado como argumento.

Por ejemplo, si ejecutamos la orden $ touch ejemplo.txt, creará un archivo vación con el nombre “ejemplo.txt” si no existía anteriormente, o simplemente modificará su fecha de acceso y modificación con la fecha actual del sistema, si existía con anterioridad.

Al igual que con el comando mkdir, con la orden touch podemos crear varios archivos con una sola orden: $ touch fich1 fich2 fich3 fich4

$ cat [opciones] [fichero]

Muestra en el shell el contenido completo del fichero de texto que se le pasa como argumento. Si le pasamos varios argumentos, mostrará los ficheros de texto en el orden en que se lo indiquemos como si fuesen uno sólo, sin distinguir qué línea corresponde a qué fichero. Sus principales opciones son las siguientes:

Como podemos ver, la orden cat no dispone de demasiadas opciones en cuanto a la visualización de textos, por lo que es la manera más rudimentaria de verlos en el shell.

$ cp [opciones] fichero1 fichero2

Esta orden se utiliza para copiar ficheros. Proviene del inglés Copy, y copia el archivo que se le pasa por parámetro (origen) en otro cuyo nombre se le pasa como segundo parámetro (destino).

Por ejemplo, si ejecutamos la orden $ cp fichero1.txt copiafichero1.txt, se copiará el contenido del fichero fichero1.txt en copiafichero1.txt, encontrándose ambos en el directorio de trabajo actual.

Por otro lado, si en lugar de un fichero, indicamos como destino un directorio, lo que sucederá es que creará una copia del archivo origen en el destino especificado. Por ejemplo: $ cp fichero2.txt /home/alumno, creará un archivo con el mismo nombre que el original en el directorio /home/alumno.

En la orden cp, al igual que en la orden rm, disponemos de la opción -R para copiar directorios enteros con todo su contenido.

Así, si ejecutamos la orden $ cp -R /home/alumno/directorio1 /tmp, copiará todo el contenido de la carpeta directorio1 en el destino indicado, que en este caso es /tmp.

$ rm [opciones] fichero 

Sirve para eliminar un archivo cuyo nombre será el que le pasemos como argumento. Por ejemplo, para borrar el archivo con nombre borrame.txt, ejecutaremos la orden $ rm borrame.txt.

Si el archivo que queremos mostrar no existe, nos mostrará un error.

Al igual que hemos visto en otras órdenes, podemos borrar varios ficheros o directorios (según la orden) en una linea si se los pasamos como argumento. Así, si ejecutamos $ rmdir pepito juanito paquito, borrará esos 3 directorios del directorio de trabajo actual.

La orden rm tambiénn sirve para eliminar directorios completos. Si el directorio contiene ficheros y queremos borrar tanto el directorio como su contenido tendremos que usar la orden rm con la opción -R. Mucho cuidado al utilizar esta opción, ya que podríamos borrar información importante.

$ mv [opciones] fichero1 fichero2

Esta orden tiene el efecto de mover archivos de un directorio a otro, según se le indique. Proviene del inglés Move. Si, por ejemplo, queremos mover el archivo mueveme.txt que se encuentra en el directorio actual, al directorio /home ejecutaríamos mv mueveme.txt /home/mueveme.txt

La orden mv tiene otra utilidad, que es la de cambiar el nombre a un archivo. Para ello, no tenemos más que pasarle como argumentos el nombre del fichero que queremos renombrar y el nombre nuevo, de la siguiente manera: $ mv antiguonombre.txt nuevonombre.txt

$ ln [opciones] fichero enlace

Esta orden, se utiliza para crear un enlace duro al fichero que se le pasa como argumento. Así, si ejecutamos la orden

$ ln mifichero mifichero1, se creará un enlace duro al fichero “mifichero”, que tendrá como nombre “mifichero1”.

Para crear un enlace simbólico disponemos de la opción -s de esta misma orden, que se ejecutará de la misma manera que la anterior. Por ejemplo, la orden $ ls -s mifichero mifichero2, creará un enlace simbólico al fichero “mifichero”, que tendrá como nombre “mifichero2”.

$ unlink fichero

Para borrar un enlace, también podemos utilizar la orden rm, pero es más indicado utilizar unlink. La finalidad de esta orden es borrar un enlace existente. En el caso en que dicho enlace sea el último que hace referencia al inodo, el fichero se borrará dejando el espacio disponible. En caso de que exista algún otro, sólo se borrá el enlace.

Si, por ejemplo, deseamos borrar el enlace duro enldurofichero, ejecutaremos $ unlink enldurofichero.

$ file [opciones] fichero

Determina el tipo de fichero.

SISTEMA DE FICHEROS

$ du

Muestra un resumen del uso de disco para cada fichero, recursivamente para directorios.

Opciones:

$ df [opciones] [fichero]

Muestra información sobre el sistema de ficheros en el que reside cada fichero, o por omisión sobre todos los sistemas de ficheros.

Opciones

INFORMACIÓN DEL USUARIO

$ whoami

Muestra el usuario

$ id [opciones] [usuario]

Muestra información del usuario especificado (uid, gid, grupos, etc.).

$ uname -a

Muestra la versión de Linux

$ hostname

Nombre de la máquina

$ who [opciones]

Muestra los usuarios conectados

Opciones

$ w [opciones]

Muestra información sobre los usuarios conectados

FILTROS

$ tr [opciones] conjunto1 [conjunto2]

Traduce, comprime y borra caracteres de la entrada estándar, escribiendo el resultado en la salida estándar.

Opciones:

$ head [opciones] [fichero]

Muestra las 10 primeras líneas de cada fichero en la salida estándar.

Opciones:

$ tail [opciones] [fichero]

Muestra las 10 últimas lineas de cada fichero en la salida estandar

Opciones..

Si el primer caracter despues de N es un +, muestra a partir de la linea N

$ sort [opciones] [fichero]

Muestra la concatenación ordenada de todos los ficheros en la salida estándar.

Opciones de ordenación:

$ uniq [opciones] [ENTRADA] [SALIDA]

Descarta todas las líneas sucesivas idénticas, menos una de ENTRADA (o entrada estándar), escribiendo en SALIDA (o en la salida estándar).

Opciones:

$ cut [opciones] [fichero]

Extrae las partes seleccionadas de cada fichero en la salida estándar.

Opciones:

$ more fichero

Permite avanzar por el documento línea a línea pulsando la tecla Intro o página a página mediante la barra espaciadora.

Opciones:

Si estamos visualizando un documento con la orden more y pulsamos la letra h veremos todas las opciones que nos ofrece durante la visualización.

$ less fichero

Permite avanzar y retroceder línea a línea con las flechas de dirección o avanzar página a página mediante la barra espaciadora y retroceder una página mediante la tecla w. Si visualizamos un fichero con less y preionamos la tecla h veremos una ayuda que nos indicará las teclas que podemos usar para desplazarnos por el documento.

Opciones:

$ grep [opciones] patron [fichero]

Muestra por la salida estándar el fichero filtrando la lineas en función del patrón y las opciones

Opciones

patron pude construirse mediante:

$ wc [-cwl] [fichero]

Cuenta los caracteres, palabras y llneas de un fichero

$ find ruta opciones

Busca los ficheros que satisfacen la expresión de búsqueda a partir de los directorios señalados

Opciones:

Por defecto cada expresién va unida par and, explicitamente -a. También podemos unir las expresiones por or -o.

Se pueden poner paréntesis (…. ).

Se pueden realizar ejecuciones para los ficheros que cumplan las condiciones

- $ find ruta opciones -exec comando {} \;
- $ find ruta opciones -ok comando {} \;
    Pide confirmación

ZipyintheNet¡