1) Guión práctica “edición de archivos de configuración con vi”
3. Modificando el .bashrc
1) cd /etc
sudo chmod a+w bash.bashrc
Escribimos al final del documento despues de fi
date
Welcome $USER , write exit for closing this shell
2) mkdir bin
vi data.sh
echo “Data actual” ; date
chmod u+x data.sh
Escribimos al final del documento despues de fi
export PATH=$PATH:/home/administrador/bin
2) Guión práctica “control de procesos”
2.Comandos básicos para control de procesos
1) Dependen de init o seu PID e 1
pstree -p | grep 5133
2)O seu pai é gnome-terminal
1) htop
f2; columns; avaliable, flags + f5 priority
2) mayus+p
3) f3; htop, f9, sigterm
3.Prioridad de los procesos
2) nice -n 0 procesos1.sh (prioridad 20)
nice -n 10 procesos2.sh (prioridad 30)
nice -n 20 procesos3.sh (prioridad 39)
3) Añadir columna utime+
procesos1.sh 4-6 seg
procesos2.sh 4-6 seg
proceso3.sh 4-6 seg
4.Nohup y envío de señales
1 - sleep 1000 & sleep 1500 & sleep 2000 &
nohup sleep 1000 & sleep 1500 & sleep 2000 &
2 - disown PID
3 - pstree -nps
4 - kill -9 PID PID PID
3) Guion práctica sudo
3) Guion práctica sudo
2. Comando sudo
1) mount -a non funciona porque non é superusuario.
- Si que funciona.
2) Mostra os comandos os que ten permiso o usuario.
3) sudo adduser proba
4) sudo -l -U proba Mostra os comandos os que ten permiso proba.
5) sudo -k Borra a cache
6) O que ocorre e que agora somos root sen necesidade de volver a poñer a contraseña.
- Si queremos cambiar al $HOMBRE y demás variables de entorno, utilizamos el guión medio "-":
O guión simula un login real.
7) sudo su proba
3. Configuración de sudo
1) sudo visudo -f /etc/sudoers
# User privilege specification
root ALL=(ALL:ALL) ALL
proba ALL=(root) /bin/kill
sudo su proba
sudo kill pid del proceso
I. Crear un filesystem sobre un archivo y montarlo
1) man dd
2) sudo dd if=/dev/zero of=/mydisc bs=1024 count=29696
3) Un loop device es un pseudo-dispositivo que hace que un fichero sea accesible como si fuese un dispositivo de bloques (block device). Es decir, que cuando montamos una imagen hacemos uso de un dispositivo bucle, pero esto sucede de forma transparente para nosotros, ya que el APP del sistema operativo se encarga de hacer esa tarea.
4) sudo losetup /dev/loop0 /mydisc
sudo losetup -a , indica los loop device que estan ocupados
5) mkfs -t ext3 /dev/loop0
6) sudo mkdir /media/disco2
7) sudo mount -o rw,noexec /dev/loop0 /media/disco2
- Efectivamente non podemos executar nada.
II. Aumentar el espacio de swap utilizando un archivo regular
1) su administrador
2) dd if=/dev/zero of=/swapfile1 bs=1024 count=307200
3) mkswap /swapfile1
4) chmod 0600 /swapfile1
5) swapon /swapfile1
6) vi /etc/fstab
/swapfile1 swap swap defaults 0 0 //Opcional
7) “Verificacion del swap” $ free -m
more /proc/swaps //MEJOR
5) Prácticas de arranque de Linux
1) sudo grub-install -v
2.1) initctl list
2.2) sudo inictctl stop rsyslog
sudo inictctl start rsyslog
3) sudo apt-get install bum
sudo bum
encontrar el servicio y boton derecho parar ahora
encontrar el servicio y boton derecho
4.1) http://coewww.rutgers.edu/www1/linuxclass2011/lessons/startup/sec_10.php
vi sample.sh
chmod 755 sample.sh
sudo mv sample.sh /etc/init.d/sample.sh
4.2) sudo update-rc.d sample.sh start 34 2 3 4 5 . stop 66 0 1 6 .
4.3) Crearonse 7 carpetas co nome de rc(1,2,3,4,5,6,S) na carpeta /etc
4.4) man service
4.5) service sample.sh status(estado)
service sample.sh start
service sample.sh stop
4.6) update-rc.d -f sample.sh remove
init $ (cambia al nivel)
runlevel (lvl actual)
No hay comentarios:
Publicar un comentario