Хочу рассказать о некоторых командах 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.
Комментарии
13:28
можно выполнить pidof firefox
00:34
тоже подойдёт :)
00:35
$ ps ux | grep konqueror
намного информативней
23:47
Можно cat /dev/null > filename
00:32
$ >filename
без '$', но только оно сотрёт информацию, если файл уже существует, также как и пред. команда, в отличие от touch
если есть сомнения то можно добавить "ничего":
$ >>filename
17:37
19:44
00:26
14:04
18:12
01:22
но сейчас сам офигел, т.к. про pidof/pgrep узнал только впервые :)
надо бы почаще читать маны и быть толерантнее ))
спасибо за наводку!