Linux Commands Part 1 - 4
Tags: linux-com-book
Introductory Commands
#before terminal means super-userdateto print date and timeSat Jun 18 12:01:17 AM IST 2022
calto print calendardfto print disk drive and usagefreeto print memorypwdprint working directoryAbsolute PathName: begins with root directory and follows the tree branch by branch till the desired folderRelative PathName: starts from the working directorycdto change directorycd -to revert to previous directorycd ~username: to change directory to another user
ls : to list directories
ls directory_1 directory_2: to print list or multiple directories
➜ ~ ls programm software programm: azure-dev-hackathon inbox-app configs learning-springboot demo playground software: jetbrains-toolbox tor-browser_en-USls -l: for more detailsls -lt: to list sorted acc. date modifed—reverse: to reverse the sort

List of options of ls command
Long Listing Details

file filename: to print a brief description of the file’s contentsless: to view content of file
File Structure





Symbolic Links | Soft Link | Symlink
symbolic links are like aliases or another name for the file
lrwxrwxrwx 1 root root
11 2018-08-11 07:34 libc.so.6 ***->*** libc-2.6.soWhy they are useful ?
Imagine we have a file with name
foo. Whenever we update it we, change its name to foo-date-time, but the programs/user referencing it wouldst know that the name has change. To tackle this problem, we create a symlink of file foo → foo-date-time and the programs/user user only reference the symlink.So even if we change the name of file foo, it wont affect the programs as they would be referencing the symlink.
Manipulating Files and Directories
to create new directories
mkdir dir_name
to create multiple directories
mkdir dir1 dir2 dir3
to copy file to another directory
cp item directoryif
cp item1 item2then content of item2 is replace with item1
use
-afile while copying to copy the attributes as well

The
mvcommand performs both file moving and file renaming, depending on how it is usedto move item to another directory
mv item... directoryto delete item
rm item

Hard Links vs Soft Links
Hard Link
Hard links are the original Unix way of creating links
Every file has a single hard link that gives the file its name
Limitations
A hard link cannot reference a file outside its own file system
A hard link may not reference a directory
A hard link is indistinguishable from the file itself
// for hard link
-> ln file.txt link
-> ls
-rw-r--r--. 1 udayyadav udayyadav 12 Jun 20 23:06 file.txt
-rw-r--r--. 2 udayyadav udayyadav 12 Jun 20 23:06 link1Soft Link
They work by creating a special type of file that contains a text pointer to the referenced file or directory
They are like windows shortcuts
If file is deleted, then link points to nothing, it is broken
// for soft link
-> ln -s file.txt link
-> ls
lrwxrwxrwx. 1 udayyadav udayyadav 9 Jun 21 07:59 link2 -> file2.txtWildCards



Last updated
Was this helpful?