Lightning - Speed For Your Shell. Introducing lightning, a commandline framework that could revolutionize how fast you are on the commandline.
Lightning lets you easily define and generate shell functions which autocomplete and interpret paths (files and directories) by their basenames. With these functions you don’t have to ever type the full path to any file for any command again. Overview Intro Lightning generates shell functions which can interpret paths by their basenames.
. $ less /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/irb.rb just type $ less-ruby irb.rb less-ruby is a lightning function which wraps less with the ability to refer to system ruby files by their basenames. . # 1112 available system ruby files $ less-ruby [TAB] Display all 1112 possibilities? The ‘-I’ being passed to less-ruby demonstrates an important point. Perhaps you noticed less-ruby can refer to 1112 files by basename. Note the format for displaying conflicting basenames is basename//directory. Install Lightning Bolts. 50 nifty Linux command-line tools. There are so many Linux commands it would be difficult to know which ones you should focus on to start with.
To help you get a little more comfortable with the jargon of the Linux CL, and concepts behind it, we asked Ken Milberg to give us a list of the most useful Linux utilities and programs that can be executed from the command line. This list is not meant to include each and every command under the sun, so we've provided a sidebar of links to guide you to more exhaustive resources. -- Editors An introduction to the command line and the Linux shell Although there's no real distinction between a command and a utility in Linux or Unix, there is a distinction between Linux (or Unix) shell commands and "standard" UNIX or Linux system commands or utilities. There are two types of commands that a person can enter from his keyboard. Each shell (Korn, C, Bourne, Bash) has its own set of commands that are built into its program. Examples of Linux/Unix commands are df, find, cp and ls. 30. Learn the power features of zsh. Vincent Danen describes some of the features of the Z shell, such as tab-completion and prompt-handling.
The Z Shell (zsh) is a power-shell that is not often used by many Linux users. The reason for this is that most Linux distributions install, and make default, the bash shell. zsh is packaged for virtually every Linux distribution and installation is usually an apt-get, urpmi, or yum away. One of the great features of zsh is tab-completion; it also handles all the logistics of tab-completion and is extremely easy to implement, just by adding two lines to your ~/.zshrc file: autoload -U compinit compinit The compinit function is what loads the tab-completion system by defining a shell function for every utility that zsh is able to tab-complete. Using the setopt command, you can configure over 150 different options that impact how zsh works.
Setopt autocd The line above will allow you to change directories simply by typing the name of the directory (no need to use cd). Setopt extended_glob. The Work of Edward Tufte and Graphics Press. Topics covered in this one-day course include: A new, widely-adopted method for presentations: meetings are smarter, more effective, 20% shorter.
Fundamental design strategies for all information displays: sentences, tables, diagrams, maps, charts, images, video, data visualizations, and randomized displays for making graphical statistical inferences. New ideas on spectatorship, consuming reports. How to assess the credibility of a presentation and its presenter, how to detect cherry-picking, how to reason about alternative explanations. Standards of comparison for workaday and for cutting edge visualizations. The future of information displays: 4K, 6K, 8K video maps moving in time. Practical examples are from everywhere: science, social science, music, business, finance, sports, art, medicine, architecture, NASA, government reports.
Edward Tufte teaches the entire course. Each student receives all four ET books on information design: "The Leonardo da Vinci of data. " Wicked Shell.