Comandos Linux
1-61
COMANDOS EN LINUX
Ap Solange Mikeliunas Agosto 2010
Ap Solange Mikeliunas Prat
Comandos Linux
2-61
Índice de contenido Ingreso de comandos....................................................................................
1.−LISTAR EL DIRECTORIO RAIZ Para realizar esta acción debemos de ejecutar el comando ls directamente sobre el usuario con el que nos hemos logado, en este caso maria. 2.−CREAR ESTRUCTURA DESDE EL DIRECTORIO /HOME/USUARIO. Puesto que estamos dentro del directorio usuario debemos de crear las 4 primeras ramas de las que luego colgaran subdirectorios u otros ficheros. Para crear estas ramas: • Si son directorios deberemos utilizar el comando mkdir como por ejemplo: mkdir dir1. • Si son ficheros utilizaremos el comando touch. Ejemplo: touch f1. Una vez creados los directorios dir1 y dir2 y los ficheros f1 y f2 crearemos los subdirectorios y ficheros; para ello nos introduciremos en cada directorio a través del comando cd por ejemplo: cd /home/maria/dir1; de esta forma estaremos dentro del directorio en cuestión, para crear los ficheros y directorios en cada directorio principal procederemos de la manera descrita anteriormente. 2.1 MOVER EL FICHERO F3 AL DIRECTORIO DE TRABAJO /HOME/USUARIO. Nos debemos de colocar dentro del directorio donde se encuentra el fichero 3 en este caso en dir1y ejecutaremos el siguiente comando: mv f3 /home/maria. 2.2 COPIAR EL FICHERO F4 EN EL DIRECTORIO DIR11 Dentro del directorio ejecutaremos el comando cp que sirve para copiar archivos, la acción que realizaremos será la siguiente: cp f4 /home/maria/dir1/dir11. 2.3 CREAR EL DIRECTORIO COPIA DENTRO DEL DIRECTORIO USUARIO Y COPIAR EN ÉL EL CONTENID DE DIR1. En este caso volveremos a introducir el comando cp pero esta vez con la opción −a, de la siguiente manera: cp −a dir 1 copia. 2.4 RENOMBRA EL FICHERO F1 POR EL NOMBRE FICHERO ¿Qué PERMISOS TIENE ESTE FICHERO? Este caso volveremos a utilizar el comando mv de esta manera: mv f1 fichero. Para verificar los permisos que tiene el fichero (lectura, escritura y ejecución) ejecutaremos el comando ls − l. 2.5CAMBIA LOS ATRIBUTOS DE ESTE Para cambiar los permisos utilizaremos el comando chmod. Vamos a definir los campos de permisos son 3 para el usuario para el grupo y para el resto de usuarios; los 1
valores son los de lectura (r)=4, escritura (w)=2 y ejecución (l) =1. Combinándolos obtendremos los permisos. • con todos los permisos para el usuario y ninguno para el resto. Chmod 700 fichero. • todos los permisos para todos. Chmod 777 fichero • lectura y ejecución para el usuario y para el resto nada. Chmod 500 fichero 3.− CREAR 3 USUARIOS Y ASIGNARLOS A UN MISMO GRUPO QUE TIENE QUE HA TENIDO QUE SER CREADO ANTES. Para crear un usuario dentro de un grupo ejecutaremos el siguiente comando: • adduser maria1 in group asi2. Nos pedira contraseña y validarla 3.1 conectarse con cada uno de los usuarios y crear una pequeña estructura de archivos. Dos de ellos en la misma consola y el tercero en una consola diferente. Para cambiar de consola pulsaremos en la pantalla alt + F1. Nos logaremos como uno de los usuarios validando contraseña y crearemos como lo hicimos con el usuario principal los directorios y ficheros. Realizaremos con el otro usuario la misma operación y cambiaremos de consola para logarnos con el tercer usuario y realizar otra pequeña estructura. 3.2 asignar los permisos necesarios para que el grupo de archivos de un usuario los pueda utilizar los otros dos. Volveremos a utilizar el comando Chmod pondremos en el usuario seleccionado en la dirección donde esta el grupo de archivos que queremos compartir con los demás usuarios y darles los permisos. Ejemplo: Chmod 777 prueba 1 3.3 asignar permisos para que un archivo lo pueda utilizar 2 usuarios de los tres. Para ello tendremos que sacar a uno de los usuarios (el que no queremos que tenga permisos en el archivo seleccionado). Tendremos que ejecutar el comando que utilizamos anteriormente: Adduser maria3 in group 2asi2. 2
4.−SIGUIENTE EJERCICIO: 4.1 crear una copia de seguridad sobre el directorio usuario. Volveremos a la primera consola y nos iremos al directorio usuario en este caso utilizaremos el comando tar , para realizar la acción solicitada ejecutaremos el siguiente comando: tar_cvvf maria.tar /home/maria. 4.2 añadir nuevos archivos, modificar y crear nuevos ficheros añadirlos a la copia de seguridad. Creamos más archivos y luego ejecutamos el comando tar pero con otra función: Tar −vf maria.tar /home/maria. 4.3 comprimir los archivos de la copia de seguridad almacenándola en disco. El comando que utilizaremos para comprimir archivos es gzip, en la práctica los haremos de la siguiente manera: Gzip usuario.tar /home/maria De las dos copias de seguridad la que menos ocupa sitio en el disco es la que esta comprimida lo verificaremos con el comando ls −l 5.− CREAR UN NUEVO FICHERO QUE TENGA POR DEFECTO LOS SIGUIENTES PERMISOS 700. Crearemos un nuevo fichero: touch nuevofi En este caso deberemos cambiar los permisos de cómo lo hemos realizado anteriormente, en este caso deberemos saber que los valores de los permisos serán los inversos, por ejemplo el 7 que asignábamos cuando dábamos todos los permisos a un usuario en este caso valdrá 0. El comando que utilizaremos será umask, lo ejecutaremos de esta manera: Umask 007. 6.− sobre un fichero crea un enlace duro y otro simbólico y listar las propiedades de estos ficheros. Para crear los enlaces utilizaremos el comando ln. − enlace simbólico: ln −s /home/maria/dir 2 fichero. − enlace duro: ln dir2 fichero 7.− REALIZAR EL SIGUIENTE EJERCICIO 7.1 programar una copia de seguridad para dentro de 10 minutos con el comando at. Antes de comenzar a escribir los comandos tenemos que tener presente la hora del ordenador, para ello 3
ejecutaremos el comando date. Para programar la copia de seguridad pondremos la siguiente función: At 11:45 (no hay que poner los segundos) El sistema nos mostrara at> que lo rellenaremos con wkdir archivo Y para salir de la función pulsaremos ctrl + d. 7.2 crear un archivo contrab para el usuario root y otro para otro usuario. Para esta acción ejecutaremos el editor de texto vi pero antes podremos en la pantalla contrab fichero a continuación ejecutamos vi e introducimos minutos, hora, día, día de la semana (sabiendo que el domingo es el 0 y así en adelante del 0−7) y la acción a realizar todo separado por el tabulador, guardamos y esperamos a que la sentencia se realice. Ejemplo: 45 12 22 1 touch /home/maria/crostab 4