Advertisement

Linux Free Basic To Advance Command Full Course

Linux Free Basic To Advance Command Full Course 

1) Which command in Linux is used to print information about the system and its

environment?

->$ uname

2)Which command in Linux is used to get more info about the system?

->$ uname -a

3)Which command is used to print the ip address?

->$ ifconfig

4)If ifconfig is not getting recognized by the system then which package we have

to install,again what will be the command?

->$ sudo yum install net-tools

5)How to check the user-name in linux?

->$ whoami

6)How to check the machine os,which command is used?

->$ cat /etc/os-release

7)How to print the shell name?

->$ echo $SHELL or $echo $0

8)Which command in Linux is used to determine the execution time of a given

command or process? Also give one example.

->$ time command_name

Example:-time ls

9)Which command is used to list down all the available shells ?

->$ cat /etc/shells

10)Give names of any two shells?

->

/bin/sh

/bin/bash

/bin/ksh

11)If we want to shift to sh shell,which command we have to use?

->$ sh

12)Which command is used to check the current shell ?

->echo $0

13)How to check the host name?

->$ hostname OR uname

14)Which command is used to check user and userinfo?

->$ cat /etc/passwd (uid , gid ,etc)

15)What is the id of the root user?

-> 0

16)In which range system users have their id?

-> 1-999

17)What is the id of ec2-user?

-> 1000

18)In which range normal users have their id?

-> Above 1000 (1001-1999)

The range in which group id exist?

Above 2000

19)Which command is used to print the present working directory?

->$ pwd

20)Which command is used to print the string?

->$ echo “string_name”

21)How to check the reboot time of the system?

->

$who -b ( shows reboot time)

$uptime -s ( show reboot time and date)

$last reboot ( show the history of the reboot)

22)How to change the date and time?

->$ sudo date -s 'Fri Apr 14 09:30:00 AM UTC 2002'

19)Which command is used to display the manual page of a command?

->$ man command_name

Example: $ man ls

20)Use of mandb

-> It is used to create or update the manual page database on the system.

21)The command in Linux is used to locate the executable file that will be

executed when a given command is run in the shell.

Shows the full path of the command.

->$which ls

22)The command that shows the directories that your shell will search through

when you entered a command

-> echo $PATH

***This two commands are same : echo $USER or whoami***

23)How to change the name, primary prompt, secondary prompt?

->

$PS1='Adhiraj'

$PS2='Sakshi @'

ec2-user@172.3.3.3 $

Adhiraj $ echo ‘ Hi ← PS1 (Adhiraj)

Sakshi @ hello ← PS2 (Sakshi @)

Sakshi @ hi’

24)How to create a user?Create one user

->

$sudo useradd username

Example: sudo useradd adhiraj

25)How to change the password of newly created user?Change the password of

adhiraj user

->

$sudo passwd username

Example: sudo passwd adhiraj

26)How to delete the user?

->$ sudo userdel username

Example: sudo userdel adhiraj

27)How to cleanly delete a user?

->$sudo userdel -r username

Example: sudo userdel -r adhiraj

28)How to create a hidden file?

->touch .file_name

29)In Linux, which file is the encrypted password file?

->sudo cat /etc/shadow

30)How to add a group?

->$sudo groupadd demo

31)If you want to create a group with a specific group ID then which command

have to be used?Also give example

->

$sudo groupadd -g group_id group_name

$sudo groupadd -g 1009 demo

32)How to change the group ID of existing group?Change the ID of demo group

which you have created earlier

->

$sudo groupmod -g new_ID groupname

$sudo groupmod -g 1111 demo

33)If we want to rename the group name,then how to do it?Change the name of

demo group which you have created earlier and rename it to test

->

$sudo groupmod -n new_name oldername

$sudo groupmod -n test demo

34)How to add a user in a group?Add a user name adhiraj to your test group

->

$sudo usermod - aG groupname username

$sudo usermod -aG test adhiraj

35)How to remove a user from group?Remove user adhiraj from test group

->$sudo gpasswd --delete username groupname

$sudo gpasswd --delete adhiraj test

36)How to delete a group?Delete group test

->$sudo groupdel test

37)Which command is used to list the contents in the current working directory?

->$ls

38)Which command is used to list the data according to time?

->$ls -lt

39)Which command is used to list the data according to time but in reverse order?

->$ls -ltr

40)How can we see the hidden files present in the directory?

Create a hidden file first and then display it

->

Create hidden file

$touch .hidden.txt

Display hidden file

$ls -a

41)How to list down the files created by a specific author?

->$ls --author

42)How to sort as well as list down all the contents in the current working

directory?

->$ls -s

43)How to list down the files of particular extension?List down all the files of txt

format

->$ls *.txt

44)How to change the directory?Suppose you have to change it to folder1

->$cd folder1

45)How to move to the home directory?

->$cd ~

46)How to change the current working directory to the root directory?

->$cd /

47)How to move to the previously used directory?

->$cd ..

48)How to open a file?

->$cat filename

49)Create a new file name new.txt using cat command and insert a data into it

->$cat > new.txt

An apple a day keeps the doctor away.

50)Now append data in new.txt file using cat command.

->$cat>>new.txt

I love apples.


51)How to add line numbers to non blank lines.

->$cat -b filename

52)How to add line numbers to blank as well as to non blank lines.

->$cat -n filename

53)Which command is used to sort a file?

->$sort file_name

54)How we can sort files f1.txt ,f2.txt, f3.txt

->$sort f1.txt f2.txt f3.txt

55)How to sort a file content in reverse order?

->$sort -r filename

56)How to sort a file without caring about case sensitivity?

->$sort -f filename

57)How to sort numerical data on the basis of their true value in maths?

->$sort -n filename

58)Suppose you have file named as data.txt and having content

apple,1020,aurangabad,Maharashtra

mango,422,washim,Gujarat

potato,85,pune,Goa

Sort the data according to third column

->$sort -t "," -k3 data.txt

59)Sort the data in data.txt according to second column

->$sort -t "," -k2 data.txt

60)Sort the data in data.txt according to the second column,but on the basis of

mathematical value.

->$sort -t "," -nk2 data.txt

61)Sort the data in data.txt according to the second column,but on the basis of

mathematical value but in reverse order.

->$sort -t "," -nrk2 data.txt

62)Sort the file and also print the no of occurence of elements.

->$sort filename | uniq -c

63)Sort the file and also show no duplicates and print the duplicate elements.

->$sort filename | uniq -cd

64)Sort the file and also show duplicate elements.

->$sort filename | uniq -d

*** Important

How to switch to command mode:

From Insert Mode: If you are in insert mode (where you can type and edit text),

press the Esc key. This will take you back to command mode.

From Visual Mode: If you are in visual mode (used for selecting text), press the Esc

key to exit visual mode and return to command mode.

From Replace Mode: If you are in replace mode, press the Esc key to exit replace

mode and return to command mode.

Once you are in command mode, you can use various navigation and editing

commands to manipulate text or save the file, as mentioned in the previous

response.

65)In vi mode, which symbol along with the colon is used to save the data?

-> :w

66)In vi mode which symbol along with colon is used to quit without saving the

data?

-> :q!

67)In vi mode which symbol along with colon is used to save the data and quit

from the file?

-> :wq

68)In vi mode which symbol along with colon is used to quit without saving the

data?

-> :q!

69)In vi mode, how can we go to the 10th line?

-> :10

70)In vi mode, how can we go to the last line?

-> :$

71)In vi mode ,if we want the numbering for each line for an example

hello ---> 1 hello

hii 2 hii

3

how are you 4 how are you

which command can be used?

->:set nu

72)Now we want to remove the numbering which we set in earlier question,then

which command can be used?

->:set nonu

73)How to search in a file opened using vi mode?

->/search_word

74)For example, let's say you have a file named example.txt with the following

contents:

This is an example text file

with some random words in it.

If you want to search for the word "example" in a case-insensitive manner, then

which command can be used?

->:set ic

/EXAMPLE

75)How to turn off case-insensitive search.

->:set noic

76)How to replace an existing word with a new word in vi mode?

->%s/existing_word/new_word

77)How to replace a existing word with new word in vi mode(Replace all

occurrence in each line)

->%s/existing_word/new_word/g

78)What is the difference between %s/existing_word/new_word and

%s/existing_word/new_word/g?

->

1. `%s/existing_word/new_word`: This is a basic search and replace operation

that replaces the first occurrence of "existing_word" with "new_word" in a given

text or string. It's typically used with tools or functions that support basic text

replacement. If multiple instances of "existing_word" exist in the text, only the

first occurrence is replaced.

2. `%s/existing_word/new_word/g`: The addition of the "g" at the end of the

expression stands for "global." When used with search and replace functions or

regular expressions, this will replace all occurrences of "existing_word" with

"new_word" in the given text. It doesn't stop after the first occurrence; it

continues searching and replacing until it reaches the end of the text or string.

Here's a simple example to illustrate the difference:

Suppose you have the text: "apple orange apple banana apple" and you want to

replace "apple" with "fruit."

- Using `%s/apple/fruit`, you'll get: "fruit orange apple banana apple" (only the

first "apple" is replaced).

- Using `%s/apple/fruit/g`, you'll get: "fruit orange fruit banana fruit" (all

occurrences of "apple" are replaced).

The "g" modifier makes the replacement operation global, affecting all instances

of the search term in the text.

79)Write a command to replace a word madhu with lalita (Replace all occurrences

within 20 and 30th line)

->20,30s/madhu/lalita

80)Command mode (Movement of cursor around the file) "h" is used for

->Move one char left side

81)Command mode (Movement of cursor around the file) "j" is used for

->Move one line down

82)Command mode (Movement of cursor around the file) "k" is used for

->Move one line up

83)Command mode (Movement of cursor around the file) "l" is used for

->Move one char right side

84)Command mode (Movement of cursor around the file) "w" is used for

->Move one word in forward direction

85)Command mode (Movement of cursor around the file) "b" is used for

->Move one word in backward direction

86)Command mode (Movement of cursor around the file) "$" is used for

->Move to the last char of the lineCommand mode

87)Command mode (Movement of cursor around the file) "^" is used for

->Move to the begining char of the current line

88)Command mode (Movement of cursor around the file) "0" is used for

->Move to the very begining of the current line

89)Command mode (Movement of cursor around the file) "G" is used for

->Move to the last line of the file

90)Command mode (Movement of cursor around the file) "gg" is used for

->Move to the first line of the file

91)Write a command to move 5th char left side

->5h

92)Write a command to move 6 line down

->6j

93)Write a command to move 3 line up

->3k

94)Write a command to move 4 char right side

->4l

95)Write a command to move 5 word in forward direction

->5w

96)Write a command to move 8 word in backward direction

->8b

97)Which char is used to copy

->y

98)Which char is used to paste

->p

99)Which char is used to delete

->d

100)How to search a word in command mode

->/word


101)If we want to search a word in command mode in forward direction then

which char we have to press?

->n

102)If we want to search a word in command mode in backward direction then

which char we have to press?

->N

103)List down all the insert modes commands

->i I a A o O s S

104)The command which is used to check whether there is any modification in

the file or not?

->$md5sum filename

105)Which command is used to split the file?

->$split filename

106)Write a command to split a file on the basic of no of lines.Split the file try.txt

and each file should contain 4 lines

->$split -no_of_line filename

$split -4 try.txt

107)Write a command to split a file on the basic of bytes.Split the file try.txt and

each file should contain 426723 byte

->split -b byte_value filename

split -b 426723 try.txt

108)Write a command to split a file on the basis of no of chunks.Split the file

try.txt into 3 files.

->$split -n no_of_files filename

$split -n 3 try.txt

109)Which command is used to set default permissions for files or directories

that are created by the user?

->$umask

110)Which command is used to translate the characters?

->$ tr

111) Write a command to convert all the vowels which are in small letters to

capital letters in the given sentence and print that newly translated sentence.

"Man is Mortal"

->$echo "Man is Mortal" |tr 'aeiou' 'AEIOU'

112)Write a command to convert 'abcd' '!@*%' in the given sentence.

"I love apples,dogs,cat and banana".

->$echo "I love apples,dog,cat and banana" |tr 'abcd' '!@*%'

113)Write a command if we want to delete a specific character from the string

using tr command.

"Man is Mortal"

Delete all the vowels .

->$echo "Man is Mortal" |tr -d 'aeiou'

114)Write a command to delete all the vowels from fruits.txt file using .

->$cat fruits.txt | tr -d 'aeiou'

115)Write a command to squeeze all 'o'to single o

"Helloooo Brooooo"

->$echo "Helloooo Brooooo" |tr -s 'o' 'o'

116)Write a command to squeeze 'lo' 'lo'

"Hellllloooooooooo Brrroooooo"

->$echo "Hellllloooooooooo Brrroooooo" |tr -s 'lo' 'lo'

117)Write a command to change space -> tab

"Hello my name is sakshi"

->$echo "Hello my name is sakshi" | tr ' ' '\t'

118)Write a command to print each word in new line

"Hello my name is sakshi sawalikar"

->$echo "Hello my name is sakshi" | tr ' ' '\n'

119)How to find files in a directory using the whole path. Path=

/home/ec2-user/folder1 and filename that you have to search is f1.txt

->$find full_path -name 'filename'

$find /home/ec2-user/folder1 -name 'filename'

120)How to get the last 10 lines of a file.Display last 10 lines of file try.txt

->tail try.txt

121)How to get the last 3 lines of a file.Display last 3 lines of file try.txt

->tail -n 3 try.txt

122)How to get first 10 lines of a file.Display the first 10 lines of file try.txt

->head try.txt

123)How to get the first 5 lines of file.Display the first 5 lines of file try.txt

->head -n 5 try.txt

1000 lines

Print 501-510

-> head -n 510 | tail -n 10 f1.txt

124)Sort the each word of a file try.txt

->cat try.txt | tr -s ' ' '/n' | sort

125)Sort the file try.txt according to the occurrence (count) of each word in the

file and then display the word having the highest count and comes last after

sorting .

->cat try.txt | tr -s ' ' '/n' | sort |uniq -c |sort -n |tail -n 1

126)Sort the file try.txt according to the occurrence (count) of each word in the

file and then display the first word having the highest count and comes first after

sorting .

->cat try.txt | tr -s ' ' '/n' | sort |uniq -c |sort -n |head -n 1

127)Which command is used in linux to view the content of text file one page at a

time.Use that command to view the file f5.txt

->$more f5.txt

128)Write a command to search a word (pavbhaji)in a text file named try.txt using

less command.

->$less try.txt

/pavbhaji

129)Suppose we have a txt file named as f1 having data

A B C D ------------M N O

And we want to print the data in the middle(E F G H) then write a command for

this task.

->$head -n 8 f1.txt|tail -n 4

130)Suppose we have f2.txt having 10000 records and we want from 500 to 510

then

->$head -n 510 f2.txt | tail -n 11

131)Write a command to copy 5000 lines from f2.txt into f3.txt

->$head -n 5000 f2.txt > f3.txt

132)Write a command to see no of lines ,word count and characters of file try.txt

->$wc try.txt

133)If we want to see numbers of lines only ,then write a command for it.

->$wc -l try.txt

134)If we want to see numbers of word count only ,then write a command for it.

->$wc -w try.txt

135)If we want to see numbers of no of characters only ,then write a command for

it.

->$wc -c try.txt

136)Write a command to extract specific fields from emp.txt having data

FPT1,ADHI, SCIENCE

MPT2,SAKSHI,MATHS

HPT3,SHRUTI,BCOM

Write a command to get the output as

FPT1,

MPT2,

HPT3,

->$cut -c 1-5 emp.txt

137)Write a command to get the output as

FPT1

MPT2

HPT3

->$cut -c 1-4 emp.txt

138)Write a command to extract specific fields from emp.txt having data and

write that extracted data into another txt file.

Write a command to get the output as

FPT1,

MPT2,

HPT3,

and save it into another file named as f1.txt

->$cat emp.txt | cut -c 1-5 > f1.txt

139)Write a command to extract 2-5 fields from emp.txt having data and write

that extracted data into another txt file named as f1.txt

->$cat emp.txt |cut -c 2-5 >f1.txt

140)Write a command to extract 3-10 fields from emp.txt having data and write

that extracted data into another txt file named as f1.txt

->$cat emp.txt |cut -c 3-10 >f1.txt

141)Write a command to display the content of files f1.txt f2.txt f3.txt vertically

using paste command

->$paste f1.txt f2.txt f3.txt

142)Write a command to display following output using cut command for emp.txt

file

Output:-FPT1

MPT2

HPT3

->cut -d "," -f2 emp.txt

143)Write a command to display the following output using cut command for

emp.txt file to display third column.

->$cut -d "," -f3 emp.txt

144)Write a command to redirect the output of date command save the output in

m2.txt

->$date > m2.txt or date 1>m.txt

145)Write a command to redirect the output of a command save the error in

m2.txt

->$dates 2>m2.txt

146)Write a command to see the processes that are currently active.

->$ps

147)Print the shell name where processes are currently running.

->$echo $0

148)Write a command to print process id

->$echo $$

149)How to check in which terminal we are?

->$tty -> /dev/pts/

150)Which command is used in Linux to display a detailed list of currently

running processes in a full format.

->$ps -f

$ ps -e … who the demon process / all process


151)Which command in Linux is a real-time process monitoring tool that

provides a dynamic overview of the system's current resource usage, including

CPU, memory, and other system statistics.

->$top

152)What is the use of -e? Also give one example.

->If we want to print a word or line in new line than we can use -e

Example:- $echo -e "Hello\nWorld"

153)Write a program which will create a beep sound.

->$echo -e "Hello\a\a\a\aworld"

154)Write a command to change the colour(Make it Red) of word sakshi

->echo -e "\e[1;31m sakshi\e[0m "

155)Write a process to create and execute a script .

->Step1:=$vi sleep.sh

Step2:= Press i

Step3:=Write a code

#!/bin/bash

echo "a"

sleep 1

echo "b"

sleep 1

echo "c"

sleep 1

echo "d"

sleep 1

echo "e"

sleep 1

echo "d"

sleep 1

echo "e"

sleep 1

echo "f"

sleep 1

echo "g"

sleep 1

echo "h"

sleep 1

echo "i"

sleep 1

echo "j"

Step4:=Press :wq

Then hit enter

Step5:=./sleep.sh

156)How to terminate the currently executing process.

->$ctrl+c

157)How to pause the currently executing process.

->$ctrl+z

158)How to start the paused process again.

->$fg

159)How to start the paused process again but in the background.

->$bg

160)Which command is used to monitor the contents of a file in real-time,

particularly log files, by displaying the last few lines of the file and

continuously updating the display as new lines are added to the file.

->$tail -f filename

161)Which command is used to list the available signal names or numbers on a

Unix-like system.

->$kill -l

1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP

6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1

11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM15) SIGTERM

16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP

162)Which command is used to display detailed information about processes

running on a Unix-like system. It provides a full listing of processes in

a "long" format, showing information such as the process ID (PID), parent proce

(PPID), CPU and memory usage, start time, and command

associated with each process.

->ps -f

163)Alternate to(ctrl+z) stop the currently executing process.

->$kill -19 PID_NUMBER

164)Alternate to(fg and bg) to resume the currently executing process.

->$kill -18 PID_NUMBER

165)Alternate to(ctrl+c) terminate the currently executing process.

->$kill -9 PID_NUMBER

166)Which command used in Unix-like operating systems to run a command or

script that will continue running even after the user logs out or

terminates the session. It stands for "no hangup."Give one example

->Step 1:- vi sleep2.sh

Step2:-#!/bin/bash

>number.txt

for N in {1..1000}

do

echo ${N}>>numbers.txt

echo Hello$N

sleep 1

done

Step3:-chmod u+x sleep2.sh

Step4:-nohup ./sleep2.sh &

167)How to kill the process?Kill sleep2.sh

->pkill -f sleep2.sh

168)Which command is used to display RAM status.

->$free

169)Which command is used to display disk space usage (disk free)

->$df or $df -h

170)Which command is used in Unix-like operating systems to estimate file and

directory disk usage. Which provides information about the space

occupied by files and directories, helping you analyse disk usage on your system.

->$du -h (disk usage)

171)Declare a variable BASIC,DA,TA,HRA,GROSS assign BASIC as 7000 and find

the GROSS salary also display it on terminal.

->#!/bin/bash

BASIC=70000

DA=`echo ${BASIC} \*.1 | bc`

TA=`echo ${BASIC} \*.1 | bc`

HRA=`echo ${BASIC} \*.1 | bc`

GROSS=`echo ${BASIC} + ${DA} + ${TA} + ${HRA} | bc

echo The Gross Salary is ${GROSS}

172)Write a script using the read command.

->#!/bin/bash

read -p "Enter you salary" SAL

echo "Your salary is:"${SAL}

173)Which command is used to start debugging mode.

->$set -x

174)Which command is used in debugging mode.

->$set +x

175)Which command is used to list the cron jobs for the current user,which is a

time-based job scheduler in Unix-like operating systems, and each

user can have their own set of scheduled tasks or jobs.

->$crontab -l

176)Which command is used to edit the crontab command

->$crontab -e

177)Write an example of how to use the crontab command to create and edit cron

jobs.

->Step1:-To edit the cron jobs for the current user, use the following command:

$crontab -e

Step2:-The general format of a cron job line is as follows:

$* * * * * command or $* * * * */path/to/command

For example, to schedule a command to run every day at 9:30 AM, you can add the

following line:

$30 9 * * * /home/ec2-userW/to/command

Step3:-To view the updated list of cron jobs, you can use the crontab -l command:

$crontab -l

178)Write a script to hide password while writing

->#!/bin/bash

read -p "Enter name:" UNAME

read -sp "Enter password:" PASSWARD

179)Example of command line argument

->Step1:- vi ex2.sh

Step2:-#!/bin/bash

# Access the first command-line argument

name=$1

# Display a greeting message

echo "Hello, $name! Welcome to Linux."

Step3:-./ex2.sh sakshi

180)Write a program to concatenate two strings.

->Step1:-vi ex3.sh

Step2:-#!/bin/bash

# Access the first command-line argument

name=$1

surname=$2

# Display a greeting message

echo "Hello," $name $surname" ! Welcome to Linux."

Step3:-./vi ex3.sh sakshi sawalikar..

181)Use expr to add two whole numbers.

->$expr 20+30 | bc

182)Use expr to add two decimal numbers

->expr 20.5+20.5 | bc

183)Use bc two add two whole numbers

->echo 20+24 | bc

184)Use bc two add 20.5 and 74

->echo 20.5+74 | bc

185)Write a command to convert decimal to binary.

->echo "ibase=10;obase=2;47" | bc

186)Write a command to convert decimal to octal.

->echo "ibase=10;obase=8;47" |bc

187)Write a command to convert decimal to hexadecimal.

->echo "ibase=10;obase=16;47" | bc

188)Write a command to compress a file.

->$gzip filename

189)Write a command to decompress a file

->$gzip -d filename.gz

190)How to tar and untar a file.

-> tar a file: $ tar -cvf archive.tar /path/to/your/file

untar a file: $ tar -xvf archive.tar


Post a Comment

0 Comments