• Home
  • Subscribe
  • Contribute Us
    • Share Your Interview Experience
  • Contact Us
  • About
    • About CSEstack
    • Campus Ambassador
  • Forum & Discus
  • Tools for Geek
  • LeaderBoard
CSEstack

What do you want to Learn Today?

  • Programming
    • Tutorial- C/C++
    • Tutorial- Django
    • Tutorial- Git
    • Tutorial- HTML & CSS
    • Tutorial- Java
    • Tutorial- MySQL
    • Tutorial- Python
    • Competitive Coding Challenges
  • CSE Subject
    • (CD) Compiler Design
    • (CN) Computer Network
    • (COA) Computer Organization & Architecture
    • (DBMS) Database Management System
    • (DS) Data Structure
    • (OS) Operating System
    • (ToA) Theory of Automata
    • (WT) Web Technology
  • Interview Questions
    • Interview Questions- Company Wise
    • Interview Questions- Coding Round
    • Interview Questions- Python
    • Interview Questions- REST API
    • Interview Questions- Web Scraping
    • Interview Questions- HR Round
    • Aptitude Preparation Guide
  • GATE 2022
  • Linux
  • Trend
    • Full Stack Development
    • Artificial Intelligence (AI)
    • BigData
    • Cloud Computing
    • Machine Learning (ML)
  • Write for Us
    • Submit Article
    • Submit Source Code or Program
    • Share Your Interview Experience
  • Tools
    • IDE
    • CV Builder
    • Other Tools …
  • Jobs

6 Commands to Edit File With and Without vi, vim Linux Editor

Aniruddha Chaudhari/108120/2
Linux

You might be knowing opening and editing file in vi/vim editor in Linux system. Do you wonder- how you can edit file without vi or vim editor?

Many times you have to create a file, write the content on your Unix-line or Linux systems. Sometimes you require to write a program and run it. For all this, you need a text editor to read and write in the file.

So let’s see different commands for creating and editing the files even if you don’t have vi or vim editor, one-by-one…

Table of Contents

  • File handling using vi and vim editor
    • 1. Using vi editor
    • 2. Using vim editor
  • How to Edit File without vi/vim Editor in Linux?
    • 3. Using cat as a text editor
    • 4. Using touch command
    • 5. using ssh and scp commands
    • 6. Using other Programming Language

File handling using vi and vim editor

The vi and vim are two widely used command line editors on the Unix-like systems (including Linux). And many of the users know about vi and vim editor.

Following are the simple commands you can use to create the file and edit it.

1. Using vi editor

vi fileName

There are two modes of opening file in vi editors. One is command mode and other is insert mode. As it’s not the part of this discussion. And it’s a big topic to discuss in full fledge. We will describe it in the upcoming article.

2. Using vim editor

vim fileName

What if you don’t have vi or vim editor installed on your system?

How to Edit File without vi/vim Editor in Linux?

You can use cat or touch command.

3. Using cat as a text editor

Using cat command to create file

cat  fileName

Write the content and once it is done press ctrl+D.

It will save the contents to the file.

Note: Every time when you run this command, it will erase all the contents and write newly entered content. So, be careful if you have any important data in your file.

If you want to edit a file using cat, try the following the command

cat - > /path/to/file

4. Using touch command

You can also create the file using touch command.

touch fileName

5. using ssh and scp commands

If you are working on the Linux server, you can see there are limited packages installed on the server. There may be a restriction of using resources and so installed packages.

If none of the commands work, follow the steps give below.

  • Login into Linux server using ssh command.
  • Download the file on the local machine from server.
  • Update the file on the local machine.
  • Copy the file back to the server. You can use the scp command (Secure Copy Paste command) to copy a file from the local machine to the server.

You can use the simple scp command to copy the file from server to your local system.

scp server:/file/name .

6. Using other Programming Language

If you have scripting or any other programming language installed on your system, you can use that to create and edit the file. For example…

  • Create and edit a file in C
  • File handling using Python

It is pretty easy to edit the file using vi and vim editor. But sometimes you may need to edit the file without vi and vim editor. Hope these commands will help you to edit file if there is no vi, vim.

Other vi/vim editor’s commands f0r enhancing your Linux experience:

  • Setting vim of Programming
  • Case-Sensitive Search in vim
  • How to Create a vim Function?

If you have any doubt or if you have any another alternative to edit file without vi/vim editor, feel free to write in a comment below.

linuxlinux cmdvim
Aniruddha Chaudhari
I am complete Python Nut, love Linux and vim as an editor. I hold a Master of Computer Science from NIT Trichy. I dabble in C/C++, Java too. I keep sharing my coding knowledge and my own experience on CSEstack.org portal.

Your name can also be listed here. Got a tip? Submit it here to become an CSEstack author.

Comments

  • Reply
    Marwal D
    April 13, 2018 at 12:19 pm

    If you are working in networking domain, you need lots of such commands to master Linux and networking.

    Thanks for such a nice overview of these basics. I would like to read more of such, Thanks!

    • Reply
      Aniruddha Chaudhari
      April 13, 2018 at 1:52 pm

      You are right, Marwal!

      Thanks for your kind words.

      I will keep adding more of these commands in future. Stay tuned…

Leave a Reply Cancel reply

Make Your Linux Run Faster

Linux- Remove Old Kernels

Linux- Auto-Remove Unused Packages

Linux Commands

Linux- Most Useful Commands

Linux- LS command [Tool]

Linux- 7 Hostname Commands

Linux- Text Search in Terminal

Linux- File Permission [Chmod Calculator]

Linux- Check Free Memory in Ubuntu

Linux- Find Total Size of the Directory

Linux- Mount/Umount USB Drive

Linux- Change VNC Password

Linux- Get Serial Number (dmidecode)

Linux- Execute Shell Script

Linux Tools

5 Free Linux screenshot tools

Vim Editor Tricks

Vim- Setting Vim of Programming

Vim- 6 Commands to Edit File

Vim- Case-Sensitive Search

Vim- How to Create Function?

© 2022 – CSEstack.org. All Rights Reserved.

  • Home
  • Subscribe
  • Contribute Us
    • Share Your Interview Experience
  • Contact Us
  • About
    • About CSEstack
    • Campus Ambassador
  • Forum & Discus
  • Tools for Geek
  • LeaderBoard