X-Git-Url: http://git.grml.org/?a=blobdiff_plain;ds=sidebyside;f=doc%2Fgrmlzshrc.t2t;h=956109dd3d0ed0eb9819f552bb5cb0bfb034c3cd;hb=df06f345c76d1b47a8332b2c7091c8454e3e785a;hp=f3d03586b789db5cfcbeaef61c227722976935af;hpb=0b3e0489afc483675ef9f3069d1237c61cce2796;p=grml-etc-core.git diff --git a/doc/grmlzshrc.t2t b/doc/grmlzshrc.t2t index f3d0358..956109d 100644 --- a/doc/grmlzshrc.t2t +++ b/doc/grmlzshrc.t2t @@ -239,10 +239,162 @@ Edit the current command buffer in your favourite editor. //grmlzshrc// comes with a wide array of defined shell functions to ease the user's life. +: **2html()** +Converts plaintext files to HTML using vim. The output is written to +.html. + +: **cl()** +Changes current directory to the one supplied by argument and lists the files +in it, including file names starting with ".". + +: **doc()** +Takes packagename as argument. Sets current working directory to +/usr/share/doc/ and prints out a directory listing. + +: **greph()** +Searches the zsh command history for a regular expression. + +: **hex()** +Prints the hexadecimal representation of the number supplied as argument +(base ten only). + +: **mcd()** +Creates directory including parent directories, if necessary. Then changes +current working directory to it. + +: **readme()** +Opens all README-like files in current working directory with the program +defined in the $PAGER environment variable. + +: **shtar()** +Lists the content of a gzipped tar archive in default pager. + +: **startx()** +Initializes an X session using startx(1) if /etc/X11/xorg.conf exists, else +issues a Warning to use the grml-x(1) script. Can be overridden by using +/usr/bin/startx directly. + : **urlencode()** Takes a string as its first argument and prints it RFC 2396 URL encoded to standard out. +: **viless()** +Vim as pager. + +: **xinit()** +Initializes an X session using xinit(1) if /etc/X11/xorg.conf exists, else +issues a Warning to use the grml-x(1) script. Can be overridden by using +/usr/bin/xinit directly. + + +== ALIASES == +//grmlzshrc// comes with a wide array of predefined aliases to ease the user's +life. + +: **cmplayer** (//mplayer -vo fbdev//) +Video player with framebuffer as video output device, so you can watch +videos on a virtual tty. Hint: Using fbdev2 allows you to use the shell +while watching a movie. + +: **da** (//du -sch//) +Prints the summarized disk usage of the arguments as well as a grand total +in human readable format. + +: **fblinks** (//links2 -driver fb//) +A Web browser on the framebuffer device. So you can browse images and click +links on the virtual tty. + +: **fbmplayer** (//mplayer -vo fbdev -fs -zoom//) +Fullscreen Video player with the framebuffer as video output device. So you +can watch videos on a virtual tty. + +: **g** (//git//) +Revision control system by Linus Torvalds. + +: **grep** (//grep --color=auto//) +Shows grep output in nice colors, if available. + +: **GREP** (//grep -i --color=auto//) +Case insensitive grep with colored output. + +: **http** (//python -m SimpleHTTPServer//) +Basic HTTP server implemented in python. Listens on port 8000/tcp and +serves current directory. Implements GET and HEAD methods. + +: **l** (//ls -lF --color=auto//) +Lists files in long output format with indicator for filetype appended +to filename. If the terminal supports it, with colored output. + +: **la** (//ls -la --color=auto//) +Lists files in long colored output format. Including file names +starting with ".". + +: **lh** (//ls -hAl --color=auto//) +Lists files in long and human readable output format in nice colors, +if available. Includes file names starting with "." except "." and +"..". + +: **ll** (//ls -l --color=auto//) +Lists files in long colored output format. + +: **j** (//jobs -l//) +Prints status of jobs in the current shell session in long format. + +: **ls** (//ls -b -CF --color=auto//) +Lists directory printing octal escapes for nongraphic characters. +Entries are listed by columns and an indicator for file type is appended +to each file name. Additionally the output is colored, if the terminal +supports it. + +: **lsbig** (//ls -flh *(.OL[1,10])//) +Displays the ten biggest files (long and human readable output format). + +: **lsd** (//ls -d *(/)//) +Shows directories. + +: **lse** (//ls -d *(/^F)//) +Shows empty directories. + +: **lsnew** (//ls -rl *(D.om[1,10])//) +Displays the ten newest files (long output format). + +: **lsold** (//ls -rtlh *(D.om[1,10])//) +Displays the ten oldest files (long output format). + +: **lssmall** (//ls -Srl *(.oL[1,10])//) +Displays the ten smallest files (long output format). + +: **lsw** (//ls -ld *(R,W,X.^ND/)//) +Displays all files which are world readable and/or world writable and/or +world executable (long output format). + +: **lsx** (//ls -l *(*)//) +Lists only executable files. + +: **md** (//mkdir -p//) +Creates directory including parent directories, if necessary + +: **screen** (///usr/bin/screen -c ${HOME}/.screenrc//) +If invoking user is root, starts screen session with /etc/grml/screenrc +as config file. If invoked by a regular user, start a screen session +with users .screenrc config if it exists, else use /etc/grml/screenrc_grml +as configuration. + +: **rw-** (//chmod 600//) +Grants read and write permission of a file to the owner and nobody else. + +: **rwx** (//chmod 700//) +Grants read, write and execute permission of a file to the owner and nobody +else. + +: **r--** (//chmod 644//) +Grants read and write permission of a file to the owner and read-only to +anybody else. + +: **r-x** (//chmod 755//) +Grants read, write and execute permission of a file to the owner and +read-only plus execute permission to anybody else. + = AUXILIARY FILES = This is a set of files, that - if they exist - can be used to customize the @@ -310,8 +462,9 @@ aspect of the setup. That is currently **not** the case. Not for a long time yet. Contributions are highly welcome. -= AUTHOR = -This manpage was written by Frank Terbeck . += AUTHORS = +This manpage was written by Frank Terbeck and Joerg Woelke +. = COPYRIGHT =