В этой статье мы рассмотрим некоторые из полезных и часто используемых Linux или Unix команды для Системные администраторы Linux которые используются в повседневной жизни. Это не полный, но краткий список команд, к которым можно обращаться при необходимости. Давайте начнем по порядку с примеров того, как мы можем использовать эти команды.
В Linux время безотказной работы показывает, как долго работает ваша система и сколько пользователей в настоящее время вошли в систему, а также отображает среднюю нагрузку для 1,5 и 15 минутные интервалы.
# время безотказной работы 08:16:26 до 22 мин, 1 пользователь, средняя загрузка: 0,00, 0,03, 0,22
Время безотказной работы У команды нет других параметров, кроме время безотказной работы и версия. Он дает информацию только в часы: минуты если это меньше чем 1 день.
[[электронная почта защищена] ~] $ uptime -V. procps версии 3.2.8
Он будет отображать пользователей, которые в настоящее время вошли в систему, и их процесс вместе с шоу.
средние нагрузки. также показывает логин, tty имя, удаленный узел, время входа в систему, время простоя, JCPU, PCPU, команды и процессы.# w 08:27:44 до 34 мин, 1 пользователь, средняя загрузка: 0,00, 0,00, 0,08. ПОЛЬЗОВАТЕЛЬСКИЙ TTY ОТ [электронная почта защищена] IDLE JCPU PCPU ЧТО. tecmint pts / 0 192.168.50.1 07:59 0,00 с 0,29 с 0,09 с w
Команда Users отображает пользователей, которые в данный момент вошли в систему. У этой команды нет других параметров, кроме справки и версии.
# пользователей Tecmint
ВОЗ команда просто вернуть имя пользователя, Дата, время и информация о хосте. кто команда похожа на ш команда. В отличие от ш команда ВОЗ не печатает, что делают пользователи. Давайте проиллюстрируем и увидим разницу между ВОЗ и ш команды.
# ВОЗ tecmint pts / 0 2012-09-18 07:59 (192.168.50.1)
# w 08:43:58 до 50 мин, 1 пользователь, средняя загрузка: 0,64, 0,18, 0,06. ПОЛЬЗОВАТЕЛЬСКИЙ TTY ОТ [электронная почта защищена] IDLE JCPU PCPU ЧТО. tecmint pts / 0 192.168.50.1 07:59 0,00 с 0,43 с 0,10 с w
кто я команда распечатать имя текущего пользователя. Вы также можете использовать "кто я»Для отображения текущего пользователя. Если вы вошли в систему как root, используя команду sudo «кто яВозврат команды корень как текущий пользователь. Использовать "кто я», Если вы хотите знать, какой именно пользователь вошел в систему.
# кто я Tecmint
Команда ls отображает список файлов в удобочитаемом формате.
# ls -l всего 114. dr-xr-xr-x. 2 root root 4096 18 сен 08:46 bin. dr-xr-xr-x. 5 root root 1024 8 сентября 15:49 загрузка
Отсортировать файл по времени последнего изменения.
# ls -ltr всего 40. -rw-r - r--. 1 root root 6546 17 сентября 18:42 install.log.syslog. -rw-r - r--. 1 root root 22435 17 сен, 18:45 install.log. -rw. 1 root root 1003 17 сентября 18:45 anaconda-ks.cfg
Дополнительные примеры команды ls можно найти в нашей статье о 15 основных примеров команд ls в Linux.
Список заданий расписания для текущего пользователя с crontab команда и -l вариант.
# crontab -l 00 10 * * * / bin / ls> /ls.txt
Отредактируйте свой crontab с -e вариант. В приведенном ниже примере откроются задания расписания в Редактор VI. Внесите необходимые изменения и прекратите нажимать : wq клавиши, которые автоматически сохраняют настройку.
# crontab -e
Дополнительные примеры Команда Linux Cron, пожалуйста, прочтите нашу предыдущую статью о 11 примеров задач планирования Cron в Linux.
меньше Команда позволяет быстро просмотреть файл. Вы можете листать вверх и вниз. Нажимать 'q«Выйти из меньшего окна.
# less install.log Установка setup-2.8.14-10.el6.noarch. предупреждение: setup-2.8.14-10.el6.noarch: Заголовок V3 Подпись RSA / SHA256, идентификатор ключа c105b9de: NOKEY. Установка файловой системы 2.4.30-2.1.el6.i686. Установка ca-сертификатов-2010.63-3.el6.noarch. Установка xml-common-0.6.3-32.el6.noarch. Установка tzdata-2010l-1.el6.noarch. Установка iso-code-3.16-2.el6.noarch
более Команда позволяет быстро просмотреть файл и показывает детали в процентах. Вы можете листать вверх и вниз. Нажимать 'q«Выйти из другого окна.
# еще install.log Установка setup-2.8.14-10.el6.noarch. предупреждение: setup-2.8.14-10.el6.noarch: Заголовок V3 Подпись RSA / SHA256, идентификатор ключа c105b9de: NOKEY. Установка файловой системы 2.4.30-2.1.el6.i686. Установка ca-сертификатов-2010.63-3.el6.noarch. Установка xml-common-0.6.3-32.el6.noarch. Установка tzdata-2010l-1.el6.noarch. Установка iso-code-3.16-2.el6.noarch. --Больше - (10%)
Скопируйте файл из источника в место назначения, сохраняя тот же режим.
# cp -p fileA fileB
Вам будет предложено перед перезаписью в файл.
# cp -i fileA fileB
Переименовать fileA к fileB. -я параметры запрашивают перед перезаписью. Запросите подтверждение, если оно уже существует.
# mv -i fileA fileB
Кот команда, используемая для одновременного просмотра нескольких файлов.
# cat fileA fileB
Вы комбинируете более и меньше команда с командой cat для просмотра содержимого файла, если он не помещается на одном экране / странице.
# cat install.log | меньше# cat install.log | более
Дополнительные примеры использования команды cat в Linux читайте в нашей статье о 13 основных примеров команд Cat в Linux.
с помощью команды cd (сменить каталог) он перейдет в fileA каталог.
# cd / fileA
pwd возврат команды с текущим рабочим каталогом.
# pwd /root
Сортировка строк текстовых файлов по возрастанию. с -р параметры будут отсортированы в порядке убывания.
#sort fileA.txt#sort -r fileA.txt
Vi самый популярный текстовый редактор, доступный большинству UNIX-подобная ОС. Ниже приведены примеры открытия файла только для чтения с помощью -Р вариант. Нажимать ': q‘, Чтобы выйти из окна vi.
# vi -R / etc / shadows
Команда SSH используется для входа на удаленный хост. Например, приведенная ниже команда ssh подключится к удаленному хосту (192.168.50.2) используя пользователя как нарад.
# ssh [электронная почта защищена]
Чтобы проверить версию ssh, используйте опцию -V (верхний регистр) показывает версию ssh.
# ssh -V OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 марта 2010 г.
ftp или sftp команда используется для подключения к удаленному хосту ftp. ftp - это (протокол передачи файлов), а sftp - это (протокол безопасной передачи файлов). Например, приведенные ниже команды будут подключаться к хосту ftp (192.168.50.2).
# ftp 192.168.50.2# sftp 192.168.50.2
Размещение нескольких файлов на удаленном хосте с помощью mput аналогично мы можем сделать mget для загрузки нескольких файлов с удаленного хоста.
# ftp> mput * .txt# ftp> mget * .txt
обслуживание сценарий вызова команды, расположенный по адресу /etc/init.d/ каталог и выполните сценарий. Запустить любую службу можно двумя способами. Например, мы запускаем службу под названием httpd с сервисной командой.
# сервис httpd start ИЛИ. # /etc/init.d/httpd start
Бесплатно команда показывает бесплатно, Всего и поменять местами память информация в байтах.
# бесплатно общее количество использованных свободных общих буферов кэшировано. Mem: 1030800 735944 294856 0 51648 547696. - / + буферы / кеш: 136600 894200. Своп: 2064376 0 2064376
Бесплатно с -t варианты показывает Общая память используется и доступно для использования в байтах.
# бесплатно -t общее количество использованных свободных общих буферов кэшировано. Mem: 1030800 736096 294704 0 51720 547704. - / + буферы / кеш: 136672 894128. Своп: 2064376 0 2064376. Итого: 3095176 736096 2359080
вершина Команда отображает активность процессора вашей системы, а также отображает задачи, управляемые ядром, в режиме реального времени. Это покажет процессор и объем памяти используются. Используйте команду top с Ты‘Эта опция будет отображать конкретные детали процесса пользователя, как показано ниже. Нажимать 'O‘ (прописная буква) для сортировки по вашему желанию. Нажимать 'q‘, Чтобы выйти из главного экрана.
# top -u tecmint наверх - 11:13:11 вверх 3:19, 2 пользователя, средняя загрузка: 0.00, 0.00, 0.00. Задачи: всего 116, 1 запущен, 115 спит, 0 остановлен, 0 зомби. ЦП: 0,0% us, 0,3% sy, 0,0% ni, 99,7% id, 0,0% wa, 0,0% hi, 0,0% si, 0,0% st. Mem: всего 1030800k, использовано 736188k, свободно 294612k, буферов 51760k. Своп: всего 2064376k, использовано 0k, 2064376k свободно, 547704k кэшированных PID USER PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND. 1889 tecmint 20 0 11468 1648 920 S 0,0 0,2 0: 00,59 sshd. 1890 tecmint 20 0 5124 1668 1416 S 0,0 0,2 0: 00,44 bash. 6698 tecmint 20 0 11600 1668 924 S 0,0 0,2 0: 01,19 sshd. 6699 tecmint 20 0 5124 1596 1352 S 0,0 0,2 0: 00,11 баш
Чтобы узнать больше о команде top, мы уже составили список 12 лучших примеров команд в Linux.
деготь Команда используется для сжатия файлов и папок в Linux. Например, приведенная ниже команда создаст архив для /home каталог с именем файла как имя-архива.tar.
# tar -cvf имя-архива.tar / home
Чтобы извлечь файл архива tar, используйте следующую опцию.
# tar -xvf имя-архива.tar
Чтобы узнать больше о команда tar мы создали полный практическое руководство по команде tar в 18 примеров команд Tar в Linux.
grep ищет заданную строку в файле. Только Tecmint пользователь отображается из /etc/passwd файл. мы можем использовать -я опция игнорирования регистра.
# grep tecmint / etc / passwd tecmint: x: 500: 500:: / home / tecmint: / bin / bash
Команда поиска, используемая для поиска файлы, струны и каталоги. Приведенный ниже пример поиска команды find Tecmint слово в "/‘Разделить и вернуть вывод.
# find / -name tecmint /var/spool/mail/tecmint. /home/tecmint. /root/home/tecmint
Для полного руководства по Команда поиска в Linux примеры находятся в 35 практических примеров команды поиска в Linux.
lsof означает Список всех открытых файлов. Ниже список команд lsof всех открытых пользователем файлов Tecmint.
# lsof -u tecmintКОМАНДНЫЙ ПИД ПОЛЬЗОВАТЕЛЬ FD ТИП РАЗМЕР УСТРОЙСТВА / ВЫКЛ. ИМЯ УЗЛА. sshd 1889 tecmint cwd DIR 253,0 4096 2 / sshd 1889 tecmint txt REG 253,0 532336 298069 / usr / sbin / sshd. sshd 1889 tecmint DEL REG 253,0 412940 /lib/libcom_err.so.2.1. sshd 1889 tecmint DEL REG 253,0 393156 /lib/ld-2.12.so. sshd 1889 tecmint DEL REG 253,0 298643 /usr/lib/libcrypto.so.1.0.0. sshd 1889 tecmint DEL REG 253,0 393173 /lib/libnsl-2.12.so. sshd 1889 tecmint DEL REG 253,0 412937 /lib/libkrb5support.so.0.1. sshd 1889 tecmint DEL REG 253,0 412961 /lib/libplc4.so
Для большего Примеры команды lsof визит 10 примеров команд lsof в Linux.
С помощью последней команды мы можем наблюдать за активностью пользователя в системе. Эту команду может выполнять и обычный пользователь. Он будет отображать полную информацию о пользователе, например Терминал, время, Дата, перезагрузка системы или ботинок и версия ядра. Полезная команда для устранения неполадок.
# последнийtecmint pts / 1 192.168.50.1 Вт, 18 сен, 08:50 все еще авторизован. tecmint pts / 0 192.168.50.1 Вт, 18 сен 07:59 все еще авторизован. перезагрузите систему boot 2.6.32-279.el6.i Вт сен 18 07:54 - 11:38 (03:43) root pts / 1 192.168.50.1 Вс, 16 сен, 10:40 - вниз (03:53) root pts / 0: 0.0 Вс 16 сен 10:36 - 13:09 (02:32) root tty1: 0 Вс, 16 сен, 10:07 - вниз (04:26) перезагрузка системы boot 2.6.32-279.el6.i Вс, 16 сентября, 09:57 - 14:33 (04:35) нарад пц / 2 192.168.50.1 Чт 13 сен 08:07 - вниз (01:15)
Вы можете использовать последний с имя пользователя чтобы узнать об активности конкретного пользователя, как показано ниже.
# последний tecminttecmint pts / 1 192.168.50.1 Вт, 18 сен, 08:50 все еще авторизован. tecmint pts / 0 192.168.50.1 Вт, 18 сен 07:59 все еще авторизован. tecmint pts / 1 192.168.50.1 Чт, 13 сен, 08:07 - вниз (01:15) tecmint pts / 4 192.168.50.1 Ср 12 сен, 10:12 - 12:29 (02:17)
пс Команда отображает информацию о процессах, запущенных в системе. Ниже показан пример в этом только процесс.
# ps -ef | grep init корень 1 0 0 07:53? 00:00:04 / sbin / init. корень 7508 6825 0 11:48 точек / 1 00:00:00 grep init
Использовать убийство команда для завершения процесса. Первый процесс поиска я бы с пс команду, как показано ниже, и завершите процесс с помощью убить -9 команда.
# ps -ef | grep init корень 1 0 0 07:53? 00:00:04 / sbin / init. корень 7508 6825 0 11:48 точек / 1 00:00:00 grep init # kill- 9 7508
rm команда, используемая для удаления или удаления файла без запроса подтверждения.
# rm filename
С использованием -я возможность получить подтверждение перед удалением. Использование опций ‘-р' и '-f‘Принудительно удалит файл без подтверждения.
# rm -i test.txt rm: удалить обычный файл `test.txt '?
mkdir команда используется для создания каталогов в Linux.
# mkdir Directoryname
Это удобные повседневные базовые команды в Linux / Unix-подобных операционных системах. Если мы что-то пропустили, пожалуйста, поделитесь в нашем поле для комментариев.