Last active
April 21, 2017 14:35
-
-
Save eonarik/628ae45f9d2afe7f5bb53000b7070dea to your computer and use it in GitHub Desktop.
shell
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ls – список файлов и каталогов | |
ls -al – форматированный список со скрытыми каталогами и файлами | |
cd dir – сменить директорию на dir | |
cd – сменить на домашний каталог | |
pwd – показать текущий каталог | |
mkdir dir – создать каталог dir | |
rm file – удалить file | |
rm -r dir – удалить каталог dir | |
rm -f file – удалить форсированно file | |
rm -rf dir – удалить форсированно каталог dir * | |
cp file1 file2 – скопировать file1 в file2 | |
cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует | |
mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог - переместить file1 в каталог file2 | |
ln -s file lin – создать символическую ссылку link к файлу file | |
touch file – создать file | |
cat > file – направить стандартный ввод в file | |
more file – вывести содержимое file | |
head file – вывести первые 10 строк file | |
tail file – вывести последние 10 строк file | |
tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк | |
УПРАВЛЕНИЕ ПРОЦЕССАМИ | |
ps ax – вывести ваши текущие активные процессы | |
top – показать все запущенные процессы | |
kill pid – убить процесс с id pid | |
killall proc – убить все процессы с именем proc * | |
bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне | |
fg – выносит на передний план последние задачи | |
fg n – вынести задачу n на передний план | |
ПРАВА ДОСТУПА НА ФАЙЛЫ | |
chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением: | |
4 – чтение (r) | |
2 – запись (w) | |
1– исполнение (x) | |
Примеры: | |
chmod 0777 – чтение, запись, исполнение для всех | |
chmod 0755 – rwx для владельца, rx для группы и остальных. | |
Дополнительные опции: man chmod. | |
SSH | |
ssh user@host – подключится к host как user | |
ssh -p port user@host – подключится к host на порт port как user | |
ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам | |
ПОИСК | |
grep pattern files – искать pattern в files | |
grep -r pattern dir – искать рекурсивно pattern в dir | |
command | grep pattern – искать pattern в выводе command | |
locate file – найти все файлы с именем file | |
find [путь, откуда начинаем поиск] -name "filename.ext" – найти все файлы с именем filename.ext. Используйте маски, например - "*file?" | |
СИСТЕМНАЯ ИНФОРМАЦИЯ | |
date – вывести текущую дату и время | |
cal – вывести календарь на текущий месяц | |
uptime – показать текущий аптайм | |
w – показать пользователей онлайн | |
whoami – имя, под которым вы залогинены | |
finger user – показать информацию о user | |
uname -a – показать информацию о ядре | |
cat /proc/cpuinfo – информация ЦПУ | |
cat /proc/meminfo – информация о памяти | |
man command – показать мануал для command | |
df – показать инф. о использовании дисков | |
du – вывести “вес” текущего каталога | |
free – использование памяти и swap | |
whereis app – возможное расположение программы app | |
which app – какая app будет запущена по умолчанию | |
АРХИВАЦИЯ | |
tar cf file.tar files – создать tar-архив с именем file.tar содержащий files | |
tar xf file.tar – распаковать file.tar | |
tar czf file.tar.gz files – создать архив tar с сжатием Gzip | |
tar xzf file.tar.gz – распаковать tar с Gzip | |
tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2 | |
tar xjf file.tar.bz2 – распаковать tar с Bzip2 | |
gzip file – сжать file и переименовать в file.gz | |
gzip -d file.gz – рапаковать file.gz в file | |
СЕТЬ | |
ping host – пропинговать host и вывести результат | |
whois domain – получить информацию whois для domain | |
dig domain – получить DNS информацию domain | |
dig -x host – реверсивно искать host | |
wget file – скачать file | |
wget -c file – продолжить остановленную закачку | |
УСТАНОВКА ПАКЕТОВ | |
Установка из исходников: | |
./configure | |
make | |
make install | |
dpkg -i имя_пакета.deb – установить пакет *.deb (Debian, Ubuntu) | |
rpm -Uvh имя_пакета.rpm – установить пакет *.rpm (CentOs, Fedora) | |
КЛАВИАТУРНЫЕ СОЧЕТАНИЯ | |
Ctrl+C – завершить текущую команду | |
Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне | |
Ctrl+D – разлогиниться, тоже самое, что и exit | |
Ctrl+W – удалить одно слово в текущей строке | |
Ctrl+U – удалить строку | |
!! - повторить последнюю команду | |
exit – разлогиниться | |
scp <user>@<server>:<path_from> <path_to> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment