Ниже представлен небольшой сборник хитростей при работе с Linux, в частности Debian.
Хитрости в консоли:
Хитрости в консоли:
1. горячие клавиши в bash:
Ctrl + a — переход в начало строки
Ctrl + a — переход в начало строки
Ctrl + b — переход на 1 символ назад
Ctrl + c — посылает программе SIGINT. Обычно, прерывает текущее задание
Ctrl + d — удаляет символ под курсором
Ctrl + e — переход к концу строки
Ctrl + f — переход на 1 символ вперёд
Ctrl + k — удаляет всё, до конца строки
Ctrl + l — очищает экран. Аналог команды clear
Ctrl + r — поиск по истории.
Ctrl + j — прекращает поиск и позволяет отредактировать найденную команду. Если поиск не производился, то аналогично нажатию return.
Ctrl + t — меняет символ под курсором на предыдущий. Или, если хотите, тянет предыдущий символ к концу строки.
Ctrl + u — удаляет все символы слева от курсора до начала строки
Ctrl + w — удаляет символы слева от курсора до начала слова
Ctrl + xx — переходит от текущей позиции курса в начало строки и обратно
Ctrl + x @ — показывает возможные дополнения имени хоста (имена берутся из/etc/hosts)
Ctrl + z — suspend'ит текущую задачу
Ctrl + x; Ctrl + e — открывает $EDITOR для изменения введённой строки. После сохранения изменений, команда отправляется на исполнение. Если переменная не задана, то открывается системный текстовый редактор
Alt + < — переход к первой команде в истории команд
Alt + > — переход к последней команде в истории
Alt +? — показывает список возможных дополнений команды
Alt + * — вставляет все возможные дополнений команды в строку команд
Alt + / — пытается дополнить имя файла
Alt +. — вставляет последний аргумент предыдущей команды
Alt + b — сдвигает курсор влево на 1 слово
Alt + c — делает букву под курсором большой, а остальные, до конца слова, маленькими.
Alt + d — удаляет символы с текущей позиции курсора и до конца слова.
Alt + f — передвигает курсор на одно слово вперёд
Alt + l — делает все буквы с текущей позиции курсора и до конца слова маленькими
Alt + t — меняет местами слова под курсором и предыдущее
Alt + u — переводит буквы с текущей позиции курсора и до конца слова в верхний регистр
Alt + back-space — удаляет символы с текущей позиции курсора до начала слова
2. выключение скринсейвера:
setterm -blank 0
включение скринсейвера:
setterm -blank 1,
при этом через минуту появится черный экран, и ваши данные скрыты от посторонних глаз.
3. делаем скрины, не выходя из консоли:
xwd -root -out your_screen.xwd
xwd -root -out your_screen.xwd
4. выключаем компьютер, не имея прав администратора нажатием Ctrl+Alt+Del
Сначала от имени администратора правим файл /etc/inittab. Найдите следующую строку:
Сначала от имени администратора правим файл /etc/inittab. Найдите следующую строку:
ca::ctrlaltdel:/sbin/shutdown -t1 -r now
меняем "-r" на "-h":
ca::ctrlaltdel:/sbin/shutdown -t1 -h now
Перезапустите систему. После этой процедуры можно выключать систему по клавишам Ctrl+Alt+Del, даже не имея прав доступа админа.
5. прячем свою машину от ping'ов.
Выполните в консоли:
Выполните в консоли:
echo 1> /proc/sys/net/ipv4/ icmp_echo_ignore_all
Если нужно заставить систему реагировать на ping, используйте :
echo 0> /proc/sys/net/ipv4/ icmp_echo_ignore_all
6. сброс "повисшего"терминала:
/bin/echo -ne "\017".
Нажмите Enter.
7. если вы введёте команду ls с ключом -a, то увидите скрытые файлы.
Пример:
Пример:
ls -a
или
ls --all
8. Хитрости при работе с пакетным менеджером:
- dpkg -P имя_пакета - удалить пакет вместе с конфигурационными файлами;
- dpkg -s имя_пакета - показать информацию о пакете;
- dpkg -L имя_пакета - показать список файлов содержащихся в пакете;
- dpkg -S чего_изволите - поиск пакета, которому принадлежит конкретный файл, но это даже не хитрость. А "фишка" вот в чём: при указании имени искомой программы выдаётся слишком много информации. Избежать этого можно, указав полный путь к программе.
0 коммент.: (+add yours?)
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.