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 – разлогиниться