digiwhite 27.12.2009 17:38
Линукс-книга — Linux 101 hacks (Eng)
Сегодня, искавши информацию о vim, наткнулся на книжку под названием "Linux 101 hacks", автор которой Ramesh Natarajn. В своей книге он описывает различные хитрости и приемы при работе с shell`ом и различными GNU утилитами.Думаю, что новичкам и не только, книга будет очень полезна. Из минусов могу отметить следующие:
английский язык книги (сомнительный минус на самом деле ;) );
некоторые сложности в ее получении. Книга является бесплатной, однако для того, чтобы ее скачать необходимо получить у автора пароль для скачивания. Получить этот пароль можно следующим способом: необходимо оформить подписку на новые статьи на сайте (заполнить несложную форму), подтвердить ее (подписку) и затем дождаться, когда автор опубликует новый пост (делает он это каждый понедельник, среду и пятницу). Тогда к вам на почту придет письмо с уведомлением о новом посте и за одно и пароль для скачивания книги. Второй вариант получения пароля (более быстрый, для тех кто не хочет ждать пару-тройку дней) - это опять же, оформить подписку и отправить автору непосредственно письмо, заполнив на сайте форму из раздела "Contact", указав в теле письма просьбу выслать пароль для скачивания книги и указав ссылку подтверждения подписки на новости.
Ссылка на страницу с книгой: www.thegeekstuff.com
Далее в спойлере привожу оглавление книги (без перевода):
Linux 101 Hacks – Table of Contents
Chapter 1: Powerful CD Command Hacks
* Hack 1. Use CDPATH to define the base directory for cd command
* Hack 2. Use cd alias to navigate up the directory effectively
* Hack 3. Perform mkdir and cd using a single command
* Hack 4. Use “cd -” to toggle between the last two directories
* Hack 5. Use dirs, pushd and popd to manipulate directory stack
* Hack 6. Use “shopt -s cdspell” to automatically correct mistyped directory names on cd
Chapter 2: Date Manipulation
* Hack 7. Set System Date and Time
* Hack 8. Set Hardware Date and Time
* Hack 9. Display Current Date and Time in a Specific Format
* Hack 10. Display Past Date and Time
* Hack 11. Display Future Date and Time
Chapter 3: SSH Client Commands
* Hack 12. Identify SSH Client Version
* Hack 13. Login to Remote Host using SSH
* Hack 14. Debug SSH Client Session
* Hack 15. Toggle SSH Session using SSH Escape Character
* Hack 16. SSH Session Statistics using SSH Escape Character
Chapter 4: Essential Linux Commands
* Hack 17. Grep Command
* Hack 18. Find Command
* Hack 19. Suppress Standard Output and Error Message
* Hack 20. Join Command
* Hack 21. Change the Case
* Hack 22. Xargs Command
* Hack 23. Sort Command
* Hack 24. Uniq Command
* Hack 25. Cut Command
* Hack 26. Stat Command
* Hack 27. Diff Command
* Hack 28. Display total connect time of users
Chapter 5: PS1, PS2, PS3, PS4 and PROMPT_COMMAND
* Hack 29. PS1 – Default Interaction Prompt
* Hack 30. PS2 – Continuation Interactive Prompt
* Hack 31. PS3 – Prompt used by “select” inside shell script
* Hack 32. PS4 – Used by “set -x” to prefix tracing output
* Hack 33. PROMPT_COMMAND
Chapter 6: Colorful and Functional Shell Prompt Using PS1
* Hack 34. Display username, hostname and current working directory in the prompt
* Hack 35. Display current time in the prompt
* Hack 36. Display output of any command in the prompt
* Hack 37. Change foreground color of the prompt
* Hack 38. Change background color of the prompt
* Hack 39. Display multiple colors in the prompt
* Hack 40. Change the prompt color using tput
* Hack 41. Create your own prompt using the available codes for PS1 variable
* Hack 42. Use bash shell function inside PS1 variable
* Hack 43. Use shell script inside PS1 variable
Chapter 7: Archive and Compression
* Hack 44. Zip command basics
* Hack 45. Advanced compression using zip command
* Hack 46. Password Protection of Zip files
* Hack 47. Validate a zip archive
* Hack 48. Tar Command Basics
* Hack 49. Combine gzip, bzip2 with tar
Chapter 8: Command Line History
* Hack 50. Display TIMESTAMP in history using HISTTIMEFORMAT
* Hack 51. Search the history using Control+R
* Hack 52. Repeat previous command quickly using 4 different methods
* Hack 53. Execute a specific command from history
* Hack 54. Execute previous command that starts with a specific word
* Hack 55. Control the total number of lines in the history using HISTSIZE
* Hack 56. Change the history file name using HISTFILE
* Hack 57. Eliminate the continuous repeated entry from history using HISTCONTROL
* Hack 58. Erase duplicates across the whole history using HISTCONTROL
* Hack 59. Force history not to remember a particular command using HISTCONTROL
* Hack 60. Clear all the previous history using option -c
* Hack 61. Substitute words from history commands
* Hack 62. Substitute a specific argument for a specific command
* Hack 63. Disable the usage of history using HISTSIZE
* Hack 64. Ignore specific commands from the history using HISTIGNORE
Chapter 9: System Administration Tasks
* Hack 65. Partition using fdisk
* Hack 66. Format a partition using mke2fsk
* Hack 67. Mount the partition
* Hack 68. Fine tune the partition using tune2fs
* Hack 69. Create a swap file system.
* Hack 70. Create a new user
* Hack 71. Create a new group and assign to an user
* Hack 72. Setup SSH passwordless login in OpenSSH
* Hack 73. Use ssh-copy-id along with ssh-agent
* Hack 74. Crontab
* Hack 75. Safe Reboot Of Linux Using Magic SysRq Key
Chapter 10: Apachectl and Httpd Examples
* Hack 76. Pass different httpd.conf filename to apachectl
* Hack 77. Use a temporary DocumentRoot without modifying httpd.conf
* Hack 78. Increase the Log Level temporarily
* Hack 79. Display the modules inside Apache
* Hack 80. Show all accepted directives inside httpd.conf
* Hack 81. Validate the httpd.conf after making changes
* Hack 82. Display the httpd build parameters
* Hack 83. Load a specific module only on demand
Chapter 11: Bash Scripting
* Hack 84. Execution Sequence of .bash_* files
* Hack 85. How to generate random number in bash shell
* Hack 86. Debug a shell script
* Hack 87. Quoting
* Hack 88. Read data file fields inside a shell script
Chapter 12: System Monitoring and Performance
* Hack 89. Free command
* Hack 90. Top Command
* Hack 91. Ps Command
* Hack 92. Df Command
* Hack 93. Kill Command
* Hack 94. Du Command
* Hack 95. lsof commands.
* Hack 96. Sar Command
* Hack 97. vmstat Command
* Hack 98. Netstat Command
* Hack 99. Sysctl Command
* Hack 100. Nice Command
* Hack 101. Renice Command
ЗЫ: по возможности, если кто будет скачивать книгу, не выкладывать ее на различные шары, т.к. книга бесплатна и подписываясь на рассылку и скачивая книгу с официального источника автор получает с этого некоторые свои профиты. Так что давайте будем благодарны :).
Вся шутка в том, что книга лишена каких-то пространных размышлений. Она написана в стиле "Конкретная задача - конкретное решение". Так что даже тем, кто слабоват в английском она будет понятна.
да они там ебанулись, мне не жалко заплатить 20 баксов за хорошую книгу, но за файл pdf платить?(кстати там ценна 30 почти). я считаю, что качать е-бук это не пиратство, а для ознакомления, и если вещь хорошая, ты по-любому ее купишь в бумажном виде.
да я не спорю, но одно дело, это книгу иметь в печатном виде, что можно взять с полки и пролистать и почитать нормально, а другое файл, чтоб портить глаза, и не то вообще читать с компа(если книга большая). Я много книг в армии от скуки по телефону с нета читал, но потом те серии, что понравились купил себе в печатном виде, ибо нравятся.
Эту книжечку можно скачать и без паролей по прямому линку с родного сайта :)
Ищется в гугле за 5 сек...
Ищется в гугле за 5 сек...
Господа! полно уже
раз
ДВА(на велинуксе!)
Ну ладно, flycat'a не все читают, но поиском-то пользоваться надо!
Если бы прямую ссылку на скачивание, как сделал doochik по ссылке два, тогда бы ещё можно было понять. Но и его старания пошли прахом - файл на народдиске уже недоступен.
а как в этой ситуации действовать согласно правил ресурса? надо сделать топик ссылку как первопостер exelens или вообще теперь пост удалить?
раз
ДВА(на велинуксе!)
Ну ладно, flycat'a не все читают, но поиском-то пользоваться надо!
Если бы прямую ссылку на скачивание, как сделал doochik по ссылке два, тогда бы ещё можно было понять. Но и его старания пошли прахом - файл на народдиске уже недоступен.
а как в этой ситуации действовать согласно правил ресурса? надо сделать топик ссылку как первопостер exelens или вообще теперь пост удалить?
Flycat, как и какой-нибудь "№;%! ресурс не читаю. Посмотрел. Не понравилось. Автор книги не зря просит подписку, т.к. с этого имеет свой профит. ИМХО то что на flycat`е - неверно. ИМХО.
Жаль на английском.