cp <file> <direction>
mv <old_name> <new_name>
ln -s <source_file> <name_link>
chmod -R 755 </путь/имя_каталога>
id
id user_name
id -Gn user_name
groups
groups user_name
sudo usermod -a -G target_group name_user
sudo chown -R user:group /home/user/dir/
zip -9 -r archive.zip /var/log/
zip -9 -r archive.zip . (заархивировать все файлы включая скрытые файлы)
-r - рекурсиваная архивация;
-9 - степень сжатия (0 - без сжатия);
-p password - задается пароль;
-e - если необходимо чтобы пароль не видели при вводе.
unzip archive.zip
-v - просмотр содержимого архива без разаархивирования.
tar -xvzf community_images.tar.gz
top
lsof -i | grep (port|name process)
# sudo dpkg --get-selections # dpkg --list
df -h
du -ah /* 2>/dev/null | sort -rh | head -n 10
только файлов:
find . -mount -type f -size +1G 2>/dev/null
sudo find / -size +1G -ls
В следующем примере файл readme.txt копируется из текущего каталога пользователя в корневой каталог пользователя mik на удаленном хосте 192.168.0.17
mik@gw:~$ scp readme.txt mik@192.168.0.17:
mik@192.168.0.17's password:
readme.txt 100% 0 0.0KB/s 00:00
Обратите внимание, что команда заканчивается на :. Если после двоеточия ничего не указывать, то это будет считаться корневой директорией пользователя (/home/user) удаленного компьютера. После двоеточия обычно указывают название папки на удаленном хосте, или измененное название имени файла, который мы передаем. К примеру:
scp readme.txt mik@192.168.0.17:./temp/upload/
Мы скопировали наш readme.txt в папку , которая находится на удаленном компьютере по пути /home/mik/temp/upload/. Не забывайте в команде scp писать пути относительно пользовательской директории /home/user
А вот так
scp readme.txt mik@192.168.0.17:./temp/upload/test.txt
мы скопировали файл и одновременно переименовали его в test.txt.
При копировании файла с удаленной системы, просто переставьте местами пути назначения
scp mik@192.168.0.17:./temp/upload/test.txt readme.txt
Будьте внимательны, если в то место куда вы копируете файлы файл с таким названием уже существует, то он перетрется новым файлом без предупреждения.
На заметку вам несколько ключей, которые возможно понадобятся с работой scp.
Пример использования дополнительных ключей scp.
mik@m1k:~$ scp -P6666 -v ./temp/upload/test.txt mik@gw:
Executing: program /usr/bin/ssh host gw, user mik, command scp -v -t .
OpenSSH_5.2p1, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /home/mik/.ssh/config
debug1: Applying options for *
debug1: Applying options for gw
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: auto-mux: Trying existing master
Sending file modes: C0644 0 test.txt
Sink: C0644 0 test.txt
test.txt 100% 0 0.0KB/s 00:00
Источник
Синтаксис команды grep:
grep -[опция] [искомое выражение] [файл или директория для поиска]
Опции:
-r - поиск рекурсивно по всем файлам в указанной директории;
-l - выводит только те файлы, в которых найдено искомое значение. Если в файле есть несколько таких строк, то имя файла выводится только один раз;
-c - выводит количество строк с искомым значением;
-n - добаляет номер найденной строкчки;
-i - игнорирует регистр при поиске;
-h - не выводит имя файла при поиске по нескольким файлам.
ps -la // Для получения основных сведений о процессах, запущенных текущем пользователем
ps -ela // Для всех пользователей
ps -a // Базовая информация для текущего пользователя
ps -e
pstree
top
ps ax | grep 'ищем процесс по куску имени'
ps aux
sudo dpkg-reconfigure tzdata
sudo service fail2ban stop
sudo truncate -s 0 /var/log/fail2ban.log
sudo rm /var/lib/fail2ban/fail2ban.sqlite3
sudo service fail2ban restart
ssh-keygen -y -f ~/.ssh/id_rsa