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

Хочу рассказать о некоторых командах 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.

Комментарии

16.04.2010, 13:28
>ps -Aef | grep firefox

можно выполнить pidof firefox
20.09.2010, 00:34
$ pgrep konqueror
тоже подойдёт :)
20.09.2010, 00:35
хотя:
$ ps ux | grep konqueror
намного информативней
Денис Радченко
07.04.2010, 23:47
> touch filename
Можно cat /dev/null > filename
20.09.2010, 00:32
можно просто:
$ >filename
без '$', но только оно сотрёт информацию, если файл уже существует, также как и пред. команда, в отличие от touch
если есть сомнения то можно добавить "ничего":
$ >>filename
MDM
20.07.2010, 17:37
отличный сайт, много полезного. буду заходить почаще.
24.10.2010, 00:26
забыли про классную команду top которая позволяет отслеживать несколько самых прожерливых процессов в реальном времени и убивать нужный не отходя от кассы :)
25.11.2010, 14:04
попробуйте htop, очень удобно ...
Добавить комментарий

Комментарий будет опубликован только после просмотра администратором сайта.

Электронная почта публиковаться не будет.
Введите символы, которые изображены на рисунке.
Кликните на изображение, чтобы сгенерировать новый код.