tutorial linux gustavo

Upload: gustavo

Post on 05-Jul-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Tutorial Linux Gustavo

    1/13

    TUTORIAL LINUX Gustavo Adolfo

    COMANDOS MAS USADOS:

    * ctr + alt + T = Lanzar la consola de comandos

    * sudo su = (Switcher user do) modo super usuario

    * cd ”nombre_directorio” = (Change Directory) entrar a una carpeta - Si se ejecuta el comando cd solo, vamos al directorio home - cd / para ir a equipo - Para que reconozca los espacios se escribe el nombre entre “”

    * ls = (listar) ver el contenido de un directorio

    * ls -a = mostrar todos los archivos del directorio actual

    * ls -l -h*.for = Muestra todos los atributos (-l) de todos (*) los archivos que terminan con .formostrando el tamaño (-h) en Bytes, KBytes, etc.

    * sudo nh “file_name”.run = para ejecutar un archivo.run

    * sudo service lightdm stop = detener el entorno gráfico de ubuntu

    * mkdir “nombre_nuevo_directorio” = (Make Directory) crear Directorio

    * mkdir -p “nuevo dir raíz”/”subdirectorio1”/”subdirectorio2”

    * cp “ruta_origen” ”ruta_destino” = copiar de un lugar a otro

    * cp - r “ruta_origen” “ruta_destino” = directorio y su contenido

    * mv “ruta_origen” “ruta_destino” = (Move) mover un directorio

    * rm “nombre_directorio” = (Remove) eliminar directorio

    * rm - r “nombre_directorio” = borrado recursivo (todo el directorio)

    * pwd = ver la ruta del directorio en el que estamos

    * sudo apt- get install “nombre de aplicaión” = instalar aplicación, desde repositorios eninternet

    * top = ver procesos con porcentaje de CPU y memoria usados

    * tar -zxv f “nombre paquete.tar.bz” = descomprimir paquete .tar.bz

  • 8/16/2019 Tutorial Linux Gustavo

    2/13

    * tar - jxvf “nombre paquete .tar.bz2” = descomprimir paquete .tar.bz2

    * unrar x “file.rar” = descomprimir archivos .rar

    * ./”nombre del programa” = ejecutar un programa desde su carpeta de ubicación

    * sudo apt-get install ubuntu-wallpapers-* = Wallpapers para Ubuntu

    * ls |grep “nombre del archivo” = listar archivos por nombre

    * sudo tar xzvf file.tar.gz – C /ruta = descomprimir archivo .tar.gz en ruta específica

    comandos para desinstalar un paquete:

    * sudo apt- get remove “nombre_del_paquete” * sudo apt- get purge “nombre_del_paquete” * sudo apt- get clean “nombre_del_paquete”

    remove: desinstala los paquetes indicandos.purge: borra los archivos de configuración del paquete.clean: elimina los archivos descargados para instalar.

    Si tu intención es volver a instalar no se recomienda

    PERMISOS:

    Cambiar permisos a un archivo o carpeta * sudo chmod 777 - R “nombre de archivo o arpeta” = otorgar permisos de lectura, escritura yejecución

    Permisos en formato numérico octal:

    los permisos del archivo y deben verse en grupos de 3.

    Los tres primeros representan los permisos para el propietario del archivo. Los tressiguientes son los permisos para el grupo del archivo y los tres últimos son los permisos parael resto del mundo u otros.

    rwx rwx rwx usuario grupo otros

    En cuanto a las letras, su significado son los siguientes:

    r read = lectura

    w write = escritura (en archivos: permiso de modificar, en directorios: permiso de creararchivos en el dir.)

  • 8/16/2019 Tutorial Linux Gustavo

    3/13

    x execution = ejecución

    Las nueve posiciones de permisos son en realidad un bit que o esta encendido (mostradocon su letra correspondiente) o esta apagado (mostrado con un guión -), asi que, porejemplo, permisos como rwxrw-r--, indicaría que los permisos del propietario (rwx) puede

    leer, escribir y ejecutar el archivo, el grupo (o sea los usuarios que esten en mismo grupo delarchivo) (rw-) podrá leer y escribir pero no ejecutar el archivo, y cualquier otro usuario delsistema (r--), solo podrá leer el archivo, ya que los otros dos bits de lectura y ejecucción nose encuentran encendidos o activados.

    Permisos en formato numérico octal

    La cambinación de valores de cada grupo de los usuarios forma un número octal, el bit x es20 es decir 1, el bit w es 21 es decir 2, el bit r es 22 es decir 4, tenemos entonces:

    r = 4 w = 2 x = 1

    La combinación de bits encendidos o apagados en cada grupo da ocho posiblescombinaciones de valores, es decir la suma de los bits encendidos:

    - - - = 0 no se tiene ningún permiso - - x = 1 solo permiso de ejecución - w - = 2 solo permiso de escritura - w x = 3 permisos de escritura y ejecución r - - = 4 solo permiso de lectura r - x = 5 permisos de lectura y ejecución r w - = 6 permisos de lectura y escritura r w x = 7 todos los permisos establecidos, lectura, escritura y ejecución

    Cuando se combinan los permisos del usuario, grupo y otros, se obtienen un número de trescifras que conforman los permisos del archivo o del directorio. Esto es más fácil visualizarlocon algunos ejemplos:

  • 8/16/2019 Tutorial Linux Gustavo

    4/13

    Estableciendo los permisos con el comando chmod:

    Habiendo entendido lo anterior, es ahora fácil cambiar los permisos de cualquier archivo odirectorio, usando el comando chmod (change mode), cuya sintaxis es la siguiente:

    chmod [opciones] permisos archivo[s], algunos ejemplos:

    $> chmod 755 reporte1 $> chmod 511 respaldo.sh $> chmod 700 julio* $> chmod 644 *

    Los ejemplos anterior establecen los permisos correspondientes que el usuario propietariodesea establecer, el tercer ejemplo (chmod 700 julio*) cambiará los permisos a todos losarchivos que empiezen con julio (julio01, julio02, julio_respaldo, etc.) debido al caracter '*'que es parte de las expresiones regulares que el shell acepta, e indica lo que sea. El últimoejemplo por lo tanto cambiará los permisos a los archivos dentro del directorio actual.

    Una opción común cuando se desea cambiar todo un árbol de directorios, es decir, variosdirectorios anidados y sus archivos correspondientes, es usar la opción -R, de recursividad:

    $> chmod -R 755 respaldos/*

    Esto cambiará los permisos a 755 (rwxr-xr-x) del directorio respaldos y de todos lossubdirectorios y archivos que estén contenidos dentro de este.

    Estableciendo permisos en modo simbólico

    Otra manera popular de establecer los permisos de un archivo o directorio es a través deidentificadores del bit (r,w, o x) de los permisos, como ya se vió anteriormente, pero ahoraidentificando además lo siguiente:

    al usuario con la letra u al grupo con la letra g a otros usuarios con la letra o y cuando nos referimos a todos (usuario, grupo, otros) con la letra a (all, todos en inglés) el signo + para establecer el permiso el signo - para eliminar o quitar el permiso

    La sintaxis es muy simple chmod augo[+|-]rwx[,...] archivo[s], asi por ejemplo, si queremosque otros tengan permiso de escritura sería chmod o+w archivo, todos los usuarios conpermisos de ejecución chmod a+x archivo.

    En este modo de establecer permisos, solo hay que tomar en cuenta que partiendo de lospermisos ya establecidos se agregan o se quitan a los ya existentes.Veámoslo con ejemplossu manera de trabajar:

  • 8/16/2019 Tutorial Linux Gustavo

    5/13

    * sudo update-manager -d = Ejecutar el actualizador de software

    * uname –mrslsb_release -a = Ver la versión actual del sistema.

    Ejemplo de respuesta: No hay LSB módulos disponibles . Distribuidor ID : Ubuntu Descripción: Ubuntu 12.04.4 LTS Release: 12.04 Codename : precise * uname -r = ver la versión del kernel

    Eliminar Libreoffice en Ubuntu

    sudo apt-get remove --purge libreoffice* sudo apt-get clean sudo apt-get autoremove

    Para eliminar fuentes y otras dependencias de la instalación oficial de LibreOffice en ubuntu:

    sudo apt-get remove fonts-opensymbol libreoffice libreoffice-\* openoffice.org-dtd-officedocument1.0 python\*-uno uno-libs3-\* ure ure-dbg

    Reiniciar entorno gráfico unity

    sudo apt-get install dconf-tools

    dconf reset -f /org/compiz/ Restablece por defecto las configuraciones de unity

    unity --reset-icons reinicia los iconos de la barra lateral de ubuntu unity

    Descargar archivo desde una dirección http con el terminal

    cd /home/”usuario”/Descargas = nos ubicamos en la carpeta donde descargaremos elarchivos

  • 8/16/2019 Tutorial Linux Gustavo

    6/13

    wget http://direción_de_descarga_del_archivo = comenzará la descarga por medio delterminal

    Instalar Jdownloader 2

    NETBEANS:

    Para desinstalar Netbeans:

    cd /usr/local/netbeans-8.0.1 = ingresar a la carpeta de instalación de Netbeans

    sudo sh uninstall.sh = desinstalar el programa

    ECLIPSE

    Instalando Eclipse IDE sobre Ubuntu 14.04

    Paso 1: instalación de la JDK

    La instalación de la JDK sobre Ubuntu 14.04 se pueden ver en la siguiente

    Paso 2: descargar el IDE de Eclipse

    Existen diferentes versiones del IDE de Eclipse y diferentes paquetes de distribución

    dependiendo del procesador de nuestro equipo, en este caso descargaré la versión de 64

    bits para linux. Paso 3: descomprimir el fichero descargado

    Por lo general, el fichero descargado se almacena en la carpeta /Downloads del directorio

    /home. Movemos el fichero descargado al directorio /opt con el siguiente comando desde un

    terminal

  • 8/16/2019 Tutorial Linux Gustavo

    7/13

    sudo mv Download/eclipse-* /opt/

    Y ahora descomprimimos el fichero con el siguiente comando

    cd /opt

    sudo tar -xvf eclipse-java-luna-R-linux-gtk-x86_64.tar.gz

    Paso 4: creamos un fichero Desktop

    Ahora vamos a crear un fichero .desktop para tener un acceso directo al IDE de Eclipse en la

    barra de accesos directos. Nos movemos al directorio /usr/share/applications

    cd /usr/share/applications

    y creamos el fichero eclipse.desktop

    sudo gedit/usr/share/applications/eclipse.desktop

    lo editamos con las siguientes líneas y lo guardamos

    [Desktop Entry]

    Name=Eclipse

    Type=Application

    Exec=env UBUNTU_MENUPROXY= /opt/eclipse/eclipse

    Terminal=false

    Icon=/opt/eclipse/icon.xpm

    Comment=Integrated Development Environment

    NoDisplay=false

    Categories=Development;IDE;

    Name[en]=eclipse.desktop

    X-Desktop-File-Install-Version=0.22

    Paso 5: creamos un enlace simbólico

    Con el siguiente comando instalamos el eclipse.desktop en el Unity

    sudo desktop-file-install /usr/share/applications/eclipse.desktop

    Creamos un enlace simbólico al IDE de Eclipse con los siguientes comandos

    cd /usr/local/bin/

  • 8/16/2019 Tutorial Linux Gustavo

    8/13

    sudo ln -s /opt/eclipse/eclipse

    Y para que el icono de Eclipse aparezca en el buscador de recursos de Ubuntu, ejecutamos

    el siguiente comando

    sudo cp /opt/eclipse/icon.xpm /usr/share/pixmaps/eclipse.xpm

    WAY TO REMOVE OPENJDK AND ORACLE JAVA 7

    To uninstall OpenJDK:

    sudo apt-get purge openjdk*

    Then uninstall OpenJDK related packages:

    sudo apt-get purge icedtea-* openjdk-*

    If you want to check that all OpenJDK packages have been removed, just run the following

    sudo dpkg --list | grep -i jdk

    To uninstall Oracle Java 7, you should first check the exact version of Java you have installedbefore uninstalling it:

    java -version javac -version which javaws

    Next, remove the symlinks (please note that you have to replace the word version with yourJava version):

    sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk/bin/java" sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk/bin/javac" sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk/bin/javaws"

    After that:

    cd /usr/lib/jvm sudo rm -rf jdk

    Then do:

  • 8/16/2019 Tutorial Linux Gustavo

    9/13

    sudo update-alternatives --config java sudo update-alternatives --config javac sudo update-alternatives --config javaws

    Finally edit your /etc/environment file:

    sudo nano /etc/environment

    delete the line with JAVA_HOME 1, save the file and close it.

    FORMATEAR USB UBUNTU:

    Formatear el dispositivo USB en FAT32 (para que sea compatible con otros sistemas).

    sudo fdisk -l = Nos saldrá algo parecido a esto: Disco /dev/sdc: 4009 MB, 4009754624 bytes

    umount /dev/sdc = desmontar el dispositivo ejemplo: sdc

    sudo mkfs.vfat -F 32 /dev/sdc -I = Para darle formato al dispositivo

    Cómo está compuesto el comando para formatear:

    sudo , permite a los usuarios ejecutar programas con los privilegios de seguridad de root mkfs.vfat , es el formato FAT -F 32 , el tipo de formato FAT32 /dev/sdc , la ruta del dispositivo USB -I, para que mkfs nos permita crear un sistema de archivos en el dispositivo USB

    Los formatos que se pueden utilizar en nuestro sistema los podemos ver escribiendo enTerminal:

    mkfs

    Una vez puesto el comando anterior, pulsamos dos veces en la tecla Tabulador (la que tienedos flechas y esta arriba del bloque mayúsculas del teclado) y nos saldan los diferentesformatos.

    Nos saldrá algo como esto:

    usuario@Ubuntu14:~$ mkfs mkfs mkfs.cramfs mkfs.ext4 mkfs.minix mkfs.vfat mkfs.bfs mkfs.ext2 mkfs.ext4dev mkfs.msdosmkfs.btrfs mkfs.ext3 mkfs.fat mkfs.ntfsusuario@Ubuntu14:~$ mkfs

    Si queremos dar formato en ext4 utilizaríamos:

  • 8/16/2019 Tutorial Linux Gustavo

    10/13

    mkfs.ext4 , es el formato ext4

    Crear acceso directo a programas ejecutables en DEBIAN

    Primero hay que logearse como root

    Se mueven a /opt/ con: cd /opt/

    Descomprimen el archivo descargado y moverlo a /opt/: tar xvjf /home/usuario/Descargas/programa.tar.bz2 mv ruta-origen ruta-destino

    Luego moverse a /usr/bin: cd /usr/bin

    Una vez en /usr/bin, crean un enlace simbólico : ln -s /opt/programa

    Presionamos Alt+F2 y escribo:“ nomb re de p rog rama “

    Para que aparezca nuestro programa en el menú, vamos a “menú principal” y lo agregamoscomo un elemento nuev. Buscamos también su respectivo icono, de no tenerlo en la carpeta,lo descargamos.

    Instalar Flash Player (NO LIBRE)

    Para instalar el reproductor Flash Player (no libre), copie y pegue en una termina (consola) elsiguiente comando:

    apt-get install flashplugin-nonfree

    * /etc/init.d/gdm stop = detener entorno gráfico gnome

    * /etc/init.d/gdm start = iniciar entorno gráfico gnome

    * apt-get install linux-firmware-nonfree = permitir que debian ejecute software privativo alarranque del sistema.

    Instalar última Versión de Libre Office en Debian

    Disponer de la última versión de Libre Office en Debian Jessie stable, es muy fácil.

    Lo primero es añadir los repositorios adecuados, y para ello desde la Terminal, abrimos eleditor nano como root.

    # nano /etc/apt/sources.list

    Comprobamos si disponemos de los “Backports” adecuados, si no es así, los añadimos a

  • 8/16/2019 Tutorial Linux Gustavo

    11/13

    nuestro archivo “sources.list”.

    # Backports deb http://ftp.fr.debian.org/debian jessie-backports main contrib non-free deb-src http://ftp.fr.debian.org/debian jessie-backports main contrib non-free

    Guardamos los cambios (Ctrl+O Enter Ctrl+X) y actualizamos la base de datos.

    # aptitude update

    Ahora procedemos a instalar la última versión de “Libre Office” desde “Backports”.

    # apt-get -t jessie-backports install libreoffice

    Para finalizar y con el objetivo de eliminar paquetes obsoletos:

    # aptitude upgrade

    Arreglar sincronización entre hora de Ubuntu y Windows

    # sudo gedit /etc/default/rcS En este archivo de texto para configuración buscaremos la línea

    UTC=yes

    Y la cambiremos a

    UTC=no

    dpkg: error al procesar “pakete” (– configure)

    dpkg: error al procesar ( – configure)es un error que se da en debian y derivados como ubuntu cuando se rompe un pakete y nose puede eliminar para solucionarlo seguimos estos pasosnos diregimos a una consola y ponemos

    cd /var/lib/dpkg/info despuesls |grep “nombre del pakete roto sin comillas” ej ls |grep nvidia depues sudo rm “el pakete.postinst”

    ej sudo rm nvidia.postinstluego sudo apt-get update y la vida sigue su curso.este es un error frecuente por el que la gente reinstala todo porque al producirse este error elsistema de paketes no instala o desinstala nada.

  • 8/16/2019 Tutorial Linux Gustavo

    12/13

    Liberar espacio

    Cuando hay problemas de espacio, y el mismo sistema te avisa de ellos, tal vez es hora dehacer una limpieza de la carpeta /var/cache/apt/archives , en la que se guardan lospaquetes necesarios para instalar programas y aplicaciones. Para saber cuánto espacioestán ocupando estos archivos, puedes correr en consola el siguiente comando:

    du -sh /var/cache/apt/archives

    Para recuperar el espacio, se utilizan los siguientes comandos:

    sudo apt-get autoclean

    Elimina del cache los paquetes .deb con versiones anteriores a los de los programas quetienes instalados.

    sudo apt-get clean

    Elimina todos los paquetes del cache. El único inconveniente que podría resultar es que siquieres reinstalar un paquete, tienes que volver a descargarlo.

    sudo apt-get autoremove

    Borra los paquetes huérfanos, o las dependencias que quedan instaladas después de haberinstalado una aplicación y luego eliminarla, por lo que ya no son necesarias.

    Grep es un comando que permite hacer búsquedas, desde la terminal, de una forma muyrápida y precisa que nos ahorra mucho tiempo sobre todo cuando en un servidor no se

    cuenta con entorno de ventanas voy a mostrar ejemplos con archivos de texto pero tenganen cuenta que pueden buscar sobre cualquier archivo y hacer combinaciones, así queveamos unos ejemplos:

    1- Buscar palabra.

    grep palabra prueba1.txt

    2- Búsqueda recursiva en una determinada ruta.

    grep -R "palabra" /home/nksistemas/Doc/

    3- Contar cantidad de veces que aparece la palabra en una línea.

    grep -c "palabra" prueba1.txt

    4- Buscar una palabra sin importar si esta en minúscula o mayúscula.

    grep -i palabra prueba1.txt

  • 8/16/2019 Tutorial Linux Gustavo

    13/13

    5- Buscar palabras dentro de un archivo comprimido y nos dice si existe o no.

    zgrep -e palabra prueba.tar.gz

    6- Buscar una palabra exacta.

    grep -w palabra prueba1.txt7- Mostrar los nombres de los archivos que contengan una palabra en la carpeta actual.

    grep -l palabra *.txt

    8- Ver en que línea esta la palabra.

    grep -n palabra prueba1.txt

    9- Búsqueda combinada, si quiero saber en que líneas se encuentran 2 palabras.

    grep -R -e "repositorio" -e "seguridad" /home/nksistemas/Doc/

    Por supuesto hay muchos usos más, haciendo un grep – help podremos ver todas lasopciones, si querés compartir alguno sos bienvenido y ahora un video con los ejemplos.