German Rodriguez Avila ITM Comandos básicos de linux (BASADO EN DEBIAN) Primeramente antes de utilizar nuestro sistema operativo DEBIAN crearemos la cuenta de SUPER USUARIO (root) Se abrirá la consola de comandos, escribiremos: #sudo passwd root Enseguida te pedirá que ingreses la contraseña para el súper usuario, la tecleamos y presionamos enter. Agregar Usuarios Al Sistema # useradd -d : Carpeta Home del usuario. “/home/nombre-usuario”. 1.1 Ahora actualizaremos los repositorios de DEBIAN Ingresamos a la página http://debgen.simplylinux.ch/ para generar los repositorios requeridos Ahora ubicaremos el archivo desde la consola de DEBIAN donde están los repositorios /etc/apt/sources.list con el comando “nano” editaremos el archivo y ahí pegaremos las líneas de los repositorios obtenidos de la página anterior mencionada. Nos devolvemos a la consola, para actualizar debían a los nuevo repositorios obtenidos escribiremos el comando “apt-get update”, el sistema inmediatamente empezara buscar las actualizaciones. Para instalar las actualizaciones obtenidas ahora ingresaremos el siguiente comando en la consola d DEBIAN “apt-get upgrade” y el sistema inmediatamente empezara a instalar y remplazar los nuevos paquetes obtenidos. 1.2 Comandos básicos: #date : Ejecutando el comando date obtendremos la fecha y la hora actual. #who : nos permite ver los usuarios que están utilizando el sistema, incluyendo la fecha en la que se conectaron al sistema. #uptime: Podemos ver cuánto tiempo hace que se ha iniciado el sistema de nuestra computadora ejecutando el comando uptime. También obtendremos alguna información adicional, como la cantidad de usuarios que están utilizando el sistema, o la carga promedio que tiene el procesador. #clear: Este comando nos permite borrar la pantalla de comandos. German Rodriguez Avila ITM #echo: es un comando muy sencillo. Lo que hace es repetir todo lo que recibe por línea de comandos. Si ejecutamos: #echo Hola, obtendremos la salida Hola. 1.3 Comandos relacionados con archivos y directorios Ls: Para listar los archivos dentro de un determinado directorio, que en equivalente en DOS es “dir” Puede recibir varias opciones: i : muestra mucha más información sobre los archivos, como el usuario y el grupo al que pertenece, el tamaño, los permisos, etc. -a : muestra todos los archivos, incluyendo los ocultos. - t : ordena los archivos por fecha de modificación. Cp: El comando cp es el que se utiliza para copiar archivos. Si escribimos cp viejo nuevo, copiaremos el archivo viejo con el nombre nuevo. Es decir, el archivo origen se escribe primero y a continuación el archivo que se va a crear. Una vez hecha la copia, tendremos dos archivos diferentes, con el mismo contenido. Por otro lado, también podemos ejecutar cp archivo 1 archivo2 directorio, de forma que los archivos archivo1 y archivo2 se copiaran dentro de directorio. Mv: Muy similar a cp, el comando mv es el que se utiliza para mover archivos de un lugar a otro, o para cambiarle el nombre a un archivo. Si ejecutamos, mv viejo nuevo, el archivo viejo habrá pasado a llamarse nuevo. Por otro lado, si ejecutamos mv archivo1 archivo2 directorio, los archivos archivo1 y archivo2 se moverán dentro de directorio. Rm: Para borrar archivos utilizaremos el comando rm. Hay que usarlo cuidadosamente, porque una vez que los archivos han sido borrados, no pueden recuperarse de ninguna forma. Si deseamos que rm nos pregunte si queremos borrar o no un archivo, debemos utilizar la opción –i. German Rodriguez Avila ITM Mkdir: Utilizaremos el comando mkdir directorio para crear directorios. Pueden utilizarse rutas absolutas o relativas. Es decir que queremos crear el directorio /home/user/temp, y estamos situados dentro del directorio /home/user, podemos ejecutar mkdir temp o mkdir /home/user/temp indistintamente. Arbol de directorios; Existen diferentes maneras de ordenar la información dentro de los directorios. Veremos un orden básico que la mayoría de las distribuciones utilizadas. /bin contiene los archivos ejecutables básicos del sistema. Muchos de estos comandos ya los usamos o los vamos a usar en el futuro. /dev contiene los archivos que representan a dispositivos. Los archivos que se encuentran en este directorio están relacionadas con periféricos de la máquina. /etc contiene los archivos de configuración del sistema y de muchos de los programas instalados en el sistema. Además, contiene los scrips de inicio que se ejecutan cuando arranca la máquina. Generalmente los archivos que se encuentran en este directorio pueden ser editados solo por el administrador de la maquina es decir el súper-usuario, normalmente llamado root. /home en este directorio se encuentran los archivos principales de los usuarios. En estos directorios los usuarios tienen permisos de leer. Escribir y ejecutar según deseen. /lib contiene las librerías necesarias para ejecutar los comandos que se encuentran en /bin y /sbin. /usr contiene archivos que serán utilizados una vez que el sistema ya está funcionando. No son imprescindibles para el funcionamiento del sistema. German Rodriguez Avila ITM Chmod Para cambiar los permisos de un archivo utilizaremos el comando chmod. Solamente el dueño de un archivo (o el administrador del sistema) puede cambiarse los permisos a un archivo. A un asi no tiene ninguno de los permisos explicados, el dueño del archivo siempre tiene permiso de cambiar los permisos de un archivo. Si queremos sumar o restar determinados permisos, utilizaremos la siguiente sintaxis: #chmod quien+que archivo, donde “quien” puede ser (usuario dueño), y que puede ser r,w o x r= 4, w=2, x=1 Ejemplo: chmod 644 archivos asigna permisos de lectura y escritura para el usuario y solo de lectura para los demás.