logo
Product categories

EbookNice.com

Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.

Please read the tutorial at this link.  https://ebooknice.com/page/post?id=faq


We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.


For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.

EbookNice Team

(Ebook) Learning Linux Shell Scripting 2nd Edition by Ganesh Naik ISBN 1788993195 9781788993197

  • SKU: EBN-11144398
Zoomable Image
$ 32 $ 40 (-20%)

Status:

Available

0.0

0 reviews
Instant download (eBook) Learning Linux Shell Scripting after payment.
Authors:Ganesh Naik
Pages:0 pages.
Year:2018
Editon:Second Editionn.
Publisher:Packt Publishing
Language:english
File Size:4.83 MB
Format:pdf
ISBNS:9781788993197, 1788993195
Categories: Ebooks

Product desciption

(Ebook) Learning Linux Shell Scripting 2nd Edition by Ganesh Naik ISBN 1788993195 9781788993197

(Ebook) Learning Linux Shell Scripting 2nd Edition by Ganesh Naik - Ebook PDF Instant Download/Delivery: 1788993195, 9781788993197
Full download (Ebook) Learning Linux Shell Scripting 2nd Edition after payment

Product details:

ISBN 10: 1788993195 
ISBN 13: 9781788993197
Author: Ganesh Naik

Learn to impeccably build shell scripts and develop advanced applications
Create smart solutions by writing and debugging scripts
A step-by-step tutorial to automate routine tasks by developing scripts

(Ebook) Learning Linux Shell Scripting 2nd Table of contents:

  1. Who this book is for
  2. What this book covers
  3. To get the most out of this book
  4. Download the example code files
  5. Conventions used
  6. Get in touch
  7. Reviews
  8. Getting Started and Working with Shell Scripting
  9. Comparison of shells
  10. Tasks done by the shell
  11. Working in the shell
  12. Learning basic Linux commands
  13. Our first script – Hello World
  14. Compiler and interpreter – differences in process
  15. When not to use scripts
  16. Various directories
  17. Working more effectively with Shell – basic commands
  18. Working with permissions
  19. Changing file permissions
  20. The chmod command
  21. Technique one – the symbolic method
  22. Technique two – the numeric method
  23. Setting umask
  24. Setuid
  25. Setgid
  26. Sticky bit
  27. Summary
  28. Drilling Deep into Process Management, Job Control, and Automation
  29. Introducing process basics
  30. Monitoring processes using ps
  31. Process management
  32. Process monitoring tools – top, iostat, and vmstat
  33. Understanding "at"
  34. Understanding crontab
  35. Summary
  36. Using Text Processing and Filters in Your Scripts
  37. Text filtering tools
  38. Head and tail
  39. The diff command
  40. The cut command
  41. The paste command
  42. The join command
  43. The uniq command
  44. The comm command
  45. The tr command
  46. The sort command
  47. IO redirection
  48. File descriptors
  49. Redirection
  50. Brace expansion
  51. Pattern matching with the vi editor
  52. Pattern searching using grep
  53. Summary
  54. Working with Commands
  55. Learning shell interpretation of commands
  56. Checking and disabling shell internal commands
  57. The exit status
  58. Command substitution
  59. Command separators
  60. Command1; command2
  61. Command grouping
  62. Logical operators
  63. Command1 & command2
  64. Command1 && command2
  65. Command1 || command2
  66. Pipes
  67. Summary
  68. Exploring Expressions and Variables
  69. Understanding variables
  70. Working with environment variables
  71. The local variable and its scope
  72. Exporting variables
  73. Working with read-only variables
  74. Working with command-line arguments (special variables, set and shift, getopt)
  75. Understanding set
  76. Understanding shift
  77. Resetting positional parameters
  78. Understanding getopts
  79. Understanding default parameters
  80. Working with arrays
  81. Creating an array and initializing it
  82. Accessing array values
  83. Summary
  84. Neat Tricks with Shell Scripting
  85. Interactive shell scripts – reading user input
  86. Summarizing the read command with options
  87. The here document and the << operator
  88. The here operator with the sort command
  89. The here operator with the wc command
  90. The utility ed and here operator
  91. A script for sending messages to all logged-in users
  92. Using the << here operator for FTP usage and data transfer
  93. Turning off variable substitution
  94. The here string and the <<< operator
  95. File handling
  96. Introducing file handling
  97. Using exec to assign a file descriptor (fd) to file
  98. Understanding the opening, writing, and closing of a file
  99. Understanding reading from a file
  100. Understanding reading and writing to a file
  101. Using the read command on a file descriptor (fd)
  102. Reading from one file and writing to another file
  103. Displaying the file descriptor information from the /proc folder
  104. File handling - reading line by line
  105. Executing the command and storing the results in a file
  106. Summarizing usage of the exec command
  107. Debugging
  108. Debugging mode – disabling the shell (option -n)
  109. Debugging mode - displaying commands (option -v)
  110. Debugging mode – the tracing execution (option -x)
  111. Summarizing the debugging options for the Bash shell
  112. Using the set command
  113. Summary of debugging options for the set command
  114. The vi editor setting for debugging
  115. Good practices for Shell scripts
  116. Summary
  117. Performing Arithmetic Operations in Shell Scripts
  118. Using a declare command for arithmetic
  119. Listing integers
  120. Using the let command for arithmetic
  121. Using the expr command for arithmetic
  122. Using an arithmetic expansion
  123. Binary, octal, and hex arithmetic operations
  124. Floating-point arithmetic
  125. Summary
  126. Automating Decision-Making in Scripts
  127. Checking the exit status of commands
  128. Understanding the test command
  129. Using the test command
  130. Using the test command with double brackets
  131. String comparison options for the test command
  132. Numerical comparison operators for the test command
  133. File test options for the test command
  134. File-testing binary operators
  135. Logical test operators
  136. Conditional constructs – if else
  137. Numerical handling if constructs
  138. Using the exit command and the ? variable
  139. String handling with the if construct
  140. Checking for null values
  141. File handling with the if command
  142. Multiple test commands and if constructs
  143. The if/elif/else command
  144. The null command
  145. Switching case
  146. Implementing simple menus with select
  147. Summary
  148. Automating Repetitive Tasks
  149. Looping with the for command
  150. Exiting from the current loop iteration with the continue command
  151. Exiting from a loop with a break
  152. Working with the do – while loop
  153. Using until
  154. Piping the output of a loop to a Linux command
  155. Running loops in the background
  156. The IFS and loops
  157. Summary
  158. Working with Functions
  159. Understanding functions
  160. Displaying functions
  161. Removing functions
  162. Passing arguments or parameters to functions
  163. Sharing the data with many functions
  164. Declaring local variables in functions
  165. Returning information from functions
  166. Returning a word or string from a function
  167. Running functions in the background
  168. Command source and period (.)
  169. Creating a library of functions
  170. Summary
  171. Using Advanced Functionality in Scripts
  172. Understanding signals and traps
  173. Using the trap command
  174. Ignoring signals
  175. Resetting signals
  176. Listing traps
  177. Using traps inside a function
  178. Running scripts or processes even if the user logs out
  179. Creating dialog boxes with the dialog utility
  180. Creating a message box (msgbox)
  181. Creating a message box (msgbox) with a title
  182. The yes/no box (yesno)
  183. The input box (inputbox)
  184. The textbox (textbox)
  185. A password box
  186. The checklist box (checklist)
  187. The menu box (menu)
  188. The radiolist box (radiolist)
  189. The progress meter box (gauge)
  190. Summary
  191. System Startup and Customizing a Linux System
  192. System startup, inittab, and run levels
  193. The kernel startup and init process
  194. Understanding run levels
  195. System initialization boot scripts
  196. User initialization scripts
  197. System-wide setting scripts
  198. User level settings – default files
  199. Summary
  200. Pattern Matching and Regular Expressions with sed and awk
  201. The basics of regular expressions
  202. sed – non-interactive stream editor
  203. Understanding sed
  204. Understanding regular expression usage in sed
  205. Addressing in sed
  206. How to modify a file with sed
  207. Printing – the p command
  208. Deleting – the d command
  209. Substitution – the s command
  210. Range of selected lines the comma
  211. Multiple edits – the e command
  212. Reading from files – the r command
  213. Writing to files – the w command
  214. Appending – the a command
  215. Inserting – the i command
  216. Changing – the c command
  217. Transform – the y command
  218. Quit – the q command
  219. Holding and getting – the h and g commands
  220. Holding and exchanging – the h and x commands
  221. sed scripting
  222. Using awk
  223. The meaning of awk
  224. Using awk
  225. Input from files
  226. Input from commands
  227. How awk works
  228. awk commands from within a file
  229. Records and fields
  230. Records
  231. The record separator
  232. The $0 variable
  233. The NR variable
  234. Fields
  235. Field separators
  236. The input field separator
  237. Patterns and actions
  238. Patterns
  239. Actions
  240. Regular expressions
  241. Writing the awk script file
  242. Using variables in awk
  243. Decision-making using an if statement
  244. Using the for loop
  245. Using the while loop
  246. Using the do while loop
  247. Summary
  248. Taking Backup and Embedding Other Languages in Shell Scripts
  249. Backup of files from command line
  250. Backup command rsync
  251. Backup across the network
  252. Automating backup activity
  253. Embedding other language codes or scripts in Bash shell scripts
  254. Embedding other language code in Bash shell script
  255. Sending output to Bash Script
  256. Storing other language output to Bash variable
  257. Sending data to an embedded language code
  258. Using data from file by embedded language
  259. Sending user input to the embedded code
  260. Embedding Python code in Bash shell Script
  261. Embedding Ruby code
  262. Embedding other language code in Bash – comparative study
  263. A summary of commands for embedding other programming languages
  264. Summary
  265. Database Administration Using Shell Scripts
  266. Introduction to database administration
  267. Working with a MySQL Database
  268. Checking the version of MySQL database
  269. Creating a database
  270. Show databases
  271. Creating a user
  272. Creating a table in MySQL
  273. Inserting data into table
  274. Retrieving data from the table
  275. Updating data
  276. Deleting data
  277. Altering a table
  278. Describing a table
  279. Drop the table
  280. Drop the database
  281. Working with Oracle Database
  282. Switching to an Oracle user
  283. Creating a user in Oracle SQL command line
  284. The Grant statement
  285. The Define command
  286. Predefined variables
  287. Create user through a shell script
  288. Creating a table
  289. Inserting the data into table
  290. Retrieving data from a table
  291. Update the data
  292. Delete the data
  293. Drop the table

People also search for (Ebook) Learning Linux Shell Scripting 2nd:

learn linux scripting online
    
facebook linux interview questions
    
linux shell script tutorial for beginners
    
learning shell scripting with zsh pdf
    
ebook shell script linux

 

 

Tags: Ganesh Naik, Linux, Shell

*Free conversion of into popular formats such as PDF, DOCX, DOC, AZW, EPUB, and MOBI after payment.

Related Products