Day1
Day1
fhfjdfhjgfh
gfgjdfhgjd
hffkkfjgkfj
11-1
Distributions
Unix Distributions
Linux
Solaris ( Sun Micro Systems)
HP-UX ( Hewlett Packward)
AIX (IBM)
11-2
Basics
Shell
Shell is nothing but a Command prompt like in windows,
When you enter the commands, you get your work done
11-3
Continued…
11-4
Logging into the System
To login to your account type your user name and at the login prompt. Unix
is Case Sensitive.
When the password prompt appears, type your password. Your password will
never displayed on screen for security Measure. It is also case sensitive
And for Administrator always Username is ‘root’, and the User ID and Group
Id is 0.
11-5
Basic Commands
Each and every command will have generally some options to get
more information about the respective outputs.
11-6
Working with Basic Commands
11-7
ls – Listing of files and directories
Options:-
-l – long listing of files
11-8
1 – file type
4 – Group membership
- Normal file
5 – File/Dir Size
d Directory
6- File/Dir creation
l Link file
/modification Date
c character file
7 – Time modified/created
b block file
8 – File name
2 – File/Dir Permissions
3 – Owner
11-9
-a – Listing of normal files/dirs and as well as hidden files/dirs
11-10
• man – manual pages for commands or help for the commands
• Example :- man ls
• Output will be no. of pages…. To view the information line wise or
page wise follow these…
• The above three options are useful in all other Unix commands,
whenever this kind of scenario occurs.
11-11
uptime-Tells how long the system has been running
11-12
Working with Basic Commands
who – prints the name of all users who have currently logged in
w- prints full information of all the users who have currently logged in
11-13
Working with Basic Commands
free-prints the size and usage of the ram and virtual memory
du- Summarize the disk usage of each file, recursively for directories
Options:
-s –displays only the total sum for the each specified file/directory
-h –displays in human readable format
df- displays free disk space available for each mount we have
Options:
-h –displays in human readable format
-i –list of inode information
-a –includes dummy file system
11-14
Working with Basic Commands
11-15
cd – To change the working directory
11-16
• Type & check all commands: -
uname {command}
11-17
Linux File Commands
11-18
Creating Files (touch, nano)
• touch filename.txt
• nano filename.txt
Nano is a simple and user-friendly text editor used in Linux.
Type command nano filename.txt
Editor will get open
Type & press Ctrl + O to save
Type & press Ctrl + X to exit (save & Exit)
11-19
Working with Basic Commands
cat – To create/view the files.
cat > file1 - will create a file, it prompts for entering the data, after
entering the data, save the file by pressing Ctrl-D.
cat >> file1 – Will append the data to the file, it also prompts for
entering the data, save the file by pressing Ctrl-D
Behavior of cat command
11-20
Some more file commands
11-21
• If you are having an issue to understand
what is the path of directory created then
use: -
–find / -type d -name "def" 2>/dev/null
11-22
wc – To get the count of lines/words/characters
wc file1
-w – no.of words
wc –w file1
-c – no.of characters
wc –c file1
11-23
Copy
cp – to copy and paste the files/directories
- Syntax to copy the files
cp [options] <source> <destination>
11-24
Copy
Contd..
To copy file1 from some other directory to your present working directory
cp /opt/dir1/file1 . ( . Means present working directory)
11-25
Copy to other directory
Using cp command:-
cp try1.txt /home/ajays/def/try2.txt
I got this: -
cp: cannot create regular file '/home/ajays/def/try2.txt': Permission denied
Typically occurs when you do not have the necessary permissions to perform the
copy operation on either the source file (try1.txt) or the destination directory
11-26
11-27