lunes, 10 de febrero de 2020

Comando en LINUX

Sintaxis Linux

Ruta: /
Mayuscula y minuscula: Si
Opciones de comando: -(opcion), ej; -a, -r, -n, etc..
Ayuda para comando: comando (espacio entre el comando y el comando help) --help
Archivos con espacios: Entre " "
Unidades A:,B:,C:,D: Son carpetas que cuelgan de la carpeta media

CLI modo comando

                    Comando     [-opciones]                [argumentos]
Ejemplo:     Limpia         -con fregona             tu cuarto
  • history: muestra el historial de todos los comandos que se han hecho en una terminal
  • history 5: muestra los 5 ultimos comandos que se han hecho
  • history !8: repite en la linea de comando el comando del history número 8
  • cd: cambiar de directorio
  • ls: muestra una lista del contenido de una carpeta
    • ls -l: muestra el contenido de forma detallada
    • ls -a: muestra todos los archivos incluidos los acultos
    • ls -LH: hace que el tamaño del archivo se puedan leer mejor detalladamente
    • ls -ld: muestra metadatos del propio directorio
    • ls -R: muestra contenidos del directorio y sus subdirectorios
    • ls -S: ordena la lista por tamaño
    • ls -t: ordena por fecha de modificación
    • ls -r: ordena la lista al revés
    • ls --full-time: ordena detallando mas el tiempo
  • copy/cp: copiar
    • Copy -- ruta (origen) de lo que quieres copiar -- ruta (destino) de donde lo quieres pegar
    • copy -n: copia la carpeta, no se sobreescribira pero no te pregunta tampoco
    • copy -v: informa en la pantalla las acciones que va haciendo la shell
    • copy -i: pregunta antes de sobreescribir
    • copy -r: copia directorios con su contenido
  • gedit: editar archivo
    • gedit       "nombre del archivo con su ruta"        /Abre y edita el contenido y guardar
  • Alias: crea un alias (aleatorio con el nombre que tu eligas) para usarlo como comando ya predefinido antes, el archivo .bashrc guarda todos los alias de Linux.
  • move - mv: mover directorios o ficheros
    • mv -v: informa en pantalla las acciones que va haciendo la shell
    • mv -i: pregunta antes de sobreescribir
    • mv -n: no se sobreescribirá, pero tampoco te preguntara
    • En el argumento tendremos que decir cual es la ruta de origen del archivo y cual es la ruta destino
  • Touch: sirve para crear ficheros de texto vacíos 
    • Touch (ruta con nombre del fichero que quiere crear)
  • nano: para editar ficheros de texto
    • nano (ruta con el nombre del fichero que se quiera editar)
  • cat: sirve para ver el contenido de un archivo de texto
    • cat (mas ruta del archuivo a ver)
  • remove - rm: para remover o borrar
    • rm - r: borra directorios llenos
    • rm -i: pregunta antes de borrar
  • rmdir: remueve directorios o carpetas que estén vacías
    • rm + ruta de la carpeta que queremos borrar
  • mkdir: crea carpeta o directorio
    • mkdir + ruta de donde la queremos crear + nombre de la carpeta
  • mv: renombra ficheros o directorios
    • mv + ruta con el nombre viejo del fichero o directorio + ruta con el nombre nuevo del fichero o directorio
  • nano: editor de texto para crear el archivo, todos los archivos creados con este comando deben tener la extension .sh
    • nano + Ruta donde se quiere guardar + nombre del archivo.sh  
    • Dentro de el editor de texto escribir todos los comandos que queramos ejecutar
  • gzip: comprime o descomprime ficheros, todos los archivos comprimidos debemos ponerle la extensión .gz,  no lo ponemos nosotros, lo pone automaticamente el comando
    • gzip (sin opción): comprime +  Ruta del archivo a comprimir
    • gzip -l: muestra la información del archivo comprimido
    • gzip -d o gunzip: descomprime el archivo comprimido, siempre poner la extension .gz
  • bzip2: comprime mas, pero tarda mas, lo deja mas pequeño que el comando gzip, todos los archivos comprimidos deben tener la extensión .bz2  que lo pone automaticamente el comando, no lo tenemos que poner nosotros.
    • bzip2 + ruta del archivo a comprimir
    • bzip2 -d + ruta del archivo a descomprimir siempre poniendo la extension .bz2
  • tar: empaqueta tanto fichero y directorios, usado normalmente para empaquetar como sistema de seguridad, siempre tiene que poner la extensión .tar
    • tar -c + ruta donde crear el archivo con extension.tar + ruta donde se encuentra el fichero o directorio: opcion -c crea el archivo
    • tar -x: para extraer el archivo
    • tar -f: le da nombre al fichero
    • tar -z: comprime con gzip, si se comprime con gzip, siempre poner extension .tar.gz por el comando, mas el metodo de compresion.
    • tar -j: comprime con bzip2, si se comprime con bzip2, siempre poner extension .tar.bz2 por el comando, mas el metodo de compresion.
    • tar -t: muestra el contenido del archivo comprimido
    • tar -v: ver lo que pasa en la shell
  • zip: comprime archivos y directorios, siempre poner al final extension .zip
    • sin opción comprime ficheros
    • -r: para comprimir directorios
    • zip + opcion con ruta donde lo quieres guardar con nombre y extension .zip + ruta donde se encuentra el archivo o el directorio.
  • unzip: descomprime 
    • sin opcion descomprime ficheros
    • -l: lista de los archivos comprimidos
    • unzip + opcion con ruta donde se encuentra el archivo/fichero o carpeta/directorio
  • crear, modificar y borrar grupos:
  • groupadd (crea grupo): 
    • nada: se crea el grupo con un número asignado por linux
    • -g GID: asigna número al grupo, GID es un número, ejem: 723
    • -r: asigna un GID por debajo de 499
      • Argumentos: nombre del grupo
  • groupmod (modifica grupo):
    • -n: nombre nuevo
    • -g GID: modifica el número del grupo
      • Argumentos: nombre del grupo (viejo)
  • groupdel (borrar un grupo): 
      • Argumentos: nombre del grupo
  • Instalar repositorios en linux en modo comando, con tareas administrativas de super usuario administrador.
    • sudo apt-get install nombredelpaquete: instala paquete nuevo
    • sudo add-get-repository direccióndelrepositorio: agregar nuevos repositorios de búsqueda
    • sudo apt-get update: actualiza la lista de los paquetes de repositorios que tiene instalados 
    • sudo apt-get upgrade: actualiza paquete 
    • sudo apt-get remove nombredelpaquete: remueve el paquete
    • sudo apt-get remove --purge nombredelpaquete: remueve el paquete y los ficheros de configuración que instala 
    • sudo dpkg -l: consulta paquetes instalados en el sistema
    • sudo dpkg -L nombredelpaquete: consulta los ficheros que tienen un paquete 
    • sudo dpkg -s nombredelpaquete: información del paquete y su estado 
    • sudo dpkg -S rutadelarchivo: informar que paquetes puso allí el fichero
  • Recomendamos para entender y comprender mejor el tema de los repositorios los siguientes vídeo:
    • https://www.youtube.com/watch?v=n0axBMYoMVk&feature=youtu.be
    • https://www.youtube.com/watch?v=ge_zEG-usmE&feature=youtu.be
  • Cambiar permisos en modo comando Linux 
  • Modo octal, chmod: change mode, cambiar permisos
    • opciones: no se usa
      • Argumento 1: 
      • read=4, writer=2, execute=1, Sin permiso=0, 
      • 7= 4+2+1, RWX
      • 6=4+2+0,  RW
      • 4=4+0+0, R
      • Argumento 2: ruta del archivo
  • Modo letras, chmod: change mode, cambiar permisos
    • opciones: no se usa
      • Argumento 1: 
      • u=usuario, g=grupo, o=otros grupos
      • a= all (todos)
      • r= read (lectura)
      • w= writer (escritura)
      • x= execute (ejecutar)
      • Argumento 2= ruta del archivo 
  • Crear modificar y borrar usuarios modo comando
    • useradd (crear usuario)
      • opciones: 
      • -m: crea el directorio personal del usuario 
      • -d: directorio personal del usuario
      • -k: directorio esqueleto que copiará en la carpeta del usuario
      • -u: UID (asigna un número al usuario) 
      • -g: nombre del grupo primario o -g GID del grupo primario
      • -G: grupos secundarios, separados por coma, si es mas de uno
      • -c: comentarios entre comillas sobre el usuario 
      • -s:  dirección de la shell que va a usar el usuario 
        • Argumentos:  nombredelusuario
    • usermod (modifica el usuario)
      • opciones: Las mismas opciones anteriores
        • Argumento: nombredelusuario
    • userdel (borrar el usuario)
      • opciones: 
      • Sin nada: borra el usuario y sus archivos quedan huérfanos
      • -r: borra los archivos y el directorios del usuario
        • Argumento: nombredel usuario
    • passwd (crea una contraseña)
      • opciones: nada
        • Argumento: nada= cambia la contraseña del usuario actualmente logeado y en uso
        • Argumento: nombredelusuario= cambia la contraseña del usuario indicado

No hay comentarios:

Publicar un comentario