El primer comando que debemos aprender a manejar es ls que nos listar los archivos de cualquier directorio en el que nos encontremos. Los que haremso ahora es listar los archivos de cinco directorios que queramos ver:
Abrimos al terminal le damos ls a cualquier directorio EJemplo:
ls / ls /tmp ls /home ls /home/yeison ls /home/Descargas
En este otro ejemplo veremos como crear archivos, y directorios dentro de otro directorio con el comando mkdir y la opcion -p para crear directorios dentro de un directorio, y touch para crear ficheros. Aprenderemos a copiarlos eliminarlos o moverlos.
Lo primero que haremos en crear un directorio con el nombre de prueba y dentro de el crearemos dos directorio llamado dir1 y dir2 mkdir -p prueba/dir1 prueba/dir2.
Dentro del directorio dir1 crearemos un fichero llamado fich1 y en el directorio dir2 otro llamado fich2. Si estamos en la carpeta prueba ingresamos al directorio dir1 y creamos el fichero con el siguiente comando touch fich1 y si estamos en el directorio del usuario le damos la ruta para crearlo asi touch prueba/dir1/fich1 o en cualquier otro le damos touch /RUTA. Y se hace el mismo procedimiento para el fichero fich2.
Ahora el siguiente paso que haremos es copiar el fichero fich1 en el directorio dir2, y moveremos el fichero fich2 al directorio dir1.
Miramos que estemos sobre el directorio prueba/dir1 y lo copiamos con el comando cp y le damos la ruta de destino en este caso el directorio dir2. Asi:
cp fich1 /home/usuario/prueba/dir2 y para mover el fichero fich2 al directorio dir1 lo hacemos con el comando mv y le damos la ruta. Lo primero que hacemos es colocarnos en el directorio dir2 y movemos el fichero asi:
mv fich2 /home/usuario/prueba/dir1 y verificamosque todo se haya realizado bien.
Y para borrar las carpetas con contenido usamos el comando rm -rf nombre_directorio, para borrar ficheros usamos solo el comando rm nombre_fichero.
El siguiente paso lo que haremos es aprender a cambiarle los permisos de propietario de un directorio o un archivo. Los permisos que se manejan son: Lectura " r " , escritura " w " y ejecucion " x ". Para ver cuales son los permisos que tiene un directorio escribimos el comando ls -l, y para verlos sin necesidad de estar el el directorio escribimos ls -l /RUTA.
Cada directorio o fichero tiene tres grupos de permisos con tres permisos cada uno. El primer grupo indica los permisos del usuario dueño del fichero. El segundo grupo indica los permisos del grupo de usuarios del fichero. El tercer grupo indica los permisos para el resto de usuarios. El equivalente númerico viene del binario, el 7 equivale en binario a 111 y el 0 a 000.
110 = rw- = 6
101 = r-x = 5100 = r– = 4
011 = -wx = 3
010 = -w- = 2
001 = -–x = 1
000 = --- = 0
Para cambiar los permisos los hacemos con el comando chmod. Un ejemplo claro seria darle todos los privilegios a un directorio chmod 777 nom_directorio o solo chmod 755 nom_directorio. El primer numero significa que el propietario tiene todos los permisos, el segundo se refiere a los permsos del grupo los cuales son de lectura y ejecucion, y el ultimo es de todos los demas el cual tambien tiene los mismos permisos del grupo.
Ahora haremos un ejemplo crearemos un directorio llamado privilegios y le daremos todos los permisos para el propietario, lectura para el grupo y ejecucion para todos los demas. Asi:
mkdir privilegios, le cambiamos los permisos asi, chmod 741 privilegios.
Como podemos ver en la imagen la carpeta ya tiene los permisos que le asignamos, si miramos la parte de arriba vemos que tiene distintos permisos. Asi que uno puede cambiarle los permisos a cualquier directorio segun la necesidad requeridad.
Ahora veremos como funciona los procesos en el sistema con los comandos ps, top y pstree.
ps: muestra información sobre una selección de los procesos activos. si desea una actualización repetitiva de la selección y la visualiza información. Alguans opciones que tiene este comando son:
-A Seleccionar todos los procesos.
-d Seleccione todos los procesos , excepto los líderes de sesión.
top: El programa superior proporciona una visión dinámica en tiempo real de un sistema en funcionamiento. Puede mostrar información de resumen del sistema, así como una lista de procesos o hilos están gestionando actualmente por el kernel Linux. Algunas opciones son:
-h Mostrar versión de la biblioteca y el uso del sistema.
-d Especifica
el tiempo entre actualizaciones de la pantalla , y anula el valor
correspondiente en el archivo de configuración personal de uno o inicio predeterminado.
pstree: muestra los procesos en ejecución en forma de árbol. El árbol tiene sus raíces en cualquiera pid o init si se omite pid. Si se especifica un nombre de usuario, todos los árboles de procesos arraigados en los procesos de propiedad de ese usuario se muestran. Algunas de sus opciones son:
- a Muestra los argumentos de línea de comandos . Si la línea de comandos de un proceso se intercambia , ese proceso se muestra entre paréntesi.
-p Mostrar PID . PIDs son mostrados como números decimales entre paréntesis después de cada nombre del proceso. - p desactiva implícitamente compactación.
- s Muestra los procesos primarios del proceso especificado.
Estos son algunos ejemplos de trabajar con los comandos de linux.
0 comentarios:
Publicar un comentario