Основные команды Linux (CentOS 6/7)
Автор Алексей | HiTex.BY на 18 января 2018 14:36
|
|
Системная информацияОтобразить архитектуру компьютера: arch
Отобразить используемую версию ядра uname -r
Вывести системную дату date
Вывести таблицу-календарь 2014-го года cal 2014
Файлы и директорииПерейти в директорию ‘/var/www/’ cd /var/www
Перейти в директорию уровнем выше cd ..
Перейти в домашнюю директорию cd ~
Перейти в домашнюю директорию пользователя user cd ~user
Отобразить содержимое текущей директории ls
Отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип ls -F
Показать детализированое представление файлов и директорий в текущей директории ls -l
Показать скрытые файлы и директории в текущей директории ls -a
Cоздать директорию с именем ‘test’ mkdir test
Cоздать две директории одновременно mkdir test1 test2
Cоздать дерево директорий mkdir -p /var/www/test/dir
Удалить файл с именем ‘file’ rm -f file
Удалить директорию с именем ‘dir’ rmdir dir
Удалить директорию с именем ‘dir’ и рекурсивно всё её содержимое rm -rf dir
Переименовать или переместить файл или директорию mv dir1 new_dir
Скопировать файл file1 в файл file2 cp file1 file2
Создать символическую ссылку на файл или директорию ln -s file1 file2
Поиск файловНайти файлы и директории с именем file1. Поиск начать с корня (/) find / -name file1
Найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/) find / -user user1
Найти все файлы и директории, имена которых оканчиваются на ‘.log’. Поиск начать с ‘/var/www’ find /var/www -name "*.log"
Найти все файлы, сожержащие в имени ‘.png’. Предварительно рекомендуется выполнить команду ‘updatedb’ locate "*.png"
Найти все файлы с расширением ‘.log’ в текущей директории, включая вложенные директории и удалить их find . -name '*.log' -type f -delete
Дисковое пространствоИнформация о смонтированных разделах с отображением общего, доступного и используемого пространства df -h
Вывести размер, занимаемый директорией ‘dir1’ du -sh dir1
Пользователи и группыCоздать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell’а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1
Cоздать пользователя user1 useradd user1
Удалить пользователя user1 и его домашний каталог userdel -r user1
Создать новую группу с именем group_name groupadd group_name
Удалить группу group_name groupdel group_name
Переименовать группу old_group_name в new_group_name groupmod -n new_group_name old_group_name
Сменить пароль passwd
Сменить пароль пользователя user1 (только root) passwd user1
Выставление/изменение полномочий на файлыДобавить полномочия на директорию directory1 777 (Read Write eXecute) — всем полные права. chmod 777 directory1
Добавить полномочия на директорию directory1, включая все вложенные файлы и папки, права 777 (Read Write Execute) — всем полные права. chmod –R 777 directory1
Назначить владельцем файла file1 пользователя user1 chown user1 file1
Назначить рекурсивно владельцем директории directory1 пользователя user1 chown -R user1 directory1
Назначить пользователя 'apache' из группы ‘apache’ на папку 'dir', включая все вложенные папки и файлы: chown apache:apache -R /var/www/dir
Найти все файлы в текущей директории, включая вложенные директории и назначить права 664 find . -type f -printf "\"%p\" " | xargs chmod 664
Найти все папки в текущей директории, включая вложенные директории и назначить права 775 find . -type d -printf "\"%p\" " | xargs chmod 775
Архивирование и сжатие файловРазжать файл ‘file1.bz2’ bunzip2 file1.bz2
Разжать файл ‘file1.gz’ gunzip file1.gz
Сжать файл ‘file1’в file1.gz gzip file1
Сжать файл file1 в file1.bz2 bzip2 file1
Cоздать архив и сжать его с помощью gzip tar -cvfz archive.tar.gz dir1
Разжать архив и распаковать его tar -xvfz archive.tar.gz
Создать сжатый zip-архив zip file1.zip file1
Разжать и распаковать zip-архив unzip file1.zip
Обновление пакетовЗакачать и установать пакет yum install package_name
Обновить все пакеты, установленные в систему yum update
Обновить пакет yum update package_name
Удалить пакет yum remove package_name
Вывести список всех пакетов, установленных в систему yum list
Найти пакет в репозитории yum search package_name
Очисть rpm-кэш, удалив закачанные пакеты yum clean packages
Очисть rpm-кэш, удалив закачанные пакеты и заголовки yum clean all
| |
|