RHEL/OEL | Solaris | AIX | HP-UX | |
Версия операционной системы | cat /etc/*-release | uname -r | oslevel -r | uname -r |
Архитектура процессора | arch | arch | uname -p | uname -m |
Количество процессоров | cat /proc/cpuinfo | psrinfo -pv | lsdev -C -c processor | ioscan -kf | grep processor | wc -l |
Свободное место на файловых системах | df -h | df -h | df -k (в килобайтах) | bdf (в килобайтах) |
Размер swap | free -m | swap -s | lsps -a | swapinfo |
Размер оперативной памяти | free -m | prtconf | grep Memory | bootinfo -r | machinfo | grep Memory |
Список работающий в системе процессов | top | prstat -a | topas | top |
Получение списка сетевых интерфейсов | ifconfig -a | ifconfig -a | ifconfig -a | netstat -in |
Добавление пользователя | useradd | useradd | mkuser | useradd |
Удаление пользователя | userdel | userdel | rmuser | userdel |
Добавление группы | groupadd | groupadd | mkgroup | groupadd |
Удаление группы | groupdel | groupdel | rmgroup | groupdel |
Полезные команды:
- Архивирование
- Распаковать tar.gz:
$ gzip -dc archive_name.tar.gz | tar xf -
- Создать tar.gz из директории:
$ tar cvf - directory | gzip > file.tar.gz
- Создать tar:
$ tar cvf archive_name.tar directory
- Создать tar с сжатием bzip и разбить на тома (4000m в данном примере):
$ tar -cvj directory/ | split -b 4000m -d - "directory.tar.bz."
- Распаковать tar:
$ tar xvf archive_name.tar
- Создать zip:
$ zip -r archive_name.zip directory
- Распаковать zip:
$ unzip archive_name.zip
- Распаковать все zip в текущей директории:
$ unzip \*.zip
- Распаковать tar.gz:
- Поиск файлов
- С расширением log в текущей директории и поддиректориях:
$ find . -name "*.log" | more
- По содержимому текстовых файлов в текущей директории и поддиректориях:
$ find . -type f |while read i;do cat "$i"|grep -H --label="$i" -n "строка поиска"; done
- По содержимому текстовых файлов в текущей директории и поддиректориях с выводом содержимого в консоль:
$ find . -name '*.biz' -exec cat {} \;
- Файлы принадлежащих пользователю oracle в текущей директории и поддиректориях:
$ find . -user oracle | more
- Измененных один день назад в текущей директории и поддиректориях:
$ find . -mtime 1 | more
- Удалить файлы изменённые более, чем 150 дней назад:
$ find -type f -mtime +150 -exec rm '{}' \;
- Файлы размер которых больше 1ГБ в текущей директории и поддиректориях:
$ find . -size +1048576k | more
- Файлы размер которых больше 100МБ, но меньше 200МБ в текущей директории и поддиректориях:
$ find . -size +102400k -size -204800k | more
- С расширением log в текущей директории и поддиректориях:
- Процессы операционной системы
- Вывести список процессов запущенных/использующих в директорию /u01:
$ ps -ef | grep /u01 | more
- Вывести список процессов запущенных/использующих в директорию /u01:
- Копирование с одного сервера на другой использованием scp
- С локального сервера на удалённый:
$ scp localFile.zip remoteUser@ip-address:/remoteDir
- С удаленного сервера на локальный:
$ scp remoteUser@ip-address:/pathToFile localDirectory
- С локального сервера на удалённый:
- Изменение EOL во всех файлах в директории и поддиректориях
- С Unix-формата на Windows-формат :
$ find . -type f -exec unix2dos {} {} \;
- С Windows-формата на Unix-формат:
$ find . -type f -exec dos2unix {} {} \;
- С Unix-формата на Windows-формат :