I’ve recently acquired access to my own shell from anapnea.net
This allows me to carry out development, testing, and any on-line activity anonymously.
All via SSH.
One of the tasks I needed to do,
was to set up my date/time to my local time zone.
Rather than set the system wide time,
because there are many users on this machine,
I needed to set the time zone on a per user basis.
The behaviour of your interactive shell is defined by your ~/.bashrc and ~/.bash_profile files.
Edit one of these files and append or alter the TZ as follows:
vim /home/myuser/.bashrc
where myuser is just that, my user name.
Append the following:
export TZ="/usr/share/zoneinfo/yourcountry"
Where yourcountry is one of the country files in /usr/share/zoneinfo/
Screen
Screen is a Linux shell session manager.
It’s great, because you can leave multiple sessions running and switch between them,
all in a single console.
Then you can just detatch from screen, leaving your programmes running on it.
Terminate your SSH session, and re-connect from another machine,
re-attach to screen, and carry on working where you left off,
with your programmes all still running.
This is a quick run down on what it is and how to use it.
Create a new screen session:
screen
List screens:
screen -ls
Detaching:
Ctrl-a, d
To re-attach to a screen:
screen -r
Or
screen -raAd
Reattach (-r), do some sizing stuff (a,A), and detach (d) before reattaching if necessary.
If your screen session is attached elsewhere, using -raAd will detach that session, and reattach it here.
Cycle through each screen:
Ctrl-a n Ctrl-a p
You can kill a screen by typing exit.
Terminate a screen:
screen -X -S ID kill
Where ID is the id of the screen you want to terminate.
Useful links
http://quadpoint.org/articles/irssi
Full list of commands and their usage http://www.math.utah.edu/docs/info/screen_5.html
CenterIM
CenterIM is a Linux command line instant messenger client.
Getting started with CenterIM
Setting up GTalk in CenterIM:
Assuming you have centerim installed.
cd into your .centerim directory and edit the config file.
vim config
Add the following to the file:
jab_nick MyUser@gmail.com jab_pass jab_server talk.google.com:5223 jab_osinfo 1 jab_prio 4 jab_ssl 1
Enter the command mode by pressing the Esc key.
:wq
This will write and quit.
run centerim:
centerim
or better, run it in screen…
screen centerim
Press F4 for the general menu.
Select Accounts..
Under the Jab protocol, you will now see the connection details reflected.
Irssi
Irssi is a Linux command line IRC client.
When I use Irssi,
these are the links I use most commonly.
http://pthree.org/2010/02/02/irssis-channel-network-server-and-connect-what-it-means/
http://quadpoint.org/articles/irssi
http://linuxreviews.org/software/irc/irssi/#toc6
IRC command reference http://www.ircle.com/reference/commands.shtml
and full help for commands http://static.quadpoint.org/irssi-docs/help-full.html
For the beginner
The Full manual
Splitting Windows
I’ll probably end up adding more to this.
Alpine
Alpine is a Linux command line mail client.
Here is an accurate guide on how to setup your GMail accounts using IMAP in alpine.
I used this for my first account setup.
When you need to setup multiple accounts,
you have to do a little bit more configuration.
I followed this.
Then create a Role.
I run all my external shell apps on screen.
So I run the following command…
screen alpine
You should be presented with the Main Menu.
Press S (Setup), L (collectionLists)
Press A (Add Cltn)
Add a Nickname that makes sense to you to reference your account by,
and the Server, as you did in the initial account setup,
save as you did in the initial setup.
Your Setup Collection List should look similar to the following.
From the Main Menu, press S (Setup), C (Config).
Scroll down until you find “Enable Incoming Folders Collection” and turn the radio button on.
Press E (Exit), and Y (Yes) to the Commit changes prompt.
You should be back on the Main Menu now.
Now you need to add a role for each account you’ve just setup.
Press S (Setup), R (Rules).
Then choose R (Roles).
Press A (Add).
Setup each role like the following.
Press E (Exit Setup), and Y to the save prompt.
Again in the S (Setup), C (Config).
Some of the settings that need to be turned on are:
- alternate-compose-menu is optional
- confirm-role-even-for-default
I set the following fields, so they show up in new messages you are composing.
Create a new message
There are a few ways you can compose a new email message.
This depends on where you start the process from.
If you’re in one of your mail folders,
you can press C (Compose).
You’ll be asked which role you would like to use to compose the message.
These are the role’s you set up before,
each one applies to one of your email accounts.
Once you choose one,
you’ll see a template with the fields you set up before.
Fill out the fields.
When your done composing your message,
press Ctrl-X to send.
Move a message from folder to another folder
- Select the message you want to move.
- Press the S (Save) key.
- If you have multiple email accounts, press Ctrl+N (Next Collection) or Ctrl+P (Prev Collection) to cycle through your accounts.
- Press Ctrl+T (To Folders).
You will be presented with the collection of your email folders for your account. - Select Which folder you want to put your message into.
- Press enter, unless you have to move the message down another level.
- If this is the case, press ‘/’ (the slash key).
- Then either the Tab key twice, or Ctrl+X (List matches).
This will show you the next layer of folders to choose from.
Either select the folder you want to move your message to and press Enter,
or to go to another level, repeat steps 5 to 8. - Once you’ve located the target folder (and selected it) to save (move) your message to,
you’ll be provided with the path that you are about to save to. - Press Enter. The message [Saving DONE] will be displayed.
You message is now moved.
When you return to the source folder,
you will be asked if you want the message that is there deleted,
so that you have moved, not copied the message.
You have the option to either copy or move.
Multi selecting (Selecting multiple emails)
- Select the email and press the ‘;’ (semicolon) key.
- You will be prompted chose a selection criteria.
I selected C (just select current message).
When you do this, zoom will come into effect.
So you will only see the currently selected messages. - To un-zoom, so you can see all messages from the folder you were in, just press Z
You will now see an ‘X’ next to the messages you have multi selected. - Press the Z key again to zoom to the selected messages.
- Press A (Apply), then select the command you want to apply and that’s it.
Opening links from Alpine mail
- Select the link.
- Press Enter.
- Right click the link and select “Open link”.
Enable Spell Check in Alpine
First check that it’s not enabled
When composing a message, press Ctrl+T
If you don’t get spell check, you’ll need to do the following.
Make sure you have aspell installed
On a debian based system, you can run
dpkg-query -l '*aspell*'
This will show you the aspell components installed
Or more precisely, just search for aspell
dpkg -l aspell
Once you find it, you can run
dpkg-query -W -f='${Status} ${Version}\n' aspell
This will tell you whether or not it’s installed.
If it’s not, you’ll need to install it:
sudo apt-get install aspell
From the Main menu in Alpine, S (Setup), C (Config).
Look for “spell”.
You can press ‘W’ to search and type in “spell” without the quotes.
Press Enter.
The first option you will find should be “Spell Check Before Sending”.
You can turn this on if you like.
Press ‘W’ again, accept the default, press Enter.
You should now see the option “Speller”.
Press Enter, and type in
aspell -c
Press Enter to accept.
Press ‘E’ to exit config.
Press ‘Y’ to the Commit changes prompt.
If you run the following at the command prompt
aspell
You should get a little information about what the -c switch does.
April 9, 2013 at 09:01 |
Have you ever thought about creating an e-book
or guest authoring on other sites? I have a blog
based upon on the same subjects you discuss and would
really like to have you share some stories/information.
I know my visitors would appreciate your work.
If you’re even remotely interested, feel free to shoot me an email.
April 9, 2013 at 21:56 |
Yip. I’m playing with the idea of writing a book currently. Would also look into guest authoring. Where’s your blog?