Несколько полезных команд 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.