Skip Navigation
IT Connect
Connecting You to Information Technology at the UW

 

Using Pico

IT Connect > Web > Publishing > Using Pico

Introduction

When editing files in a GNU/Linux system, beginning users will want to utilize the program Pico as their text editor. For the most part, Pico (short for Pine composer), is a simple and straightforward program. This document will guide you through creating, editing, and saving a text file using Pico. For more advanced users, Vim and Emacs are also available on our systems.

Creating/Editing a File

Creating and editing a file is easy in Pico. Let's say that you want to create or edit a file called "important_information" in your current folder. All you need to do is run this command:

pico important_information

After you press enter, Pico will launch a document called "important_information." If this file already exists, you should see the current contents of the file. If it doesn't already exist, you are now editing a blank file called "important_information." Once you save the file, it will be created.

Saving a File

Pico contains a list of commands at the bottom of the terminal: that's a handy feature. To save screen space, Pico uses the character ^ to denote pressing the "ctrl" key. Assuming you already have the file "important_information" open from the previous step, here's how to save that file:

  1. Press ctrl+o to "write out" your file to disk. This is another way of saying "save the file."
  2. You should then get a confirmation that asks the file name to write. Unless you want to change the filename, press "enter."
  3. That's it! Your file is saved. You can now press ctrl+x to exit pico.

Useful Commands and Shortcuts

Pico has a number of useful commands that you can use to save time and use in special situations. Here are just a few of these features:

Screenshots

When you open a file in Pico that does not already exist, you will see something like the screenshot below. The command used was:

pico example

If you run the command pico without any file name, it will load a blank document that will look much like the screenshot below as well.

pico opening a new file

When you open a file in Pico that already exists, you will see something like the screenshot below. The command used was:

pico index.html
pico with an open file

Learning More

If you would like to learn more about Pico and working with UNIX files, the following sites are good places to start:

If you spend a lot of time using Pico and would like to use a more powerful editor, consider learning about Vim and/or Emacs. These editors are much more powerful than Pico and while they have a larger learning curve than Pico, are much more efficient once you get used to them. Both are installed on the UW's clusters.