Zusammenfassung der Ressource
Basic tools - RHCSA
- basic linux tools
- Aceessing rhell
- #ssh 192.168.1.52
- #ssh -l user1 192.168.1.3
- #ssh -X 192.168.5.2
- listing directory
- #ls
- -la
- -lh
- -ld
- -R
- -lt
- -ltr
- prrinting directory
- #pwd
- chaging directory
- #cd
- #cd ..
- #cd -
- #cd ~
- #cd /
- showing the terminal fille
- #tty
- Currently loggd-in users
- #who am i
- #who
- #logname
- inspect system's uptime
- #uptime
- Examinig user and group information
- #id
- #groups
- Viewing history falid login
- #last
- #lastb
- viewing system information
- #hostnamectl
- #hostnamectl set-hostname host1.exemple.com
- display setting system date and time
- #timedatectl
- #timedatectl set-tme 2029-08-12
- #date
- date --set "2019-11-25 11:15"
- #timedatectl list-timezones
- #timedatectl set-timezone America/Sao_Paulo
- Display command path
- #which
cat
- Couting words, lines, and characters
- #wc /etc/txt
- -l : lines
- -w: words
- -c: byte count
- -m : character count
- Listing pci, usb and cpu device information
- #lspci -m
Anmerkungen:
- legible output
informations about cpu, usb, and pci buses devices
- #lsusb
- #lscpu
- #lsmod
- compression tools
- #gzip /opt/anaconda.cfg /opt/initial.setup
- #gunzip /opt/anaconda.cfg
Anmerkungen:
- #gzip -d /opt/anaconda.cfg
Anmerkungen:
- #bzip2 /opt/anaconda.cfg /opt/initial.setup
Anmerkungen:
- #bunzip2 /opt/anaconda.cfg
- #bzip2 -d /opt/anaconda.cfg
- TAR
- #tar cvf /tmp/home.tar /home
- #tar cvf /tmp/files.tar /etc/host.conf /etc/passwd /etc/groups /etc/shadow
- #tar rvf /tmp/home.tar /etc/yum.repos.d
Anmerkungen:
- #tar tvf /tmp/home.tar
- #tar xvf /tmp/home.tar
- #tar cvj --selinux --xattrs -f /tmp/extattr.tar.bz2 /home
- STAR
Anmerkungen:
- the star command is an enchanced version of tar. It also supports SElinux security contexts and extended files atributes; Options for reating listing, appending, updating and extracting tarballs are the same as the tar command's. This utility is not installed by default; however, we can install the star package to install it.
- # star cvf /tmp/etc.tar -xattr -H=exustar /etc
Anmerkungen:
- to create a tarball /tmp/etc.tar containing the entire /etc directory with all extended file attributes and SElinux file contexts, run this command:
- #star tvf /tmp/etc.tar
- VI
- commands
Anmerkungen:
- i - insere dados no local atual
I - insere dados no início da linha
a - insere dados após o curso do mouse
A - insere dados no final da linha
h - mover para esquerda
j - mover para baixo
k - mover para cima
l - mover para direita
w - mover para o final da palavra
b - mover para atrás de uma palavra
e - move para última letra da palavra
$ - move para o final da linha
0 - move para o início da linha
ctrl + f - move para o final da página
]] - move para última linha do documento
[[ - move para a primeira linha do documento
x - Deleta um carácter na posição atual do cursor
X - deleta um carácter antes da posição atual do cursor
u - desfazer alteração
U - desfazer todas as operações
/ - procurar por string (início do texto)
? - procurar por string (final do texto)
n - encontrar a próxima ocorrência
:%s/old/new - alterar palavra
:%s/old/new/g - altera todas as palavras
yl - copia a linha atual
yw - copia a linha dentro do buffer
p - cola a linha
P - cola a linha sobre as atuais
:1,3co5 - copia a linha 1 e 3 sobre a linha 5
:4,6m8 - copia a linha 4 e 6 depois da linha 8
:w - salvar
:w file2 - salvar com nome
:w! - escrever alterações
:wq! escrever alterações e sair forçado
:q - sair sem salvar
:q! sair forçado sem salvar
- man
Anmerkungen:
- Utilizado para obter ajuda e informações sobre um comando
- #man passwd
- #man 5 passwd
- #/usr/share/doc
- Comandos
- #find
- options
- -perm
- -perm -2000
- -name / -iname
- -user / -group
- -inum
Anmerkungen:
- -atime / -mtime / -ctime
- -size +40M / -type c/d/s
- actions
- -exec cmd {} \;
- -exec cp -r {} dir2 \;
- -delete {} \;
- -exec rm {} \;
- #awk
- #sed
- #firewall-cmd
- Control Attributes
- #lsattr rh
Anmerkungen:
- chattr
- lsattr
- #chattr +i rh
Anmerkungen:
- O arquivo não poderá ser removido
- #chattr +a rh
Anmerkungen:
- O arquivo não poderá ser escrito
- #chattr +ia rh
- soft link
- ln -s file1 file2
Anmerkungen:
- [root@server1 opt]# ls -la file*
-rw-r--r--. 1 root root 0 Nov 18 12:56 file1
lrwxrwxrwx. 1 root root 5 Nov 18 12:57 file2 -> file1
- Hard link
Anmerkungen:
- hard link associates one or more files with a single inode number
- ln file1 file2
- Access Permission
- Read | r ; Write | w ; Execute| x
- User | u ; Group| g ; Others | o
- Permission mode
- Add (+) | Remove (-) | Assign (=)
- x =1 | 2=w | 4=r
- systemctl
- #systemctl -t mount --all
- #systemctl poweroff | halt| reboot| hybrid-sleep
- Shutdown
- SET UP PASSWORD AGING ON USER ACCOUNTS
- #passwd -n 7 -x 28 -w 5 user1
- -n
Anmerkungen:
- --minimum=DAYS tempo mínimo de vida útil da senha (somente root)
- -x
Anmerkungen:
- -x, --maximum=DAYS tempo máximo de vida útil da senha (somente root)
- -w
Anmerkungen:
- --warning=DAYS número de dias para avisar o usuário antes da
- -l
Anmerkungen:
- --lock Bloqueando a senha para a conta escolhida ( somente
para o root )
- -u
Anmerkungen:
- --unlock Desbloqueando a senha para a conta escolhida (
- -S
Anmerkungen:
- --status reportar status da senha na conta mencionada
- -i
Anmerkungen:
- i, --inactive=DAYS número de dias após a expiração da senha para
- #chage -l user1
- -E
Anmerkungen:
- --expiredate DATA_EXPIRAÇÃO
define data de expiração de conta para
- -d
Anmerkungen:
- --lastday ULTIMO_DIA define última mudança de senha para ULTIMO_DIA
- -l
Anmerkungen:
- --list exibe informação sobre idade da conta
- -W
Anmerkungen:
- --warndays DIAS_AVISO definir para DIAS_AVISO o número de dias
- -m
Anmerkungen:
- --mindays MIN_DIAS define número mínimo de dias antes da
- -M
Anmerkungen:
- --maxdays MAX_DAYS set maximum number of days before password
- #visudo
- %dba
Anmerkungen:
- user1
Anmerkungen:
- GROUP ACCOUNTS
- #groupmod
- #groupdel
- #groupadd
- -n
Anmerkungen:
- -g
Anmerkungen:
- -g, --gid GID usa GID para o novo grupo
- -o
Anmerkungen:
- -o, --non-unique permite criar grupos com GID duplicado
- #groupadd -g 5 linuxadm
- #groupadd -o -g 5 dbaadm
- #gpasswd
- -a
Anmerkungen:
- -a, --add USUÁRIO adiciona o USUÁRIO ao GRUPO
- # gpasswd -a user1 dba
- -d
Anmerkungen:
- -d, --delete USUÁRIO remove USUÁRIO do GRUPO
- # gpasswd -d user1 dba
- -A
Anmerkungen:
- -A, --administrators ADMIN,...
- # gpasswd -A user1 dba
- # newgrp adm
Anmerkungen:
- altera o grupo primário
newgrp (1) - log in to a new group
newgrp (1p) - change to a new group