Sunteți pe pagina 1din 5

GNU/LINUX – Tarjeta de referencia Comandos comunes encontrados en la mayoría de distribuciones GNU/Linux.

NOTA: Algunos de estos comandos no están disponibles en las instalaciones por


defecto, pero se pueden obtener de los CD o DVD de instalación.
GNU/Linux: Unión de dos esfuerzos: kernel compatible con POSIX (Linux), y
software libre de código abierto (proyecto GNU). Manejo de archivos / directorios
Distribuciones de GNU/Linux: Versiones de Linux generadas por diferentes ls Lista el contenido de un directorio
empresas e instituciones. Incluyen el kernel de Linux y software GNU. Además Uso:
pueden incluir aplicaciones propietarias. ls [opciones] dir
Lista el contenido de dir. Si dir se omite, lista el contenido
Algunas familias de distribuciones: RedHat, SuSe, Debian, Slackware, etc. del directorio actual.
Algunas distribuciones derivadas: Mandriva, Fedora (RedHat), Ubuntu (Debian), Opciones:
Linux Mint (Ubuntu, Debian) -l : Listado en formato largo, que incluye fecha de
creación, tamaño
Al compartir software GNU, la mayoría de distribuciones usan las mismas -h : Muestra el tamaño de los archivos en formato legible
versiones o versiones muy similares de las utilidades básicas. para los humanos (K, M, G para KB, MB y GB).
-a : Miestra los archivos ocultos (archivos cuyo nombre
Bourne-Again Shell (BASH) empieza con “.”)
mkdir Crea un directorio.
BASH es uno de los intérpretes de comandos (Shell) más comunes en las Uso:
distribuciones GNU/Linux. Permite ejecutar comandos implícitos (implementados mkdir [opciones] dir
dentro de la lógica del programa bash), y comandos explícitos (otros archivos Opciones:
ejecutables disponibles en el sistema). -p : Crea recursivamente los directorios necesarios si estos
no existen.
Comandos implícitos del shell
rm Elimina archivos / directorios
pwd Imprime el directorio de trabajo actual. Para usuario, su Uso:
directorio de trabajo por defecto al iniciar el shell rm [opciones] archivo(s)
generalmente es /home/usuario. Elimina uno o varios archivos / directorios.
cd Cambia el directorio de trabajo actual. -r : Elimina recursivamente un directorio
Uso: -f : No pedir confirmación al eliminar
cd dir : Cambia el directorio actual a dir. Si dir se omite, chmod Permite cambiar los permisos de archivos y directorios.
cambia el directorio actual al directorio por defecto del Cada archivo / directorio posee permisos de lectura,
usuario. escritura y ejecución para su creador, para los grupos del
Directorios especiales: creador y para los demás usuarios.
. : Directorio actual Uso:
.. : Directorio de nivel superior chmod [opciones] permisos archivo(s)
echo Imprime en la salida estándar chmod [opciones] permisos_octal archivo(s)
Uso:
echo [opciones] cadena permisos : Listado separado por ‘,’ de los permisos a
Opciones: asignar o quitar. u = creador, g=grupo, a=demás
-n : Omite el fin de línea al imprimir la cadena usuarios. +r|w|x : asigna permisos de lectura,
-e : Interpreta los caracteres precedidos por ‘\’ en cadena escritura o ejecución. –r|w|x quita los permisos.
como caracteres especiales (\n, \t, \b, etc) Ejemplo: chmod u+r,g+x archivo(s)
exit, login, logout, Cierra el shell modo texto actual. Si solo se esta permisos_octal: Permisos en formato octal de tres dígitos:
CTRL-D ejecutando un shell, se cierra la sesión. usuario, grupo y demás usuarios. Cada dígito se
obtiene de la suma de los permisos individuales:
lectura = 4, escritura = 2 y ejecución = 1. sesión (por defecto /bin/bash)
Ejemplo: chmod 755 archivo(s) -u uid : Establece el identificador de usuario (uid) al valor
Opciones: especificado
-R : asigna los permisos en forma recursiva. -U : crea un grupo con el mismo nombre del usuario
Nota: La mayoría de distribuciones de Linux crean
chown Cambia el propietario de archivos o directorios. automáticamente el directorio del usuario con el comando
Uso: useradd. Si este no es el caso, se debe crear el respectivo
chown [opciones] usuario archivo(s) directorio con el comando mkdir, y luego asignarle los
chown [opciones] usuario.grupo archivo(s) permisos con el comando chown.
passwd usuario Cambia la contraseña del usuario actual. El parámetro
Opciones: usuario permite (a un administrador) cambiar la
-R : Cambia el propietario de forma recursiva. contraseña del usuario especificado
mv Mover / renombrar un archivo o directorio id usuario Obtiene información de identificación del usuario actual
Uso: (uid, gid, grupos). Si se especifica usuario, se obtiene la
mv [opciones] fuente destino información del usuario especificado.
Opciones: uid: identificador de usuario
-f : no pedir confirmación gid: identificador de grupo
userdel usuario Elimina un usuario del sistema. Los archivos almacenados
cp Copiar archivos o directorios en el directorio de trabajo del usuario no se borran.
Uso: Parámetros:
cp [opciones] fuente destino -r : borrar los archivos y el directorio de trabajo del
Opciones: usuario
-i : Pedir confirmación al sobreescribir usermod usuario Modifica las características de un usuario.
-r : Copia recursiva de directorios Parámetros:
-g grupo : Establece el grupo inicial del usuario a grupo
du Permite visualizar el tamaño de un archivo o directorio -G grupo : Adiciona al usuario dentro de grupo
ln Permite crear un enlace simbólico a un archivo. -s shell : Cambia el shell por defecto del usuario
Uso:
ln [opciones] fuente destino Compresión / Descompresión de archivos

Arranque / parada del sistema zip Comprime utilizando el algoritmo ZIP.


Uso:
init nivel (Usuario administrador): Cambiar el nivel de ejecución del zip [opciones] archivo_destino archivo(s)
sistema Opciones:
0 : apagar -r : comprime recursivamente directorios.
1 : administración unzip Descomprime un archivo .ZIP
3 : multiusuario texto Uso:
5 : multiusuario gráfico unzip [opciones] archivo.zip
6 : reiniciar Opciones:
-l : lista los archivos comprimidos. No extrae.
Manejo de usuarios -t : comprueba el archivo comprimido. No extrae.
-d dir : extrae los archivos dentro del directorio dir.
useradd usuario Adiciona un usuario tar Empaqueta archivos en el formato Tar.
adduser usuario Parámetros: Uso:
-d directorio : directorio de trabajo del usuario (por tar [opciones] archivo(s)
defecto /home/usuario) Opciones:
-s shell : shell que se ejecutará cuando el usuario inicie -f archivo : El archivo de salida se llama archivo
-c : Crear archivo .tar Utilidades
-v : Muestra el progreso del empaquetado
-z : Comprime/extrae el archivo empaquetado a/desde un man comando Busca el manual de ayuda del comando especificado
archivo .tar.gz sudo comando Ejecuta comando como un usuario administrador. La
-j : Comprime/extrae el archivo empaquetado a/deste un utilidad sudo debe estar instalada en el sistema.
archivo .tar.bz2 visudo Utilidad para configurar sudo. Permite asignar/quitar
-x : Extraer de un archivo comprimido con formato .tar.gz permisos para ejecutar comandos como root por medio de
-t : Lista el contenido de el archivo comprimido sudo.
make Herramienta para compilación
gcc Compilador GNU de C
Instalación de software as Ensamblador GNU
nasm Ensamblador (NetWide Assembler)
rpm Herramienta de instalación / administración de software de vi, nano, pico Editores de texto
la familia RedHat para gestionar paquetes rpm. Uso:
Uso: vi archivo
rpm [opciones] archivo/paquete nano archivo
Opciones: pico archivo
-i archivo.rpm : Instala el archivo rpm especificado lynx Navegador modo texto
-e paquete : Elimina un paquete del sistema ssh Abrir una sesión segura a otro equipo
-q paquete : Consulta información del paquete Uso:
especificado ssh –l usuario equipo
sftp Abrir una conexión segura de FTP a otro equipo
urpmi Herramienta de instalación / administración de software de Uso:
la familia RedHat para gestionar más fácilmente paquetes sftp usuario@equipo
en formato rpm. ping determinar si existe conexión con otro equipo
Uso:
Uso: ping equipo
urpmi.addmedia : Agrega un medio de instalación (cd, ifconfig Ver la configuración de red del equipo
dvd, directorio, red) env Permite visualizar las variables de entorno definidas para
urpmi.removemedia : Elimina un medio de instalación la ejecución actual del intérprete de comandos
urpmi paquete : Instala paquete a partir de un medio de
instalación
Interfaz gráfica
urpme paquete : Elimina paquete del sistema.
apt-get Herramienta de gestión de paquetes de software de la
startx Inicia la interfaz gráfica
familia Debian
<alt>-F2 (KDE, GNome) Ejecuta un comando
Uso:
apt-get install paquete : Instala paquete konsole,xterm, Abre una ventana con un intérprete de comandos
gnome-terminal
apt-get remove paquete : Elimina paquete del sistema
kcalc, Calculadoras
dpkg Herramienta para la gestión de software de la familia
gnone-calculator
Debian para paquetes en formato deb.
Uso: firefox, mozilla, Navegadores gráficos
dpkg --install paquete : Instala paquete konqueror
dpkg --configure paquete : Reconfigura un paquete ya kwrite, gedit, gvim Editores de texto gráficos
instalado
dpkg --remove paquete : Elimina un paquete del sistema Directorios importantes

/ Directorio raíz de la instalación de Linux


/bin Directorio con las utilidades y los comandos básicos del
sistema Editor VI: Comandos básicos
/sbin También contiene comandos y utilidades básicas del El editor vi se instala por defecto en la mayoría de distribuciones de Linux, por lo
sistema, generalmente usadas solo por el super usuario cual es conveniente conocerlo.
(root)
/etc Directorio para almacenar archivos de configuración del ESC Entra al modo de comandos
sistema y de los programas instalados ESC i Sale del modo de comandos y entra al modo de inserción
/mnt Directorio que generalmente se usa para “montar” ESC i Inserta en la posición actual del cursor
(mapear) dispositivos o recursos de red. ESC I Inserta en el inicio de la línea
/lib Archivos de librerías dinámicas para el sistema ESC a ESC a Inserta en la siguiente posición actual del
/dev Directorio que almacena enlaces a los dispositivos del cursor
sistema ESC A Inserta al final de la línea
/boot Directorio que contiene el kernel y la configuración del ESC d Permite eliminar caracteres, palabras o líneas
cargador de arranque (usualmente grub o lilo) ESC dc Borra el carácter actual
/tmp Directorio para archivos temporales ESC dw Borra la palabra actual
/usr Directorio para los programas de usuario ESC dd Borra la línea actual
/usr/bin Directorio que almacena los ejecutables de los programas ESC D Borra la línea anterior
de usuario
/usr/include Directorio que almacena los archivos de cabecera (.h) de ESC #dc Borra # Caracteres desde la posición
los programas de usuario actual del cursor
/usr/lib Directorio que almacena los archivos de librerías ESC #dw Borra # Palabras desde la posición
dinámicas de los programas de usuario actual del cursor
/home Directorio que almacena los directorios de los usuarios ESC #dd Borra # Lineas desde la posición actual
del cursor
/etc/init.d Directorio que almacena los scripts que se ejecutan
automáticamente al inciar/parar el sistema. ESC y Permite copiar caracteres, líneas o palabras
ESC yc Copia un carácter
/etc/cron.hourly, Directorios que contienen los scripts que se ejecutan
ESC yw Copia una palabra
/etc/cron.daily, automáticamente cada hora, día, semana o mes.
ESC yy Copia una línea
/etc/cron.weekly,
/etc/cron.montly
ESC #yc Copia # caracteres
ESC #yw Copia # palabras
Archivos importantes
ESC #yy Copia # líneas
Los caracteres, las palabras o las lineas copiadas se deben
/etc/hosts Base de datos de nombre / dirección Ip de los equipos en pegar inmediatamente con el comando ESC p
la red local
ESC p Pega los caracteres, las palabras o las líneas copiadas con
/etc/resolv.conf Archivo de configuración de DNS
el comando ESC y
/etc/fstab Listado de los puntos de montaje de las particiones /
ESC : w Salvar
dispositivos
ESC : q Salir del editor
/etc/crontab Archivo de configuración de las tareas programadas (cron)
ESC : wq Salvar y salir
/etc/inittab Archivo que contiene la configuración del modo de
ESC : q! Salir sin salvar
arranque del sistema
ESC : sp Abre nombre_archivo en otra ventana
/etc/sudores Archivo de configuración de la utilidad sudo
nombre_archivo
/etc/profile, Archivo que contiene el código de inicialización del bash
/etc/bash_profile, Shell. Su nombre depende de la distribución que se esté
/etc/bash_profile, usando.
/etc/bashrc
Entorno de ejecución del Shell

Para su ejecución, el Shell requiere algunas variables de configuración que


conforman su ‘entorno’. Los valores de estas variables se establecen
automáticamente cada vez que se inicia una instancia del Shell, es decir cada vez
que se ejecuta el intérprete de comandos. El comando ‘env’ permite visualizar los
valores de estas variables.
Algunas de las variables de entorno más importantes para bash son:

HOSTNAME Nombre del host actual


PWD Directorio de trabajo actual. Se cambia con el comando
‘cd’
UID Identificador del usuario que ejecutó el intérprete de
comandos. Esta variable es de sólo lectura
HOME Contiene el directorio por defecto del usuario actual. En la
mayoría de distribuciones este directorio es
/home/nombre_usuario
PATH Lista separada por ‘: ‘ de los directorios en los cuales se
encuentran los archivos ejecutables (comandos). Un valor
por defecto común en algunas distribuciones es:
‘/usr/local/bin:/bin:/usr/bin’.
Esta variable puede ser modificada para referenciar
directories en los cuales el shell debe buscar los archivos
ejecutables a ejecutar en un comando.
PS1 Este valor contiene una expresión que se expande y se
presenta al usuario para que ingrese comandos. Un valor
común de PS1 es ‘> ‘

Versión 1.0
Erwin Meza Vega.

S-ar putea să vă placă și