How to edit configuration files in Ubuntu
Configuration files contain information necessary to control the operation of the program. Linux users, especially Linux administrators, need to know how to edit configuration files to maintain Ubuntu server or desktop. Configuration files on Ubuntu are stored in subdirectories of the /etc directory as text files and can be edited with a text editor. Some examples of configuration files are /etc/hosts, host.conf, hosts. resolv.conf, /etc/networks, syslog.conf , etc. in Linux-based operating systems.
To change the configuration, you need to open the file with a text editor and edit the file. The following article describes several ways to edit configuration files in Ubuntu. The steps described in this guide have been tested on Ubuntu 22.04, but should work on other versions of Ubuntu as well.
Using Gedit Editor
Gedit is the default text editor of the GNOME desktop environment. It supports tabs so you can open different files in multiple tabs. Gedit Editor is a simple and easy text editor compared to other available text editors.
To edit the configuration file in a text editor, launch Terminall by pressing Ctrl+Alt+T . Then type the command below with sudo privileges:
$ sudo gedit /path/to/filename
Replace /path/to/filename with the actual path of the configuration file you want to edit. When prompted for a password, enter the sudo password.
The following example edits the file /etc/resolv.conf
Gedit Editor is like Notepad editor in Windows operating system. As soon as the editor window opens, you can start typing or editing without entering any mode. When you're done editing, press Ctrl + S to save the file.
Using the Nano editor
Nano is the simplest and most powerful built-in editor in many Linux distributions. You don't need to learn the Nano editor before using it, and you don't need to remember the commands either. They are displayed at the bottom and can be activated with the Ctrl key. For example, to save the file, press Ctrl+O.
To edit any configuration file, simply open a Terminal window by pressing Ctrl+Alt+T . Navigate to the folder containing the file. Then enter nano followed by the name of the file you want to edit.
$ sudo nano /path/to/filename
Replace /path/to/filename with the actual path of the configuration file you want to edit. When prompted for a password, enter the sudo password.
You can now edit and make changes in the configuration file using the Nano editor.
After editing, press Ctrl+O to save and Ctrl+X to exit the editor.
Using the Vim editor
The Vim or Vi editor also comes pre-installed with most Linux distributions. It has no prompts or display controls, which can be a bit more difficult for beginners. However, once you get the hang of the basics, you'll find Vim a quick and powerful editing tool. Using Vim, you can edit and view multiple files in one session.
To open a file in the Vim editor, open a Terminal window by pressing Ctrl+Alt+T . Then enter vi with sudo privileges followed by the name and file path as follows:
$ sudo vi /path/to/filename
Replace /path/to/filename with the actual path of the configuration file you want to edit. When prompted for a password, enter the sudo password.
Then edit the file with the Vim editor. Note that when the editor opens, you will enter Command mode. Here are some steps to edit files in Vim editor:
- To edit a file, press I from the keyboard to enter Insert mode, where you can make edits just like a regular editor.
- When finished editing, exit this mode by pressing Esc. It will bring you back to normal mode.
- To save the file, type :w in Command mode
- To exit the editor, type :q in Command mode
- To combine the above actions, type :wq to save and exit simultaneously.
You should read it
- 3 ways to edit file boot / config.txt on Raspberry Pi
- Why is Ubuntu LTS preferred over regular distros?
- What's new in Ubuntu 18.04 LTS just released?
- How to Fix Bad System Config Info
- How to prolong the life of Ubuntu 18.04 installation with Ubuntu Pro
- What is the difference between Ubuntu Desktop and Ubuntu Server?
- Basic guide to Nano editor
- How to share files between Android and Ubuntu online
May be interested
- 5 Reasons Ubuntu Cinnamon Is Better Than Other Ubuntu Versionsubuntu cinnamon became an official ubuntu release in 2023. it gives you ubuntu but with the cinnamon desktop environment instead of gnome.
- How to create a new systemd service on Linuxif you need to create a task or program that automatically starts executing every time you boot or reboot your system, you might consider creating a new service.
- 5 best Vim-inspired editors for Linuxif you are looking for a vim-like editor, modern and lightweight yet powerful, here is a list of the best vim-inspired editors that are more user-friendly.
- 8 things to know before switching from Windows to Ubuntupreparing for the transition is easy, and just knowing a few things may work a little differently on a new platform. here are 8 things you need to keep in mind before switching from windows to ubuntu.
- How to use WinApps to run Windows programs on Linux computerswith winapps, you can easily manage and run windows software on linux, even integrating it into the system and context menus.
- How to Install KVM in Arch Linux and Configure Virtual Machinesetting up a new virtual machine on arch linux using kvm and qemu can seem daunting. but fret not, as it will be very easy to learn how to do it.