socket()
bind()
listen()
accept()
connect()
send()
recv()
close()
ping
traceroute
tracepath
nslookup
lsof
SMTP: 25, 465, 587
IMAP: 143, 993
POP3: 110, 995
# client
# sender
# recipient
# relay
smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_relay_restrictions=
smtpd_recipient_restrictions=
smtpd_helo_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smtpd_etrn_restrictions=
mynetworks=
myhostname=
stmpd_helo_required=yes
# permit_mynetworks
# check_policy_service
# unknown
reject_unknown_client
reject_unknown_client_hostname
reject_unknown_reverse_client_hostname
reject_unknown_helo_hostname
reject_unknown_hostname
reject_unknown_sender_domain
reject_unknown_recipient_domain
# hostname
reject_unknown_client_hostname
reject_unknown_reverse_client_hostname
reject_unknown_hostname
reject_invalid_hostname
reject_unknown_helo_hostname
reject_non_fqdn_hostname
# non_fqdn
reject_non_fqdn_hostname
reject_non_fqdn_sender
reject_non_fqdn_recipient
# sender
reject_non_fqdn_sender
reject_unknown_sender_domain
# recipient
reject_non_fqdn_recipient
reject_unknown_recipient_domain
# unauth
reject_unauth_pipelining
reject_unauth_destination
a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT
HELO/EHLO
MAIL
DATA
RST
VRFY
EXPN
NOOP
QUIT
%{
#include <stdio.h>
#include <ctype.h>
%}
%token NUMBER
%%
lines : lines expr '\n' {printf("%d\n", $2);}
| lines '\n'
;
expr : expr '+' term {$$=$1+$3;}
| expr '-' term {$$=$1-$3;}
| term
;
term : term '*' factor {$$=$1*$3;}
| term '\' factor {$$=$1/$3;}
| factor
;
factor : '(' expr ')' {$$=$2;}
| NUMBER
;
statement -> assignment | cond | loop
assignment -> id := expr
cond -> if boolexpr then statement end |
if boolexpr then statement else statement end
loop -> while boolexpr do statement od
expr -> boolexpr | numexpr
boolexpr -> numexpr cop numexpr
numexpr -> numexpr + term | term
term -> term * factor | factor
factor -> id | const | (numexpr)
/bin/bash ./skript.sh
bash skript.sh
./skript.sh
#!/bin/bash
# Dies ist ein Kommentar
echo "Dies ist eine Ausgabe"
var1=Hallo
var2=Welt
echo $var1
echo $var2
if [ $var1 == $var2 ]
then
echo $var1
else
echo $var2
fi
while [ $var1 == $var2 ]
do
echo $var1
done
for var3 in "a " "b " "c "
do
echo $var3
done
typeset -i i=5
i=$(( 8+9 ))
while [ $i -le 50 ]
do
echo $i
i=$(( $i+1 ))
done
useradd
userdel
usermod
groupadd
groupdel
groupmod
newgrp
chsh
chfn
id
passwd
exit
echo
pwd
cd
mkdir
rmdir
rm
unlink
touch
ln
ls
md5sum
lsof
lsblk
blkid
mount/umount
dd
cp
mv
mmv
cut
cat
diff
comm
basename
dirname
locate
find
grep
paste