Laboratorio 2
Laboratorio 2
Laboratorio 2
1. date:
2. cal
cal
- Mostrar el calendario según el mes actual
# cal
1. cat
NOTA: Para archivos grandes se recomienda utilizar el comando "more" o el comando "less"
3. tail
4. grep
- Mostrar todas las líneas del archivo /etc/passwd que tienen la cadena root
# grep root /etc/passwd
- Mostrar todas líneas que contienen los literales rc 0, rc 1, rc 2, ....hasta rc 6 del archivo /etc/inittab
# grep "rc [0-6]" /etc/inittab
5. cut
Nota.- El archivo /etc/passwd es una especie de tabla con filas y columnas cada fila representa a una
cuenta de usuario del sistema
6. sort
- Ordenar el contenido del archivo nombres.txt de forma ascendente. Para ello deberá crear el archivo en
mención (nombres.txt)
# sort nombres.txt
VISUALIZACIÓN DE PROCESOS
1. ps
- Mostrar todos los procesos que se están ejecutando en el sistema incluyendo detalles (en formato
extendido)
# ps -el | more
o tambien
# ps au | more
2. top
- Apagar el equipo
# poweroff
# shutdown -h now
# halt
# init 0
- reiniciar el equipo
# reboot
# shutdown -r now
# init 6
SHELL
# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh
- Mostrar todos los usuarios que tienen el shell nologin (no pueden iniciar sesion en una terminal)
# cat /etc/passwd | grep /sbin/nologin
- Mostrar las 6 ultimas lineas de la lista de usuarios que tiene el shell /sbin/nologin y almacenarlos en el
archivo file2.txt
# cat /etc/passwd | grep /sbin/nologin | tail -6 > file2.txt
Nota.- La diferencia entre > y >> es que el >> agrega la salida stdout de un comando mientras que >
sobrescribe stdout
- Modificar el sistema para que cada vez que un usuario inicia sesión se muestre el calendario
# echo "cal" >> /etc/profile
- Modificar el sistema para que cada vez que el usuario pedro inicia sesión se muestre la fecha y hora
# echo "date" >> /home/pedro/.bash_profile
l
ARCHIVOS DE DISPOSITIVOS
Todo dispositivo o hardware en el sistema operativo Linux tiene asociado un archivo de dispositivo que se
encuentra ubicado en el directorio /dev
Nomenclatura de Particiones
Cambio de Permisos
Para modificar los permisos de un archivo o directorio deberá ser el propietario o ser superusuario root,
utilizando el comando chmod
- Modificar los permisos del archivo myfile1.txt por rw- r-- r-x
# ls -l myfile1.txt
Símbolos
u usuario
g grupo
o otros
a todos (u+g+o)
Identidades
+ agregar
- quitar
= asignar
O también
# chmod ugo-wx myfile1.txt
- Agregar el permiso “w” al usuario y quitar el permiso “r” al grupo y a otros para el archivo myfile1.txt
# chmod u+w,go-r myfile1.txt