stogerc 28.01.2010 22:53
Жизнь в консоли — Краткое описание 544 команд

Решил сделать для себя такую шпаргалку. Удобна тем, что можно распечатать на один А4 лист. Можно пользоваться не скачивая. Шпаргалка содержит очень краткое описание 544 команд. Плюсы онлайн-версии в том, что, используя поиск по странице, можно быстро вспомнить нужную команду. Возможно будет интересна начинающим. Вообще вещь может и бестолковая, но для изучения, я думаю, будет полезна.
Буду очень рад, если мои старания пойдут кому-нибудь на пользу.
Wiki-версия
PDF-версия (для печати)
ODS-версия
Перечень всех консольных команд
zogg@yt-gentoo ~ $
Display all 3221 possibilities? (y or n)
$
Display all 3235 possibilities? (y or n)
Это перечень всех комманд, а еще и всех программ. Потому у каждого разное колическтво))
Есть например в указанном в топике списке emerge. Это стандартная консольная команда?))
Display all 3235 possibilities? (y or n)
Это перечень всех комманд, а еще и всех программ. Потому у каждого разное колическтво))
Есть например в указанном в топике списке emerge. Это стандартная консольная команда?))
В Linux нет команд. Есть программы которые выполняют определённые действия.
даже если у меня есть специфические команды генту и их половина, то все равно те 554 команда не все
хаха, ладно ты не написал, что это коммент выше, хоть бы ссылкой сделал. и плюс я уже туда давно влепил, так как правда, но можно же определенные программы называть командами, потому мы тут и используем этот термин
Ну прости =)
Там на сайте не я писал, да и понимать можно двояко, ведь вначале идут
А потом
То есть имеется ввиду, что сначала некоторые из списка, а потом все из списка, а не все, которые есть вообще. Но вообще можно и подправить.
Там на сайте не я писал, да и понимать можно двояко, ведь вначале идут
1 Наиболее часто используемые команды
А потом
2 Перечень всех консольных команд
То есть имеется ввиду, что сначала некоторые из списка, а потом все из списка, а не все, которые есть вообще. Но вообще можно и подправить.
не, ну статья хорошая, плюс сразу поставил, просто как линуксойд придраться должен был к чему-то
Не туда прокомментировал, это я про то, что вовсе не заявляю, что тут все команды, например у меня в первом моём дистрибутиве после 2-х месяцев опытов вообще стояло >9500 программ, я тогда ещё не знал что устанавливать и ставил всё подряд, чтобы попробовать.
мне процитировать цитату с моего коммента, а та цитата с сайта кстати?
Делал достаточно долго, основные источники: man, opennet, wikipedia, разные сайты. Мне уже говорили, что выкинуть можно много, может это и правда, тогда можно будет печатную версию сделать ещё компактнее или же добавить к оставшимся командам больше описания и основные ключи или примеры.
Я вообще туда поглядел - сомнительной полезности вещь. Лучше писать меньше по числу команд и качественнее. Скажем там написано что есть команда apt - а ее и нету-то. И зачем вообще addr2line? Пытался вкурить в описание chmod - там права файла какие-то обрисовались. Какие у него права, блин? :) У него одни обязанности.
угу, только большей частью мало кто будет пользоваться, и еще большая часть дублирует друг друга.
Собственно, для основных команд есть man (даже на русском!)
Собственно, для основных команд есть man (даже на русском!)
Да, я зануда :(
Ну допустим, я новичок и я хочу узнать какую-нибудь команду, захожу в wiki с командами, жму ctrl-f, пишу:
"удалить", вижу rm "file"
"текстовый редактор", вижу nano, vim, ed ,red, ex
"архив", вижу zip, 7z, tar, unzip
"сортировать", вижу sort, tsort
"копировать", вижу cp f1 f2
Потом, если надо, смотрю в man или в гугл. И я счастлив.
"удалить", вижу rm "file"
"текстовый редактор", вижу nano, vim, ed ,red, ex
"архив", вижу zip, 7z, tar, unzip
"сортировать", вижу sort, tsort
"копировать", вижу cp f1 f2
Потом, если надо, смотрю в man или в гугл. И я счастлив.
man -k
Поиск по ключевым словам. Это сказал man man
А для новичков нужно что-нибудь покороче. Естественно, IMO
И не знаю как для других, но для того, чтобы разобраться нужны хорошие примеры применения.
Вот уж что действительно напугает новичка:
~> man -k rm | wc -l
794
~> man -k delete file | wc -l
756
~> man -k delete | wc -l
36
~> man -k rm | wc -l
794
~> man -k delete file | wc -l
756
~> man -k delete | wc -l
36
at (1) - queue, examine or delete jobs for later execution
atq (1) - queue, examine or delete jobs for later execution
atrm (1) - queue, examine or delete jobs for later execution
batch (1) - queue, examine or delete jobs for later execution
Class::DBI::Cascade::Delete (3pm) - Delete related objects
control-alt-delete (7) - event signalling console press of Control-Alt-Delete
delch (3ncurses) - delete character under the cursor in a curses window
deleteln (3ncurses) - delete and insert lines in a curses window
FcAtomicDeleteNew (3) - delete new file
FcPatternDel (3) - Delete a property from a pattern
FcStrSetDel (3) - delete from a string set
fix_bs_and_del (1) - Fix the Delete and BackSpace keys on a console
groupdel (8) - delete a group
insdelln (3ncurses) - delete and insert lines in a curses window
insertln (3ncurses) - delete and insert lines in a curses window
ldap_delete (3) - Perform an LDAP delete operation.
ldap_delete_ext (3) - Perform an LDAP delete operation.
ldap_delete_ext_s (3) - Perform an LDAP delete operation.
ldap_delete_s (3) - Perform an LDAP delete operation.
lh_delete (3ssl) - dynamic hash table
mvdelch (3ncurses) - delete character under the cursor in a curses window
mvwdelch (3ncurses) - delete character under the cursor in a curses window
shred (1) - overwrite a file to hide its contents, and optionally delete it
tr (1) - translate or delete characters
userdel (8) - delete a user account and related files
wdelch (3ncurses) - delete character under the cursor in a curses window
wdeleteln (3ncurses) - delete and insert lines in a curses window
winsdelln (3ncurses) - delete and insert lines in a curses window
winsertln (3ncurses) - delete and insert lines in a curses window
X509_NAME_delete_entry (3ssl) - X509_NAME modification functions
XChangeDeviceProperty (3) - Get, change or delete a device's property.
XDeleteContext (3) - associative look-up routines
XDeleteDeviceProperty (3) - Get, change or delete a device's property.
XDeleteModifiermapEntry (3) - manipulate keyboard encoding and keyboard encoding structure
XDeleteProperty (3) - obtain and change window properties
XGetDeviceProperty (3) - Get, change or delete a device's property.
atq (1) - queue, examine or delete jobs for later execution
atrm (1) - queue, examine or delete jobs for later execution
batch (1) - queue, examine or delete jobs for later execution
Class::DBI::Cascade::Delete (3pm) - Delete related objects
control-alt-delete (7) - event signalling console press of Control-Alt-Delete
delch (3ncurses) - delete character under the cursor in a curses window
deleteln (3ncurses) - delete and insert lines in a curses window
FcAtomicDeleteNew (3) - delete new file
FcPatternDel (3) - Delete a property from a pattern
FcStrSetDel (3) - delete from a string set
fix_bs_and_del (1) - Fix the Delete and BackSpace keys on a console
groupdel (8) - delete a group
insdelln (3ncurses) - delete and insert lines in a curses window
insertln (3ncurses) - delete and insert lines in a curses window
ldap_delete (3) - Perform an LDAP delete operation.
ldap_delete_ext (3) - Perform an LDAP delete operation.
ldap_delete_ext_s (3) - Perform an LDAP delete operation.
ldap_delete_s (3) - Perform an LDAP delete operation.
lh_delete (3ssl) - dynamic hash table
mvdelch (3ncurses) - delete character under the cursor in a curses window
mvwdelch (3ncurses) - delete character under the cursor in a curses window
shred (1) - overwrite a file to hide its contents, and optionally delete it
tr (1) - translate or delete characters
userdel (8) - delete a user account and related files
wdelch (3ncurses) - delete character under the cursor in a curses window
wdeleteln (3ncurses) - delete and insert lines in a curses window
winsdelln (3ncurses) - delete and insert lines in a curses window
winsertln (3ncurses) - delete and insert lines in a curses window
X509_NAME_delete_entry (3ssl) - X509_NAME modification functions
XChangeDeviceProperty (3) - Get, change or delete a device's property.
XDeleteContext (3) - associative look-up routines
XDeleteDeviceProperty (3) - Get, change or delete a device's property.
XDeleteModifiermapEntry (3) - manipulate keyboard encoding and keyboard encoding structure
XDeleteProperty (3) - obtain and change window properties
XGetDeviceProperty (3) - Get, change or delete a device's property.
Еще можно было сделать например
и получить
% apropos -s 1 remove
и получить
colrm (1) - remove columns from a file
cut (1) - remove sections from each line of files
dropdb (1) - remove a PostgreSQL database
droplang (1) - remove a PostgreSQL procedural language
dropuser (1) - remove a PostgreSQL user account
git-clean (1) - Remove untracked files from the working tree
git-prune-packed (1) - Remove extra objects that are already in pack files
git-rm (1) - Remove files from the working tree and from the index
ipcrm (1) - remove a message queue, semaphore set or shared memory id
linc-cleanup-sockets (1) - removes leftover ORBit files from /tmp
lockfile-remove (1) - command-line programs to safely lock and unlock files and mailboxes (via liblockfile).
mrd (1) - remove an MSDOS subdirectory
pamdeinterlace (1) - remove ever other row from a PAM/PNM image
psfstriptable (1) - remove the embedded Unicode character table from a console font
rm (1) - remove files or directories
rmdir (1) - remove empty directories
unlink (1) - call the unlink function to remove the specified file
Тогда лучше так:
На что получаю:
Но всё же для новичка начинать изучение проще привычным способом, ведь что делать, если не знаешь команд apropos и man.
$ apropos -a "remove file"
На что получаю:
rm (1) - remove files or directories
Но всё же для новичка начинать изучение проще привычным способом, ведь что делать, если не знаешь команд apropos и man.
я вообщем-то хз, но я сестру обучал следующим:
Тащемта, этих команд хватит чтобы сделать 90% всех операций. Ну и не забываем про потоки, т.е. >>, |, & и иже с ними
pwd
whoami
ls
cd
cat
echo
rm
mkdir
rmdir
touch
grep
ping
ifconfig
iwconfig
su
sudo
man
info
tail
Тащемта, этих команд хватит чтобы сделать 90% всех операций. Ну и не забываем про потоки, т.е. >>, |, & и иже с ними
Забыли ещё apropos, и тогда вообще сама во всём разберётся. (ну можно ещё добавить w3m google.com :) )
В основном ведь всё и не нужно знать. Достаточно знать то что болше всего исползовать будеш. +1
удобная есть утилитка, имя ей mtr - сочетает в себе возможности ping и traceroute
рекомендую
рекомендую
и еще не хватает powertop/iotop и parted (аналог fdisk, как я считаю - более user-friendly)
Более дружелюбный это cfdisk (правда он, как оказалось, в убунте ломанный, какие-то проблемы с русской локалью), а parted и fdisk по сути одно и тоже.
Ага. Давно пользуюсь :) Для Винды есть аналог, называется WinMTR.
А вообще, дело очень даже ничего. Правда 544 много слишком))) половину (даже процентов 90) оттуда выкинуть можно. Хотя продвинутому может и будет полезна. Хотя, как-то, нужные команды уже в памяти)