Affichage des articles dont le libellé est linux. Afficher tous les articles
Affichage des articles dont le libellé est linux. Afficher tous les articles

dimanche, décembre 28, 2014

install nodejs latest release


Install nodejs latest release on MacOS

curl -sSL http://nodejs.org/dist/latest | grep pkg | sed -E 's/.*>(node.*pkg).*/\1/' | xargs -I '{}' curl --write-out %{url_effective} -L -O http://nodejs.org/dist/latest/'{}' | sed -E 's/.*\/(node.*pkg)/\1/' | xargs -I '{}' echo launch '{}'

Note : you have to launch the pkg file
Note : the pkg file will launch an UI


Install nodejs latest release on Linux 64bits

curl -sSL http://nodejs.org/dist/latest | grep linux | grep 64 | sed -E 's/.*>(node.*gz).*/\1/' | xargs -I '{}' curl --write-out %{filename_effective} -L -O http://nodejs.org/dist/latest/'{}' | xargs -I '{}' tar -xvzf '{}'

mardi, décembre 23, 2014

Linux : Mount samba share permanently




sudo apt-get install  samba cifs-utils


edit /etc/fstab

//192.168.0.70/SHARE   /home/nomorgan/FOO       cifs    user,rw,uid=FOO_USER,gid=FOO_USERGROUP,file_mode=0777,dir_mode=0777,iocharset=utf8,credentials=/root/.smbcredentials        0        0

edit /root/.smbcredentials
username=xxxx
password=xxxx


sudo mount -a




https://wiki.ubuntu.com/MountWindowsSharesPermanently



mercredi, décembre 10, 2014

Github and curl - Get asset and latest release


GET URL LIST OF ALL ASSET  OF ALL RELEASE

curl -sL https://api.github.com/repos/OWNER/REPO/releases | grep 
tarball_url | cut -d '"' -f 4

GET URL OF THE VERY LAST RELEASE

curl -sL https://api.github.com/repos/OWNER/REPO/releases | grep tarball_url | head -n 1 |  cut -d '"' -f 4


DOWNLOAD THE VERY LAST RELEASE

curl -sL https://api.github.com/repos/OWNER/REPO/releases | grep tarball_url | head -n 1 |  cut -d '"' -f 4 | xargs curl -L -J -O






Note 1 : do not forget to replace OWNER  and REPO
Note 2 : API  github https://developer.github.com/v3/repos/releases/




Install docker on ubuntu


curl -sSL https://get.docker.com/ubuntu/ | sudo sh

dimanche, février 23, 2014

Création d'un fichier d'échange swap pour augmenter taille du swap

EXTRAIT de http://doc.ubuntu-fr.org/swap

Pour créer un fichier d'échange :
  1. Depuis un compte d'administrateur, ouvrez un terminal ;
  2. Utilisez fallocate pour réserver un bloc d'espace disque à attribuer à votre espace d'échange :
    sudo fallocate -l  taille du fichier en octets  nom du fichier
    • Le paramètre -l indique la taille (length) en octets qui doit être réservée pour l'espace d'échange. fallocate reconnaît aussi quelques suffixes, tels m et g, pour préciser des tailles en mibi-octets ou gibioctets. Par exemple, pour réserver 512 Mio, indiquez 512m ; pour réservez 1 Gio, indiquer 1g ;
    • Le nom du fichier doit contenir le chemin absolu vers l'emplacement de celui-ci. Sinon, il sera créé dans le répertoire courant ;
    • Exemple : pour créer un fichier de 512 Mio nommé file.swap et situé à la racine d'Ubuntu, on utilisera la commande suivante :
      sudo fallocate -l 512m /file.swap
      Consultez le manuel de fallocate (man fallocate) pour plus d'informations.
  3. Modifiez les permissions sur cet espace afin qu'il ne soit directement lisible que par le système. Utilisez la commande chmod :
    sudo chmod 600 nom du fichier
    • Encore une fois,  représente le nom du fichier qui vient d'être créé, avec son chemin absolu si nécessaire ;
    • Par exemple, pour changer les permissions sur le fichier file.swap situé à la racine d'Ubuntu, on utilisera la commande suivante :
      sudo chmod 600 /file.swap
  4. Définissez ce fichier en tant qu'espace d'échange. Pour ce faire, utilisez la commande mkswap :
    sudo mkswap nom du fichier
    • Par exemple, pour définir un espace d'échange sur le fichier file.swap situé à la racine d'Ubuntu, on utilisera la commande suivante :
      sudo mkswap /file.swap
  5. Activez la prise en charge de ce nouvel espace d'échange. Utilisez la commande swapon :
    sudo swapon nom du fichier
    • Par exemple, pour activer la prise en charge de l'espace d'échange sur le fichier file.swap situé à la racine d'Ubuntu, on utilisera la commande suivante :
      sudo swapon /file.swap
  6. Verification
    swapon -s

vendredi, mai 24, 2013

Taille des repertoires et fichiers d'une arborescence

Pour afficher la taille occupee par des répertoires et des fichiers d'une arborescence linux


tree -h --du /path/to/folder

lundi, octobre 01, 2012

Configuration de nano


Pour configurer nano

editer /etc/nanorc pour tout le systeme

ou ~/.nanorc pour son user

AFFICHER LE NUMERO DE LA LIGNE PAR DEFAUT
ajouter :
set const

mercredi, décembre 01, 2010

Commande Find

Pour rechercher tous les fichiers se terminant par .c dans le répertoire /usr, vous taperez :
find /usr -name " *.c " -print

Pour connaître les derniers fichiers modifiés dans les 3 derniers jours dans toute l'arborescence (/), vous devez taper :
find / -mtime 3 -print

Vous pouvez chercher dans toute l'arborescence, les fichiers ordinaires appartenant à olivier, dont la permission est fixée à 755, on obtient :
find / -type f -user olivier -perm 755 -print

Recherche des fichiers qui obéissent à la fois à la condition a pour nom core et à la condition a une taille supérieure à 1Mo.
find . \  (-name core -a size +2000 \  ) -print

Exemple recherche des fichiers ayant pour nom core, suivi de l'effacement de ces fichiers.
find . -name core -exec rm '{}' \;

En tapant cette commande vous allez rechercher dans le répertoire courant tous les fichiers normaux (sans les répertoires, fichiers spéciaux), et rechercher dans ces fichiers tous ceux contenant la chaîne toto.
find . -type f -print | xargs grep toto
find / -type f ! -path '/proc/*' ! -path '/sys/*'  -print | xargs grep toto


http://www.funix.org/fr/unix/grep-find.htm

mercredi, octobre 13, 2010

iptables chaines et filtres


NOTES :
- Au premier routing, le traffic passe par INPUT ou FORWARD selon qu'il est destiné à la machine locale ou non
- PREROUTING, INPUT, FORWARD, OUTPUT et POSTPROCESSING sont des "chaines"
- mangle, nat, filter sont des "tables"

dimanche, octobre 10, 2010

Configuring anonymous public shares with Samba 3

Exemple :
#/etc/samba/smb.conf
[public]
        comment = Public Shares
        browsable = yes
        path = /data/pub
        public = yes
        writable = no
        write list = user_who_can_write
        guest ok = yes 
 
[global]
        #...
        guest account = nobody            
        map to guest = Bad Password 
 
 
---

AND

This will create the user with no password :
# smbpasswd -an nobody





http://micheljansen.org/blog/entry/182