Showing posts with label Linux Commands. Show all posts
Showing posts with label Linux Commands. Show all posts

Thursday, February 4, 2021

Linux Commands - Mithun Technologies - +91 - 9980923226

                                                     Linux Commands  2

Mithun Technologies            +91-9980923226              devopstrainingblr@gmail.com

                                                       http://mithuntechnologies.com/
                                                       http://mithuntechnologies.co.in/

How to check Memory stats and CPU stats as a Linux admin?

Ans)

 

How to reduce or shrink the size of LVM partition?

Ans)

 

How can you enhance the security of password file?

Ans)

 

What is the difference between Cron and Anacron?

Ans)

 

What command is used to check the number of files, disk space and each user’s defined quota?

Ans)

 

How can you manage memory in linux machines?

Ans)

 

What is the name and path of the main system log?

Ans)

 

How to manage logical volumes?

Ans)

 

Explain /proc filesystem?

Ans)

 

What are the fields in the/etc/passwd file?

Ans)

 Subscribe our YouTube channel for more Free DevOps videos.

https://www.youtube.com/channel/UC-Jr307MbEREy8bG6McwD6w

How do you terminate an ongoing process?

Ans)

 

How can you know the execution time of a command?

Ans)

 

How can you append one file to another in Linux?

Ans)

How you can run a Linux program in the background simultaneously when you start your Linux Server?

Ans)

 

Difference in soft link and hard link?

Ans)

 

How to find a particular word from a file?

Ans)

 

What is stop command?

Ans)

 

How to stop particular process using Linux command?

Ans)

 

Can we delete content in a file by using SED command? How to do?

Ans)

 

How to rename the name of a file or a directory?

Ans)

Using mv command

 

What is stored in each of the following paths?

    /bin, /sbin, /usr/bin and /usr/sbin

    /etc

    /home

    /var

    /tmp

Ans)

 

What is special about /tmp directory when compared to other directories?

Ans)

 

Explain each field in the output of `ls -l` command

Ans)

It shows a detailed list of files in a long format. From the left:

 

file permissions, number of links, owner name, owner group, file size, timestamp of last modification and directory/file name

 

What are hidden files/directories? How to list them?

Ans)

 

Explain piping. How do you perform piping?

Ans)

 

Running the command df you get "command not found". What could be wrong and how to fix it?

Ans)

Subscribe our YouTube channel for more Free DevOps videos.

https://www.youtube.com/channel/UC-Jr307MbEREy8bG6McwD6w

How do you schedule tasks periodically?

Ans)

 

How to check which commands you executed in the past?

Ans)

 

How to change the permissions of a file?

Ans)

 

What does the following permissions mean?:

 

    777

    644

    750

Ans)

 

What this command does? chmod +x Bhaskar.txt

Ans)

 

Explain what is setgid and setuid?

Ans)

 

What is the purpose of sticky bit?

Ans)

 

What the following commands do?

    chmod

    chown

    chgrp

Ans)

 

You try to delete a file but it fails. Name at least three different reason as to why it could happen

Ans)

 

What is systemd?

Ans)

 

On a system which uses systemd, how would you display the logs?

Ans)

 

Describe how to make a certain process/app a service

Ans)

 

Where system logs are located?

Ans)

 

How to follow file's content as it being appended without opening the file every time?

Ans)

 

What are you using for troubleshooting and debugging network issues?

Ans)

 

What are you using for troubleshooting and debugging disk & file system issues?

Ans)

 

What are you using for troubleshooting and debugging process issues?

Ans)

 

What are you using for debugging CPU related issues?

Ans)

 

Explain iostat output

Ans)

 

How to debug binaries?

Ans)

 

What kind of information one can find in /proc?

Ans)

 

Can you create files in /proc?

Ans)

 

What is the difference between CPU load and utilization?

Ans)

 

How you measure time execution of a program?

Ans)

 

What is a kernel, and what does it do?

Ans)

 

How do you find out which Kernel version your system is using?

Ans)

 

 

What is a Linux kernel module and how do you load a new module?

Ans)

 

Explain user space vs. kernel space

Ans)

 

What are system calls? What system calls are you familiar with?

Ans)

 

What virtualization solutions are available for Linux?

Ans)

 

What is KVM?

Ans)

 

What is SSH? How to check if a Linux server is running SSH?

Ans)

 

Why SSH is considered better than telnet?

Ans)

 

What is stored in ~/.ssh/known_hosts?

Ans)

 

You try to ssh to a server and you get "Host key verification failed". What does it mean?

Ans)

 

What is the difference between SSH and SSL?

Ans)

 

What ssh-keygen is used for?

Ans)

 Subscribe our YouTube channel for more Free DevOps videos.

https://www.youtube.com/channel/UC-Jr307MbEREy8bG6McwD6w

 

What is SSH port forwarding?

Ans)

 

What is Globbing?

Ans)

 

What are wildcards? Can you give an example of how to use them?

Ans)

 

Explain what will ls [XYZ] match

Ans)

 

Explain what will ls [^XYZ] match

Ans)

 

Explain what will ls [0-5] match

Ans)

 

What each of the following matches

 

    ?

 

    *

Ans)

 

What do we grep for in each of the following commands?:

 

    grep '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' some_file

    grep -E "error|failure" some_file

    grep '[0-9]$' some_file

Ans)

 

Which line numbers will be printed when running `grep '\baaa\b'` on the following content:

 

aaa bbb ccc.aaa aaaaaa

Ans)

 

 

What is the difference single and double quotes?

Ans)

 

What is escaping? What escape character is used for escaping?

Ans)

 

What is an exit code? What exit codes are you familiar with?

Ans)

 

Tell me everything you know about the Linux boot process

Ans)

 

What is GRUB2?

Ans)

 

What is Secure Boot?

Ans)

 

What can you find in /boot?

Ans)

 

How to check which disks are currently mounted?

Ans)

 

You run mount command but you get no output. How would you check what mounts you have on your system?

Ans)

 

What is the difference between a soft link and hard link?

Ans)

 

True or False? You can create an hard link for a directory

Ans)

 

True or False? You can create a soft link between different filesystems

Ans)

 

What happens when you delete the original file in case of soft link and hard link?

Ans)

 

Can you check what type of filesystem is used in /home?

Ans)

 

What is a swap partition? What is it used for?

Ans)

 

How to create a * new empty file * a file with text (without using text editor) * a file with given size

Ans)

 

You are trying to create a new file but you get "File system is full". You check with df for free space and you see you used only 20% of the space. What could be the problem?

Ans)

 

How would you check what is the size of a certain directory?

Ans)

 

What do you know about LVM?

Ans)

 

Explain the following in regards to LVM:

 

    PV

    VG

    LV

Ans)

 

What is NFS? What is it used for?

Ans)

 

What RAID is used for? Can you explain the differences between RAID 0, 1, 5 and 10?

Ans)

 

Describe the process of extending a filesystem disk space

Ans)

 

What is lazy umount?

Ans)

 

What is tmpfs?

Ans)

 

Idenfy the wrong in below commands?

    sed "s/1/2/g' /tmp/myFile

    find . -iname *.yaml -exec sed -i "s/1/2/g" {} ;

 

Ans)

 

What is stored in each of the following logs?

Ans)

 

True or False? both /tmp and /var/tmp cleared upon system boot

Ans)

 

How to check what is the current load average?

Ans)

 

You know how to see the load average, great. but what each part of it means? for example 1.43, 2.34, 2.78

Ans)

 

How to check process usage?

Ans)

 

How to check disk I/O?

Ans)

 

How to check how much free memory a system has? How to check memory consumption by each process?

Ans)

 

How to check TCP stats?

Ans)

 

How to list all the processes running in your system?

Ans)

 

How to run a process in the background and why to do that in the first place?

Ans)

 

How can you find how much memory a specific process consumes?

Ans)

 

What signal is used by default when you run 'kill *process id*'?

Ans)

 

What signals are you familiar with?

Ans)

 

What kill 0 does?

Ans)

 

What kill -0 does?

Ans)

 

What is a trap?

Ans)

 

Every couple of days, a certain process stops running. How can you look into why it's happening?

Ans)

 

What happens when you press ctrl + c?

Ans)

 

What is a Daemon in Linux?

Ans)

 

What are the possible states of a process in Linux?

Ans)

 

How do you kill a process in D state?

Ans)

 

What is a zombie process?

Ans)

 

How to get rid of zombie processes?

Ans)

 

How to find all the

 

    Processes executed/owned by a certain user

    Process which are Java processes

    Zombie Processes

Ans)

 

What is the init process?

Ans)

 

How to change the priority of a process? Why would you want to do that?

Ans)

 

Can you explain how network process/connection is established and how it's terminated?

Ans)

 

What strace does? What about ltrace?

Ans)

 

Find all the files which end with '.yml' and replace the number 1 in 2 in each file

Ans)

 

You run ls and you get "/lib/ld-linux-armhf.so.3 no such file or directory". What is the problem?

Ans)

 

How would you split a 50 lines file into 2 files of 25 lines each?

Ans)

 

What is a file descriptor? What file descriptors are you familiar with?

Ans)

 

What is NTP? What is it used for?

Ans)

 

Explain Kernel OOM

Ans)

 

Linux Security

Ans)

 

What is chroot? In what scenarios would you consider using it?

Ans)

 

What is SELiunx?

Ans)

 

What is Kerberos?

Ans)

 

What is nftables?

Ans)

 

What firewalld daemon is responsible for?

Ans)

 

Do you have experience with hardening servers? Can you describe the process?

Ans)

 

Linux Networking

Ans)

 

How to list all the interfaces?

Ans)

 

What is the loopback (lo) interface?

Ans)

 

What the following commands are used for?

 

    ip addr

    ip route

    ip link

    ping

    netstat

    traceroute

Ans)

 

What is a network namespace? What is it used for?

Ans)

 

How to check if a certain port is being used?

Ans)

 

How can you turn your Linux server into a router?

Ans)

 

What is a virtual IP? In what situation would you use it?

Ans)

 

True or False? The MAC address of an interface is assigned/set by the OS

Ans)

 

 

Can you have more than one default gateway in a given system?

Ans)

 

Which port is used in each of the following protocols?:

 

    SSH

 

    SMTP

 

    HTTP

 

    DNS

 

    HTTPS

Ans)

 

What is telnet and why is it a bad idea to use it in production? (or at all)

Ans)

 

What is the routing table? How do you view it?

Ans)

 

How can you send an HTTP request from your shell?

Ans)

 

What are packet sniffers? Have you used one in the past? If yes, which packet sniffers have you used and for what purpose?

Ans)

 

How to list active connections?

Ans)

 

How to trigger neighbor discovery in IPv6?

Ans)

 

What is network interface bonding and do you know how it's performed in Linux?

Ans)

 

What network bonding modes are there?

Ans)

 

What is a bridge? How it's added in Linux OS?

Ans)

 

How to check what is the hostname of the system?

Ans)

 

What the file /etc/resolv.conf is used for? What does it include?

Ans)

 

What commands are you using for performing DNS queries (or troubleshoot DNS related issues)?

Ans)

 

Do you have experience with packaging? (as in building packages) Can you explain how does it works?

Ans)

 

How packages installation/removal is performed on the distribution you are using?

Ans)

 

RPM: explain the spec format (what it should and can include)

Ans)

 

How do you list the content of a package without actually installing it?

Ans)

 

How to know to which package a file on the system belongs to? Is it a problem if it doesn't belongs to any package?

Ans)

 

Where repositories are stored? (based on the distribution you are using)

Ans)

 

What is an archive? How do you create one in Linux?

Ans)

 

How to extract the content of an archive?

Ans)

 

Why do we need package managers? Why not simply creating archives and publish them?

 

How to look for a package that provides the command /usr/bin/git? (the package isn't necessarily installed)

Ans)

 

 

Linux Applications and Services

Ans)

 

What can you find in /etc/services?

Ans)

 

How to make sure a Service starts automatically after a reboot or crash?

Ans)

 

You run ssh 127.0.0.1 but it fails with "connection refused". What could be the problem?

Ans)

 

How to print the shared libraries required by a certain program? What is it useful for?

Ans)

 

What is CUPS?

Ans)

 

What types of web servers are you familiar with?

Ans)

 

What is a "superuser" (or root user)? How is it different from regular users?

Ans)

 

How do you create users? Where user information is stored?

Ans)

 

Which file stores information about groups?

Ans)

 

How do you change/set the password of a user?

Ans)

 

Which file stores users passwords? Is it visible for everyone?

Ans)

 

Do you know how to create a new user without using adduser/useradd command?

Ans)

 

What information is stored in /etc/passwd? explain each field

Ans)

 

How to add a new user to the system without providing him the ability to log-in into the system?

Ans)

 

 

 

How to switch to another user? How to switch to the root user?

Ans)

 

 

What is the UID the root user? What about a regular user?

Ans)

 

What can you do if you lost/forogt the root password?

Ans)

 

What is sudo? How do you set it up?

Ans)

 

What is /etc/skel?

Ans)

 

How to see a list of who logged-in to the system?

Ans)

 

 

Explain what each of the following commands does:

    useradd

    usermod

    whoami

    id

Ans)

 

Where can you find information on the processor?

Ans)

 

 

How can you print information on the BIOS, motherboard, processor and RAM?

Ans)

 

How can you print all the information on connected block devices in your system?

Ans)

 

Give 5 commands which are two letters long

Ans)

 

What ways are there for creating a new empty file?

Ans)

 

How `cd -` works? How does it knows the previous location?

Ans)

 

List three ways to print all the files in the current directory

Ans)

 

How to count the number of lines in a file? What about words?

Ans)

 

You define x=2 in /etc/bashrc and x=6 ~/.bashrc you then login to the system. What would be the value of x?

Ans)

 

What is the difference between man and info?

Ans)

 

Explain "environment variables". How do you list all environment variables?

Ans)

 

How to create your own environment variables?

Ans)

 

What a double dash (--) mean?

Ans)

 

What the awk command does? Have you used it? What for?

Ans)

 

How to print the 4th column in a file?

Ans)

 

 

How to print every line that is longer than 79 characters?

Ans)

 

What the lsof command does? Have you used it? What for?

Ans)

 

What commands you can use for searching files and/or directories?

Ans)

 

How can you check what is the path of a certain command?

Ans)

 

Explain the fork() system call

Ans)

 

 

 

Explain the exec() system call

Ans)

 

What system call is used for listing files?

Ans)

 

What system call is used for creating a new process?

Ans)

 

What are the differences between exec() and fork()?

Ans)

 

Why do we need the wait system call?

Ans)

 

What execve() does?

Ans)

 

What is the return value of malloc?

Ans)

 

Explain the pipe() system call. What does it used for?

Ans)

 

What happens when you execute ls -l?

Ans)

 

What happens when you execute ls -l *.log?

Ans)

 

What readdir() system call does?

Ans)

 

What exactly the command alias x=y does?

Ans)

 

Linux Filesystem & Files

Ans)

 

How to create a file of a certain size?

Ans)

 

Can you describe how processes are being created?

Ans)

 

What does the following block do?:

 

open("/my/file") = 5

read(5, "file content")

 

Ans)

 

Describe three different ways to remove a file (or its content)

Ans)

 

What is the difference between a process and a thread?

Ans)

 

What is context switch?

Ans)

 

You found there is a server with high CPU load but you didn't find a process with high CPU. Ans)

 

How is that possible?

Ans)

 

When you run ip a you see there is a device called 'lo'. What is it and why do we need it?

Ans)

 

What the traceroute command does? How does it works?

Ans)

 

What is network bonding? What types are you familiar with?

Ans)

 

How to link two separate network namespaces so you can ping an interface on one namespace from the second one?

Ans)

 

What are cgroups?

Ans)

 

Explain Process Descriptor and Task Structure

Ans)

 

What are the differences between threads and processes?

Ans)

 

Explain Kernel Threads

Ans)

 

What happens when socket system call is used?

Ans)

 

You executed a script and while still running, it got accidentally removed. Is it possible to restore the script while it's still running?

Ans)

 

What is the difference between MemFree and MemAvailable in /proc/meminfo?

Ans)

 

What is virtual memory?

Ans)

 

What is the difference between paging and swapping?

Ans)

 

Explain what is OOM killer

Ans)

 

What is a Linux distribution?

Ans)

 

What Linux distributions are you familiar with?

Ans)

 

What are the components of a Linux distribution?

Ans)

 

Wildcards are implemented on user or kernel space?

Ans)

 

If I plug a new device into a Linux machine, where on the system, a new device entry/file will be created?

Ans)

 

 

Why there are different sections in man? What is the difference between the sections?

Ans)

 

Subscribe our YouTube channel for more Free DevOps videos.

https://www.youtube.com/channel/UC-Jr307MbEREy8bG6McwD6w

Saturday, July 11, 2020

Package Management in Linux (RHEL) using yum (Yellowdog Updater, Modified) - Mithun Technologies - +91-9980923226

Mithun Technologies            +91-9980923226              devopstrainingblr@gmail.com

                                                       http://mithuntechnologies.com/
                                                       http://mithuntechnologies.co.in/ 

The package management is a method of installing,updating,removing software on the system.

In RedHat Linux Distribution we can use yum command for installing, updating and removing the software.

Note: yum command need to execute as a root user or with sudo access.

Install a Package with YUM

To install a package any, use below command syntax.

Syntax: yum install <<package name>>
Example: yum install tree

The above command will ask confirmation before installing any package on your system. If you want to install packages automatically without asking any confirmation, use option -y as shown in below example.

Syntax: yum install <<package name>> -y
Example: yum install vim -y
We can install multiple packages with separated by space for each package name as follows.

#yum install zip unzip tar -y

Updating a Package using YUM
Using yum command we can update the package as follows.

Syntax: yum update <<package name>> -y
Example: yum update tree -y

UN-Install /Remove a Package using YUM
Using yum command we can uninstall the package as follows.

Syntax: yum remove <<package name>> -y
Example: yum remove tree -y

Get Information of a Package using YUM
Using yum command we can get the package information as follows.

Syntax: yum info <<package name>>
Example: yum info tree

List all Available Packages using YUM

To display all the package which are available in yum repository, use the below command.

#yum list

List all Installed Packages using YUM

To display all the package which are installed in Linux server, use the below command.

#yum list installed

Check for Available Updates using Yum

To find how many of installed packages on your system have updates available, to check use the following command.

#yum check-update

Update System using Yum

To keep your system up-to-date with all package updates, run the following command. It will install all latest patches and security updates to your system.

#yum update

List all available Group Packages

In Linux, number of packages are bundled to particular group. Instead of installing individual packages with yum, you can install particular group that will install all the related packages that belongs to the group. For example to list all the available groups, just issue following command.

#yum grouplist

Install a Group Packages

To install a particular package group, we use option  groupinstall as follows.

#yum groupinstall 'Development Tools'

To know how many packages are available in particular group, execute the below command.

#yum groupinfo 'Development Tools': Here Development Tools is a group name.

Update a Group Packages

To update any existing installed group packages, just run the following command as shown below.

#yum groupupdate 'Development Tools'

Remove a Group Packages

To delete or remove any existing installed group from the system, just use below command.

#yum groupremove 'Development Tools'



Ansible Installation in Amazon Linux - Mithun Technologies - 9980923226

  Mithun Technologies            +91-9980923226              devopstrainingblr@gmail.com                                                 ...