Osobne si myslím,že zoznamovať sa jednotlivými znakmi a metaznakmi je dobrý štart k programovaniu.
Ako postupovať pri grepe, egrepe?
1. Ako sa presne píše PermitRootLogin? Je to správne? Nepíše sa napríklad pERmITTLoginRooT ?
- linux je case sensitive, to znamená, že je citlivý na veľké a malé písmená
- grepnime v sshd možnosť, aby sme checki ako je to s root loginom
root@guliverkel:/home/martin# cat /etc/ssh/sshd_config | grep -i root
#PermitRootLogin prohibit-password
- ako vidíme, -i ignoruje case sensitive
- Pokusme sa doplniť znaky
root@guliverkel:/home/martin# cat /etc/ssh/sshd_config | grep [a-z]Root
#PermitRootLogin prohibit-password
- pozrime sa na to, čo je v zátvorke, a-z
- to znamená, že doplní znaky, ktoré sa nachádzajú v celej abecede, preto od a-z pred tým, aký výraz sme mali na mysli
- v našom prípade sme neuviedli celý výraz, len časť; dali sme len root - a on vedel, že celý výraz je PermitRootLogin
2. Skombinujeme -i a zátvorky?
- i ignoruje case sensitive
Príklad:
root@guliverkel:/home/martin# cat /etc/ssh/sshd_config | grep -i [a-z]root
#PermitRootLogin prohibit-password
3. pridáme ešte -n ako numeric?
- hodí nám, v ktorom sme riadku:
root@guliverkel:/home/martin# cat /etc/ssh/sshd_config | grep -i [a-z]root -n
32:#PermitRootLogin prohibit-password
#linux #grep #zapiskylinuxadmina
Žiadne komentáre:
Zverejnenie komentára