Comandos Som Examen Completp
Comandos Som Examen Completp
Comandos Som Examen Completp
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
Otros comandos:
wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
instalar google chrome
sudo apt update
usuarios:
which adduser
/usr/sbin/adduser
ls -la /usr/sbin/adduser
crear cuenta:
cat /etc/passwd
con fecha:
sudo useradd -e 2019-03-15 juanito
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
buscar:
para desempaquetar:
$tar -xvf nuevo.tar
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
-------------------------------------------------------------------------------------------------------------
particionar disco:
Recargar tabla de particiones: $ sudo partprobe
formatear disco:
$ sudo mount -t ext4 /dev/sdb1 /mnt :montar un disco SATA de 10GB en /mnt
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.
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 fichero1 fichero2 > fichero3 Ordena varios ficheros y añadimos el resultado a otro.
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
Foto arbol: