Skip to main content

Secure nginx with Let's Encrypt on Ubuntu 18.04

Basic linux commands

==>>>   Command


                - date                          : to see the date and time
                - date 112503451982 : month,date,hour,minut,year                        
                - cal                            : to see the calendar
                - cal 2010                   : to see the calendar of 2010
                - cal 5 2010                : display the calendar of May 2010                                        
                - clear                         : to clear the screen
                - ls                              : to see the list of dir and file                   
                - useradd vishal           : to create user with name 'vishal'
                - passwd vishal            : to set & also change password of user 'vishal'
                - passwd                     : to root only

                - passwd -d vishal                  : create user without password
                - usermod -l n-name o-name  : to rename user
                - usermod -g group user         : to add user in group
                - useradd -n vishal                  : create user without duplicate directory
                - userdel vishal                        : to delet user
                - userdel -r vishal                    : Delet user with their directory
                - rm -rf directory                    : forcefuly remove directory

                - groups vishal                         : to see membarship of user
                - vi /etc/passwd                       : see user directory
                - groupadd sels                        : create group
                - vi /etc/group                          : see group directory

                - groupmod -n n-name o-name  : rename group

                - su macho           : to login one user to other user (sudo passwd vishal)
                - system-config-   : to see graphycaly any configuration
                - ctrl+shift-t          : create a new Tab
                - ctrl+PgUp/Dn    : Switch to next/prev
                - /usr/share/doc    : to see file of any command
                 (cp,cd & ls -l    /usr/share/doc/HTML/index.html)

                - whatis cal           : to see help about any calendar
                - date --help         : to see detailed help about date
                - man ls                : to see manual page about ls
                - info history         : to information of history
                - which dir            : to find path of any directory & command

=> Tilde ( ~ )     (May refer to your home directory)
                           cat ~/.bash_profile
                           ls ~sam/public_html


=> system-config-date                  to set date & time graphicaly

=> history     (this command is used to see recently used command)

=> ping
=> ping -w4
=> ping -c4 > test
=> ll >>test

=> renice 5 PID          reduce the priority

=> kill 3428                used to kill particular process with pid

=> top (CLI)              used to see process list, memory and cpu uses

=> gnome-system-monitor    ( GUI ) 

=> ctrl+c                     fully stop

=> ctrl+d                    stop terminal

=> ctrl+z                     send the program into background or temp. halt (ping,firefox)

=> jobs                       used to check the program running into back.

=> fg 1 or 2 or 3         used to bring halt program to rerun

=> at 0630                  to schedule these all jobs at 06:30

   > mkdir /root/Desktop/macho
   > useradd macho
   > ls -l
   > ctrl+d
Note : at command runs programme only ones at particular time

=> atq                         to see pending jobs

=> atrm 4                    to remove job-no. 4

=> crontab -e              this command is used to execute the job
            manytime as you want (chep-4)

=> who | wc -l > abc.txt    example of grouping multi command

=> date; who | wc -l >> abc.txt     grouping command

=> $?                used to check the last command status
            0     for     success
            1-255     for     error  

 => date 010101012010

                month  : MM
                date     :  DD
                hours   :  hh
                minute  : mm
                year     : YY
above example will set the date

 1st of JAn, at 01:01:01am. and the Year 2010

                - startx  : initialize an X session (if ur mode in text through this command u can get Graphical mode).

Vishal Vyas


Popular posts from this blog

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

Error : Another instance of Certbot is already runningcertbot --server --manual --preferred-challenges dns --installer nginx -d * 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 : [Ansible server, ] Slave 1 : [need to install apache2 in slave 1] Slave 2 : [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 s3://linuxgurubucket/ upload: ./ to s3://linuxgurubucket/ To check it's upload or not :root@master:~# aws s3 ls s3://linuxgurubucket/ 2018-05-01 15:34:19 82 2018-05-01 15:32:16 71515 vishal.jpg To remove file from s3 bucket using cli: