COMANDOS EN LINUX

También podremos analizar unos comandos en linux.


SINCRONIZACION DE PROCESOS
Para lograr tareas en conjunto los procesos deben sincronizarse  para llevar a cabo un buen trabajo

25. Mostrar por pantalla los archivos ordinarios del directorio HOME y sus subdirectorios.
$ ls -R $HOME
34. Crear dos enlaces duros del fichero fich1, llamarlo enlace, en los directorios dir1 y dir2.
$ ln fich1 dir1/enlace
$ ln fich1 dir2/enlace
38. Seguir en dir1 y, mediante el enlace creado, sacar por pantalla las líneas que tiene el archivo fich1.
dir1$ cat enlafich1
57. Visualizar la trayectoria completa del directorio actual. Crear dos directorios llamados correo y fuentes debajo del directorio actual.
$ pwd
/home/usuario1/PRUEBA
$ mkdir correo fuentes
63. Visualizar la lista de los archivos ordinarios que están en el directorio
/usr/bin.
$ find /usr/bin -type f

MULTIPROCESOS
Cuando tenemos varias tares ejecutándose al mismo tiempo.

100. ¿Cuántos procesos que empiecen por k están corriendo?
$ ps -eo args | cut -d ' ' -f 1 | grep ^g | wc –l
85. Averiguar cuál es la actividad actual del sistema. Para ello visualice un listado completo del estado de todos los procesos que se están ejecutando
en el sistema.
$ top -d .1 -n 10
81. Sacar por pantalla un listado completo (buscar comando ps) de los procesos que está realizando el usuario root.
$ ps -U root -u root u
79. Añadir al archivo nuevalista el/los nombre/s de el/los fichero/s del directorio PRUEBA que contengan en su nombre la cadena "ai", añadiendo el posible error al fichero malos.
$ find ./ -type f -not -iname *ai* 1> nuevalista 2> malos
$ find ./ -type f -iname *ai* 1> nuevalista 2> malos
75. Utilizando de entrada la información de los usuarios conectados al sistema, guardar, ordenadas por el campo hora, las líneas correspondientes al usuario que se desee en el archivo persona.
$ who | grep $USER | sort -k 4 > persona


GESTION DE PROCEOS
Es un entorno formado por todos los recursos para ejecutar programas.

70. Crear el directorio uno1 dentro del directorio creado en el ejercicio anterior con todos lo permisos para el usuario, ninguno para los usuarios del grupo y permiso de escritura para el resto de usuarios.
$ chmod u=rwx,g=rwx,o= uno
$ mkdir uno/uno1
$ chmod u=rwx,g=,o=w uno/uno1
$ ls -ld uno/uno1
69. Crear el directorio uno en el directorio HOME con permiso de escritura y paso para el propietario, de lectura y paso para los usuarios de su mismo grupo y ningún permiso para el resto de usuarios.
$ mkdir uno
$ chmod u=rw,g=rw,o= uno
$ ls -ld uno
67. Ejecutar todos los comandos que empiecen por ls del directorio /bin.
$ ls /bin/ls*
59. Crear el directorio menus bajo correo sin moverse del directorio actual.
mkdir ../correo/menus
53. Crear el fichero uno . Quitarle todos los permisos de lectura. Comprobarlo. Intentar borrar dicho fichero.
$ touch uno
$ chmod a-r uno
$ ls -l
$ rm uno
$ _

CONTROL DE PROCESOS
Es controlar el dicho proceso que se encuentre en ejecución así pase a otro proceso.

10. Cambiarse al directorio tmp.
$ cd /tmp
12. Mostrar el día y la hora actual.
$ date +"%A %D - %r"
#ó simplemente DATE
21. Copiar los archivos del directorio rc.d que se encuentra en /etc al directorio dir31.
$ cp -r /etc/rc.d dir3
31. Crear un enlace simbólico al directorio dir1 dentro del directorio dir3 llamado enlacedir1.
$ ln -s /home/usuario1/PRUEBA/dir1 PRUEBA/dir3/enlacedir1
37. Posicionarse en dir1 y, mediante el enlace creado, copiar el archivo fichl dentro de dir311.
$ cd dir1
dir1$ cp enlafich1 ../dir2/dir31/dir311/fich1

EXCLUSION
Es la operación de control que permite la coordinación de procesos y tiene la capacidad de prohibir a los  demás procesos realizar una acción cuando el proceso haya obtenido el permiso.


41. Crear el directorio dir2 y dir3 en el directorio PRUEBA ¿Cuáles son los actuales permisos del directorio dir2?
$ mkdir dir1 dir2
24. Mover el directorio dir31 y sus subdirectorios debajo de dir2.
$ mv PRUEBA/dir3/dir31 PRUEBA/dir2
73. Crea un archivo de tamaño 0.
touch archivo_tamaño_cero
92. Extraer los nombres de usuario (primer campo) del sistema
$ cat /etc/passwd | cut -d ':' -f 1

HILOS Y PROCESOS
Programa en ejecución, que necesita ciertos recursos para realizar satisfactoriamente su tarea.
7. Listar todos los archivos, incluidos los ocultos, del directorio raíz.
$ ls -a /
8. Listar todos los archivos del directorio etc que no empiecen por t.
$ ls -d /etc/[^t]*
9. Listar todos los archivos del directorio usr y sus subdirectorios.
$ ls -R /usr
10. Cambiarse al directorio tmp.
$ cd /tmp
11. Verificar que el directorio actual ha cambiado.
$ pwd


LES DEJO ESTE LINK EN EL PODRÁN ENCONTRAR MAS COMANDOS DE LINUX


No hay comentarios:

Publicar un comentario