File editing: nano, touch

5 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€65.14
List Price:  €93.07
You save:  €27.92
£55.73
List Price:  £79.62
You save:  £23.88
CA$95.61
List Price:  CA$136.60
You save:  CA$40.98
A$106.30
List Price:  A$151.87
You save:  A$45.56
S$94.64
List Price:  S$135.20
You save:  S$40.56
HK$546.91
List Price:  HK$781.33
You save:  HK$234.42
CHF 63.50
List Price:  CHF 90.72
You save:  CHF 27.21
NOK kr764.69
List Price:  NOK kr1,092.46
You save:  NOK kr327.77
DKK kr485.92
List Price:  DKK kr694.20
You save:  DKK kr208.28
NZ$117
List Price:  NZ$167.15
You save:  NZ$50.15
د.إ257.06
List Price:  د.إ367.25
You save:  د.إ110.18
৳7,661.98
List Price:  ৳10,946.16
You save:  ৳3,284.17
₹5,839.65
List Price:  ₹8,342.71
You save:  ₹2,503.06
RM331.75
List Price:  RM473.95
You save:  RM142.20
₦86,437.65
List Price:  ₦123,487.65
You save:  ₦37,050
₨19,492.21
List Price:  ₨27,847.21
You save:  ₨8,355
฿2,575.56
List Price:  ฿3,679.53
You save:  ฿1,103.97
₺2,262.43
List Price:  ₺3,232.18
You save:  ₺969.75
B$357.76
List Price:  B$511.10
You save:  B$153.34
R1,296.01
List Price:  R1,851.52
You save:  R555.51
Лв127.38
List Price:  Лв181.98
You save:  Лв54.60
₩95,113.23
List Price:  ₩135,881.87
You save:  ₩40,768.63
₪260.11
List Price:  ₪371.60
You save:  ₪111.49
₱3,999.61
List Price:  ₱5,713.97
You save:  ₱1,714.36
¥10,715.43
List Price:  ¥15,308.41
You save:  ¥4,592.98
MX$1,185.45
List Price:  MX$1,693.57
You save:  MX$508.12
QR254.79
List Price:  QR364.01
You save:  QR109.21
P955.69
List Price:  P1,365.33
You save:  P409.64
KSh9,427.65
List Price:  KSh13,468.65
You save:  KSh4,041
E£3,355.67
List Price:  E£4,794.02
You save:  E£1,438.35
ብር3,989.43
List Price:  ብር5,699.43
You save:  ብር1,710
Kz58,616.62
List Price:  Kz83,741.62
You save:  Kz25,125
CLP$66,326.02
List Price:  CLP$94,755.52
You save:  CLP$28,429.50
CN¥506.51
List Price:  CN¥723.62
You save:  CN¥217.11
RD$4,049.59
List Price:  RD$5,785.38
You save:  RD$1,735.78
DA9,420.19
List Price:  DA13,457.99
You save:  DA4,037.80
FJ$157.70
List Price:  FJ$225.30
You save:  FJ$67.59
Q542.62
List Price:  Q775.21
You save:  Q232.58
GY$14,613.08
List Price:  GY$20,876.73
You save:  GY$6,263.64
ISK kr9,792.30
List Price:  ISK kr13,989.60
You save:  ISK kr4,197.30
DH706.05
List Price:  DH1,008.69
You save:  DH302.63
L1,239.86
List Price:  L1,771.31
You save:  L531.44
ден4,010.92
List Price:  ден5,730.13
You save:  ден1,719.21
MOP$562.15
List Price:  MOP$803.11
You save:  MOP$240.95
N$1,302.54
List Price:  N$1,860.85
You save:  N$558.31
C$2,571.43
List Price:  C$3,673.63
You save:  C$1,102.20
रु9,317.58
List Price:  रु13,311.40
You save:  रु3,993.82
S/262.81
List Price:  S/375.46
You save:  S/112.65
K268.53
List Price:  K383.63
You save:  K115.10
SAR262.51
List Price:  SAR375.03
You save:  SAR112.52
ZK1,879.71
List Price:  ZK2,685.42
You save:  ZK805.70
L324.19
List Price:  L463.14
You save:  L138.95
Kč1,629.65
List Price:  Kč2,328.17
You save:  Kč698.52
Ft25,373.17
List Price:  Ft36,248.95
You save:  Ft10,875.77
SEK kr758.75
List Price:  SEK kr1,083.98
You save:  SEK kr325.22
ARS$61,468.94
List Price:  ARS$87,816.53
You save:  ARS$26,347.59
Bs482.36
List Price:  Bs689.12
You save:  Bs206.75
COP$272,946.91
List Price:  COP$389,940.87
You save:  COP$116,993.96
₡35,623.88
List Price:  ₡50,893.45
You save:  ₡15,269.56
L1,732.95
List Price:  L2,475.75
You save:  L742.80
₲523,151.84
List Price:  ₲747,391.81
You save:  ₲224,239.96
$U2,683.09
List Price:  $U3,833.15
You save:  $U1,150.06
zł281.85
List Price:  zł402.67
You save:  zł120.81
Already have an account? Log In

Transcript

Now let's look at file editing, which really ties to this point in the previous sections. And now it is time to have a closer look. For this let's go to our work directory where we created our shell script. Here we will edit our bundled sh file using nano editor. I will add a few more commands to the script. I will print the current date using date command.

I will wait for two seconds using sleep command and I will print another text and it will print the date again I will save the file using Ctrl o confirm quit using Ctrl x. Let's execute the script again. It is printing the date waits for two seconds and prints the date again. Let's now go back to the file. We can navigate in the file in a similar way as we did with the last few, we're using navigation arrows left and right up and down. We can also go to the beginning and end of each line with combination Ctrl A and Ctrl E. We can go to the last line of the file without slash and to the first line without backslash.

We can also search in the file using Ctrl W. I will type in the equal string that I want to search for. If I press Ctrl w again and then press enter it will search for echo again We can copy a line using Ctrl K and paste it using Ctrl u, I can do it twice. I can also copy paste multiple lines at once, pressing CTRL k twice and control U. I would now like to quit the nano editor by pressing Ctrl x. But I don't want to save all the changes so i discard them by pressing n. Let's go back to the editor once again. In the bottom of the screen you can see some most useful key combinations I should Ctrl G to get help. If I make the screen even bigger, there will be even more commands visible.

I will now press Ctrl G to see the help. As you can see, there are tons of key combinations available for your service to make your work much more efficient. There's a quite a funny story behind them nano. The name is a recursive acronym which gets clear when read Nanos, another editor. nano was created as a free clone of the editor called Pico. And as you can probably guess, these applications resemble the names of powers of 10.

Pico stands for Python composer, which was the text editor for the mail client called pine. It is a text made client. Some people might still actually use it, it was quite useful to check mails when you work on a remote server. In general, text editors like nano or Pico can be very handy when you don't have direct access to file editing with the user interface. For example, when you work on remote computer, there are also numerous other editors such as VI, vim or Emacs. In my opinion, nano is easier to learn to the first editor as it doesn't have that much possibilities as VI and he might have.

Nonetheless, later on, you will probably want to learn tools for more advanced editing Such as writing code. All of the text editors have their own space so to say. I'll press Ctrl X to quit. There's one more command that I'd like to mention here, which is called touch. If I add a file name to the TTY argument empty file, it will create a new empty file with this name. Let's look at this file attributes using LS with one additional arguments dash dash full time to see the modification date with the seconds.

Now let's run the tight command once again. We can see that modification date was updated to the time when the touch command was run last. In this previous lecture, we looked at how to view and edit files using more Common utilities such as cat, last and nano. Each of these utilities have a wide range of forecasts for efficient navigation, most common of which I summarized in the cheat sheet. If you want to try out other shortcuts, you can find them in the internet and the corresponding documentation pages or in the blogs. This way you will familiarize yourself with the powerful capabilities these tools have.

On a general note, there are so many applications for file view in editing, especially when we're talking about working with source code. Depending on the programming language, various applications offer a specific set of capabilities and shortcuts. I recommend you to try out many different editors and find the ones you like most and that suits your needs. It is always nice to know what tools are in your pocket and when it is the time to use them. In the next lecture, we will look at file management to copy and move them around.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.