Notes en vrac Linux

De Le wiki de Fred sur gantzer.eu

Sommaire

pas expiration compte sur redhat

  chage -I -1 -M -1 -E -1 user

Créer des liens UDEV

Pour éviter de pointer directement sur des noms de devices donnés par les couches powerpath ou hdlm, on peut créer des liens symboliques sur les devices:

Créer un fichier /etc/udev/rules.d/70_rules-perso et déclarer les alias :

  KERNEL=="emcpowera", SYMLINK="data_lun_200G_baie1", GROUP="root",OWNER="root"


Creer un rbash sous fedora

/bin/rbash n'existe pas sous fedora / redhat, alors que bash -r est OK. Pour utilise le shell restricted depuis /etc/passwd, il suffit de faire :

   su -
   cd /bin
   ln -s bash rbash

monter / quand on est en "repair filesystem mode"

mount -o remount,rw (point de montage)

forcer la vitesse d'une interface

  mii-tool -F 100baseTx-HD
  mii-tool -F 10baseT-HDSetup eth0 negotiated speed with ethtool

ou

  ethtool -s eth0 speed 100 duplex full
  ethtool -s eth0 speed 10 duplex half
  • Pour REDHAT

Dans le fichier /etc/sysconfig/network-scripts/ifcfg-ethX rajouter :

  ETHTOOL_OPTS="speed 100 duplex full autoneg off"
  • Utiliser du Gigabit

Pour le Gigabit il faut laisser en autoneg sinon ça ne passe pas. On peut même utiliser un câble croisé si besoin. Pour activer l'autoneg :

  /sbin/ethtool -s eth3 autoneg on
  # ethtool eth3|egrep "eth|Speed|Duplex"
  Settings for eth3:
       Speed: 1000Mb/s
       Duplex: Full

mettre en place des routes statiques

Créer le fichier /etc/sysconfig/static-routes

  any net 192.168.12.0 netmask 255.255.255.0 gw 192.168.10.254
  any net 192.168.13.0 netmask 255.255.255.0 gw 192.168.10.254

Ajouter un fichier swap à chaud

  lvcreate rootvg -n lvswap3  -L 2G
  mkswap /dev/rootvg/lvswap3
  swapon -v /dev/rootvg/lvswap3
  grep SwapTotal /proc/meminfo

puis dans /etc/fstab:

  /dev/rootvg/lvswap        swap                  swap    defaults         0 0
  /dev/rootvg/lvswap2       swap                  swap    defaults         0 0
  /dev/rootvg/lvswap3       swap                  swap    defaults         0 0

Trouver le serial d'une machine

Lecture du bios via :

  dmidecode |grep -i "serial Number"
  Serial Number: GB88426LXY
  Serial Number: GB88426LXY

Ajouter un service

  • créer le script dans /etc/init.d/ avec les options stop|start|status|restart
  • Editer le fichier dans /etc/init.d/ et ajouter en début de script la directive chkconfig:
  #!/bin/sh
  #
  #  chkconfig: 35 50 9
  #
  # $Id: Script_service.sh,v 1.21 2006/09/11 09:55:24 mneharka Exp $
  • Ajouter le script dans la config
  chkconfig --add Script_service
  • Démarrer manuellement le service (ils démarrent automatiquement au reboot en runlevel 3):
  service Script_service start
  • Pour qu'il démarre tout seul au boot
  chkconfig Script_service on
  • lister les level de démarrage
  chkconfig --list Script_service

Charger le clavier français

  loadkeys fr

SED

modifier et sauvegarder via sed

  sed -i".bak" '3d' mon_fichier.txt

Passer plusieurs commandes sed

  sed -e s/toto/tutu -e s/tata/titi

utiliser un proxy depuis shell unix

  export ft_proxy="..."
  export http_proxy="..."


Créer une multisession terminal

Pour créer la session

  screen –S <SessionName>
  Crtl-a :multiuser on
  Crtl-a :acladd <user_to_give_access>

Rattacher la session

  screen -r <UserName_who_opened_session>/<SessionName>

ou

  screen -x <SessionName>
Outils personnels
Navigation