Está en la página 1de 20

Comandos Básicos de Linux

Ubuntu Desktop 16
Comandos Básicos
cd: Cambiar directorio. Su sintaxis es cd directorio Se puede usar el tabulador
para completar los nombres. Para volver atrás se utiliza el símbolo “ .. ” cd ..
Dejando un espacio luego de cd.

ls: Muestra todos los archivos en la carpeta, y los pone de diferentes colores
según sus atributos (verdes los ejecutables, amarillos los dispositivos, etc.). Su
sintaxis es ls.

dir: Tiene la misma función que ls pero no muestra tanta información como él.

rm: Elimina el archivo especificado. Este comando sólo es válido para archivos.
Su sintaxis es rm archivo

rmdir: Al igual que rm pero con los directorios. Su sintaxis es rmdir directorio.
Conviene tener en cuenta el parámetro --ignore-fail-on-non-empty que borra un
directorio aunque no este vacío.
chmod: El comando chmod se utiliza para cambiar los permisos a los
diferentes usuarios. Podemos dar permisos de ejecución haciendo
chmod u+x archivo Esta línea le dará permiso de ejecución al usuario
dueño del archivo. En definitiva, existen 4 tipos de usuarios:
• u –> dueño
• g –> grupo (grupo de usuarios al que pertenece el archivo)
• o –> otros (los que no son dueños ni pertenecen al grupo)
• a –> todos
3 tipos de modificaciones:
• + –> Añade un modo
• – –> Quita un modo
• = –> Especifica un modo (sobrescribe modo anterior)
3 tipos de permisos:

• r –> lectura
• x –> ejecución
• w –> escritura

Con todas sus mezclas podemos asignar permisos a todos los usuarios. Por
ejemplo, chmod a+w fichero dará permisos de escritura a todos los usuarios
para ese fichero.

shred. Elimina ficheros completamente. El comando rm no borra del todo los


ficheros, sino que los marca como “que se pueden sobrescribir”. Los datos
siguen en el disco duro. Con el comando shred borramos los datos
definitivamente, haciéndolos irrecuperables. Su sintaxis es shred -u archivo

exit: Si está en una sesión como super usuario (root) regresa al modo usuario
estándar, si ya esta ahí cierra la sesión y la terminal.
clear: Limpia el contenido de la pantalla de la terminal.

cp: Copia uno o varios archivos a la carpeta especificada. Especialmente útil para
pegar archivos cuando no tenemos permisos. Con este comando, podemos
hacerlo como root fácilmente. Su sintaxis es:

cp fichero destino Por ejemplo, para copiar el archivo texto.txt a la carpeta


/dev/cdu, utilizamos:

sudo cp texto.txt /dev/cdu También podemos copiar todos los archivos de una
carpeta y pegarlos en otra con sudo cp * /dev/cdu

Para copiar carpetas:


sudo cp –r carpeta_a_copiar / ruta_destino/Carpeta_destino (-r indica recursividad)
Sudo cp –r carpeta_a_copiar/ ../Nombre_Carpeta_a_copiar
mv: Mueve un archivo o carpeta a otro lugar. Su sintaxis es:
mv /carpeta1 /carpeta2 Lo que hace esto es mover la carpeta1 a la
carpeta2, ambas en el directorio raíz.

sudo –i : Para utilizar una consola como super usuario (“root”) el Shell cambia a #

tar: Programa para comprimir y descomprimir archivos. Para comprimir el


archivo Aguacate.txt en el archivo Patito.tar.gz su sintaxis es la siguiente:
tar -czvf Patito.tar.gz Aguacate.txt

• -x : indica a tar que cree el fichero.tar.


• -z : indica a tar que use el compresor gzip.
• -v : indica a tar que muestre lo que va desempaquetando.
• -f : indica a tar que el siguiente argumento es el nombre del fichero a
desempaquetar.
Si se quiere ver el contenido de un fichero .tar, se utiliza el siguiente
comando:
tar -tf archivo.tar.gz
• -t : Lista el contenido del fichero .tar
• -z : indica a tar que el archivo está compreso con gzip.
• -f : indica a tar que el siguiente argumento es el nombre del fichero a ver.

Si quiere descomprimir el archivo, realice la siguiente sintaxis


tar -xzvf archivo.tar.gz

• -x : indica a tar que descomprima el fichero.tar.


• -z : indica a tar que está comprimiendo con gzip.
• -v : indica a tar que muestre lo que va desempaquetando.
• -f : indica a tar que el siguiente argumento es el nombre del fichero a
desempaquetar.
sudo fdisk –l : Ver todas las particiones de disco existentes, este comando enumera las
particiones del sistema. Cuando hay más de un disco disponible, la lista de particiones se
ordena por el nombre /dev del dispositivo como /dev/sda, /dev/sdb y así sucesivamente.

sudo fdisk -l /dev/sdb : Ver la partición en un disco específico, utilice este comando para
ver todas las particiones de un disco específico.

poweroff: Apaga la computadora desde la línea de comando:


Sudo poweroff
sudo shutdown -h +5
sudo shutdown -h 22:30

reboot: Reinicia la computadora desde la linea de comando.


Sudo reboot
sudo shutdown -h +5
sudo shutdown -h 22:30
Crear una nueva partición de disco con tamaño específico
1. Ingrese el siguiente comando para ingresar/ver el disco:
# sudo fdisk /dev/sdb
2. Introduzca ‘n’ para crear una nueva partición que le pedirá que especifiques para una
partición primaria o una partición extendida. Escribe ‘p’ para una partición primaria o ‘e’
para una partición extendida.

3. Luego solicita el número de partición, le mostrará los valores disponibles (default 1)

4. A continuación, se pedirá que introduzca el primer número de cilindro o sector de la


partición que se va a crear. Puedes pulsar Intro para aceptar los valores predeterminados.

5. Se pedirá que ingreses el último cilindro o número de sector de la partición que se va a


crear. Puede presionar Enter para usar todo el espacio disponible después del primer sector
o ingresar un tamaño específico como + 2G o + 256M para una partición de 2 gigabytes o 256
megabytes, respectivamente.

6. Ejecuta el comando ‘w’ para escribir los cambios y reiniciar el sistema.


¿Cómo formatear una partición?
Después de crear la partición, debe formatearla con un sistema de archivos.
Utiliza el siguiente comando para formatear en formato de archivo ext4:

sudo mkfs.ext4 /dev/sdb1

7. ¿Cómo ver el tamaño de su partición nueva o existente?


Si deseas comprobar el tamaño de una partición específica, utiliza el
siguiente comando para comprobar el tamaño de la partición en /dev/sdb.

sudo fdisk -s /dev/sdb1

Para ver el sistema de archivos de una partición:


file –s /dev/sdb1
Montar una partición en linux
Primero crearemos la carpeta donde montaremos la partición, en este ejemplo es:
/media/DiscoExterno

sudo mkdir /media/DiscoExterno

Debemos saber qué HDDs y particiones tenemos en el sistema, para ello debe usar: sudo fdisk –l

Una vez sabemos qué partición queremos montar simplemente la montamos, usaremos el
comando mount y definiremos qué partición vamos a montar (/dev/sdb1) y en qué carpeta
(/media/temp/):

sudo mount /dev/sdb1 /media/DiscoExterno/

Para desmontarla:
sudo umount /media/DiscoExterno
Montar una partición de solo lectura
sudo mount -o ro /dev/sdb1 /media/2tb

Donde:
ro -> Read Only

/dev/sdb1 -> La partición 1 del dispositivo b

/media/2tb -> la dirección donde se va a montar el dispositivo.


Eliminar una partición del disco duro

Para eliminar una partición específica en /dev/sdb2, sigue lo siguiente:


1. Ingresa el siguiente comando para ingresar/ver el disco:

sudo fdisk /dev /sdb

2. Introduce ‘d’ para eliminar una partición.


3. Introduce el número de partición (en este ejemplo la 1)

Comando (m para ayuda): w para escribir los cambios


Otros comandos
w: Este comando nos muestra los usuarios que están actualmente conectados junto a los
procesos asociados al mismo, brinda información como el nombre del usuario, tiempo de
acceso, JCPU, etc.

users: Este comando nos despliega los usuarios que actualmente han realizado login en el
sistema, este comando no cuenta con parámetros.

uptime: El comando uptime nos permite visualizar el tiempo que el sistema lleva en
funcionamientos, los usuarios conectados y el promedio de carga en algunos intervalos.

who: Usando el comando who tenemos acceso a la información del usuario actual,
información del equipo, fecha, etc. Con el comando who podemos usar los siguientes
parámetros:
-b: Despliega el ultimo inicio del sistema

free: Usando el comando free podemos visualizar parámetros relacionados a la memoria,


como memoria total, disponible y memoria swap.
top: Con el comando top nos permite visualizar la actividad del
procesador y las tareas que están siendo gestionadas por el kernel.

find: A través del comando find podemos encontrar archivos,


directorios, entre otros, por ejemplo si deseamos buscar Garrobito
podemos ingresar lo siguiente:
find / -name Garrobito
La / significa que busca desde la raíz, la puede sustituir por el directorio
desde el que quieres empezar a buscar.

lsof: Con el comando lsof podemos listar todos los archivos abiertos
por un usuario en particular, por ejemplo si deseamos ver los archivos
abiertos por el usuario ecastellanos ingresaremos lo siguiente:
lsof -u ecastellanos.
ps: Con el comando ps podremos ver todos los procesos que están
corriendo actualmente en el sistema, podemos notar que viene
identificados con el PID para tener información clara acerca del mismo.

lscpu: Con este comando tenemos la posibilidad de visualizar la


información del CPU de forma detallada.

pwd: Muestra la ruta completa donde se encuentran ubicado en ese


momento.
Muchas Gracias

También podría gustarte