Skip to main content

Secure nginx with Let's Encrypt on Ubuntu 18.04

VIM editor commands and examples - Linux













VIM An Advanced Text Editor:-

=> Newer Virsion of VI, the standard Unix text editor

=> gvim :         Graphical Version of vim


ADVANTAGES OF VIM :-

SPEED            : Do more with fewer keystrokes
Simplicity        : No dependence on mouse/GUI
Availability      : Included with most Unix-like OSes

DISADVANTAGES :-
Difficulty         : Stteper learning curve than simpler editors

Three Main Mode :-
Command Mode     : Move cursor, cut/paste text, change mode
Insert Mode            : Modify text
Ex Mode                 : Save, quit, etc

'Esc' key is used to exits current mode.

'EscEsc' always returns to command mode.


=> vim abc.txt        : can edit the text file if existing or not
=> vim /etc/passwd
=> vim /tmp/file


INSERT MODE :-

       : begins insert end of line
    : Append to end of line
     : Insert at beginning of line
     (small)    o    insert new a line (below of current line)
     (caps)    O    insert new line ( above of current line )


EX MODE with ( : ) :-

    :w       : writes (saves) the file to disk
    :wq     : writes and quits
    :q!      : quits, even if changes are lost ( do not save )


COMMAND MODE ( Default Mode ) :-

    Right Arrow         ( -> )     moves right one character
    5, Right Arrow     ( 5 ->) moves right five (5) character

    h    move cursor to left
    j     move cursor to down
    k    move cursor to up
        move cursor to right

    w    move cursor by word ( forward )
      move cursor by word ( backward )   
    (     move cursor by sentense ( forward )
    )     move cursor by sentense ( backward )

    /xyz    search the 'xyz' into the file  (n,N) use for next,prev



This command will run in file --- {vi /xyz (filename)}
   
    :%s/macho/dud/gi    search & replace all macho to dud (gi- globely)
    :1,5s/sam/sandy/      search & replace from line-1 to line-5

    :5        move cursor to line no. 5
    :G       move cursor to the end of document
    dd       to delete current line
    4dd     to delete four line
    yy       to copy the line
    5yy     to copy five line
    p/P      paste the copied line or text 
     u         undo 
     ctrl r    redo

    :set number    set the line number in file
    :set nonu    remove the line number in file






Thanks,
Vishal Vyas

Comments

Post a Comment

Popular posts from this blog

Another instance of Certbot is already running - Solved - Linux guru

Error : Another instance of Certbot is already runningcertbot --server https://acme-v02.api.letsencrypt.org/directory --manual --preferred-challenges dns --installer nginx -d *.vishalvyas.com Another instance of Certbot is already running Reason : when you run certbot form your machine and unexpectedly stop the command, Then cert bot is not running but it left some .certbot.lock files behind.You need to kill the certbot instance form your machine. Solution : Run the below command to find killed certbot.find / -type f -name ".certbot.lock" You can see result of the command, If there are, you can remove them. Run below command to remove them.find / -type f -name ".certbot.lock" -exec rm {} \; And try again.

Install Apache Using Ansible Playbooks

Ansible is a automation tool which is widely used, you can install and install, configure and manage number of system and services remotely. you can install software and manage services and tasks without needing manually log in to each servers. you have to install ansible in one machine and use ssh to communicate host each other.



Ansible uses Playbooks which is written in YAML format. it's uses module base format. with playbook can run multiple tasks at time and provide more advance functionality, YAML file always start with "---" syntax. In this article we will see how to install and configure apahce2 using ansible YAML script. Master server : 10.80.253.11 [Ansible server, ] Slave 1 : 10.80.253.12 [need to install apache2 in slave 1] Slave 2 : 10.80.253.13 [need to install apache2 in slave 2] We need to configure slave server info in our ansible configuration file, click here to know how to add client machine to ansible. Let's update our apache2.yml file and install…

Create aws s3 bucket using cli

In this article i will explain you to how to manage s3 bucket and objects using AWS cli command line interface. for that you will have to configure AWS cli interface to your local linux machine. You can configure cli from. HERE.




After configured aws cli to your local machine, you can run all below commands. How to create bucket using AWS Cli.root@master:~# aws s3 mb s3://linuxgurubucket make_bucket: linuxgurubucket Listing Bucket : To list all bucket : root@master:~# aws s3 ls 2018-05-01 15:28:37 linuxgurubucket To list all objects from bucket :root@master:~# aws s3 ls s3://linuxgurubucket 2018-05-01 15:32:16 71515 vishal.jpg How to copy local file to s3 using aws cp command :root@master:~# aws s3 cp ansible.sh s3://linuxgurubucket/ upload: ./ansible.sh to s3://linuxgurubucket/ansible.sh To check it's upload or not :root@master:~# aws s3 ls s3://linuxgurubucket/ 2018-05-01 15:34:19 82 ansible.sh 2018-05-01 15:32:16 71515 vishal.jpg To remove file from s3 bucket using cli: