Для экономии времени, ниже представлен список часто используемых команд при работе с 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