Beruflich Dokumente
Kultur Dokumente
Programacin Avanzada
Reporte:
Comandos de LINUX
INTRODUCCIN
GNU/Linux es uno de los trminos empleados para referirse a la combinacin del ncleo o
kernel libre similar a Unix denominado Linux con el sistema operativo GNU. Su desarrollo
es uno de los ejemplos ms prominentes de software libre; todo su cdigo fuente puede
ser utilizado, modificado y redistribuido libremente por cualquiera bajo los trminos de la
GPL (Licencia Pblica General de GNU, en ingls: General Public License) y otra serie de
licencias libres.
En Linux, la consola o terminal (Shell) es un programa informtico donde interacta el
usuario con el sistema operativo mediante una ventana que espera rdenes escritas por
el usuario desde el teclado.
Por qu usar la consola?
La consola permite un mayor grado de funciones y configuraciones de lo que queremos
hacer con una aplicacin o accin en general respecto del entorno grfico. Podemos tener
un mayor control sobre el equipo.
En GNU/Linux la consola es algo necesario. Acciones para dar o quitar permisos,
configurar e instalar drivers que no estn empaquetados y puedan ser ejecutados en un
instalador, matar procesos de una manera ms efectiva, ejercer como superusario cuando
ests en una cuenta cualquiera del equipo y muchas ms acciones.
COMANDOS
Ls: Lista el contenido de los directorios (por defecto ordena la salida alfabticamente).
La opcin l escribe (en formato de una sola columna) los permisos del
fichero, el nmero de enlaces que tiene, el nombre del propietario, el del
grupo al que pertenece, el tamao (en bytes), fecha, y el nombre del
fichero. De forma predeterminada, la fecha que se muestra es la de la ltima
modificacin.
Man: Es el paginador del manual del sistema. Las pginas usadas como
argumentos al ejecutar man suelen ser normalmente nombres de programas
o funciones.
La pgina de manual asociada con cada uno
de
esos
argumentos es buscada y presentada. Si la llamada da tambin la seccin,
man buscar slo en dicha seccin del manual. Normalmente, la bsqueda se
lleva a cabo en todas las secciones de manual disponibles segn un orden
predeterminado, y slo se presenta la primera pgina encontrada, incluso si
esa pgina se encuentra en varias secciones.
En la fig. 7 se hace uso del comando man sin ningn argumento, a lo que el
sistema nos pregunta que pagina queremos, por lo que en la fig. 8 se vuelve a
hacer el llamado pero en esta ocasin dndole el parmetro del comando ls, y
en la fig. 9 se observa la pgina del manual que hace referencia al comando
seleccionado.
Figura 7
Figura 8
Figura 9
Vim: Es una versin mejorada del editor de texto vi, presente en todos los
sistemas UNIX, especialmente usada para la edicin de programas.
Figura 16: Ejemplo del comando vim en terminal, abriendo un archivo nuevo con el nombre
PruebaVim
anterior, se hace uso del comando ls para confirmar que el directorio ha sido
creado correctamente.
12
Figura 27:
Figura 28: Uso del comando cal usando como parmetro el ao 2016
Chmod: Cambia los permisos de cada fichero dado segn los parmetros
dados. El formato de un argumento de cambio de modo simblico es `[ugoa...]
[[+-=][rwxXstugo...]...][,...]'.
r lectura
w escritura
x ejecucin
Less: Se usa para mostrar texto en la pantalla del terminal. Slo muestra el
texto del archivo dado, no puedes editar o manipular el texto.
En la fig. 32 se revisan los archivos del directorio en el que nos encontramos
con el comando ls, y seleccionamos el archivo discos para leer su contenido
con el comando less. En la fig. 33 se muestra el contenido, el cual no puede
ser editado.
Figura 32
14
Figura 33
More: Es un filtro para paginar texto, mostrando una pantalla cada vez. Esta
versin es especialmente primitiva. Los usuarios deben tener en cuenta que
less provee emulacin y muchas ms mejoras.
En la fig. 34 se lee el mismo archivo que en el ejemplo anterior con el comando
less, en esta ocasin con el comando more. Una notable diferencia entre
estos dos comandos es que con el comando less es necesario hacer uno de
uno comando para salir de la pantalla de lectura mientras que con more
continuas en la misma pantalla de la terminal.
Figura 36
Figura 37
16
Echo: Escribe cada una de las cadenas dadas en su salida estndar, con un
espacio en blanco entre cada una y un carcter "salto de lnea" despus de la
ltima cadena.
Figura 39
17
18
19
Figura 48
manipular procesos. Puede clasificar las tareas por empleo de CPU, uso de
memoria y tiempo de ejecucin.
En la figura 50 se muestra el uso de top sin ningn parmetro por lo cual
muestra todos los procesos del CPU.
CONCLUSIONES:
A pesar de que la mayora de los comandos ya haban sido usados en materias
anteriores como Administracin de Sistemas Operativos, esta prctica me
ayudo a recordarlos. Otros comandos son nuevos y no los haba usado
previamente, sin embargo es posible darse cuenta lo importante que son
algunos de ellos, pues debieron usarse para probar otros, tal como ls, que se
uso en la mayora de la pruebas con otros comandos.
22