Командная строка Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:командная_строка [2016/03/06 15:52]
funk2256funk2256funk2256Arch + Xfce [Выставление/изменение полномочий на файлы]
wiki:командная_строка [2019/03/18 16:37]
Nakomarnik [Терминал]
Строка 41: Строка 41:
 **Терминал** - графическая программа эмулирующая консоль. \\ **Терминал** - графическая программа эмулирующая консоль. \\
 Такие программы позволяют не выходя из графического режима выполнять команды. \\ Такие программы позволяют не выходя из графического режима выполнять команды. \\
-Терминал по сравнению с консолью имеет дополнительный функционал (различные настройки, вкладки, ​можно ​запускать много окон, управление мышью в некоторых программах, ​контекстное меню, главное меню, ​полоса прокрутки). \\+Терминал по сравнению с консолью имеет дополнительный функционал (управление мышью, контекстное меню, полоса прокрутки, вкладки,​ запуск нескольких окон, главное меню, ​графические настройки). \\
  
  
Строка 59: Строка 59:
 //​Главное меню → Приложения → Система → Терминал//​ //​Главное меню → Приложения → Система → Терминал//​
  
 +**В LXDE (Lubuntu)**:​ \\
 +//​Главное меню → Системные → LXTerminal//​
  
 После запуска терминала мы видим строку с приглашением к вводу команд,​ например:​ \\ После запуска терминала мы видим строку с приглашением к вводу команд,​ например:​ \\
Строка 64: Строка 66:
  
 vladimir - имя учетной записи пользователя\\ vladimir - имя учетной записи пользователя\\
-@ - разделитель \\+@ - разделитель ​между учетной записью и именем компьютера ​\\
 Zotac-Zbox-Nano - имя компьютера \\ Zotac-Zbox-Nano - имя компьютера \\
 : - разделитель \\ : - разделитель \\
-~ - в какой папке выполняется команда,​ ~ это домашняя папка пользователя,​ если выполните команду ls то получите список файлов из этой паки \\+~ - в какой папке выполняется команда,​ ~ это домашняя папка пользователя,​ если выполните команду ls то получите список файлов из этой папки \\
 $ - приглашение к выполнению команды с правами простого пользователя (# будет означать приглашение на выполнение команд с правами администратора)\\ $ - приглашение к выполнению команды с правами простого пользователя (# будет означать приглашение на выполнение команд с правами администратора)\\
  
Строка 76: Строка 78:
 **Копирование команд** **Копирование команд**
  
-Часто вам придётся следовать каким-либо инструкциям,​ которые требуют копирования команд в терминал. Наверное,​ вы удивитесь,​ когда обнаружите,​ что текст, скопированный вами с интернет-страницы при помощи комбинации клавиш <​key>​Ctrl+C</​key>,​ не вставляется в терминал при нажатии <​key>​Ctrl+V</​key>​. И что, неужели придётся перепечатывать все эти команды и имена файлов вручную?​ Нет, расслабьтесь! Вставить текст в терминал можно тремя способами:​ <​key>​Ctrl+Shift+V</​key>,​ нажатием средней кнопки мыши или правой кнопки мыши и выбором строки "​Вставить"​.+Часто вам придётся следовать каким-либо инструкциям,​ которые требуют копирования команд в терминал. Наверное,​ вы удивитесь,​ когда обнаружите,​ что текст, скопированный вами с интернет-страницы при помощи комбинации клавиш <​key>​Ctrl+С</​key>,​ не вставляется в терминал при нажатии <​key>​Ctrl+V</​key>​. И что, неужели придётся перепечатывать все эти команды и имена файлов вручную?​ Нет, расслабьтесь! Вставить текст в терминал можно тремя способами:​ <​key>​Ctrl+Shift+V</​key>,​ нажатием средней кнопки мыши или правой кнопки мыши и выбором строки "​Вставить"​.
  
 **Экономия набора** ​ **Экономия набора** ​
Строка 138: Строка 140:
 |**cd** |перейти в домашнюю директорию | |**cd** |перейти в домашнюю директорию |
 |**cd ~user** |перейти в домашнюю директорию пользователя user | |**cd ~user** |перейти в домашнюю директорию пользователя user |
-|**cd** |перейти в директорию,​ в которой находились до перехода в текущую директорию |+|**cd -** |перейти в директорию,​ в которой находились до перехода в текущую директорию |
 |**pwd** |показать текущюю директорию | |**pwd** |показать текущюю директорию |
 |**mkdir dir** |создать каталог dir | |**mkdir dir** |создать каталог dir |
Строка 236: Строка 238:
  
 |**cat file_originale | [operation: sed, grep, awk, grep и т.п.] > result.txt** |общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый | |**cat file_originale | [operation: sed, grep, awk, grep и т.п.] > result.txt** |общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый |
-|**cat file_originale | [operazione:​ sed, grep, awk, grepи т.п.] >> result.txt** |общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в существующий файл. Если файл не существует,​ он будет создан |+|**cat file_originale | [operazione:​ sed, grep, awk, grep и т.п.] >> result.txt** |общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в существующий файл. Если файл не существует,​ он будет создан |
 |**grep Aug /​var/​log/​messages из файла '/​var/​log/​messages'​** |отобрать и вывести на стандартное устройство вывода строки,​ содержащие "​Aug"​ | |**grep Aug /​var/​log/​messages из файла '/​var/​log/​messages'​** |отобрать и вывести на стандартное устройство вывода строки,​ содержащие "​Aug"​ |
 |**grep ^Aug /​var/​log/​messages из файла '/​var/​log/​messages'​** |отобрать и вывести на стандартное устройство вывода строки,​ начинающиеся на "​Aug"​ | |**grep ^Aug /​var/​log/​messages из файла '/​var/​log/​messages'​** |отобрать и вывести на стандартное устройство вывода строки,​ начинающиеся на "​Aug"​ |
Строка 351: Строка 353:
 ===== CDROM ===== ===== CDROM =====
  
-|**mkisofs /dev/cdrom > cd.iso** |create an iso image of cdrom on disk +|**mkisofs /dev/cdrom > cd.iso** |создать ​iso образ диска ​
-|**mkisofs /dev/cdrom | gzip > cd_iso.gz** |create a compressed ​iso image of cdrom on disk +|**mkisofs /dev/cdrom | gzip > cd_iso.gz** |создать сжатый ​iso образ диска ​
-|**mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd** |create an iso image of a directory ​+|**mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd** |создать ​iso образ папки ​
-|**cdrecord -v dev=/​dev/​cdrom cd.iso** |burn an ISO image +|**cdrecord -v dev=/​dev/​cdrom cd.iso** |записать iso образ ​
-|**gzip -dc cd_iso.gz | cdrecord dev=/​dev/​cdrom** |burn a compressed ISO image +|**gzip -dc cd_iso.gz | cdrecord dev=/​dev/​cdrom** |записать сжатый iso образ ​
-|**mount -o loop cd.iso /mnt/iso** |mount an ISO image +|**mount -o loop cd.iso /mnt/iso** |примонтировать iso образ ​
-|**cd-paranoia -B**  |rip audio tracks from a CD to wav files +|**cd-paranoia -B**  |считать аудио треки с диска в wav файлы ​
-|**cd-paranoia -- "​-3"​** |rip first three audio tracks from a CD to wav files +|**cd-paranoia -- "​-3"​** |считать первые три аудио трека с диска в wav файлы ​
-|**cdrecord --scanbus** |scan bus to identify the channel ​scsi |+|**cdrecord --scanbus** |идентифицировать канал ​scsi |
  
 ===== Пользователи и группы ===== ===== Пользователи и группы =====
Строка 390: Строка 392:
 |**chown user1:​group1 file1** |сменить владельца и группу владельца файла file1 | |**chown user1:​group1 file1** |сменить владельца и группу владельца файла file1 |
 |**find / -perm -u+s** |найти,​ начиная от корня, все файлы с выставленным SUID | |**find / -perm -u+s** |найти,​ начиная от корня, все файлы с выставленным SUID |
-|**chmod u+s /​bin/​binary +Популярные значения
- +
-**Популярные значения** +
 |**400 (-r--------)** |Владелец имеет право чтения;​ никто другой не имеет права выполнять никакие действия | |**400 (-r--------)** |Владелец имеет право чтения;​ никто другой не имеет права выполнять никакие действия |
 |**644 (-rw-r--r--)** |Все пользователи имеют право чтения;​ владелец может редактировать | |**644 (-rw-r--r--)** |Все пользователи имеют право чтения;​ владелец может редактировать |
Строка 406: Строка 405:
 |**2555 (-r-xr-sr-x)** |Каждый пользователь имеет право читать и запускать на выполнение с правами группы(user group) владельца файла | |**2555 (-r-xr-sr-x)** |Каждый пользователь имеет право читать и запускать на выполнение с правами группы(user group) владельца файла |
 |**4555 (-r-sr-xr-x)** |Каждый пользователь имеет право читать и запускать на выполнение с правами владельца файла |  |**4555 (-r-sr-xr-x)** |Каждый пользователь имеет право читать и запускать на выполнение с правами владельца файла | 
 +
  
 ===== Команды Secure Shell (ssh) ===== ===== Команды Secure Shell (ssh) =====