Commands
command | example | description |
---|---|---|
ls | ls -la | list all content of the directory |
sudo | sudo -u foo | Login as foo |
which | which id | search binary id |
command | command -v id | search binary id |
grep | grep "foo" | search foo in file |
shell | echo $SHELL | show the current shell |
echo | echo $? | status code |
cd | cd !$ | enter in the last command |
stderr | 2>/dev/null | output error ) |
stdout | &>/dev/null | all output to /dev/null |
disown | & disown -a | run background |
chmod | chmod 600 file | assignment permissions to file for all |
chmod | chmod g-x file | remove permissions to file for groups |
chgrp | chgrp group_name /directory | change group |
chown | chown foo:foo foo | for foo add foo as owner and foo as group |
rm | rm -f | delete without asking |
lsattr | lsattr | list content with the specials permissions |
xargs | echo "re" | xargs ls -l | paralleled execution |
find | find / -type f -perm -4000 | search the files SUID |
find | find / -type d -perm -2000 | search the directory SGID |
find | find / -name \ * test | search file that start with test in the machine |
find | find / -user foo -t d | search directories of foo user |
find | find / -executable -type f | search executable files |
awk | awk 'print{$1}' | get the first element |
awk | awk 'NR == 2' | filter by secondary line |
awk | awk '{print $1}' FS=":" | filter by argument before ":" |
cut | cut -d ' ' -f 1 | get first element before an inline space |
reboot | reboot | restart machine |
apt | apt search tmux | search the tmux package |
ssh | sshpass -p "passsss" ssh a@a -p 123 | connect with ssh |
zip | zip -r hello.zip My_directory/ | create zip |
php | php --interactive | php in the terminal |
ranger | ranger | menu of the content |
xclip | xclip -selection clipboard < hello.txt |
Note
install with tar.gz tar xvf SDL-1.2.tar.gz cd SDL-1.2 ./configure make sudo make install