Несколько полезных команд Linux. Linux статьи

Несколько полезных команд Linux

11

Хочу рассказать о некоторых командах Linux, которыми иногда приходится пользоваться для решения небольших задач.

Как сделать файл исполняемым

chmod +x myfile

Данная команда сделает исполняемым файл myfile.

chmod +x *

Данная команда сделает исполняемыми все файлы в текущей директории.

Как сделать файл неисполняемым

chmod -x myfile

Команда снимает право на выполнение файла.

Как создать пустой файл в Linux

Для решения данной задачи можно воспользоваться командой touch:

touch filename

Хотя команда touch предназначена и не для этого, но пустой файл она создает. Прошу отписаться в комментариях о других способах (а их много) создания файлов в командой строке.

Завершение (уничтожение) процесса

Иногда бывает нужно уничтожить какой-нибудь процесс (зависшую программу). Если вы знаете имя команды, которой был запущен процесс (программа), то вы можете воспользоваться командой killall:

killall firefox

Данная команда остановит все процессы, запущенные командой firefox.

Если же killall не помог или неприемлем, то можно найти PID (идентификатор процесса) и убить его командой kill:

admin@pingvinus:~$ ps -Aef | grep firefox
admin     2275     1 11 07:42 ?        00:05:52 /usr/lib/firefox-3.5.8/firefox
admin     2821  2800  0 08:32 pts/2    00:00:00 grep firefox
admin@pingvinus:~$ kill 2275

Здесь мы сначала с помощью команд ps и grep определяем PID процесса (первое число слева), а потом останавливаем данный процесс командой kill.

Материалы по теме:

11

Комментарии

Annulen
16.04.2010, 13:28
Постоянная ссылка на комментарий
>ps -Aef | grep firefox

можно выполнить pidof firefox
winex
20.09.2010, 00:34
Постоянная ссылка на комментарийРодительский комментарий
$ pgrep konqueror
тоже подойдёт :)
winex
20.09.2010, 00:35
Постоянная ссылка на комментарийРодительский комментарий
хотя:
$ ps ux | grep konqueror
намного информативней
[аноним]
07.04.2010, 23:47
Постоянная ссылка на комментарий
> touch filename
Можно cat /dev/null > filename
winex
20.09.2010, 00:32
Постоянная ссылка на комментарийРодительский комментарий
можно просто:
$ >filename
без '$', но только оно сотрёт информацию, если файл уже существует, также как и пред. команда, в отличие от touch
если есть сомнения то можно добавить "ничего":
$ >>filename
[аноним]
20.07.2010, 17:37
Постоянная ссылка на комментарий
отличный сайт, много полезного. буду заходить почаще.
yuriyАктивный
20.07.2010, 19:44
Постоянная ссылка на комментарийРодительский комментарий
Спасибо!
Leo
24.10.2010, 00:26
Постоянная ссылка на комментарий
забыли про классную команду top которая позволяет отслеживать несколько самых прожерливых процессов в реальном времени и убивать нужный не отходя от кассы :)
loop
25.11.2010, 14:04
Постоянная ссылка на комментарийРодительский комментарий
попробуйте htop, очень удобно ...
VadimAndyАктивный
16.02.2015, 18:12
Постоянная ссылка на комментарийРодительский комментарий
powertop - увеличивавет срок жизни аккумулятора не намного правда, но все же и еще смотреть из консоли
[аноним]
12.08.2013, 01:22
Постоянная ссылка на комментарий
читая статьи, нахожу большинство из них скучными, и чаще улыбаюсь, читая комментарии вроде "большое спасибо, я такого не знал", когда пишут про элементарные вещи...
но сейчас сам офигел, т.к. про pidof/pgrep узнал только впервые :)
надо бы почаще читать маны и быть толерантнее ))
спасибо за наводку!

Написать комментарий

Ваше имя:
Текст комментария: