tutorial linux gustavo
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.