Очень полезные команды Linux на одном листе
Записки на полях
Документ создан: 11.02.2010
Системная информация
| Команда | Описание |
|
arch |
отобразить архитектуру компьютера |
|
uname -m |
-- // -- |
|
uname -r |
отобразить используемую версию ядра |
|
dmidecode -q |
показать аппаратные системные компоненты - (SMBIOS / DMI) |
|
hdparm -i /dev/hda |
вывести характеристики жесткого диска |
|
hdparm -tT /dev/sda |
протестировать производительность чтения данных с жесткого диска |
|
cat /proc/cpuinfo |
отобразить информацию о процессоре |
|
cat /proc/interrupts |
показать прерывания |
|
cat /proc/meminfo |
проверить использование памяти |
|
cat /proc/swaps |
показать файл(ы) подкачки |
|
cat /proc/version |
вывести версию ядра |
|
cat /proc/net/dev |
показать сетевые интерфейсы и статистику по ним |
|
cat /proc/mounts |
отобразить смонтированные файловые системы |
|
lspci -tv |
показать в виде дерева PCI устройства |
|
lsusb -tv |
показать в виде дерева USB устройства |
|
date |
вывести системную дату |
|
cal 2007 |
вывести таблицу-календарь 2007-го года |
|
date 041217002007.00 |
установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды) |
|
clock -w |
сохранить системное время в BIOS |
Остановка системы
|
shutdown -h now |
Остановить систему |
|
init 0 |
-- // -- |
|
telinit 0 |
-- // -- |
|
shutdown -h hours:minutes & |
запланировать остановку системы на указанное время |
|
shutdown -c |
отменить запланированную по расписанию остановку системы |
|
shutdown -r now |
перегрузить систему |
|
reboot |
-- // -- |
|
logout |
выйти из системы |
Файлы и директории
|
cd /home |
перейти в директорию '/home' |
|
cd .. |
перейти в директорию уровнем выше |
|
cd ../.. |
перейти в директорию двумя уровнями выше |
|
cd |
перейти в домашнюю директорию |
|
cd ~user |
перейти в домашнюю директорию пользователя user |
|
cd - |
перейти в директорию, в которой находились до перехода в текущую директорию |
|
pwd |
показать текущую директорию |
|
ls |
отобразить содержимое текущей директории |
|
ls -F |
отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип |
|
ls -l |
показать детализированое представление файлов и директорий в текущей директории |
|
ls -a |
показать скрытые файлы и директории в текущей директории |
|
ls *[0-9]* |
показать файлы и директории содержащие в имени цифры |
|
tree |
показать дерево файлов и директорий, начиная от корня (/) |
|
lstree |
|
|
mkdir dir1 |
создать директорию с именем 'dir1' |
|
mkdir dir1 dir2 |
создать две директории одновременно |
|
mkdir -p /tmp/dir1/dir2 |
создать дерево директорий |
|
rm -f file1 |
удалить файл с именем 'file1' |
|
rmdir dir1 |
удалить директорию с именем 'dir1' |
|
rm -rf dir1 |
удалить директорию с именем 'dir1' и рекурсивно всё её содержимое |
|
rm -rf dir1 dir2 |
удалить две директории и рекурсивно их содержимое |
|
mv dir1 new_dir |
переименовать или переместить файл или директорию |
|
cp file1 file2 |
сопировать файл file1 в файл file2 |
|
cp dir/* . |
копировать все файлы директории dir в текущую директорию |
|
cp -a /tmp/dir1 . |
копировать директорию dir1 со всем содержимым в текущую директорию |
|
cp -a dir1 dir2 |
копировать директорию dir1 в директорию dir2 |
|
ln -s file1 lnk1 |
создать символическую ссылку на файл или директорию |
|
ln file1 lnk1 |
создать "жёсткую" (физическую) ссылку на файл или директорию |
|
touch -t 0712250000 fileditest |
~ 1 ~
|