Comandos Som Examen Completp

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Instalacion y desinstalacion de programas

apt update: descarga el paquete de información donde se encuentra las fuentes configuradas.

apt upgrade: instala todos los paquetes actualizables del sistema que se incluyen en el paquete de
información donde se encuentran las fuentes configuradas

apt install <programa>: instala paquetes con el nombre exacto del programa

apt search <programa>: busca el término dentro de la lista de aplicaciones disponibles

apt remove <nombre del programa>: desinstala paquetes

apt list –installed: nombre de los paquetes instalados en Ubuntu

• Instalación manual de archivos .deb

dpkg -i <nombre de programa>:instala paquetes .deb

dpkg -r <nombre de programa>: desinstala paquetes .deb

dpkg - -get-selections: lista los paquetes instalados (no solo aplicaciones)

Otros comandos:

wget: sirve para descargar archivos de la web.

wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
instalar google chrome
sudo apt update

sudo dpkg -i google-chrome-stable_current_amd64.deb

usuarios:
which adduser
/usr/sbin/adduser

ls -la /usr/sbin/adduser

lrwxrwxrwx. 1 root root 7 nov 8 10:30 /usr/sbin/adduser -> useradd

crear cuenta:

sudo useradd pepe

cat para visualizar

cat /etc/passwd

sudo cat /etc/shadow

sudo cat /etc/gshadow

sudo passwd pepe

[sudo] password for drivemeca:


Cambiando la contraseña del usuario pepe.
Nueva contraseña:
Vuelva a escribir la nueva contraseña:
passwd: todos los tokens de autenticación se actualizaron exitosamente.
sudo cat /etc/shadow | grep pepe

crear usuario en directorio base


sudo useradd -b /opt juan

visualizar cuenta creada:


cat /etc/passwd | grep juan
incluir usuario en grupos:
sudo useradd -G adm,lp,cdrom pepito

con fecha:
sudo useradd -e 2019-03-15 juanito

Como crear una cuenta con contraseña que expire

sudo useradd -f 10 joselito

directorios y archivos linux


ls [options] [file] con esta orden podemos ver el contenido de un directorio. Es equivalente a la
orden dir en entorno Windows.

Para ver la estructura de directorios usamos el parámetro –R

Situado en el directorio home ve al directorio Ejecicio y muestra su contenido detallado incluyendo


el oculto.
$ cd 1SMR/C/ejercicio
$ ls -la

- rmir directory con esto eliminamos el directorio indicado si esta vacio


- rm:
-r :borrar directorios
-f :borrar forzosamente
-i :ejecuta el comando de forma interactiva

mv: mueve directorios


cp : copia fichero

mv directory1 directory2 :renombrar el directorio uno con el directorio 2

crear archivos:
$nano nombre_archivo
$gedit nombre_archivo
$vi nombre_archivo
$touch nombre_archivo

consultar:
cat: muestra el contenido de un archivo
ejemplo cat archivo_4.txt

imprimir:
lpr archivo :sirve para imprimir archivos de texto, imprime en la impresora por defecto
lpr archivo_1.txt -P epson :imprimir en otra impresora
mover:
mv ruta_origen ruta_destino

copiar:
cp (archivo) (origen) (destino)

eliminar:
rm archivo.txt : eliminar archivos o conjuntos de archivo

crear enlaces:
$ ln [-s] <archivo_apuntado> <nombre_enlace> :mportante usar rutas absolutas en el archivo
apuntado
ejemplo de uso:
creacion de un enlace simbolico al archivp
/tmp/ejemplo.txt
$ ln -s /tmp/ejemplo.txt mienlacesimbolico

creacion de enlace duro al archivo


/tmp/ejemplo.txt
$ ln /tmp/ejemplo.txt mienlaceduro

buscar:

$ find -name `prueba´ :buscar por nombre


$ find /tmp -user cecilia :buscar archivos q le pertenecen al usuario cecilia
find /var -size +1000c buscar archivos superiores a 1000bytes

empaquetar y comprimir: tres comandos tar,zip y unzip


$tar -cvf nuevo.tar archivo1.txt archivo2.txt archivo3.txt :para empaquetar 3 archivos de texto
llamado nuevo.tar

para desempaquetar:
$tar -xvf nuevo.tar

Para comprimir el archivo:


$zip nuevo.zip nuevo.tar

par descomprimir el archivo:


$unzip nuevo.tar.zip

para ver el contenido de nuevo.zip(sin descomprimir)


$ unzip -v nuevo.tar.zip

permisos:
lectura (r)
escritura (w)
ejecucion (x)

chmod g+x doc1 Otorga permisos de ejecución al grupo al que pertenece el archivo llamado doc1

$ chmod rwx doc1 Asigna privilegios de lectura, escritura y ejecución a todos los usuarios para el
archivo llamado doc1

$ chmod go-wx doc1 Quita permisos de escritura y ejecución al grupo y al resto de usuarios sobre el
archivo doc1

$ chmod =x doc1 Asigna a todos los usuarios el permiso de ejecución sobre el archivo doc1.
Equivalente a la orden $ chmod ugo+x doc1

$ chmod = doc1 Quita todos los privilegios a todos los usuarios del archivo doc1

$ chmod 777 doc1 Asigna privilegios de lectura, escritura y ejecución a todos los usuarios para el
archivo llamado doc1

$ chmod 744 doc1 Quita permisos de escritura y ejecución al grupo y al resto de usuarios sobre el
archivo doc1

$ chmod 750 doc1 Asigna todos los privilegios al propietario, permiso lectura y ejecución al grupo,
ningún permiso al resto de usuarios del archivo doc1

$ chmod 111 doc1 Asigna a todos los usuarios el permiso de ejecución sobre el archivo doc1
-------------------------------------------------------------------------------------------------------------

gestion del sistema de archivos


$sudo fdisk -l :comprobamos tabla de particiones

$ sudo fdisk -c /dev/sdb :creamos tabla de particiones

particionar disco:
Recargar tabla de particiones: $ sudo partprobe

$ sudo fdisk -l :listar tabla de particiones

formatear disco:

$ sudo mkfs -t ext4 /dev/sdb1 : formatear disco SATA de 10 GB con ext4

$ df -T /dev/sdb1 :ver el tipo de sistemas de archivos


montar dispositivo:
para montar y asociar dispositivos del almacenamiento con el sistema principal de archivos
$ sudo mount -t <sistema_ficheros> <manejador_dispositivos> <punto_montaje>

-t <sitema_ficheros> : se refiere a tipo de sistema de archivos (ext4,vfat para fat y fat32,nfts


<manejador_dispositivo> nombre del dispositivo usando en fichero manejador :/dev/sda1,
/dev/sdb0, /dev/cdrom
<punto_montaje> nombre del directorio donde queremos montar el dispositivo

$ sudo mount -t ext4 /dev/sdb1 /mnt :montar un disco SATA de 10GB en /mnt

$ df -T /dev/sdb1 :ver el tipo de sistemas de archivos

desmontar dispositivos:
demontar dispositivos de almacenamientos asociados al sistema de archivos principal: unmount
$sudo umount /dev/sdb1
$sudo umount <directorio | dispositivo>

Ejemplos Redireccionamiento

$ls –lR > file :La salida estándar de la orden ls –lR (listado de archivos y subdirectorios que
contiene el directorio actual de forma recursiva) se guarda en el archive file.

$mkdir directory 2> error :Si al crear el directorio directory se produce algún error (por ejemplo el
directorio ya existe o el usuario no tiene permisos de escritura) el mensaje del error se guardará en
el archivo error.

$cp –vf /root /home/alumno > file 2> error :La lista de todos los archivos copiados (atención a la
opción –v de la orden cp) se guardará en el archivo file. Los errores que se produzcan en la
ejecución de la orden se almacenarán en el archivo error.

$cp –vf /root /home/alumno >> file La lista de todos los archivos copiados se escribirá en el archivo
file. Si el archivo file ya existe la lista se escribirá al final del archivo, manteniendo la información
previa.

$wc –l < file Cuenta el número de líneas del archivo file. $cd /root/setup 2> null Redirecciona la
salida de error hacia el dispositivo nulo. El mensaje de error no se escribirá en ninguna parte.

$ls –l | grep vmlinux Redirecciona la salida de la orden ls hacia la orden grep, que mostrará
únicamente las líneas que contienen la palabra vmlinux.
Sintaxis:
grep [options] regex files Busca en los archivos especificados las líneas que contienen una
coincidencia con la expresión proporcionada en regex. Por defecto mostrará las líneas que contienen
una coincidencia y ocultará las que no tengan ninguna coincidencia.

Opciones:
-c Muestra el número de líneas que contienen la expresión, no muestra el contenido de las líneas.
-i No hace diferencias entre mayúsculas y minúsculas al comparar la expresión.
-v Muestra todas las líneas que NO tienen ninguna coincidencia y oculta las que contienen alguna
coincidencia

Ejemplos Grep:
$ls –AlR /* | grep –ic .gif
La tubería redirecciona la salida del comando ls –AlR /* (listar en formato largo todos los archivos
del sistema incluido los ocultos) al comando grep. El comando grep mostrará el número de
coincidencias con la expresión .gif independientemente si este escrito en minúsculas o mayúsculas.

$ls –AlR /root/* | grep –iv root


El comando grep mostrará todos los archivos del directorio /root que no pertenecen al usuario o
grupo root.

sort Sintaxis: sort [options] file


Ordena los registros o líneas de uno o más archivos y lo muestra por la salida estándar (pantalla). La
ordenación se puede hacer por el primer carácter, por el primer campo de la línea o por un campo
distinto al primero en el caso de ficheros estructurados.

Opciones:
-n Ordena los campos numéricos por su valor numérico.
-r Realiza una ordenación inversa (de mayor a menor).
-k numero Indica la columna en la que vamos hacer la ordenación.
-t Indica el delimitador de campos que encontraremos diferente de espacio en blanco (separador por
defecto de las columnas)
-u Suprime todas las líneas repetidas después de la ordenación.
-o Indica el fichero de salida en lugar de la salida estándar

Ejemplos sort :

sort fichero Se realizaría la ordenación y el resultado se mostraría por pantalla.

sort fichero > fichero_ordenado Obtener el resultado de la ordenación en un fichero,

sort fichero1 fichero2 > fichero3 Ordena varios ficheros y añadimos el resultado a otro.

sort -o f1 f1 Ordena un fichero y dejamos el resultado de la ordenación en el mismo fichero

sort -t, -k3 Ordena un fichero el que los campos están separados por comas, por el campo
número 3:
cat /etc/passwd | sort -t":" -k3n Ordena el fichero de usuarios por la columna uid. El fichero
passwd utiliza separadores “:”

DIRECTORIOS - ARBOL

Ruta Relativa Ejemplo:

Ruta Absoluta Ejemplo:

Foto arbol:

También podría gustarte