The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

30 полезных консольных команд для Linux (bash)

28.04.2010 22:51

Опубликованы переводы трех статей, рассказывающих о мощных и полезных однострочных консольных командах:



  1. Главная ссылка к новости (http://rus-linux.net/nlib.php?...)
Автор новости: В.Костромин
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/26421-linux
Ключевые слова: linux, shell, console
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (37) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 12:55, 29/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    а "тот самый однострочник" там есть?
     
     
  • 2.2, Voviandr (ok), 12:57, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не надо так горько шутить ;) а вообще, тому кто запостил новость - респект. полезная информация.
     

  • 1.3, Аноним (-), 13:01, 29/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >4. Переход в предыдущий рабочий директорий
    >Все знают, что эта команда правильная? Тире "-" означает "предыдущий рабочий директорий". Предыдущий рабочий директорий определяется ...

    это жжесть)

     
     
  • 2.10, yong shi (?), 14:21, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>4. Переход в предыдущий рабочий директорий
    >>Все знают, что эта команда правильная? Тире "-" означает "предыдущий рабочий директорий". Предыдущий рабочий директорий определяется ...
    >
    >это жжесть)

    "Обрабатываем текущий директорий". раз парень ошибся более одного раза, становится действительно непонятно!!!
    Автор, за статью спасибо(нашёл новое/полезное для себя), но слова "Директорий" в русском яз. нет !! Прошу исправить.

     
     
  • 3.24, Ыку (?), 16:51, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Автор просто из шкуры лезет, пытается подчеркнуть какой он юниксоид до мозга костей. Это только в виндовс папки/каталоги, а у него настоящий тру директорий!

    С уважением, искренне ваш КО.

     
  • 3.26, fi (ok), 17:58, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    pwd - print name of current/working directory
    ls - list directory contents

    :)

     
     
  • 4.27, Andrey Mitrofanov (?), 18:09, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    $ apropos -s 1 directory

    show... display... file!

     

  • 1.4, Alexey Leonchik (??), 13:06, 29/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/

    > -  "Десять простых и мощных команд длиной в одну строку
    >(http://rus-linux.net/nlib.php?name=/MyLDP/consol/oneliners.html)"; -  "Следующие десять простых и мощных команд длиной в

    Спец. сайт по этой тематике :)
    http://www.commandlinefu.com/commands/browse

     
     
  • 2.32, Filosof (ok), 20:07, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Автор решил перевести топ оттуда...
     

  • 1.5, Аноним (-), 13:10, 29/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Взорвало мозг:

    Если вам интересно подсчитывать в текущем директории размер поддиректориев и размеры файлов, то можно записать короче:
    $ du -sh *

    Или я только один думаю что директория - это она...?

     
     
  • 2.7, Дмитрий Ю. Карпов (?), 13:21, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > я только один думаю что директория - это она...?

    Я тоже так думаю, но это всего лишь IMHO, и доказать правильность мужского или женского рода невозможно.
    В оригинале: "directory", т.к. "директори". Добавить в конце "й" или "я" - дело вкуса.
    А правильно: "каталог".

     
     
  • 3.11, амонинус (?), 14:42, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А если в оригинале "system", то получается "систем". Добавить на конце "а" или ничего не добавлять, это дело вкуса.

    Многозадачный операционный систем для процессорей Интель...

     
     
  • 4.21, ubuntui (?), 16:14, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >А если в оригинале "system", то получается "систем". Добавить на конце "а"
    >или ничего не добавлять, это дело вкуса.
    >
    >Многозадачный операционный систем для процессорей Интель...

    Предлагаю копромис: использовать средний род. Например: директориЁ, системО.

     
  • 4.35, Анонимос (?), 08:44, 30/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Многозадачный ОС - самец многозадачной осы.
     
  • 3.16, Зилибоба (ok), 15:46, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    каталог - как раз не правильно! Каталог и папочка, чисто виндовая штука...
     
     
  • 4.29, eve (?), 18:30, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А как правильно?
     
     
  • 5.31, hhg (ok), 18:58, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    директория
     
  • 5.33, pavlinux (ok), 01:07, 30/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    файл - в Unix всё файлы. :)
     

  • 1.6, jSnake (??), 13:19, 29/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вот всегда убивают такие посты, вот чесслово!
    О каком мать вашу командной строке речь? MS Windows? IPhone OS? Бортовой компьютер лады калина? А шелл какой?!! А кто сказал, что у меня стоит питон и прочие поделки студентов MIT?
    Конечно есть любопытные вещи, но внятно описать про чё речь-то можно?
    Блин, ну хорош уже из начинающих пользователей *nix дебилов делать, command line - это не только Ubuntu/bash, честно-честно.

    PS Претензии к изначальному автору, а не к переводчику и уж тем более н к В. Костромину. Хотя В. Костромин мог бы и прокомментировать статью своими мыслями по поводу области применения)

     
     
  • 2.14, Unixoid_потому_что_кривые_руки_писали_этот_модуль (ok), 15:40, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А Питон попрошу не трогать :-)
     
  • 2.20, charon (ok), 16:11, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    bash
    Если говорится о шелле и не указывается его название, то речь идёт о баше. Сам я другим пользуюсь, но смирился с такой ситуацией.
     
     
  • 3.23, аноним (?), 16:35, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >bash
    >Если говорится о шелле и не указывается его название, то речь идёт
    >о баше. Сам я другим пользуюсь, но смирился с такой ситуацией.

    для меня, если не указывается какой шелл, то это /bin/sh.

     
  • 2.25, Andrey (??), 17:13, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    напишите свой пост с описанием чего-нибудь, что вы считаете полезным или покажите уже написанное, мы сравним и восхитимся вашим умением и скажем "начальному автору", как надо правильно писать
     
     
  • 3.36, jSnake (??), 15:15, 30/04/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Согласен, критиковать проще, чем созидать - виновен.
    Но если бы статья называлась "30 приёмов bash в убунту стандарной поставки" - претензий бы не было.
    А так давайте напишем на php или жаве сотню другую утилит на все случаи жизни и будем (за большие деньги, конечно) продавать энциклопедию "300 однострочных двухбуквенных КОМАНД во всех штуках с клавиатурой". Только для гуру!
     

  • 1.8, Proger (ok), 13:46, 29/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Только 30?!?!.... А я-то, му...к, 4 гига Мандривы выкачал!! *хватается за сердце*
    гыгы :)
     
  • 1.9, XoRe (ok), 14:19, 29/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Открываем директорий... =)
    Советы очень интересные.
    Правда, настораживает желание автора игнорировать исторически сложившийся выбор перевода.
     
  • 1.12, Терминус (?), 14:42, 29/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Каждый раз читая такие статьи, думаю что
    ничего уже не открою для себя.
    Чертов "column -t"...
     
     
  • 2.13, arachnid (ok), 15:03, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    угу :) тоже наткнулся
     
  • 2.34, pavlinux (ok), 01:25, 30/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    $ mount | column -t
    равно
    $ column -t /etc/mtab (не верите, спросите $ strace -e open mount)

    Но при некоторых глюках, или манипуляциях в single mode, /etc/mtab не всегда отображает действительность.

    посяму правильнее.
    $ column -t /proc/mount
    или UNIX-way
    $ cat /proc/mounts | column -t


     

  • 1.15, Unixoid_потому_что_кривые_руки_писали_этот_модуль (ok), 15:42, 29/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мужики, не знал про mtr - вот это вещуга !!!
     
     
  • 2.17, Hate (ok), 15:49, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Мужики, не знал про mtr - вот это вещуга !!!

    traceroute -P ICMP opennet.ru


     
     
  • 3.19, Терминус (?), 16:07, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    одна трабла рут нужен , что с -I что с -P

    hogvard@vivi:~$ mtr --report -c 1 opennet.ru
    HOST: vivi                        Loss%   Snt   Last   Avg  Best  Wrst StDev
      1. Router1.alpha-networks.co.uk  0.0%     1    1.1   1.1   1.1   1.1   0.0
      2. 217.146.94.5                  0.0%     1    5.1   5.1   5.1   5.1   0.0
      3. 195.66.225.24                 0.0%     1    5.0   5.0   5.0   5.0   0.0
      4. dk-ore.nordu.net              0.0%     1   25.9  25.9  25.9  25.9   0.0
      5. se-fre.nordu.net              0.0%     1   34.9  34.9  34.9  34.9   0.0
      6. se-tug.nordu.net              0.0%     1   94.8  94.8  94.8  94.8   0.0
      7. se-tug2.nordu.net             0.0%     1   35.8  35.8  35.8  35.8   0.0
      8. ndn-gw.runnet.ru              0.0%     1   35.7  35.7  35.7  35.7   0.0
      9. b57-1-gw.spb.runnet.ru        0.0%     1   46.7  46.7  46.7  46.7   0.0
    10. bl16-1-gw.spb.runnet.ru       0.0%     1   47.5  47.5  47.5  47.5   0.0
    11. s14-1-gw.spb.runnet.ru        0.0%     1   48.5  48.5  48.5  48.5   0.0
    12. vuztc.spb.runnet.ru           0.0%     1   48.4  48.4  48.4  48.4   0.0
    13. opennet.ru                    0.0%     1   48.3  48.3  48.3  48.3   0.0
    hogvard@vivi:~$

    hogvard@vivi:~$ traceroute -P ICMP opennet.ru
    The specified type of tracerouting is allowed for superuser only
    hogvard@vivi:~$


     
     
  • 4.28, Аноним (28), 18:12, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А mtr разве нет?

    crusader ~ # ls -l /usr/sbin/mtr
    -rws--x--- 1 root root 47904 Apr  3 08:41 /usr/sbin/mtr


    PS: Gentoo

     
     
  • 5.30, Терминус (?), 18:45, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    извиняйте , что-то я только на чужом сервере посмотрел

    s0.blackmage.co.uk

    hogvard@vivi:~$ ls -l /usr/bin/mtr
    -rwsr-xr-x 1 root root 45432 2008-04-17 07:46 /usr/bin/mtr
    hogvard@vivi:~$

    на CentOS 5.4 x86_64

    [party@inda-serva ~]$ ls -l /usr/sbin/mtr
    -rwxr-xr-x 1 root root 54536 Jan  7  2007 /usr/sbin/mtr
    [party@inda-serva ~]$ /usr/sbin/mtr opennet.ru
    mtr: unable to get raw sockets.
    [party@inda-serva ~]$

     

  • 1.18, Аноним (-), 16:06, 29/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    большинство однострочников с подстановкой команд работают и в tcsh, откуда bash стащил эту фичу

    это если забыть про zsh (модульный, bsd-like, с bash совместимостью). Потому что если вспомнить, то сразу забудешь про bash.

     
     
  • 2.22, Терминус (?), 16:20, 29/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    http://imgs.xkcd.com/comics/admin_mourning.png
     
     
  • 3.37, Nas_tradamus (ok), 17:48, 30/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    python -m SimpleHTTPServer 8080

    Больше всего доставило. Радуюсь как ребенок.

    И mtr дико удобная вещь!

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру