Основные команды Unix

Перевод: Basic Unix Commands

Знание основных команд Unix/Linux позволит вам работать с файлами и файловой системой, подтверждать статус системы и процессов, работать с пользователями и перегружать вашу операционную систему.

Помощь и подсказки в Unix

  • man – просмотр справочных страницы по командам

Команды оболочек Unix

  • clear – очистить экран
  • history – показать историю запущенных команд

Работа с временем и датами

  • date – показать текущую дату и время
  • sleep – сделать паузу на указанное количество секунд
  • uptime – показать, как давно была загружена система

Работа с пользователями в Unix

Эти команды помогут узнать или изменить основную информацию о пользователях в вашей Unix системе.

  • whoami – показать ваше имя пользователя
  • id – подтвердить данные пользователя
  • groups – показать, каким группам принадлежит
  • passwd – изменить пароль пользователя
  • who – посмотреть, какие пользователи работают сейчас в системе
  • last – показать историю заходов пользователей в систему

Работа с файлами в Unix

Перемещение по файловой системе и работа с файлами и правами доступа к ним

  • ls – показать список файлов и каталогов
  • cp – скопировать файлы
  • rm – удалить файлы или каталоги
  • mv – переименовать или переместить файлы или каталоги
  • chmod – изменить права доступа к файлам/каталогам
  • chown – изменить владельца и группу файлов/каталогов

Text file operations in Unix

Most of important configuration in Unix is in clear text files, these commands will let you quickly inspect files or view logs:

  • cat – concatenate files and show contents to the standard output
  • more – basic pagination when viewing text files or parsing Unix commands output
  • less – an improved pagination tool for viewing text files (better than more command)
  • head – show the first 10 lines of text file (you can specify any number of lines)
  • tail – show the last 10 lines of text file (any number can be specified)
  • grep – search for patterns in text files

Unix directory management commands

Navigating filesystems and managing directories:

  • cd – change directory
  • pwd – confirm current directory
  • ln – make links and symlinks to files and directories
  • mkdir – make new directory
  • rmdir – remove directories in Unix

Unix system status commands

Most useful commands for reviewing hostname configuration and vital stats:

  • hostname – show or set server hostname
  • w – display system load, who’s logged in and what they are doing
  • uname – print Unix system information

Перезагрузка операционной системы

  • shutdown – корректное завершение работы системы
  • halt – выключение системы
  • reboot – безусловная перезагрузка системы

Networking commands in Unix

Most useful commands for inspecting network setup and exploring network connections and ports:

  • ifconfig – show and set IP addresses (found almost everywhere)
  • ip – show and set IP addresses (in recent Linux versions)
  • ping – check if remote host is reachable via ICMP ping
  • netstat – show network stats and routing information

Process management

Listing processes and confirming their status, and stopping processes if needed:

  • ps – list processes
  • top – show tasks and system status
  • kill – kill a process (stop application running)

Remote access commands

ssh is really the only way to go, but it’s important to know telnet as well:

  • telnet – clear-text (insecure) remote access protocol
  • ssh – Secure SHell – encrypted remote access client
  • check out the SSH reference!

File transfers commands

Always useful to know how to copy files between servers or just download some package from the web:

  • ftp – clear-text (insecure!) File Transfer Protocol client
  • sftp – secure (encrypted) version of FTP
  • scp – secure (encrypted) version of cp command
  • wget – download files from remote servers, HTTP/HTTPS and FTP

Ссылки




Давайте учиться вместе!

Заходите на страницу Facebook или присоединяйтесь к чату в Telegram:
Я использую браузер Brave
Попробуйте сами: Brave Browser
IT Консалтинг
У меня есть консалтинговая компания: Tech Stack Solutions. Я помогаю планировать и создавать облачные решения на базе AWS и помогаю с развёртыванием и поддержкой сервисов на Unix/Linux. Свяжитесь со мной тут.

Recent Tweets