CMD cheat sheet
ls
– список файлов и каталоговls -al
– форматированный список со скрытыми каталогами и файламиcd dir
– сменить директорию на dircd
– сменить на домашний каталогpwd
– показать текущий каталогmkdir dir
– создать каталог dirrm file
– удалить filerm -r dir
– удалить каталог dirrm -f file
– удалить форсированно filerm -rf dir
– удалить форсированно каталог dircp file1 file2
– скопировать file1 в file2cp -r dir1 dir2
– скопировать dir1 в dir2; создаст каталог dir2, если он не существуетmv file1 file2
– переименовать или переместить file1 в file2. если file2 существующий каталог — переместить file1 в каталог file2ln -s file link
– создать символическую ссылку link к файлу filecat > file
– направить стандартный ввод в filetouch file
– создать file> file
- создать файл используя команду направления потокаmore file
– вывести содержимое filehead file
– вывести первые 10 строк filetail file
– вывести последние 10 строк filetail -f file
– вывести содержимое file по мере роста, начинает с последних 10 строкps
– вывести ваши текущие активные процессыtop
– показать все запущенные процессыkill pid
– убить процесс с id pidkillall proc
– убить все процессы с именем procbg
– список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фонеfg
– выносит на передний план последние задачиfg n
– вынести задачу n на передний планchmod octal file
– сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:
4
– чтение (r
)2
– запись (w
)1
– исполнение (x
)Примеры:
Дополнительные опции: man chmod.
ssh user@host
– подключится к host как userssh -p port user@host
– подключится к host на порт port как userssh-copy-id user@host
– добавить ваш ключ на host для user чтобы включить логин без пароля и по ключамgrep pattern files
– искать pattern в filesgrep -r pattern dir
– искать рекурсивно pattern в dircommand | grep pattern
– искать pattern в выводе commandlocate file
– найти все файлы с именем filedate
– вывести текущую дату и времяcal
– вывести календарь на текущий месяцuptime
– показать текущий аптаймw
– показать пользователей онлайнwhoami
– имя, под которым вы залогиненыfinger user
– показать информацию о useruname -a
– показать информацию о ядреcat /proc/cpuinfo
– информация ЦПУcat /proc/meminfo
– информация о памятиman command
– показать мануал для commanddf
– показать инф. о использовании дисковdu
– вывести “вес” текущего каталогаfree
– использование памяти и swapwhereis app
– возможное расположение программы appwhich app
– какая app будет запущена по умолчаниюtar cf file.tar files
– создать tar-архив с именем file.tar содержащий filestar xf file.tar
– распаковать file.tartar czf file.tar.gz files
– создать архив tar с сжатием Gziptar xzf file.tar.gz
– распаковать tar с Gziptar cjf file.tar.bz2
– создать архив tar с сжатием Bzip2tar xjf file.tar.bz2
– распаковать tar с Bzip2gzip file
– сжать file и переименовать в file.gzgzip -d file.gz
– разжать file.gz в fileping host
– пропинговать host и вывести результатwhois domain
– получить информацию whois для domaindig domain
– получить DNS информацию domaindig -x host
– реверсивно искать hostwget file
– скачать filewget -c file
– продолжить остановленную закачкуdpkg -i pkg.deb
– установить пакет (Debian)rpm -Uvh pkg.rpm
– установить пакет (RPM)./configure
make
make install
Ctrl+C
– завершить текущую командуCtrl+Z
– остановить текущую команду, продолжть с fg на переднем плане или bg в фонеCtrl+D
– разлогиниться, тоже самое, что и exitCtrl+W
– удалить одно слово в текущей строкеCtrl+U
– удалить строку!!
— повторить последнюю командуexit
– разлогиниться