Está en la página 1de 9

LINUX

ITM

CONCEPTOS BÁSICOS Y
AVANZADOS SOBRE UBUNTU
Comandos Básicos
clear: Limpiar pantalla.
man: Ayuda o manual de un comando del sistema operativo.
cd: Adelantar o retroceder carpetas o directorios.
pwd: Me indica en que ruta (carpeta o directorio) estoy ubicado.
whoami: Quién (usuario) está conectado en el sistema operativo.
ls: Listar archivos, carpetas ó directorios.
ls –lt: Lista los archivos y/o carpetas en orden de creación.
cat: Muestra el contenido de un archivo en particular.
more: Muestra el contenido de un archivo en particular.
nano: Comando para realizar la edición de un archivo.
mkdir: Comando para crear carpeta o directorio.
rmdir: Comando para borrar una carpeta o directorio.
cp: Copiar un archivo.
rm: Comando para borrar un archivo.
rm – R: Comando para borrar una carpeta.
date: Muestra la fecha actual del sistema operativo.
df: Muestra la información de los Filesystem del disco duro.
df –h: Muestra la información detallada de los Filesystem del disco duro.
sudo: Prefijo para ejecutar aplicaciones o comando como root (super usuario del Sistema).
sudo –s: Cambiar al usuario root.
sudo: Prefijo para ejecutar aplicaciones o comando como root (super usuario del Sistema).
uname –a: Muestra toda la configuración de la versión del sistema operativo.
cat /etc/issue: Muestra la versión del sistema operativo que se encuentra instalado.
cat /proc/cpuinfo: Muestra la configuración de procesador del equipo.
cat /proc/meminfo: Muestra la configuración de memoria RAM del equipo.
lsb_release –a: Muestra la versión del sistema operativo que se encuentra instalado.
lshw: Muestra todas las características físicas y configuración del hardware que tiene el
computador y/o equipo donde se encuentra instalado el sistema operativo.
passwd: Comando para cambiar la contraseña de un usuario. Ejm: passwd root
sudo gnome-system-monitor: Activa la interfaz gráfica de procesos del sistema.
sudo top: Muestra todos los procesos del sistema operativo y aplicaciones.
sudo ps –AF: Muestra todos los procesos que se encuentran activos en el sistema operativo.
sudo ps –AL: Muestra todos los procesos de otra forma.
ps –ef | more: Muestra todos los procesos activos del sistema clasificados por usuario y ID.
kill -9: Permite finalizar un proceso activo del sistema operativo. Ejm: Kill -9 PID.
nano: Permite la edición o creación de archivos.
vi: Editor original de Unix.
find: Comando para buscar archivos desde el Shell de Ubuntu. Ejm: find . –name *.sh
Ifconfig: Comando que permite ver la configuración de la (s) tarjetas de red que tiene configuradas
el equipo.
Ifconfig –a: Muestra toda la configuración de las tarjetas de red.
Ifconfig eth0 down: Deshabilita la tarjeta de red.
Ifconfig eth0 up: Habilita la tarjeta de red.
Init: Comando para reiniciar ó apagar el sistema operativo.
ESTRUCTURA BÁSICA DEL SISTEMA DE DIRECTORIOS EN UNIX/LINUX

 / : Directorio ó carpeta de donde dependen los directorios del sistema.


 /bin: En esta carpeta encontramos los programas básicos que pueden lanzar
todos los usuarios del sistema.
 /boot: En esta carpeta encontramos los archivos de configuración del
arranque del sistema: el Kernel y un disco RAM para el arranque (initrd).
 Cdrom: Actualmente es un enlace a /media/cdrom, está ahí por
compatibilidad con programas antiguos.
 /dev: Aquí encontramos todos los dispositivos físicos del sistema (todo
nuestro hardware). La mayoría de su contenido es generado durante el
arranque.
 /dev/disk: Contiene los archivos que representan los discos y sus
particiones.
 /dev/psaux: Representa al ratón.
 /dev/ram: Representa la memoria RAM.
 /etc: Aquí encontramos los archivos de configuración generales del sistema
y los programas.
 /home: Es un directorio donde tenemos los directorios personales de los
usuarios.
 /home/(usuario: Es nuestro directorio personal. Aquí es donde
guardaremos nuestros documentos, música, películas, fotos y los archivos
de configuración personalizados de los programas que usamos. También
podemos referirnos a este directorio por su abreviatura '~'
 ~/Desktop: Aquí tenemos nuestro escritorio.
 initrd.img: Es un enlace a /boot/initrd-img-xxx, está ahí por compatibilidad
con programas antiguos.
 /lib: Contiene las bibliotecas necesarias para que se ejecuten los
programas que tenemos en /bin y /sbin. Si usas un sistema de 64bits
tendrás un enlace lib64 que apunte a /lib.
 /lost+found: Este directorio es usado por el programa fsck, cuando fsck no
puede reparar completamente un sistema de archivos, guarda aquí todo lo
que no sepa donde ubicar.
 /media: Aquí encontramos todas las unidades físicas que tenemos
montadas. Discos duros, unidades de dvd, pendrive, ...
 /mnt: Este ha sido el lugar tradicional para montar unidades, ha perdido
gran parte de su función en favor de /media pero sigue siendo útil para el
montaje puntual de algunas cosas.
 /opt: Es el lugar apropiado para la instalación de programas que no forman
parte de la sistema operativo y que pueden no encajar bien en la estructura
de /usr.
 /proc: Su contenido representa a los procesos en ejecución. Aquí se
encuentran archivos que reciben o envían información al núcleo. Es un
sistema de archivos virtual, en realidad en el disco duro ese directorio está
vacío.
 /root: Es el directorio personal del usuario root.
 /sbin: Aquí se encuentran los ejecutables de los “servicios” instalados en el
sistema.
 /selinux : Es un sistema que extiende el sistema de permisos típico de
Unix.
 /srv: Pensado para contener los archivos compartidos por los servidores.
No es muy usado.
 /sys: Contiene información sobre el sistema y el kernel. Es un sistema de
archivos virtual, en realidad en el disco duro ese directorio está vacío.
 /tmp: Este directorio contiene información temporal de los programas. No se
conserva su contenido, suele borrarse al arrancar el sistema.
 /usr: Este directorio contiene los archivos de los programas no esenciales.
Es el directorio más grande del sistema.
 /usr/bin: Aquí tenemos programas de uso general para los usuarios.
 /usr/doc: Aquí tenemos documentación de los programas.
 /usr/etc: Aquí tenemos archivos de configuración de uso global.
 /usr/include: Aquí tenemos las cabeceras de C y C++. Son archivos con
extensión .h. Los programadores comprenderán su significado.
 /usr/lib: Aquí tenemos las bibliotecas de nuestros programas.
 /usr/share/man: En este directorio encontramos los manuales (man).
 /usr/sbin: Este directorio contiene los ejecutables de los demonios
correspondientes a los programas de usuario.
 /usr/src: Aquí se almacenan los códigos fuentes de nuestros programas.
 /var: Este directorio contiene información variable, como registros, datos de
los servidores, etc.
 Vmlinuz: Suele ser un enlace a /boot/vmlinuz-xxx, está ahí por
compatibilidad con programas antiguos.

Archivos importantes de la Configuración del SISTEMA


OPERATIVO
 /etc/fstab: Este archivo contiene información sobre los dispositivos que se
montarán automáticamente durante el arranque del sistema.

 /etc/apt/sources.list: Aquí encontramos la lista de repositorios.


 /etc/passwd: Este archivo controla el uso de usuarios, en contraseñas, con
permisos y grupos que pertenecen a cada usuario, archivo muy importante
si uno quiere tener un superusuario además del ya conocido root.

 /etc/network/interfaces: Este archivo contiene los datos de configuración de


la red.

SISTEMA DE PERMISOS, PROPIETARIOS Y GRUPOS


El sistema de permisos de Linux es simple y efectivo. Existen tres tipos de
permisos para archivos y/o carpetas:

Ejecución: Si es para un archivo será ejecutable y si es para un directorio


significa que podemos pasar por él. Es representado por una X.
Lectura: Si es para un archivo significa que podemos leerlo y si es un
directorio es que podemos leerlo también. Es representado por una R.
Escritura: Si es para un archivo será que podemos escribir en él y si es para
un directorio significa que podemos crear ficheros dentro de él. Es
representado por una W.

d: Directorio o carpeta.

R: Permiso de Lectura (read).

X: Permiso de Ejecución (execute)

W: Permiso de Escritura (write)

 Los permisos de los archivos se aplican sobre 3 ROLES (usuario, grupo y


otros).
 Todo archivo y/o carpeta pertenece a un usuario y a un grupo:

Usuario Grupo Otros


rwx rwx rwx
Propietario o Usuario
Grupo

-rwxr-x--- 1 pepito usuarios 453 2005-02-17 09:35 pg_backup.sh

El archivo pg_backup.sh pertenece al usuario pepito y al grupo usuarios. Los


permisos que tiene para el usuario son rwx lo que significa que el usuario pepito
puede leer el archivo, escribir en él y ejecutarlo. Por la extensión vemos que es un
script, por lo que es normal que se pueda ejecutar. Para el grupo tiene los
permisos r-x. Eso significa que los miembros del grupo usuarios pueden leer el
archivo y ejecutarlo, pero no modificarlo. Los permisos para los demás usuarios
(otros) son ---, por lo que un usuario que no sea pepito ni pertenezca al grupo
usuarios no podrá leer, escribir ni ejecutar el archivo.

El comando chmod se usa para designar los permisos de un archivo y/o carpeta.
Sólo el dueño del archivo y el root pueden cambiar los permisos. La sintaxis de
chmod es:

chmod 755 nombre del archivo, donde el primer número corresponde a los
permisos para el propietario, el segundo número corresponde a los permisos para
el grupo y el tercer número corresponde a los permisos para los otros usuarios.

Donde los números significan lo siguiente, así:

0: Corresponde a ningún tipo de permiso.


1: Corresponde a permiso de EXECUTION- EJECUCIÓN (x).
2: Corresponde a permiso de WRITE – ESCRITURA (w).
3: Corresponde a permiso de WRITE Y EXECUTION (wx).
4: Corresponde a permiso de READ – LECTURA (r).
5: Corresponde a permiso de READ Y EXECUTION (rx).
6: Corresponde a permiso de READ Y WRITE (rw).
7: Corresponde a permiso de READ, WRITE Y EXECUTION (rwx).

Ejemplo: chmod 345 prueba.doc

Para el archivo en mención se asignan los permisos de la siguiente forma para el


propietario (WX), para el grupo (R) y para los otros usuarios (RX).

CAMBIAR EL PROPIETARIO Y GRUPO PARA UN ARCHIVO Y/O CARPETA


El cambio de propietario se hace empleando el comando chown :
chown (propietario):(grupo) (archivo)

Para el cambio del propietario y grupo necesariamente tiene que existir tanto el PROPIETARIO
como el GRUPO.

CREACIÓN DE USUARIOS

Para crear un usuario en UBUNTU ó UNIX, se digita el siguiente comando, así:


# adduser nombre de usuario.
Cuando se crear un usuario, automáticamente se crea el propietario y grupo
para este usuario.
Ejm: adduser usuario1.

TIPOS DE ARCHIVOS EN UBUNTU

La letra que precede a la descripción es el indicador, o sea identifica el tipo de


archivo cuando hacemos un listado de ellos con el comando ls

Identificador Tipo de Archivo


_ Archivos sencillos
D Directorios
L Vínculos simbólicos(flexible, blandos)
C Dispositivos de caracteres
B Dispositivos de bloques
P Tuberías (pipe) con nombre (FIFO)
S Socket (conector para comunicaciones (TCP/IP)

ARCHIVOS .SH
Los archivos .sh son otros de los archivos más usados en sistemas basados en
Unix. Su intérprete de comandos posee todas las características necesarias para
crear programas muy bien estructurados, aunque se ha difundido más bien como
un lenguaje de script.
Una vez se tenga el archivo .sh, se ejecuta de la siguiente forma: ./ nombredel
archivo.sh

CÓMO INSTALAR UN PAQUETE O UNA


APLICACIÓN EN UBUNTU

Un paquete es una programa y/o aplicación que se requiere para


habilitar un servicio, proceso en particular sobre el sistema operativo.
Existen 2 formas de instalar un paquete o package como se denomina
en Ubuntu.
1. Utilizar la Opción de Administración y Synaptic packages.
2. A través del Shell, terminal o interprete de comandos digitar
lo siguiente:

sudo apt-get install nombre del programa o paquete

También podría gustarte