Резюме
Разработчики должны владеть общими командами Linux, и совершенно достаточно освоить эти команды на основе CenterOS7.6.
Управление системными службами
systemctl
- Вывести статус каждой службы в системе:
systemctl list-units --type=service
- Проверьте статус работы службы:
systemctl status firewalld
- Отключить службу:
systemctl stop firewalld
- Запустите службу:
systemctl start firewalld
- Перезапустите службу (независимо от того, работает текущая служба или нет):
systemctl restart firewalld
- Перезагрузить информацию о конфигурации без прерывания службы:
systemctl reload firewalld
- Отключите автоматический запуск службы при загрузке:
systemctl disable firewalld
- Установите службу для автоматического запуска при загрузке:
systemctl enable firewalld
управление файлами
ls
Список всех файлов в текущем каталоге (/):
ls -l /
pwd
Получить абсолютный путь к текущему рабочему каталогу
cd
Измените текущий рабочий каталог:
cd /usr/local
date
Отображение или изменение системного времени и даты;
date '+%Y-%m-%d %H:%M:%S'
passwd
Для установки пароля пользователя:
passwd root
su
Изменить личность пользователя (переключиться на суперпользователя):
su -
clear
Используется для очистки информации экрана
man
Показать справочную информацию для указанной команды:
man ls
who
- Запросите, на каком уровне запуска находится система:
who -r
- Отобразить пользователей, которые в данный момент вошли в систему:
who -buT
free
Показать состояние системной памяти (в МБ):
free -m
ps
Показать динамику работы системного процесса:
ps -ef
Просмотрите динамику процесса sshd:
ps -ef | grep sshd
top
Просматривайте мгновенно активные процессы, как в диспетчере задач Windows.
mkdir
Создать каталог
more
Используется для разбиения содержимого файла на страницы, когда файл слишком длинный. Просмотр файла boot.log с 10 строками на странице
more -c -10 /var/log/boot.log
cat
Просмотрите файл журнала запуска Linux и укажите номер строки:
cat -Ab /var/log/boot.log
touch
Создайте файл text.txt:
touch text.txt
rm
- Удалить файлы:
rm text.txt
- Принудительно удалить каталог и его подкаталоги:
rm -rf testdir/
cp
Скопируйте каталог test1 в каталог test2
cp -r /mydata/tes1 /mydata/test2
mv
Переместить или перезаписать файлы:
mv text.txt text2.txt
Сжимать и распаковывать
tar
- Заархивируйте файлы из папки /etc в файл etc.tar (без сжатия):
tar -cvf /mydata/etc.tar /etc
- Сожмите файлы в папке /etc с помощью gzip в файл etc.tar.gz:
tar -zcvf /mydata/etc.tar.gz /etc
- Сожмите папку /etc с помощью bzip2 в файл /etc.tar.bz2:
tar -jcvf /mydata/etc.tar.bz2 /etc
- Пейджинг для просмотра содержимого сжатого пакета (gzip):
tar -ztvf /mydata/etc.tar.gz |more -c -10
- Разархивируйте файл в текущий каталог (gzip):
tar -zxvf /mydata/etc.tar.gz
Управление дисками и сетью
df
Проверьте использование дискового пространства:
df -hT
dh
Просмотр размера файлов и папок в текущем каталоге:
du -h --max-depth=1 ./*
ifconfig
Отображает текущий статус сетевого интерфейса
netstat
- Просмотр текущей информации о маршрутизации:
netstat -rn
- Просмотр всех допустимых TCP-соединений:
netstat -an
- Просмотр запущенных в системе сервисов прослушивания:
netstat -tulnp
- Просмотр информации о системных ресурсах в подключенном состоянии:
netstat -atunp
wget
Загрузка файлов из Интернета
Установка и управление программным обеспечением
rpm
- Установите пакет: rpm -ivh nginx-1.12.2-2.el7.x86_64.rpm
- Нечеткий поиск пакетов: rpm -qa | grep nginx
- Найдите нужный пакет: rpm -qa nginx
- Запросить путь установки программного пакета: rpm -ql nginx-1.12.2-2.el7.x86_64
- Посмотреть общую информацию о пакете: rpm -qi nginx-1.12.2-2.el7.x86_64
- Убедитесь, что содержимое пакета соответствует установочному файлу: rpm -V nginx-1.12.2-2.el7.x86_64
- Пакет обновления: rpm -Uvh nginx-1.12.2-2.el7.x86_64
- Удалить пакеты: rpm -e nginx-1.12.2-2.el7.x86_64
yum
- Установите пакет: yum install nginx
- Проверить наличие пакетов, которые можно обновить: yum check-update
- Обновите указанный пакет: yum update nginx
- Найдите информацию о пакете в репозитории: yum info nginx*
- Список всех установленных пакетов: информация о yum установлена
- Список имен пакетов: yum list nginx*
- Пакет нечеткого поиска: yum search nginx
публика
проект торгового центраПолный набор учебных пособий сериализуется,Обратите внимание на общедоступный номерПолучите это прямо сейчас.