meta data for this page
  •  

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
Következő változatKövetkező változat mindkét oldalon
linux [2019/01/24 10:55] adminlinux [2019/05/20 10:21] admin
Sor 1: Sor 1:
 ===== Linux okosságok ===== ===== Linux okosságok =====
 +
 +==== BOOT probléma ====
 +
 +GRUB menüben a "quiet" paraméter helyére "dracut rdshell"-t betenni
  
 ==== RAID megoldások ==== ==== RAID megoldások ====
Sor 7: Sor 11:
   * RAID1 fájlrendszer szinten: [[http://www.furquim.org/chironfs/index.en.html|ChironFS]]   * RAID1 fájlrendszer szinten: [[http://www.furquim.org/chironfs/index.en.html|ChironFS]]
  
-==== SSH okosságok ==== 
- 
-=== SSH-n másolás köztes állomáson át === 
- 
-  tar cvf - file1 file2 | ssh KoztesHoszt "ssh -o \"StrictHostKeyChecking no\" CelHoszt \"cd CelMappa && tar -xvf -\"" 
- 
-=== Több parancs futtatása SSH-n === 
- 
-  ssh user@server "$( cat <<'EOT' 
-  echo "These commands will be run on: $( uname -a )" 
-  EOT 
-  )" 
- 
-Vagy csak simán az escape problémákra megoldás:  
- 
-  ssh root@server ps uax \| grep ba[c] \| \'{ print \$2 }\' \> /tmp/back.tmp 
- 
-or you could double quote the single quotes instead of escaping them (in both cases, you need to escape the dollar sign) 
- 
-  ssh root@server ps uax \| grep ba[c] \| "'{ print \$2 }'" \> /tmp/back.tmp 
- 
-=== Jelszavas sudo parancs futtatása SSH-n === 
- 
-<file> 
-#!/bin/bash 
-read -a Pass -s -p "Jelszavad? : " 
-expect -c " 
-      set timeout 5 
-      spawn ssh -tt -n $server \"echo -e \\"$Pass\\r\\" | sudo -S <parancs>\" 
-      expect "Are you sure" { send "yes\r"} timeout {} 
-      expect "?assword:" 
-      send \"$Pass\r\" 
-      expect eof" 
-</file> 
 ==== MYSQL mentés ==== ==== MYSQL mentés ====
  
Sor 90: Sor 60:
  
   awk 'BEGIN{RS=ORS="\n\n";FS=OFS="\n"}/Storage Slots/   awk 'BEGIN{RS=ORS="\n\n";FS=OFS="\n"}/Storage Slots/
 +
 +==== Email címek extraktálása AIX alatt ====
 +
 +  perl -wne'while(/[\w\.\-]+@[\w\.\-]+\w+/g){print "$&\n"}'
  
 ==== Bash színkódok törlése szövegből ==== ==== Bash színkódok törlése szövegből ====
  
   sed "s,\x1B\[[0-9;]*[a-zA-Z],,g"   sed "s,\x1B\[[0-9;]*[a-zA-Z],,g"
-==== Network socket darabszám mérő ==== 
- 
-  netstat -an | awk '/^tcp/ {A[$(NF)]++} END {for (I in A) {printf "%5d %s\n", A[I], I}}' 
-   
-==== Hálózati áteresztőképesség mérés ==== 
- 
-iperf-fel, 25-ös porton, Mb-ban kiírva, 45 mp-ig, 2 mp-enként kiírva az aktuális rátát, 3 szálon ([[http://openmaniak.com/iperf.php|bővebb tutorial]]): 
- 
-  [node2]# iperf -p 25 -s (server) 
-  [node1]# iperf -f m -p 25 -c node2 -t 45 -i 2 -P 3 (client) 
- 
-SSH-val (UNIX/Linux):  
- 
-  [node1]# cat /dev/zero | ssh node2 "cat > /dev/null" 
- 
-FTP-vel (Unix/Linux): 
- 
-  [node1]# ftp node2 
-  ftp> bin 
-  ftp> put "| dd if=/dev/zero bs=32k count=10000 " /dev/null 
-==== Port scanning ==== 
- 
-  nmap -sT hoszt 
- 
-==== FC portok lekérdezése ==== 
- 
-<file> 
-#!/bin/sh 
-echo --- BEGIN --- 
-for port in $(ls -d /sys/class/fc_host/host*); do 
-  echo "$port: " 
-  printf "Port state: \t"; cat $port/port_state 
-  printf "Port speed: \t"; cat $port/speed 
-  printf "Port WWN: \t"; cat $port/port_name 
-  echo ----- 
-done 
-echo --- END --- 
-</file> 
- 
-==== Processz izolálása hálózaton ==== 
- 
-<file> 
-#!/bin/bash 
-[[ -e /var/run/netns/kalitka ]] || ip netns add kalitka 
-ip netns exec kalitka ip addr add 127.0.0.1/8 dev lo 
-ip netns exec kalitka ip link set dev lo up 
-ip netns exec kalitka $* 
-</file> 
 ==== Hiányzik az "add-apt-repository": ==== ==== Hiányzik az "add-apt-repository": ====
  
Sor 297: Sor 223:
 } }
 </file> </file>
 +==== Hosszú processz végeztéről értesítő email ====
 +
 +<file>
 +#!/bin/bash
 +MAILTO="rvenyige@pcs.hu,pagoston@pcs.hu"
 +SSH="ssh -i /home/pagoston/.ssh/id_rsa pagoston@sapeltora "
 +while [ $($SSH "ps -ef | awk '{print $2}'" | grep -c "$1") -gt 0 ]; do
 +        sleep 60
 +done
 +echo Lefutott | mail -s "Process $1 lefutott (${hostname})" $MAILTO
 +</file>
 +
 ==== Hasznos oldalak ==== ==== Hasznos oldalak ====
  
-  * [[http://agostonpeter.com/tsm-turi/letix.html|Linux parancsok, kezdőknek (www.letix.hu)]]+  * [[http://tsm.agostonpeter.com/letix.html|Linux parancsok, kezdőknek (www.letix.hu)]]
   * [[http://tldp.fsf.hu/HOWTO/sag-hu/index.html|Linux rendszeradminisztrátorok kézikönyve]]   * [[http://tldp.fsf.hu/HOWTO/sag-hu/index.html|Linux rendszeradminisztrátorok kézikönyve]]
   * [[http://linuxconfig.org/bash-scripting-tutorial|Bash scripting Tutorial]]   * [[http://linuxconfig.org/bash-scripting-tutorial|Bash scripting Tutorial]]
Sor 308: Sor 246:
   * [[http://www.howtogeek.com/howto/ubuntu/keyboard-shortcuts-for-bash-command-shell-for-ubuntu-debian-suse-redhat-linux-etc/|Keyboard Shortcuts for Bash]]   * [[http://www.howtogeek.com/howto/ubuntu/keyboard-shortcuts-for-bash-command-shell-for-ubuntu-debian-suse-redhat-linux-etc/|Keyboard Shortcuts for Bash]]
   * [[https://github.com/gdbtek/linux-cookbooks/blob/master/libraries/util.bash|Bash util functions]]   * [[https://github.com/gdbtek/linux-cookbooks/blob/master/libraries/util.bash|Bash util functions]]
 +  * [[https://ef.gy/forwarding-ipv4-to-ipv6|Forwarding IPv4 Ports to IPv6-only Hosts]]