Declaration d'un variable sur le terminal
var1=10
echo $var1
10
var3=$[1 + 2]
echo $var3
3
var4=$(date)
echo $var4
Wed Mar 13 11:30:41 PM CDT 2024
echo $USER
chokri-nasser
echo $?
0
popo commande errer
echo $?
127
chane de commande exemple:
echo $var1; echo $?
10
0
set
tout les variabel
set | grep var*
ps
PID TTY TIME CMD
9265 pts/0 00:00:00 bash
11310 pts/0 00:00:00 ps
bash
ps
PID TTY TIME CMD
9265 pts/0 00:00:00 bash
11479 pts/0 00:00:00 bash
11621 pts/0 00:00:00 ps
variable de bash1 defirant bash2
export var1 var1 global variabl
var1=4
var2=5
echo $var1 + $var2
4 + 5
echo $(($var1 + $var2))
9
declare -i num1
declare -i num2
num1=4
num2=$num1*5
echo $num2
20
expr
expr 1 + 2
3
expr 3 / 4
0
expr 3 \* 4
12
expr 3 \> 2
1
bc
4 * 5
20
quit
login ssh password
echo $0
-bash
nn login ssh
echo $0
bash
token
grep ff00 /etc/hosts :input: line content "ff00",
grep ff00 -l /etc/hosts :input: plasse folder,
grep ff00 -n /etc/hosts :input: number of line content "ff00"
filter file exemple file plus grande
cat /var/log/syslog => system log file.
donc problem de rite alor on etulise le commande
head
head /var/log/syslog => 10 prime line
head -n 5 /var/log/syslog => 5 prime line
tail /var/log/syslog
existe autre comend wc worde conter.
wc /etc/hosts
9 25 219 /etc/hosts
explication exlication 9p: line, 25: word, 219: character
wc -l /etc/hosts
9 /etc/hosts
wc -w /etc/hosts
25 /etc/hosts
wc -c /etc/hosts
219 /etc/hosts
Pipeng: '|'
head -n 50 /var/log/syslog | grep Inserted
explication: chercher 'Inserted' don 50 premier line
echo "This is a test 123 !" | tr -d 's'
Thi i a tet 123 !
echo "Tis is a test 123 !" | tr [i] [I]standar autput:=> ThIs Is a test 123 !
echo "Tis is a test 123 !" | tr -s 's => suprmer repetion de s
echo "Tis is a test 123 !" | tr [a-z][A-Z]:=>THIS IS A TEST 123 !
echo "Tis is a test 123 !" | tr -d [:digt:]=>This is a !
echo "Tis is a test 123 !" | tr [:digt:] 'z'=>This is a test zzz !
[:lower:][ :upper:]