shell

Lignes de commandes, scripts...

lib php pour drupal - install coder-sniffer

vm ubuntu13 - install dru1 site ex01 : module php code sniffer

 

sudo pear install PHP_CodeSniffer-1.5.0RC4
 

scripts utiles

vm Ubuntu14 - scripts d'infos et de backup

Déc 2014, v1.
En ~/bin/myscripts les scripts qui créent de la doc et des backups

modifs de droits fréquents

sudo chmod a+w files
sudo chmod a+w files/ctools
sudo chmod a+w files/xmlsitemap

Attributs (équival hexa)
rwx 777 rwxrwxrwx
u-wx 470 r--rwx---
o+r 774 rwxrwxr--
g-wx,o+r 744 rwxr--r--
u-w,g-wx,o+r 544 r-xr--r--
g=,o=r 704 rwx---r--
a-wx 440 r--r-----

 

top ubuntu 13.04

  • La combinaison des touches [ Majuscules + M ] permet de classer en fonction de l'occupation de la mémoire.
  • La combinaison des touches [ Majuscules + P ] classe en fonction de l'occupation du CPU.
  • La combinaison des touches [ Majuscules + W ] permet de conserver ces préférences
  • La touche [ k ] permet de tuer directement un processus en rentrant son PID

Expressions régulières (pour grep, find et autres)

. (dot) 1 caractère (idem ?)
"m.a" matche avec "mpa" et "mea" mais pas "ma" ou "mppa".
\ (backslash) pour escape (protection car spécial)
\\ donne \
.* (dot et asterisk) (idem *)

gérer les users sous bash

su nom_user

switch vers users. su - pour root ; su nom_user.  Sudo mieux que su - car il logue. Pour revenir au user: exit ou CTRL-D. su donne priv de root mais pas son env var (su - mieux).

users et groupes

Resp. voir /etc/passwd et /etc/groups. Pour les éditer, utiliser vipw et vigr (lock automatiquement les fichier avant modif).

Monter et démonter (shell)

source: GNU-Linux-Tools-Summary.txt
et http://doc.ubuntu-fr.org/mount_fstab

Tip important (users)

Les users peuvent démonter sans soucis mais pour monter... manquer de droits. Voir dans /etc/fstab pour vérifier comment ce linux accorde ces droits. Sous ubuntu, définir un u-mask.

Bash: gérer les process

commandes de bases (ps, kill, bg et fg + CTRL+Z)

ps

snapshot de tous les processus qui tournent sur machine
(now => voir top pour mettre à  jour régulièrement).

donne PID, terminal (ttyp2 = pseudoterminal du xterm), temps-cpu utilisé depuis le lancement de la commande et nom de commande associée

commande find et rechercher des fichiers

Aller directement à   find (et locate) - grep - dpkg (paquets) - recoll

Shell Bases: i/o find et filtres

intro

ex: sort < file_list.txt > sorted_file_list.txt
sort trie le contenu de file_list.txt, et envoie le résultat non à l'écran mais dans sorted_file_list.txt

>> ajoute au fichier sans l'écraser (comme dos)

Plus à http://damien.pobel.fr/post/etre-a-l-aise-avec-bash-4#io
 

ports ouverts: vmware tcp:902 et rythmbox TCP6

  • port 3689 ouvert ?  quel greffon/pref l'ouvre? probablement iTunes Music Sharing (DAAP) -> désactivé
  • 212.27.38.253 = freeplayer.freebox.fr
  • adb protocole de connexion à un appareil Android. TCP 5037 lo
  • Ci joint, un script qui coupe les services (nfs, vmware, cups...). sudo service vmware stop
    sudo service avahi-daemon status  et   sudo service avahi-daemon stop
Fichier attachéTaille
Plain text icon script bash qui affiche état et coupe des services842 octets

Pages

S'abonner à RSS - shell