Шпаргалка: CentOS часто используемые команды

Для экономии времени, ниже представлен список часто используемых команд при работе с CentOS.

Системная информация

показать мануал для command:

man command

показать информацию о ядре:

uname -a

информация ЦПУ:

cat /proc/cpuinfo

информация о памяти:

cat /proc/meminfo

показать инф. о использовании дисков в GB:

df -h

вывести размер текущего каталога:

du

использование памяти и swap:

free

информация версия ОС:

cat /proc/version

информация о дистрибутиве:

cat `ls /etc/*{-,_}{release,version} 2>/dev/null | head -n 1`

показать текущий аптайм:

uptime

показать пользователей онлайн:

w

имя, под которым вы залогинены:

whoami

Дата и время

показать текущую дату и время:

date

показать время нулевого меридиана:

date --utc

установить дату и время, где  MM – месяц, DD – день, hh – час, mm – минуты:

date MMDDhhmm

вывести календарь на текущий месяц:

cal

Процессы

вывести ваши текущие активные процессы:

ps

найти и вывести информацию о процессе process:

ps axu | grep process

показать все запущенные процессы:

top

список остановленных и фоновых задач:

bg

убить процесс с id pid:

kill pid

убить все процессы с именем process:

killall process

Сеть

пропинговать host:

ping host

получить информацию whois для domain:

whois domain

получить DNS информацию domain:

dig domain

перезапустить сеть:

/etc/init.d/network restart

Работа с пакетами

вывести список установленных пакетов:

yum list

обновить все пакеты:

yum update

установить пакет package_name:

yum install package_name

удалить пакет package_name:

yum remove package_name

установить Debian-пакет:

dpkg -i package_name.deb

установить RPM-пакет:

rpm -Uvh package_name.rpm

Файлы и папки

скачать файл по адресу url:

wget url

создать file:

touch file

направить стандартный ввод в file:

cat > file

создать символическую ссылку link к файлу file:

ln -s file link

список файлов и каталогов:

ls

форматированный список со скрытыми каталогами и файлами:

ls -al

сменить на домашний каталог:

cd ~

сменить директорию на dir:

cd dir

показать текущий каталог:

pwd

удалить file:

rm file

удалить каталог dir:

rm -r dir

удалить file без подтверждения:

rm -f file

удалить каталог dir без подтверждения:

rm -rf dir

скопировать file1 в file2:

cp file1 file2

скопировать dir1 в dir2:

cp -r dir1 dir2

скопировать dir1 в dir2 с сохранением всех прав доступа:

cp -axr dir1 dir2

переименовать file1 в file2, если file2 каталог, то переместить file1 в каталог file2:

mv file1 file2

создать директорию dir:

mkdir dir

создать древо директорий /home/user/dir:

mkdir /home/user/dir

установка прав 777 на dir:

chmod 777 dir

установка прав 777 на dir и все подкаталоги рекурсивно:

chmod –R 777 dir

задать владельца apache с группы apache для директории dir:

chown apache:apache -R dir

Работа с архивами

создать tar-архив с именем file.tar содержащий files:

tar cf file.tar files

распаковать file.tar:

tar xf file.tar

создать архив tar с сжатием Gzip:

tar czf file.tar.gz files

распаковать tar с Gzip:

tar xzf file.tar.gz

создать архив tar с сжатием Bzip2:

tar cjf file.tar.bz2

распаковать tar с Bzip2:

tar xjf file.tar.bz2

сжать file и переименовать в file.gz:

gzip file

распаковать file.gz в file:

gzip -d file.gz

сжать file в zip-архив:

zip file.zip file

распаковать zip-архив:

unzip file.zip

Поиск

искать search в files:

grep search files

искать рекурсивно search в папке dir:

grep -r search dir

искать search в содержимом файлов:

grep -lir seach dir

искать search в выводе command:

command | grep search

найти все файлы с именем file:

locate file

найти самый большие каталоги в папке:

du -a /home | sort -n -r | head -n 5

найти самые большие файлы в папке:

find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5

 

Похожие статьи: