Wednesday, 8 July 2015

How to write to a file from terminal

How to write to a file from terminal
type this command
  echo "linux is cool">>linux.txt
if you don't want to append(write without erasing previous content) then you can use this(NOTE the single arrow)
 echo "linux is cool">linux.txt


if you run echo "linux is cool">>linux.txt  this two times then contents of linux.txt would be "1st line is linux is cool and 2nd line is linux is cool"
But if you run echo "linux is cool">linux.txt  this two times then contents of linux.txt would be "linux is cool"
                            

Monday, 11 May 2015

Installing VIM in debian 8

Installing VIM with clipboard support in debian 8(VIM series part-1)

TL;DR
1-Type this in terminal vim --version | grep xterm_clipboard.
[if result same as pic below]
2-Type this in terminal apt-get install vim-gtk or install using synaptic package manger

When I started using VIM i couldn't copy from VIM to system clipboard.after googling found that the VIM version i had didn't support clipboard.Type this in terminal vim --version | grep xterm_clipboard.

if you have the same result as above then we have install VIM with clipboard support one of them is vim-gtk.Install vim-gtk using synaptic package manger or type this in terminal ->apt-get install vim-gtk.
Examples: "+2yy – copy two lines to X11 clipboard
"+dd – cut line to X11 clipboard
"+p – paste X11 clipboard

some cool VIM cheat-sheets :sheet1,sheet2

:)

Friday, 8 May 2015

How to stop mongod [or any other daemon] from automatically starting.

How to stop mongod[mongo daemon] from automatically starting.


TL;DR
1-Install  sysv-rc-conf ->apt-get install sysv-rc-conf
2-Run sysv-rc-conf [run as root if no root privileges] ->sysv-rc-conf 

When i look up running process in htop or in conky ,i can see mongod running .mongod which is the daemon for running mongo database.i don't always use  mongodb except for projects.So i didn't want mongod to run in background when i don't need it.There are many methods of doing this.The easiest way i found ways to use program call sysv-rc-conf.Its available in debian repository and can be installed using this command apt-get install sysv-rc-conf or using synaptic package manger.
Next go to terminal type sysv-rc-conf[use su or sudo if current user has no root privileges].Then stop mongod at all run-levels.As you can see sysv-rc-conf can be used to manage all kinds of program related daemon like docker etc..
Make sure you don't stop system critical daemons.Tested on debian 8 but all other linux distros should be able to replicate.

:)


Before stopping mongod



Thursday, 7 May 2015

why VIM in 2015 or 201*

VIM
VIM[hipster/*nix SWAG] is terminal based text-editor used  by many programmers for a long time.
installed by default in most POSIX systems.
so i'am going to try it instead of using sublime2 text editor

Reasons to switch/why VIM
1-VIM is almost universal[sublime you have to install it].
2-VIM doesn't need X11 to run[sublime is GUI app].
3-VIM is more versatile in situation like SSH tunneling[maybe no X11 right?].
4-VIM free and opensource
5-VIM is more lightweight.

Q- But in 2015 should i use a terminal based text-editor ?
Ans- YES !! [click yes to find cool video :)]
i'll be blogging my journey with VIM.