k001
k001
:...
k001 [userpic]
о интуитивной командной строке

У меня часто случается путать ssh с cd. То есть, когда мне надо сделать ssh somehost, я пишу cd somehost. И в этом что-то есть -- рассматривать смену хоста как смену каталога. Развить эту мысль предлагаю читателю в качестве домашнего задания.

А сегодня я вместо rpm -q perl (чтобы узнать версию перла; на Debian/Ubuntu это dpkg -l perl) уже было написал ping perl. Enter нажать уже не успел -- увидел, что сие неправильно.

А вы какие-нибудь команды путаете? Я не имею в виду случаи написания ls вместо dir в командной строке Windows.

Tags: ,
Comments

В командной строке Windows я вообще всё путаю.
Впрочем, там и командной строки практически нет.

dpkg/rpm путаю. Больше ничего. Но это из разряда ls/dir.

ls виесто show tables иногда, так, вроде, больше ничего.

Однажды давно чистил свежепоставленную другими систему. В одной консоли сделал rpm -qa | sort | less, в другой наготове стояло rpm -e.

Забыл об этом, набрал rpm -e rpm. Потом долго матерился, копируя всё обратно :)

На некоторых серверах yum, где-то apt, бывает что в этом путаюсь, еще когда нужно установить перловый модуль, то в место perl -MCPAN -e 'install MODULE' пишу yum install MODULE ..

su -c "rm -rf /"
путаю с
su -c "rm -r /*"

Хотя, впрочем, какая оазница... :-)

боюсь даже предположить, ...

... что тогда должно происходить при наборе
rm -f %username%@%hostname%
:D

а путаю конечно кучу всего.
когда приходится переходить с одной системы на другую,
то пытаюсь сделать apt-get upgrade вместо emerge -DNuv world и
(что в последнее время на порядок реже) наоборот.
кроме этого в iнде часто матерюсь, пытаясь переключить рус/lat капслуком
или когда пытаюсь с зажатым альтом и кнопкой мыши таскать/ресайзить окно.
кроме того моторная память иногда подводит: захотел, к примеру одну команду написать, чуть задумался, а пальцы уже команду совсем другую набили.

service (redhat) vs /etc/init.d/ (debian)
httpd (redhat) vs apache2 (debian)
ну и ls / less иногда случается

В дебиане есть аналог service, называется invoke-rc.d

Знаю. Но слишком уж заковыристое слово, /etc/init.d/ куда проще :)

А я и в редхатоподобных системах тоже не пользуюсь service. Ибо нефиг приобретать вредные привычки :)

А в Ubuntu 8.10 сделали свой аналог service. Зовётся он service

Если путаешь ssh с cd, а туннели с монтированием (mount /tcp…), самое время пересаживаться на plan9 :)

мозг породил пост на данную тему:
http://abraham1901.livejournal.com/4073.html?#cutid1

Однажды набрал rm -rf вместо rpm -qf :)

май фейл
1. в аську шлю ^D чтоб закрыть окно, или шлю exit
2. в венде пишу ls, или в путях использую / вместо \

Параметры cp и scp :)

paln9 трогал?

Одно время я часто ходил на хост int1, чтоб запустить там spt. И часто вместо ssh int1 писал ssh spt3, что было вылечено правкой .ssh/config

А что тут развивать? Plan9.

Регулярно путаю ls и ps.

Остальное стандартно — как у большинства ответивших, из-за разницы между дистрибутивами: rpm/dpkg, apt/yum/emerge, service/invoke-rc.d/rc-status, chkconfig/update-rc.d/rc-update и т.д.

> Регулярно путаю ls и ps.

Кстати, ps — это что-то вроде ls /proc :)

> из-за разницы между дистрибутивами

Поэтому я в генту поставил epm :)

И, да, интересно, что большинство таких ошибок как бы говорят нам "Plan9", действительно.

Вот ещё что вспомнил, к вопросу об интуитивности: регулярно жму на Tab при наборе ключей команд, имён хостов и т.д.

(Я знаю, что zsch умеет понимать такое правильно, но опыт использования мышки с колесом, а потом мышки с качающимся колесом меня успел убедить, что к удобным, но не повсеместно распространённым вещам лучше не привыкать.)

Не только zsh, но и bash (с дополнением bash-completion) это умеет. И я пользуюсь, ибо bash есть практически везде, а значит, это везде можно включить.

В Генту вот оно:
kir@note ~ $ epm -qi bash-completion
Name : bash-completion
Version : 20050121
Release : 10 Slot: 0
Install date: Fri Sep 1 18:47:59 2006 Build Host: note
Group : app-shells License: GPL-2
Size : 266016
Packager : tgall
URL : http://www.caliban.org/bash/index.shtml#completion
Summary : Programmable Completion for bash

В zsh часто хочу использовать dir(), и наоборот, в интерактивной сессии Python пытаюсь использовать ls.

Частенько вместо rpm -qf пишу rm -qf благо ничего не происходит, т.к. rm начинает ругаться на неизвестный ключик -qf =)

alias

~/.bashrc
alias l='ls -lh --color=auto'
alias m='less --color=auto'

Путал по началу. Прошло два месяца, не путаю.

Путаю emerge и apt-get, т.к. на работе убунта, а дома гента.