Difference between revisions of "Linux"
Adelo Vieira (talk | contribs) (→chmod) |
Adelo Vieira (talk | contribs) (→Exemple d'application en traitant de façon différentiée les répertoires et les fichiers) |
||
Line 366: | Line 366: | ||
Si on lance chmod -R 770 monrep : les fichiers vont avoir les droits d'exécution → mauvais :-( | Si on lance chmod -R 770 monrep : les fichiers vont avoir les droits d'exécution → mauvais :-( | ||
− | Si on lance chmod -R 660 monrep : les répertoires n'auront plus les droits d'exécution → catastrophique | + | Si on lance chmod -R 660 monrep : les répertoires n'auront plus les droits d'exécution → catastrophique :-( |
Si on lance chmod -R g+rwx monrep : les fichiers vont avoir les droits d'exécution → mauvais :-( | Si on lance chmod -R g+rwx monrep : les fichiers vont avoir les droits d'exécution → mauvais :-( | ||
− | Si on lance chmod -R g+rwX monrep : seuls les répertoires (et les fichiers déjà exécutables) auront les droits d'exécution → bon :-) | + | Si on lance '''chmod -R g+rwX monrep''' : seuls les répertoires (et les fichiers déjà exécutables) auront les droits d'exécution → bon :-) |
'''Application 2 :''' | '''Application 2 :''' | ||
− | Imaginons que précédemment on ait lancé la commande chmod -R 770 monrep. La situation est la suivante : les droits sont | + | Imaginons que précédemment on ait lancé la commande chmod -R 770 monrep. La situation est la suivante : les droits sont drwxrwx--- (770) pour les répertoires et -rwxrwx--- (770) pour les fichiers. |
− | On désire supprimer les droits d'exécution uniquement sur les fichiers. C'est à dire que veut aboutir à la situation suivante : | + | On désire supprimer les droits d'exécution uniquement sur les fichiers. C'est à dire que veut aboutir à la situation suivante : drwxrwx--- (770) pour les répertoires et -rw-rw---- (660) pour les fichiers. |
Comme chmod s'applique à la fois aux fichiers et répertoires, nous allons jongler avec x et X. Il faut enlever x puis ajouter X. | Comme chmod s'applique à la fois aux fichiers et répertoires, nous allons jongler avec x et X. Il faut enlever x puis ajouter X. | ||
− | Si on lance chmod -R u-x+X,g-x+X monrep cela n'aura aucun effet car X concerne à la fois les répertoires ET les fichiers qui ont un x quelque part. Donc si u-x enlève le premier x (ce qui donne -rw- | + | Si on lance chmod -R u-x+X,g-x+X monrep cela n'aura aucun effet car X concerne à la fois les répertoires ET les fichiers qui ont un x quelque part. Donc si u-x enlève le premier x (ce qui donne -rw-rwx---), la suite +X va aussitôt remettre un x car il reste un x (celui du groupe !). |
Donc il faut d'abord enlever tous les x : u-x,g-x avant de les remettre (sera fait uniquement pour les répertoires cette fois) ce qui donne finalement : | Donc il faut d'abord enlever tous les x : u-x,g-x avant de les remettre (sera fait uniquement pour les répertoires cette fois) ce qui donne finalement : |
Revision as of 21:56, 3 March 2016
Contents
- 1 Instalación de Ubuntu
- 1.1 Creating a bootable Ubuntu USB flash drive from Ubuntu:
- 1.2 How can I create a Windows bootable USB stick with Ubuntu:
- 1.3 Proceso de instalación
- 1.3.1 Creación y elección de la partición donde será instalado el SO
- 1.3.2 La partición swap
- 1.3.3 Utilidad de la partición boot
- 1.3.4 Utilidad de la partición home
- 1.3.5 Partición para los datos
- 1.3.6 Ahora, ¿Es apropiado tener todos los datos que usaré en Linux en una partición NTFS?
- 1.3.7 Esquemas de particionamiento
- 2 Cosas que hacer después de instalar Ubuntu 15.10
- 3 Comandos Linux
- 3.1 chown
- 3.2 chmod
- 3.3 Permisología por defecto en Ubuntu
- 3.4 Mostrar barra de progreso al Copiar, mover y borrar archivos
- 3.5 Hard and symbolic (soft) links
- 3.6 Buscar una cadena de caracteres archivos recursivamente - Convinación de find y grep
- 3.7 Para saber las características del hardware y del SO
- 3.7.1 Caracteristicas del harware (marcas/fabricantes, modelos, etc)
- 3.7.2 Desplegar el SO instalado (detallando la versión)
- 3.7.3 Para saber si el SO instalado es 32 o 64bit
- 3.7.4 Para ver las particiones y dispositivos montados
- 3.7.5 Para saber la memoria RAM y Swap (total y en uso)
- 3.7.6 Información del procesador del sistema: núcleos, velocidad, fabricante
- 3.8 Formatear una unidad Flash USB
- 3.9 Screenshot Tool in Ubuntu
- 4 Three ways to hide Files and Directories in Linux
- 5 Instalar emulador de Android en Ubuntu / ejecutar aplicaciones de Android en Ubuntu
1 Instalación de Ubuntu
1.1 Creating a bootable Ubuntu USB flash drive from Ubuntu:
https://help.ubuntu.com/community/Installation/FromUSBStick
Startup Disk Creator alias usb-creator viene instalado por defecto. Para iniciarlo desde el terminal:
usb-creator-gtk usb-creator-kde
Luego:
- Insert and mount the USB drive.
- Start usb-creator.
El sistema de archivos del USB drive debe ser FAT o creo que también EXT. No puede ser ntfs. Si el pendrive está en ntfs u otro filesystem inadecuado, el programa usb-creator dirá que no hay suficiente espacio en el dispositivo. Podemos en este caso utilizar la opción «Erase Disk» que formatea el dispositivo en FAT32. Luego de esto el dispositivo debería de estar disponible y habilitada la opción «Make Startup Disk» que permite iniciar la creación del bootable USB. También podemos formatear el dispositivo en FAT32 antes de iniciar el programa usb-creator. Formatear una unidad Flash USB
Cuando intenté crear el USB bootable en Ubuntu 14.04, el programa daba un error al final del proceso. Decía que no podía instalar el arranque. Luego intenté hacerlo en una versión antigua de Ubuntu que tenía instalada y el programa usb-creator ejecutaba el proceso de creación con éxito; sin embargo cuando intentaba bootear desde el dispositivo USB creado, se detenía el arranque y se mostraba un mensaje que decía:
Missing parameter in configuration file.
Luego encontré en un forum que dicho problema se solucionaba haciendo Tab, escribiendo live y Enter. Esto funcionó perfectamente y Ubuntu inició normalmente desde la memoria USB. http://askubuntu.com/questions/544414/missing-parameter-in-configuration-file-keyword-path
Al parecer también se puede crear a bootable Ubuntu USB flash drive usando: UnetBootin, LiliUSB or Universal USB Installer https://help.ubuntu.com/community/Boot-Repair
En la siguiente página se explica como podemos crear el bootable Ubuntu USB flash drive desde la línea de comandos. Sin embargo, no pude crearlo con éxito. Cuando arranqué desde el disco USB que creé, el SO no cargó correctamente. Cuando intenté crear el bootable USB encontré el siguiente error:
cp: no se puede crear el enlace simbólico «/media/adelo/D853-0856/./dists/stable»: Operación no permitida
http://askubuntu.com/questions/372607/how-to-create-a-bootable-ubuntu-usb-flash-drive-from-terminal
1.2 How can I create a Windows bootable USB stick with Ubuntu:
http://askubuntu.com/questions/289559/how-can-i-create-a-windows-bootable-usb-stick-with-ubuntu winusb
1.3 Proceso de instalación
En el proceso de instalación de Ubuntu 15.10 se propone de una vez la instalación de "Third-party sortwares" (algunos de estos son propietarios). Así, el sistema fue capaz de habilitar directamente el WiFi en mi computadora.
1.3.1 Creación y elección de la partición donde será instalado el SO
Ver nota sobre el Tamaño de la partición.
La parte más delicada es cuando debemos crear (si no existe ya) y seleccionar la partición en la que se instalará el SO.
Los disco duros permiten un máximo de cuatro (4) particiones primarias (o 3 más una extendida). Sólo puede haber una (1) Extendida y dentro de ésta última pueden haber un máximo de 23 particiones lógicas. https://es.wikipedia.org/wiki/Partici%C3%B3n_de_disco
Para el particionamiento se pueden usar las opciones propuestas por el instalador o podemos también hacer el particionamiento antes de iniciar el instalador a través del programa GParted
Si se hace a través del instalador, la única confución que se presetan es que este programa no detalla el tipo de partición «Extendida». De hecho, cuando se va a crear una partición, el programa sólo propone como tipos de particiones: «Primaria» o «Lógica». Sin embargo, no es coherente crear una partición lógica antes que una Extendida. Es por ello que cuando creamos la primera partición Lógica el programa automáticamente crea la partición extendida donde, por supuesto, se encontrará la partición Lógica que estamos creando. De ahí en adelante toda partición Lógica que creemos se incluirá dentro de dicha partición Extendida (puesto que sólo puede haber una partición Extendida en el disco). Además, si por equivocación ejecutamos la creacion de una quinta partición Primaria, el programa no dará ningún error y creará la partición sin ningún problema, sólo que ésta no será Primaria sino que el programa aútomáticamente la creará de tipo Lógica.
GParted es un poco mejor puesto que es un programa hecho exclusivamente para particionamiento. Este programa si detalla adecuadamente el tipo de partición Extendida.
Para instalar Linux tenemos que crear por lo menos dos particiones (Indispensables):
La partición Swap : Puede ser Primaria o Lógica -- Se puede crear en cualquier posición -- Filesystem: Swap -- Tamaño -- Utilidad.
La particion root / : Primaria o Lógica -- Cualquier posición -- Filesystem: Ext4 (EXT2 pour une installation sur clef USB) -- Tamaño: Minimum 8Go. Pour une question de confort au moins 15Go.
En muchos forums se propone también la creación de las siguientes particiones (Opcionales):
/boot : Ésta podría ser indispensable -- Creo que debe ser primaria -- Se debe crear al inicio del disco -- Filesystem: Linux (généralement EXT4) -- Tamaño: 250Mo~1Go -- Utilidad -- Punto de montaje: /boot https://doc.ubuntu-fr.org/tutoriel/partitionner_manuellement_avec_installateur_ubuntu
/home : Primaria o Lógica -- Cualquier posición -- Filesystem: Ext4 (EXT2 pour une installation sur clef USB) (Remarque: d'autres systèmes de fichiers sont disponibles) -- Tamaño: Selon votre usage -- Utilidad -- Punto de montaje: /home https://doc.ubuntu-fr.org/tutoriel/partitionner_manuellement_avec_installateur_ubuntu
También he visto que podría ser ventajoso crear particiones para:
/tmp /var /usr
Sin embargo, después de consultar distintas páginas llegué a la conclusión de que no es ventajosa la creación de las particiones opcionales sino en casos particulares.
En la siguiente página se exponen las útilidades (pro y contras) de algunas de las particiones opcionales https://doc.ubuntu-fr.org/tutoriel/partitionner_manuellement_avec_installateur_ubuntu
1.3.2 La partición swap
What is swap?
Swap space is the area on a hard disk which is part of the Virtual Memory of your machine, which is a combination of accessible physical memory (RAM) and the swap space. Swap space is used when your system decides that it needs physical memory for active processes and there is insufficient unused physical memory available. https://help.ubuntu.com/community/SwapFaq
1.3.2.1 Utilidad
Utilité : L'espace d'échange (en anglais, swap space) est une extension de la mémoire vive (RAM) de votre ordinateur. Afin d'éviter un blocage de votre ordinateur lorsque sa RAM est pleine, Ubuntu se sert de cette partition pour décharger temporairement la RAM. Son utilisation à cet effet est plutôt rare dans les ordinateurs modernes, disposant d'au moins 1 Go de RAM. Cependant, elle sert aussi de décharge de la RAM lors de la mise en hibernation, c'est pour cette raison que la taille de la partition swap doit être d'au moins la taille de votre RAM si vous souhaitez utiliser cette fonction. https://doc.ubuntu-fr.org/tutoriel/partitionner_manuellement_avec_installateur_ubuntu
1.3.2.2 Que tamaño debe tener la partición swap
How much swap do I need?
For less then 1GB of physical memory (RAM), it's highly recommended that the swap space should, as a base minimum, be equal to the amount of RAM. Also, it's recommended that the swap space is maximum twice the amount of RAM
For more modern systems (>1GB), your swap space should be at a minimum minimum be equal to your physical memory (RAM) size "if you use hibernation", otherwise you need a minimum of round(sqrt(RAM)) and a maximum of twice the amount of RAM. https://help.ubuntu.com/community/SwapFaq
I have 16GB RAM. Do I need 32GB swap?
It entirely depends on what you plan to do with the machine. For example if it were a Sap server then yes, I would add 32gb swap (we have boxes at work with 128gb ram and 32gb swap). If you were manipulating massive pictures and video then it makes sense to have a little swap. 32gb is probably overkill. http://askubuntu.com/questions/49109/i-have-16gb-ram-do-i-need-32gb-swap
Here's a very good recommendation from RedHat:
In years past, the recommended amount of swap space increased linearly with the amount of RAM in the system. But because the amount of memory in modern systems has increased into the hundreds of gigabytes, it is now recognized that the amount of swap space that a system needs is a function of the memory workload running on that system. However, given that swap space is usually designated at install time, and that it can be difficult to determine beforehand the memory workload of a system, we recommend determining system swap using the following table. https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s2-diskpartrecommend-ppc.html#id4394007
Amount of RAM in the system Recommended swap space Recommended swap space if allowing for hibernation --------------------------- ---------------------------- --------------------------- 2GB of RAM or less 2 times the amount of RAM 3 times the amount of RAM 2GB to 8GB of RAM Equal to the amount of RAM 2 times the amount of RAM 8GB to 64GB of RAM 0.5 times the amount of RAM 1.5 times the amount of RAM 64GB of RAM or more 4GB of swap space No extra space needed
1.3.2.3 Donde colocar la partición Swap
Estuve leyendo y al parecer no importa donde la colocamos en el disco duro: al principio, en el medio o al final. It doesn’t matter where on the hard drive the swap partition is located (beginning, middle or the end).
1.3.3 Utilidad de la partición boot
Certains ordinateurs n'arrivent pas à lire les fichiers de démarrage s'ils sont situés trop loin (>100Go) du début du disque. Dans ce cas, il est généralement nécessaire de créer une partition /boot en début de disque5). Mais cette partition /boot séparée n'est généralement pas utile sur un ordi récent (achat après 2007) et elle peut même générer des problèmes, aussi il vaut mieux ne créer cette partition /boot que sur avis des experts du forum en cas où elle est réellement indispensable. https://doc.ubuntu-fr.org/tutoriel/partitionner_manuellement_avec_installateur_ubuntu
1.3.4 Utilidad de la partición home
Lorsque vous disposez d'un disque dur suffisamment grand, un dossier home séparé permet d'isoler les paramètres personnels et les dossiers personnels des utilisateurs du reste du système. Par défaut, ce dossier fait partie de la partition racine. Un /home séparé est généralement superflu, voire gênant (notamment sur de petits disques) si vous débutez avec Ubuntu. Consulter ce comparatif pour savoir si un home séparé peut vous être utile. Important: un /home séparé ne sert pas à partager des données avec Windows ou MacOS (voir le paragraphe précédent). https://doc.ubuntu-fr.org/tutoriel/partitionner_manuellement_avec_installateur_ubuntu
Es infinitamente más cómodo tener el /home en una partición separada a la hora de actualizar la versión de ubunto desde un disco o pendrive y ante emergencias que requieran una reinstalación del sistema. Si todo está en la partición “/” antes de reinstalar o actualizar hay que hacer una backup de la carpeta /home donde están nuestros ficheros y preferencias. Ahora bien, si /home está en una partición no será necesario realizar un respaldo. Durante el proceso de instalación debemos marcar la partición / para formateo y /home sin formateo. Despúes se crean los mismos usuarios con el mismo nombre y ya tenemos todos los datos. Es así por experiencia mucho más sencillo y rápido.
http://elblogdeliher.com/mi-recomendacion-para-hacer-las-particiones-para-instalar-ubuntu/
1.3.5 Partición para los datos
Es apropiado crear una partición para todos los datos. Esto resulta de especial interés al momento de formatear y reinstalar los sistemas operativos. De esta manera no es necesario realizar un respaldo de los datos pues esta partición no se tocaría al momento de formatear y reinstalar los SO.
Ahora bien, si queremos compartir los datos entre Linux y Windows, la partición de almacenamiento debe entonces tener formato NTFS. Lo anterior porque bien sabemos que Linux es compatible con este sistema de archivos. Windows, por el contrario, no podría acceder a un sistema de archivos Linux como EXT4.
1.3.6 Ahora, ¿Es apropiado tener todos los datos que usaré en Linux en una partición NTFS?
1.3.6.1 chmod y chown en particiones ntfs
Al iniciar la recherche sobre la permisología (chmod) en particiones ntfs, encontré muchos foros en los que se afirmaba que no se podían cambiar los permisos en particiones ntfs. Se planteaba como única solución, la asignación de los permisos deseados al punto de montaje de la partición; lo cual hacía que todos los archivos dentro de la partición tuvieran los mismos permisos que fueron asignados al punto de montaje. A continuación muestro algunas de las páginas en donde encontré dicha información:
- Tu ne peux pas changer les droits sur les fichiers d'une partition NTFS pour la bonne raison qu'ils ne sont pas gérés commes sous UNIX. En revanche tu peux changer les droits ou attribuer la propriété sur toute la partition. Pour cela il te suffit de changer les options de montage, soit en option de mount soit directement dans le fstab. Pour plus d'infos sur la procédure voir la documentation mount_fstab
Sin embargo, al final encontré que actualmente sí existe una solución para modificar la permisología de archivos en particiones ntfs.
En los siguientes posts, aunque al inicio de la conversación se decía que no era posible por las mismas razones antes explicadas, al final se encuentra una solución para poder cambiar los permisos en particiones ntfs:
- http://askubuntu.com/questions/342791/file-permissions-wont-change/343154#343154
- http://askubuntu.com/questions/11840/how-do-i-use-chmod-on-an-ntfs-or-fat32-partition/91054#91054
Lo único que tuve que hacer fue adicionar la siguiente línea al archivo /etc/fstab:
# <file system> <mount point> <type> <options> <dump> <pass> UUID=0B8D61386C315368 /home/adelo/1-mis_archivos ntfs auto,users,permissions 0 0
No hay ni siquiera que crear antes el directorio /home/adelo/1-mis_archivos. Éste se creará y la partición será montada automáticamente luego de reiniciar la computadora; y podremos modificar la permisología (chmod) de la pertenencia (chown) de los archivos que se encuentre en tal partición ntfs.
Para saber el UUID de la partición: sudo blkid
auto: will automatically mount the partition when you boot.
users: allows users to mount and umount.
permissions: es justamente la opción que permite la modificación de los permisos y pertenencia de los archivos.
dump est utilisé pour les sauvegardes. (Ver mount_fstab)
pass pour l'ordre de vérification au démarrage: (Ver mount_fstab)
- 1 pour la racine
- 2 pour les autres partitions Linux
- 0 pour le swap et les partitions windows: Une valeur de <pass> à 0 signifie qu'il n'y aura pas de vérification au démarrage (Déconseillé dans la plupart des cas).
Otras opciones y una explicación más detallada del uso del archivo etc/fstab se encuentra en mount_fstab
En este post también se encuentra una vía similar (haciendo uso de otras opciones en el archivo /etc/fstab) para poder cambiar los permisos en particiones ntfs. Sin embargo este método no lo he corroborado:
1.3.7 Esquemas de particionamiento
Después de investigar y reflexionar llegué a la conclusión de que, en mi caso, lo mejor es crear sólo las particiones linux indispensables.
Mi disco es supuestamente de 320G. Sin embargo, al sumar los tamaños de las distintas particiones, da un total de Aprox. 300G (298,08G). Al parecer esta diferencia tiene que ver con que el tamaño de la partición depende del FileSystem. Ver nota sobre el Tamaño de la partición.
En mi disco de 300G
Opción 1:
- Partición extendida de 200G al inicio del disco
- Partición Lógica Swap de 4G al inicio del disco (igual a la memoria RAM de mi computadora).
- Particion Lógica ext4 de 196G al inicio del espacio restante: Ésta es la partición / para mi sistema Linux. Podría eventualmente reducirla para tener espacio para otro sistema Linux.
- Partición Primaria de 100G (todo el espacio restante) al final del disco: Aquí se instalará Windows y podría también eventualmente reducirce para instalar otra versión de Windows.
De Manera que me ha parecido apropiado instalar todos mis Sistemas Linux dentro de la partición Extendida y los otros SO (Windows) en particiones Primarias.
Opción 2:
- Partición extendida de 60G al inicio del disco
- Partición Lógica Swap de 4G al inicio del disco (igual a la memoria RAM de mi computadora).
- Particion Lógica ext4 de 56G al inicio del espacio restante: Ésta es la partición / para mi sistema Linux. Podría eventualmente reducirla para tener espacio para otro sistema Linux.
- Partición Primaria ntfs de 200G al inicio del espacio restante. Esta será la partición de almacenamiento de todos mis archivos.
- Partición Primaria de 40G (todo el espacio restante) al final del disco: Aquí se instalará Windows y podría también eventualmente reducirce para instalar otra versión de Windows.
En este esquema de particiones, todos los datos serán guardados en una partición destinada únicamente a este fin, aparte de todos los sistemas operativos intalados. Esto es particularmente ventajoso a la hora de formatear un SO, pues no será necesario realizar un respaldo de los datos. Como la partición de datos es ntfs, podemos entonces acceder a ella desde Linux y Windows.
2 Cosas que hacer después de instalar Ubuntu 15.10
2.1 No bluetooth adapters found
Instalar GIMP
2.2 KATE
kate color scheme
2.3 GParted
A la hora de redimensionar una partición, el programa GParted permite reducir tanto al inicio como al final de la partición.
Cuando el programa GParted carga la tabla de particiones, la partición Swap se activa (o montar: no sé si se unsa este término en este caso) automáticamente. Es por ello que a primera instancia la opción de redimensionar editar (redimensionar, borrar, etc.) esta partición estará desactivada. También, si dicha partición Swap se encuentra dentro de una partición Extendida, tampoco podremos editar la partición Extendida. Para poder realizar cambios en estas particiones debemos desactivar la partición Swap. Para esto tenemos que seleccionar la partición Swap y luego usar la opción "Swapoff" en el menú "Partition" para desactivarla.
A través del programa de particionamiento prupuesto durante la instalación de Ubuntu, no se pueden realizar redimensiones al inicio de la partición. Tampoco se pueden rediminsionar particiones Extendidas o Swap.
Ahora bien, la redimensión es un proceso que puede tomar mucho tiempo.
2.4 Latex
sudo apt-get install texlive-full (texlive-full ocupa casi 5G de memoria)
2.4.1 Kile
2.5 Instalar corrector ortográfico y gramatical en LibreOffice/OpenOffice
http://blog.desdelinux.net/instalar-corrector-ortografico-y-gramatical-en-libreofficeopenoffice/
sudo apt-get install myspell-es sudo apt-get install myspell-fr myspell-fr-gut sudo apt-get install myspell-*
2.6 Adobe Reader (Acroread)
Adobe has recently removed the Linux support from its official download page. Therefore Adobe Reader for Linux is no longer available for download from Adobe website.
Antes, la versión para Linux podía encontrarse en la página oficial de Adobe: https://get.adobe.com/fr/reader/otherversions/
Todavía se puede instalar de dos formas:
2.6.1 From the old Canonical Partners repository
http://ubuntuhandbook.org/index.php/2014/10/install-adobe-reader-ubuntu-14-10/
We can still install Adobe Reader (Acroread) 9 in Ubuntu 14.10 through the old Canonical Partners repository.
sudo add-apt-repository "deb http://archive.canonical.com/ precise partner" sudo apt-get update sudo apt-get install acroread
After properly installed Adobe Reader, don’t forget to remove the Canonical Partners repository for Precise:
sudo add-apt-repository -r "deb http://archive.canonical.com/ precise partner" sudo apt-get update
2.6.2 From the latest official package for Linux, que Adobe incluyó en su sitio de descargas
Actually the latest official package (AdbeRdr9.5.5-1_i386linux_enu.deb) is still available en algunos sitios, but it might be removed in near future.
wget -c http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb
Install Gdebi to handle the DEB package:
sudo apt-get install gdebi
Now install the package via Gdebi. It’ll also install the dependencies:
sudo gdebi AdbeRdr9.5.5-1_i386linux_enu.deb
If Adobe Reader is still missing libraries after installation. Run the command below to install them:
sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386
2.6.3 How to Set Adobe Reader as default PDF reader
Método 1:
sudo gedit /etc/gnome/defaults.list
When the file opens, do:
- Find out and change the line
application/pdf=evince.desktop
into:
application/pdf=acroread.desktop
- Add below line into the end:
application/fdf=acroread.desktop application/xdp=acroread.desktop application/xfdf=acroread.desktop application/pdx=acroread.desktop
Finally save the file and restart nautilus (run command nautilus -q in terminal) to apply changes.
Método 2:
mimeopen -d *.pdf
2.6.4 To remove Adobe Reader
sudo apt-get remove acroread; sudo apt-get autoremove
2.6.5 Ver también
En el siguiente post también se encuentra buena información sobre como instalar Adobe Reader: http://askubuntu.com/questions/455135/how-do-i-install-adobe-acrobat-reader-from-the-repository
2.7 Seismic Unix
Instalación del SU
3 Comandos Linux
3.1 chown
chown command changes the user and/or group ownership of for given file. The syntax is:
chown owner-user file chown options owner-user:owner-group file
chown adelo:adelo prueba.txt chown -R adelo:adelo directorio
3.2 chmod
3.2.1 En gérant chaque droit séparément
À qui s'applique le changement:
- u (user, utilisateur) représente la catégorie "propriétaire" ;
- g (group, groupe) représente la catégorie "groupe propriétaire" ;
- o (others, autres) représente la catégorie "reste du monde" ;
- a (all, tous) représente l'ensemble des trois catégories.
La modification que l'on veut faire:
- + : ajouter
- - : supprimer
- = : affectation
Le droit que l'on veut modifier
- r : read ⇒ lecture
- w : write ⇒ écriture
- x : execute ⇒ exécution
- X : eXecute ⇒ exécution, concerne uniquement les répertoires (qu'ils aient déjà une autorisation d'exécution ou pas) et les fichiers qui ont déjà une autorisation d'exécution pour l'une des catégories d'utilisateurs. Nous allons voir plus bas dans la partie des traitements récursifs l'intérêt du X.
chmod <options> u+rwx,g+rx-w,o+r-wx fichier3 chmod <options> ug+rw fichier3 chmod <options> a-rx fichier3 chmod -R a-rX directorio
3.2.2 En octal
- r = 4
- w = 2
- x = 1
- - = 0
Par exemple:
- Pour rwx, on aura : 4+2+1 = 7
- Pour rw-, on aura : 4+2+0 = 6
- Pour r--, on aura : 4+0+0 = 4
rwx r-x --- 7(4+2+1) 5(4+0+1) 0(0+0+0)
chmod -R 750 Documents
3.2.3 Exemple d'application en traitant de façon différentiée les répertoires et les fichiers
Application 1 :
Soit un répertoire monrep, contenant des sous-répertoires et des fichiers. Les droits sont drwx------ (700) pour les répertoires et -rw------- (600) pour les fichiers.
On veut ajouter récursivement les mêmes droits (resp. rwx et rw) pour le groupe. C'est à dire que veut aboutir à la situation suivante : drwxrwx--- (770) pour les répertoires et -rw-rw---- (660) pour les fichiers.
Si on lance chmod -R 770 monrep : les fichiers vont avoir les droits d'exécution → mauvais :-(
Si on lance chmod -R 660 monrep : les répertoires n'auront plus les droits d'exécution → catastrophique :-(
Si on lance chmod -R g+rwx monrep : les fichiers vont avoir les droits d'exécution → mauvais :-(
Si on lance chmod -R g+rwX monrep : seuls les répertoires (et les fichiers déjà exécutables) auront les droits d'exécution → bon :-)
Application 2 :
Imaginons que précédemment on ait lancé la commande chmod -R 770 monrep. La situation est la suivante : les droits sont drwxrwx--- (770) pour les répertoires et -rwxrwx--- (770) pour les fichiers.
On désire supprimer les droits d'exécution uniquement sur les fichiers. C'est à dire que veut aboutir à la situation suivante : drwxrwx--- (770) pour les répertoires et -rw-rw---- (660) pour les fichiers.
Comme chmod s'applique à la fois aux fichiers et répertoires, nous allons jongler avec x et X. Il faut enlever x puis ajouter X.
Si on lance chmod -R u-x+X,g-x+X monrep cela n'aura aucun effet car X concerne à la fois les répertoires ET les fichiers qui ont un x quelque part. Donc si u-x enlève le premier x (ce qui donne -rw-rwx---), la suite +X va aussitôt remettre un x car il reste un x (celui du groupe !).
Donc il faut d'abord enlever tous les x : u-x,g-x avant de les remettre (sera fait uniquement pour les répertoires cette fois) ce qui donne finalement :
chmod -R u-x,g-x,u+X,g+X monrep
3.3 Permisología por defecto en Ubuntu
En Ubuntu, al crear un directorio, la configuración de los permisos por defecto será:
drwxrwxr-x (775)
Y para los archivos:
-rw-rw-r-- (664)
3.4 Mostrar barra de progreso al Copiar, mover y borrar archivos
3.4.1 gcp
Comando para copiar mostrando una barra de progreso y velocidad.
gcp -r origen/archivo /destino
3.5 Hard and symbolic (soft) links
Underneath the file system files are represented by inodes (or is it multiple inodes not sure)
A file in the file system is basically a link to an inode. A hard link then just creates another file with a link to the same underlying inode.
When you delete a file it removes one link to the underlying inode. The inode is only deleted (or deletable/over-writable) when all links to the inode have been deleted.
A symbolic link is a link to another name in the file system. The soft link points to the name of a file, and not to the contents.
Once a hard link has been made the link is to the inode. deleting renaming or moving the original file will not affect the hard link as it links to the underlying inode. Any changes to the data on the inode is reflected in all files that refer to that inode.
Note: Hard links are only valid within the same File System. Symbolic links can span file systems as they are simply the name of another file.
Let's create hard and soft links:
ln blah1 blah1-hard (hard link not allowed for directory)
ln -s blah2 blah2-soft
Si blah2 es renombrado, the contents of the file blah2-soft could not be found because the soft link points to the name of the other file (that was changed) and not to the contents.
If blah1 is deleted, blah1-hard still holds the contents.
If blah2 is deleted, blah2-soft is just a link to a non-existing file.
3.6 Buscar una cadena de caracteres archivos recursivamente - Convinación de find y grep
find . -type f -print | xargs grep "palabra"
Y para buscar una linea que contenga dos palabras especificas:
find . -type f -print | xargs grep "palabra1" | grep "palabra2"
O también:
find . -exec egrep palagra '{}' +
Otra forma:
egrep -r palabra *
3.7 Para saber las características del hardware y del SO
3.7.1 Caracteristicas del harware (marcas/fabricantes, modelos, etc)
3.7.1.1 dmidecode
sudo dmidecode | more
Este comando despliega las características detalladas de todos los componentes del hardware:
- System Information,
- BIOS Information,
- Processor Information, etc.
Por ejemplo si se quieren saber las carecterísticas de la computadora (Modelo, Fabricante, Serial etc):
sudo dmidecode | grep -A 9 "System Information"
También se puede utilizar este comando empleando ciertos String a través de la opción -s:
sudo dmidecode -s String_keyword
sudo dmidecode -s system-product-name sudo dmidecode -s bios-release-date sudo dmidecode -s baseboard-product-name sudo dmidecode -s baseboard-manufacturer
3.7.1.2 sysinfo/lshw
sudo apt-get install sysinfo
Para crear un archivo html con todas las características del hardware:
sudo lshw -html > mySpecs.html
then check the html file.
3.7.2 Desplegar el SO instalado (detallando la versión)
lsb_release -a
http://askubuntu.com/questions/55609/how-do-i-check-system-specifications
3.7.3 Para saber si el SO instalado es 32 o 64bit
uname -a
Result for 32-bit Ubuntu:
Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux
whereas the 64-bit Ubuntu will show:
Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
O a través del comando:
getconf LONG_BIT
3.7.4 Para ver las particiones y dispositivos montados
Muestra las particiones o dispositivos montados en el orden en el que se encuentran en el disco duro. Es el único comando que conozco que las muestra en el orden correcto. Además da muestra el tamaño exacto de la partición (el tamaño ajustado al momento del particionamiento. Los otros comandos no muestran este tamaño exacto; claro no sé cual es el tamaño correcto) Ver nota sobre el Tamaño de la partición. Tambíen dice si la partición es de tipo Primaria, extendida o lógica y el File system. Muestra también las características del disco duro (tamaño, fabricante, modelo):
sudo parted /dev/sda then type print sudo parted -l
Muestra todas las particiones en el disco y los dispositivos montados. Muestra también el tamaño de la partición y el File system:
lsblk -fm
Muestra todas las particiones en el disco y los dispositivos montados. Da información, aunque no tan precisa, del filesystem type de cada partición o dispositivo. Muestra también algunas características del disco duro (tamaño, modelo):
sudo fdisk -l
A través del comando mount podemos saber el tipo de sistemas de archivos de particiones/dispositivos montados (check filesystem type):
mount
Al parecer el tipo fuseblk se refiere a una partición ntfs ver http://ubuntuforums.org/showthread.php?t=1096841
Para saber el UUID de una partición:
sudo blkid
Muestra información sólo de particiones/dispositivos montados:
df -h
3.7.4.1 Tamaños de la partición: Different partition sizes reported by df and parted
http://ubuntuforums.org/showthread.php?t=1575190
http://linux.derkeiler.com/Mailing-Lists/Fedora/2009-04/msg01901.html
3.7.5 Para saber la memoria RAM y Swap (total y en uso)
free -m
O graficamente en System > Administration > System monitor
Hay también otros comandos detallados aquí http://www.cyberciti.biz/faq/check-ram-in-ubuntu/
3.7.6 Información del procesador del sistema: núcleos, velocidad, fabricante
lscpu
3.8 Formatear una unidad Flash USB
http://tecadmin.net/format-usb-in-linux/#
https://ksearch.wordpress.com/2010/09/29/format-usb-in-linux/
$ sudo umount /dev/sdc1
Format with vFat FileSystem
$ sudo mkfs.vfat /dev/sdc1
Format with NTFS FileSystem
$ sudo mkfs.ntfs /dev/sdc1
Format with EXT4 FileSystem
$ sudo mkfs.ext4 /dev/sdc1
3.9 Screenshot Tool in Ubuntu
Aplicación para imprimir pantalla
3.9.1 Gnome Screenshot
https://doc.ubuntu-fr.org/gnome-screenshot
Gnome Screenshot est déjà installé par défaut sur Ubuntu
Lancer l'interface depuis le tableau de bord d'Unity à l'aide des mots-clés "capture d'écran" ou pour les menus classiques, Applications → Accessoires → Capture d'écran. Ou encore depuis un terminal avec la commande suivante:
gnome-screenshot -i
À l'aide de raccourcis: La convinación de tecla normal no me funciona, la siguiente sí:
[ALT]+[IMPR] → Capturer la fenêtre active.
En la página Web se pueden ver las otras convinaciones de tecla disponibles
3.9.2 Shutter
4 Three ways to hide Files and Directories in Linux
http://www.dailygyan.com/2008/01/3-ways-to-hide-files-and-directories-in.html
- Make a file named .hidden: We add the name of the file/directory to be hidden into the .hidden file, one name in each line.
- Just rename the file/directory and prefix the name with a ' . ' (a dot). Files starting with a ' . ' are considered to be hidden files by linux.
- Rename the file/directory and add a '~' to the end. Linux considers files ending in ~ as backup files and hence hides them. En Ubuntu este método funciona sólo en el administrador de archivos (en nautilus por ejemplo) y con archivos normales, no con directorios.
5 Instalar emulador de Android en Ubuntu / ejecutar aplicaciones de Android en Ubuntu
Install Genymotion Android Emulator in Ubuntu 14.04
Las aplicaciones Android llegan a Chrome vía extensión