0% encontró este documento útil (0 votos)
105 vistas5 páginas

Comandos Esenciales de Terminal Linux

Este documento proporciona instrucciones para instalar Guest Additions en una máquina virtual Linux y compartir carpetas, así como comandos básicos de Linux para navegar el sistema de archivos, gestionar permisos y usuarios, instalar aplicaciones, buscar archivos y acceder a servidores remotamente a través de SSH.

Cargado por

daniel1572005
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
105 vistas5 páginas

Comandos Esenciales de Terminal Linux

Este documento proporciona instrucciones para instalar Guest Additions en una máquina virtual Linux y compartir carpetas, así como comandos básicos de Linux para navegar el sistema de archivos, gestionar permisos y usuarios, instalar aplicaciones, buscar archivos y acceder a servidores remotamente a través de SSH.

Cargado por

daniel1572005
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

COMANDOS TERMINAL LINUX EXAMEN

INSTALAR LAS GUEST ADDITIONS Y AÑADIR CARPETA COMPARTIDA

sudo apt-get update


sudo apt linux-headers-$(uname -r) build-essential dkms
insertamos CD
cd /media/usuario/VBox_GAs_7.0.10/
sudo ./VBox
sudo ./[Link]
reiniciar máquina
carpetas compartidas
elegir ruta
nombre de carpeta: (el q quieras)
punto de montaje: /media/compartida
activar las opciones de: automontar y hacer permanente
sudo adduser usuario vboxsf
sudo hostnamectl set-hostname NuevoNombre - cambiar nombre a la máquina

—-------------------------------------------------------------------------------------------------------

cd - go home
cd .. - ir al directorio anterior
cd / . - te ubica en la carpeta root o carpeta raiz

pwd -ver en qué directorio estas


ls - ver que hay en ese directorio
ls -a - ver archivos y directorios ocultos
ls -l - ver características de ficheros
ls / - visualizar contenido del directorio raiz
ls -i archivo - muestra el inodo del archivo

mkdir - crear un directorio


rmdir - borrar un directorio
touch - crear un fichero
rm -f - borrar un fichero - rm [Link] segundo_archivoejemplo.txt
rm -r - elimina tanto directorio como carpeta - rm -r /carpetaejemplo
cp - copiar fichero - cp acopiar copia1
mv - renombrar o mover archivo a otro directorio - mv mover1 mover2
echo - escribir
cat - ver que contiene un fichero
cat -n - muestra el contenido de un fichero con sus líneas numeradas
> - machaca y sobreescribe un archivo
>> - añade contenido al fichero

date - muestra la fecha


date ‘+%d’ - muestra solamente el dia actual del sistema
ncal fecha - muestra el calendario de esa fecha
ln - crea un enlace duro - ln -P [Link] ficheroenl
ln - enlace blando - ln [Link] [Link]
ln -s -[Link] - crea un enlace simbólico

nano/gedit - editor de texto

wc fichero -Contabiliza el número de lineas – palabras – caracteres


wc -l - contabiliza el número de líneas
wc -w - contabiliza el número de palabras
wc -c - contabiliza el número de caracteres

sort - ordena las líneas de un fichero alfabéticamente


sort -r - lo mismo que sort pero a la inversa
sort -n - el archivo se ordena numéricamente
sort -k -t - ordenar un archivo por elementos que no están al principio - sort -k 2 -t , fichero
sort -m - fusionar archivos ya ordenados

grep “algo” - Muestra la línea que contiene la palabra algo


grep -w - encontrar una palabra - grep Manuel [Link]
grep -F - buscar una cadena de texto

cut - cortar texto de un fichero


cut -d -f - corta texto desde un grupo de palabras - cut -d: -f4,5

tail -n 10 fichero - muestra las 10 últimas líneas


tail -n +45 fichero - muestra el contenido a partir de la línea 45

head -n 5 fichero - muestra las 5 primeras líneas

COMANDOS PERMISOS

MODO OCTAL
000 = propietario/ grupo/ otros
4 = permiso lectura
2 = permiso escritura
1 permiso ejecución
0 = sin permisos

Ejemplo= $ chmod 640 [Link] (el propietario tiene permiso de lectura y escritura, el
usuario grupo tiene permiso de lectura y otros no tienen permisos)
MODO SIMBÓLICO
chmod permisos / operador / usuarios / fichero

+ - se asignan más derechos. Solo se sobrescriben los derechos afectados


- - retira los derechos de acceso a una clase de usuario
= - se usa cuando los permisos de una clase de usuario se han de renovar sin importar
qué derechos tuvo antes.
Ejemplo: $ chmod ugo+rw [Link]

GESTIÓN DE USUARIOS Y GRUPOS


sudo adduser usuario - crear usuario
sudo deluser usuario - eliminar usuario
sudo delgroup grupo - eliminar grupo
id root - mostrar número de usuario
finger usuario - consultar información del usuario
id usuario - Ves el UID y GID de ese usuario
sudo su root - iniciar en root
sudo login usuario - iniciar sesión en otro usuario
sudo passwd usuario - cambiar contraseña de un usuario
exit - salir del usuario
sudo passwd -l usuario - Inhabilitar usuario
sudo passwd -u usuario - habilitar usuario
sudo addgroup grupo - crea un grupo
sudo adduser usuario grupo - añadir un usuario a un grupo
ls /home - ver usuarios
sudo adduser usuario -p contraseña -m -k /etc/skel - crear usuario y contraseña
usermod -l - cambiar nombre de la cuenta del usuario
usermod -p - cambio contraseña del usuario
sudo usermod -g grupo usuario - añadir usuario a un grupo ya existente
sudo usermod -G grupo usuario - añadir un usuario a un grupo como grupo secundario
chmod “permisos” fichero - dar al propietario permiso acceso, de escritura y de lectura
chmod -R ‘’permisos’’ - asignar estos permisos a todos los ficheros de un directorio

INSTALACIÓN DE APLICACIONES

sudo apt-get install apk - Instala desde los repositorios del sistema operativo
sudo apt-get remove apk - Desintala la aplicación
sudo dpkg -i [Link] - Para instalar las apps con extensión .deb generalmente
sudo dpkg -r archivo - Desinstala la aplicación.
sudo dpkg -P - archivo Borra las dependencias.
sudo ./[Link] - ejecuta el programa

METACARACTERES:
* - Sustituye cualquier carácter o grupo de caracteres
? - Sustituye un sólo carácter
[ .. ] - sustituye por un valor de los incluidos en los corchetes
[!..] - sustituye por un valor que no sean los incluidos
mkdir Copia{01..99} -Crea las carpetas desde Copia01 hasta copia99
ls *[a,b]* - Busca todo que contenga una a o una b
ls [0-9]???+* -Busca que empiece por cualquier número,seguido de 3 dígitos y
después el símbolo de suma y seguido de lo que sea.

FIND

find . -type f -busca .(aqui) todos los ficheros // f = fichero // d = directorio


// l = link // s = socket
find . -type f -name “nombre” - busca un fichero que se llame nombre
find . -type f -iname “nombre” - busca un fichero que se llame nombre ignorando las
mayúsculas
find . -mindepth 2 -maxdepth 2 -type f -iname “nombre” - mindepth es el nivel de
subdirectorio mínimo y maxdepth es para especificar el máximo de subdirectorio al que se
puede acceder para la búsqueda, partiendo desde 1 nivel que es el directorio actual.
find . -maxdepth 1 ! -name “archivo” - sale como resultado de la búsqueda distinta de
archivo. // PD: es mas recomendable utilizar la opción -not
find . -type f -newer archivo - Busca los ficheros más recientes que ese fichero de
referencia.
du -h - Muestra el tamaño de los archivos con sus unidades de medida
find . -type f -size +100b - los ficheros de más de 100 Bytes
find . -type f -name “*.zip” -size 50b -exec rm {} \; - el exec es para que cuando haga una
búsqueda ejecute un comando y las llaves son para especificar qué entrada hay que utilizar

SSH

ssh usuario@ipservidor - para acceder por ssh


scp -r usuario@ipservidor:/ruta/servidor /ruta/local - para importar desde del servidor
scp -r fichero usuario@ipservidor:/ruta/servidor - para exportar ficheros al servidor
sudo hostnamectl set-hostname NuevoNombre - para cambiar el nombre del servidor

También podría gustarte