Comandos Básicos Unix / Linux
Pueden verse versiones de los manuales de usuario, algunos con su correspondiente versión en español en: http://man.cx/
También vale revisar: http://www.esdebian.org/man/
Manuales y ayuda
Manual del manual:
man manManual de algún comando en particular:
man comandoLecturas de manuales recomendadas: man sudo, man ls, man rm.
Ayuda de algún comando en particular:
comando --helpManipulación de archivos y directorios
Cambiar de directorio:
cd /ruta/de/directorio- Si no se especifica un directorio te lleva a la ruta dada por el valor de la variable de entorno HOME (comúnmente /home/usuario)
cd
- Subir un nivel en el árbol
cd ..
Concatenar archivos e imprimir en la salida estándar, normalmente la pantalla. Uso común:
cat /ruta/archivo1 /ruta/archivo2 ...Copiar archivos:
cp -a archivo ruta/archivo2Listar los archivos y directorios de la carpeta en la que nos encontramos:
ls - Lista los archivos y directorios sin ignorar los elementos escondidos (las entradas que comienzan con punto)
ls -a
- Lista los archivos y directorios con propiedades y atributos
ls -l
- Lista los archivos y directorios con propiedades y atributos sin ignorar los elementos escondidos (las entradas que comienzan con un punto)
ls -la
- Más información sobre el comando ls
ls --help
se recomienda leer el manual
Listar los dispositivos USB existentes
lsusb Listar el hardware de la maquina
lshw - Lista todo el hardware en formato html
lshw -html
Crear un directorio:
mkdir directorioMueve o renombra archivos o directorios:
mv /ruta/del/archivo/o/directorio /ruta/destinoBorrar archivos (o directorios):
rm archivo1 archivo2 archivo3 ...- Forzar la eliminación de archivos, por ejemplo en subdirectorios, o para anular el parámetro -i (interactivo):
rm -f
equivale también a la opción --force
- Elimina directorios y su contenido recursivamente
rm -r
son equivalentes los parámetros -r, -R, --recursive o directamente el comando rmdir
- Más información sobre el comando rm
rm --help
se recomienda leer el manual
Cambiar el propietario de un archivo o directorio:
chown [-R] usuario archivoCambiar el grupo de un archivo o directorio:
chgrp [-R] grupo archivoCambiar los permisos de acceso a archivos:
El comando chmod tiene varias sintaxis permitidas, se recomienda leer el manual para un completo conocimiento.
-
chmod [opciones] modo_en_octal archivo_o_directorioEl modo en octal es un número en base 8 que especifica el permiso. Los números en octal están compuestos por 3 dígitos que corresponden al usuario, grupo y otros usuarios en ese orden. Más adelante se especifican los permisos y combinaciones en una tabla.
-
chmod [opciones] modo[,modo]… archivo_o_directoriou: usuario dueño del fichero
g: grupo de usuarios del dueño del fichero
o: todos los otros usuarios
a: todos los tipos de usuario (dueño, grupo y otros)Permisos:
r: permisos de lectura (read)
w: permisos de escritura (write)
x: permisos de ejecución (execute)
Opciones:
-R: Cambia permisos de forma descendente en un directorio dado.
-c: Muestra que ficheros han cambiado recientemente en una ubicación dada.
-f: No muestra errores de ficheros o directorios que no se hayan podido cambiar.
-v: Descripción detallada de los mensajes generados por el proceso
Equivalencia de las dos sintaxis:
Octal r w x
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
Ejemplo de uso eqivalente en las dos sintaxis:
chmod u=rwx,g=rw,o= * archivochmod 0760 archivoAsigna todos los permisos al dueño del fichero, a los del grupo del dueño le asigna permisos de lectura y escritura y a los otros usuarios les quita todos los permisos.
Manual de chmod en español
Combinación de teclas
http://www.ubuntuhispano.org/foro/500/atajos-teclado-shell-bash
Símbolos
~ Path desde la raíz al home
. Directorio actual
.. Directorio superior al actual
| (pipe - tubería) Redirecciona comandos
> Redirecciono un comando
< Redirecciono un comando
& Colocado al final de la linea de comando ejecuta en segundo plano
&& orden1 && orden2 Si orden1 termina OK se ejecuta orden2
|| orden1 || orden2 Si orden1 NO termina OK se ejecuta orden2