SlideShare a Scribd company logo
1 of 25
Download to read offline
Introduc)on*to*the*Linux*Command*Line* 
Interface 
Prepared'for'the'Nova'Sco0a'Linux'Users'Group'by'Corrie'Wa='(h=p://www.corriewa=.com) 
2014
The$Linux$CLI$(I$am$using$the$Bash$shell) 
CLI!=!Command!Line!Interface 
“Graphical)user)interfaces)make)easy)tasks)easy,) 
while)command)line)interfaces)make)difficult) 
tasks)possible.” 
(original)source)unknown,)quoted)in)Sho6s,)W.)E.)(2012).)The)Linux)Command)Line.)
What%is%“The%Shell”? 
The$shell$is$a$program$in$your$linux$distro$which$takes$keyboard$ 
commands$and$passes$them$to$the$opera8ng$system$to$perform.In$ 
the$good$old$days,$it$was$the$only$user$interface$available. 
Now$we$have$GUI's$and$mice.$Good$(intui7ve),$but$not$be;er. 
For$instance,$imagine$a$directory$with$200$images$of$large$(but$ 
unknown)$size$that$must$be$put$in$a$gallery$page:$large$size$of$512$x$ 
512,$with$thumbnails$of$256$x$256. 
How$would$you$do$this$quickly? 
...Use%the%CLI!
Open%a%terminal%window%and%enter: 
!~$ mkdir 512 256 
~$ for i in *.jpg ; do convert -resize 256x256 
"$i" "256/$i" ; done 
~$ for i in *.jpg ; do convert -resize 512x512 
"$i" "512/$i" ; done 
...Faster(than(using(a(GUI(by(several(orders(of(magnitude! 
How$can$you$get$comfortable$doing$this?!Play!with!your!CLI:!make! 
test!files!and!muck!around!with!them.!Move!them,!copy!them,!put! 
them!in!another!directory,!delete!them,!list!them,!etc. 
...Learn'more'at'h"p://linuxcommand.org/index.php
Ge#ng&Started 
1. Start'the'terminal'emulator'(this'program'opens'a'window'to'let' 
you'interact'with'the'shell).'A'shell'prompt'will'appear: 
me@linuxbox: ~$ 
2. Type'in'some'stuff,'press'Enter: 
me@linuxbox: ~$ WTF 
bash:WTF: command not found 
me@linuxbox: ~$'...A#new#command#prompt#is#returned#to#you 
Your%shell%could%not%find%the%command%'WTF'%because%it%does%not% 
exist.%No%surprise%here.%Let%us%do%something%more%useful.
Ge#ng&Around 
Use$the$up)arrow$to$show$previous$commands$you$used$(command$ 
history). 
Use$the$arrow$keys$to$move$the$cursor$(to$go$forward$or$backward$ 
in$a$line$of$text).$Your$mouse$will$not$work$for$this! 
Copy%Paste+with+your+mouse+usually+works+(but+do+not+copy+a+ 
blank+space+at+the+end+of+your+text+string%%the+'Enter'+key+will+be+ 
assumed+to+have+been+pressed). 
...Hint:'File'names'in'Linux'are'case3sensi4ve.
Safe%Commands%to%Explore 
Format'of'a'CLI'command:!command -option filename 
Display(current(/me(and(date(or(this(month's(calendar: 
me@linuxbox: ~$ date 
me@linuxbox: ~$ cal 
See(the(current(amount(of(free(space(on(your(disk(drives: 
me@linuxbox: ~$ df 
See(amount(of(free(memory: 
me@linuxbox: ~$ free 
Ending(a(terminal(sesssion: 
me@linuxbox ~$ exit!...Or$type$in$'Control/D'
Naviga&ng(the(File(System 
Files!in!Linux!are!hierarchical!(i.e.!in!an!upside2down!tree!structure) 
A!file!may!contain!data!in!some!format!(with!or!without!a!file! 
extension!label)!or!it!may!contain!other!files!2!making!it!a!directory. 
Directories)are)files!that!have!files!in!them:!sub2directories!and! 
data!files!(eg.!Downloads,!home,!Recipes). 
We!need!to!know!what!directory!we!are!currently!in,!so!that!we! 
can!change!our!working!directory!to!where!we!want!be: 
me@linuxbox: ~$ pwd!...Print/my/current/working/directory 
/home/me!...This/is/your/current/working/directory 
me@linuxbox: ~$!...As/usual,/a/new/command/prompt/follows
Working(with(Directories 
me@linuxbox: ~$ ls!...List&the&files&in&the&current&directory 
08pdfs work.tgz Desktop project5 recipes!...&files& 
in&your&home&directory 
Change'the'working'directory'using'Absolute'Pathnames: 
me@linuxbox: ~$ cd /usr/bin 
me@linuxbox:/usr/bin$!...You%are%now%in%directory%'bin' 
Change'the'working'directory'using'Rela5ve'Pathnames: 
me@linuxbox:/usr/bin$ cd ..!...go$UP$one$level$in$the$file$tree 
me@linuxbox:/usr$
Learn&more&about&traversing&the&linux&directory&tree&at:!h"p:// 
linuxcommand.org/index.php 
Naviga&on)Shortcuts 
cd!...Change(to(your(own(home(directory 
cd)2!...Change(to(the(previous(working(directory 
cd)~jane!...Change(working(directory(to(user(Jane's(home(directory 
cd)..!...Change(to(directory(one(level(higher(up(in(the(file(tree 
me@linuxbox:,~$,ls,0l!...Get%more%informa-on%by%using%the%op-on%5l 
drwxr-xr-x 2 jane users 4096 May 2 2011 
my_c_scripts 
-rw-r--r-- 1 jane users 2313 Sep 21 2012 
vidlist.html
What%does%it%all%mean? 
drwxr-xr-x 2 jane users 4096 May 2 2011 
c_scripts 
drwxr$xr$x%...d#says#this#is#a#file#is#a#directory#(-#means#a#plain#file) 
drwxr$xr$x%...rwx#says#you#have#permission#to#read,#write#and#execute 
drwxr%xr$x%...r:x#says#your#group#has#read#and#execute#permissions 
drwxr$xr%x%...#This#r:x#means#the#'world'#read#and#execute#permissions 
drwxr$xr$x%2%...#number#of#hard#links#to#the#file 
drwxr$xr$x%2%jane+users%...Owner,#Group#name 
4096+May+2+2011%...size#of#file#in#bytes,#date#last#modified 
c_scripts%...name#of#directory#(filename)
Less$is$More
Using&the&less&program 
The$less$program$is$an$improved$replacement$of$the$earlier$Unix$ 
program$called$more.$Many$Linux$files$have$human<readable$text$ 
content,$and$less$lets$you$look$at$them. 
It$is$a$paging&program$useful$for$reading$the$actual$programs$(scripts)$ 
the$system$uses$and$for$checking$out$what$is$in$the$system$ 
configuraDon$files.$It$allows$you$to$navigate$page$by$page,$ 
backwards$and$forwards. 
Try$this$at$home:!me@linuxbox:/etc$ less hosts.allow
Sample'less'commands 
PAGE%UP%or%b%...Scroll'back'one'page 
PAGE%DOWN%or%spacebar%...Scroll'forward'one'page 
Up%Arrow;%Down%Arrow%...Scroll'up'one'line,'scroll'down'one'line 
G%...Go'to'end'of'text'file 
g%...Go'to'the'beginning'of'the'text'file 
/characters%...Search'forward'to'the'next'occurrence'of'characters 
n%...Search'for'the'next'occurrence'of'the'previous'search 
H%...Display'help'screen 
q%...Quit'less
The$Linux$File$System 
Directories,*data*files,*devices*and*peripherals*such*as*a*USB* 
devices,*etc.,*are*treated*as*files*in*Linux. 
See#this#link#for#a#simple#explana2on:#h4p://www.cyberci2.biz/2ps/ 
understanding?unixlinux?file?system?part?i.html 
The$Linux$and$Unix$file$systems$are$very$much$alike.$This$is$a$good$ 
beginner's$tutorial: 
h=p://www.ee.surrey.ac.uk/Teaching/Unix/
Doing&Things&with&Files 
Copy%files%and%directories!(many!'op*ons'!available!with!cp) 
$ cp -i myfile1 myfile2!...Make&a&copy&of&one&file 
`$ cp myfile1 myfile2 myfile3 dest-directory 
...Copy&several&files&into&the&dest3directory 
$ cp -u *.mp3 dest_directory!...Simple'in'the'CLI,#not#so#in#a# 
graphical#file#manager! 
This#command#only#copies#up#the#.mp3#files#that#do#not#exist#in#the# 
des9na9on#directory#or#are#newer#than#the#exis9ng#version#in#the# 
directory.#Totally#cool.
Move/rename*files*and*directories 
$ mv file1 file2!...Rename'file1'to'file2;'file1'is'now'gone 
$ mv file1 dest-directory!...Move'file1'to'the'dest7directory 
Create&new&directories 
$ mkdir my-directory1!...Make&a&new&directory 
$ mkdir my-directory1 my-directory2!...Make&several&new& 
directories 
Remove&(delete)&files&and&directories 
$ rm -i thisfile 
$ rm -r directory 
$ rm -i *.jpg
The$-i$Command$Op-on$and$a$Cau-on 
-i!makes!a!command!interac.ve;!you!will!be!prompted!for!consent! 
before&execu*ng!the!command!for!each!of!the!files!in!turn.!USE!IT! 
Fun$Commands!(Do!NOT!try!at!home!or!on!a!friends!machine!) 
$ rm -r * ~!...OOPS!&What&did&it&just&do??? 
$ rm -rf /!...This&command&will&recursively&(-r)&and&forcefully&(-f)& 
delete&all&the&files&inside&the&root&directory.&Oy,&all&gone! 
~$ mv /home/yourhomedirectory/* /dev/null!...dev/null& 
is&a&special&file.&This&command&will&move&all&the&files&in&your&home& 
directory&to&a&black&hole,&never&to&be&seen&again.
About&Shell&Commands 
A"shell"command"can"be: 
1.#An"executable"program#(like#the#files#in#/usr/bin).#It#can#be#a# 
shellscript,#a#compiled#program#(in#C#or#C++),#or#a#script#in#Perl,# 
Python,#Ruby,#etc. 
2.#A"shell"func6on#(miniature#shell#scripts#that#are#part#of#the# 
environment) 
3.#A"command"built"into"the"shell#(ls,#cd,#cp,#mkdir#...) 
4.#An"alias#–#a#command#we#can#define#in#a#special#file,#which#I#will# 
not#cover#here.
What%type%of%command%am%I%using? 
Use$this$shell$built+in$to$find$out$what$type$your$command$is: 
me@linuxbox: ~$ type type 
type is a shell builtin 
me@linuxbox: ~$ type cp 
cp is /bin/cp 
me@linuxbox: ~$type ls 
ls is aliased to 'ls --color=tty'
Echo,&a&sound&command 
Echo%is%a%shell%command%that%displays%a%line%of%text. 
@linuxbox: ~$ echo Hello World!Hello World 
me@linuxbox: ~$ echo * 
Documents Downloads medusa1.php xplanet-gnome-output. 
txt mybooks 
Since!the!wildcard!character!*!means!“match%any%characters%in%a% 
file%name”,!the!shell!expands!the!*!into!something!else!before!the! 
echo!command!is!executed.!Here!we!see!a!display!of!the!contents! 
of!our!current!working!directory. 
me@linuxbox: ~$ echo D* 
Desktop Documents Downloads
The$Help$Files 
Bash%has%built+in%help%for%each%shell%buil3n.%Type%in%'help'%plus%the% 
command: 
me@linuxbox: ~$ help cd 
cd: cd [-L|[-P [-e]]] [dir] 
Change'the'shell'working'directory. 
Change'the'current'directory'to'DIR.'The'default'DIR'is'the'value'of' 
the'HOME'shell'variable.```'...and%it%goes%on,%with%a%list%of%command% 
op4ons%and%path%informa4on. 
Op4onal%items%(op4ons)%are%in%square%brackets;%a%ver4cal%bar%indicates% 
mutually%exclusive%op4ons.
More%Help 
Executable*programs*that*are*usable*from*the*command*line,*such* 
as*mkdir*or*chmod,*usually*have*a*manual*(“man$page”)*available.* 
The*program*man*will*display*the*man*page,*which*is*broken*into* 
secAons*1C8,*where*secAon*1*contains*the*user*commands.*It*lets* 
you*scroll*through*the*whole*length*of*it.*(Usually,*man*uses*less*to* 
display*the*man*pages). 
Try$it: 
Type%in%man mkdir%...type&h&for&Help&or&q&to&quit&(h&will&open&a&help& 
file&with&a&nice&summary&of&all&the&*less&commands!)
Links 
Useful'Websites'for'lists'of'commands,'examples'or'explana6ons: 
h"p://ss64.com/bash//...An$A%Z$Index$of$the$Bash$command$line$for$ 
Linux 
h"p://linuxcommand.org/lc3_learning_the_shell.php/...A$shell$intro$ 
for$beginners 
Excellent(Fun 
h"ps://www.digitalocean.com/community/tutorials/top7107linux7 
easter7eggs;...ENJOY!
Part%2%will%cover%some%shell%buil3ns%and%command%op3ons 
Contact:(h*p://www.info@corriewa*.com

More Related Content

What's hot

What's New in Perl? v5.10 - v5.16
What's New in Perl?  v5.10 - v5.16What's New in Perl?  v5.10 - v5.16
What's New in Perl? v5.10 - v5.16Ricardo Signes
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting BasicsSudharsan S
 
Absolute Beginners Guide to Puppet Through Types - PuppetConf 2014
Absolute Beginners Guide to Puppet Through Types - PuppetConf 2014Absolute Beginners Guide to Puppet Through Types - PuppetConf 2014
Absolute Beginners Guide to Puppet Through Types - PuppetConf 2014Puppet
 
Bash Shell Scripting
Bash Shell ScriptingBash Shell Scripting
Bash Shell ScriptingRaghu nath
 
Unix And Shell Scripting
Unix And Shell ScriptingUnix And Shell Scripting
Unix And Shell ScriptingJaibeer Malik
 
Introduction to Bash Scripting, Zyxware Technologies, CSI Students Convention...
Introduction to Bash Scripting, Zyxware Technologies, CSI Students Convention...Introduction to Bash Scripting, Zyxware Technologies, CSI Students Convention...
Introduction to Bash Scripting, Zyxware Technologies, CSI Students Convention...Zyxware Technologies
 
Bash shell
Bash shellBash shell
Bash shellxylas121
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting BasicsDr.Ravi
 
WordPress Cuztom Helper
WordPress Cuztom HelperWordPress Cuztom Helper
WordPress Cuztom Helperslicejack
 
Ethiopian multiplication in Perl6
Ethiopian multiplication in Perl6Ethiopian multiplication in Perl6
Ethiopian multiplication in Perl6Workhorse Computing
 
Web Apps in Perl - HTTP 101
Web Apps in Perl - HTTP 101Web Apps in Perl - HTTP 101
Web Apps in Perl - HTTP 101hendrikvb
 

What's hot (20)

PHP code examples
PHP code examplesPHP code examples
PHP code examples
 
PHP Tips & Tricks
PHP Tips & TricksPHP Tips & Tricks
PHP Tips & Tricks
 
What's New in Perl? v5.10 - v5.16
What's New in Perl?  v5.10 - v5.16What's New in Perl?  v5.10 - v5.16
What's New in Perl? v5.10 - v5.16
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting Basics
 
Absolute Beginners Guide to Puppet Through Types - PuppetConf 2014
Absolute Beginners Guide to Puppet Through Types - PuppetConf 2014Absolute Beginners Guide to Puppet Through Types - PuppetConf 2014
Absolute Beginners Guide to Puppet Through Types - PuppetConf 2014
 
Cpsh sh
Cpsh shCpsh sh
Cpsh sh
 
Shell Scripting
Shell ScriptingShell Scripting
Shell Scripting
 
Bash Shell Scripting
Bash Shell ScriptingBash Shell Scripting
Bash Shell Scripting
 
Unix And Shell Scripting
Unix And Shell ScriptingUnix And Shell Scripting
Unix And Shell Scripting
 
Introduction to Bash Scripting, Zyxware Technologies, CSI Students Convention...
Introduction to Bash Scripting, Zyxware Technologies, CSI Students Convention...Introduction to Bash Scripting, Zyxware Technologies, CSI Students Convention...
Introduction to Bash Scripting, Zyxware Technologies, CSI Students Convention...
 
Linux system admin
Linux system adminLinux system admin
Linux system admin
 
Bash shell
Bash shellBash shell
Bash shell
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting Basics
 
WordPress Cuztom Helper
WordPress Cuztom HelperWordPress Cuztom Helper
WordPress Cuztom Helper
 
Ethiopian multiplication in Perl6
Ethiopian multiplication in Perl6Ethiopian multiplication in Perl6
Ethiopian multiplication in Perl6
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
pts_ldap
pts_ldappts_ldap
pts_ldap
 
Nubilus Perl
Nubilus PerlNubilus Perl
Nubilus Perl
 
Perl Web Client
Perl Web ClientPerl Web Client
Perl Web Client
 
Web Apps in Perl - HTTP 101
Web Apps in Perl - HTTP 101Web Apps in Perl - HTTP 101
Web Apps in Perl - HTTP 101
 

Viewers also liked

Linux fundamental - Chap 08 proc
Linux fundamental - Chap 08 procLinux fundamental - Chap 08 proc
Linux fundamental - Chap 08 procKenny (netman)
 
Linux fundamental - Chap 10 fs
Linux fundamental - Chap 10 fsLinux fundamental - Chap 10 fs
Linux fundamental - Chap 10 fsKenny (netman)
 
Linux fundamental - Chap 01 io
Linux fundamental - Chap 01 ioLinux fundamental - Chap 01 io
Linux fundamental - Chap 01 ioKenny (netman)
 
Linux fundamental - Chap 06 regx
Linux fundamental - Chap 06 regxLinux fundamental - Chap 06 regx
Linux fundamental - Chap 06 regxKenny (netman)
 
Linux fundamental - Chap 07 vi
Linux fundamental - Chap 07 viLinux fundamental - Chap 07 vi
Linux fundamental - Chap 07 viKenny (netman)
 
Linux fundamental - Chap 03 file
Linux fundamental - Chap 03 fileLinux fundamental - Chap 03 file
Linux fundamental - Chap 03 fileKenny (netman)
 
Linux fundamental - Chap 05 filter
Linux fundamental - Chap 05 filterLinux fundamental - Chap 05 filter
Linux fundamental - Chap 05 filterKenny (netman)
 
Linux fundamental - Chap 13 account management
Linux fundamental - Chap 13 account managementLinux fundamental - Chap 13 account management
Linux fundamental - Chap 13 account managementKenny (netman)
 
Linux fundamental - Chap 09 pkg
Linux fundamental - Chap 09 pkgLinux fundamental - Chap 09 pkg
Linux fundamental - Chap 09 pkgKenny (netman)
 
Linux fundamental - Chap 02 perm
Linux fundamental - Chap 02 permLinux fundamental - Chap 02 perm
Linux fundamental - Chap 02 permKenny (netman)
 
Importance of linux system fundamental in technical documentation reading
Importance of linux system fundamental in technical documentation readingImportance of linux system fundamental in technical documentation reading
Importance of linux system fundamental in technical documentation readingKenny (netman)
 
09.using shell
09.using shell09.using shell
09.using shellMinsuk Lee
 

Viewers also liked (15)

Linux CLI
Linux CLILinux CLI
Linux CLI
 
Linux fundamental - Chap 08 proc
Linux fundamental - Chap 08 procLinux fundamental - Chap 08 proc
Linux fundamental - Chap 08 proc
 
Windows7 Vs Linux
Windows7 Vs LinuxWindows7 Vs Linux
Windows7 Vs Linux
 
Linux fundamental - Chap 10 fs
Linux fundamental - Chap 10 fsLinux fundamental - Chap 10 fs
Linux fundamental - Chap 10 fs
 
Linux fundamental - Chap 01 io
Linux fundamental - Chap 01 ioLinux fundamental - Chap 01 io
Linux fundamental - Chap 01 io
 
Linux fundamental - Chap 06 regx
Linux fundamental - Chap 06 regxLinux fundamental - Chap 06 regx
Linux fundamental - Chap 06 regx
 
Linux fundamental - Chap 07 vi
Linux fundamental - Chap 07 viLinux fundamental - Chap 07 vi
Linux fundamental - Chap 07 vi
 
Linux fundamental - Chap 03 file
Linux fundamental - Chap 03 fileLinux fundamental - Chap 03 file
Linux fundamental - Chap 03 file
 
Linux fundamental - Chap 05 filter
Linux fundamental - Chap 05 filterLinux fundamental - Chap 05 filter
Linux fundamental - Chap 05 filter
 
Linux fundamental - Chap 13 account management
Linux fundamental - Chap 13 account managementLinux fundamental - Chap 13 account management
Linux fundamental - Chap 13 account management
 
Linux fundamental - Chap 09 pkg
Linux fundamental - Chap 09 pkgLinux fundamental - Chap 09 pkg
Linux fundamental - Chap 09 pkg
 
Linux fundamental - Chap 02 perm
Linux fundamental - Chap 02 permLinux fundamental - Chap 02 perm
Linux fundamental - Chap 02 perm
 
Importance of linux system fundamental in technical documentation reading
Importance of linux system fundamental in technical documentation readingImportance of linux system fundamental in technical documentation reading
Importance of linux system fundamental in technical documentation reading
 
09.using shell
09.using shell09.using shell
09.using shell
 
Making Linux do Hard Real-time
Making Linux do Hard Real-timeMaking Linux do Hard Real-time
Making Linux do Hard Real-time
 

Similar to The linux command line for total beginners

NYPHP March 2009 Presentation
NYPHP March 2009 PresentationNYPHP March 2009 Presentation
NYPHP March 2009 Presentationbrian_dailey
 
Unix shell scripting basics
Unix shell scripting basicsUnix shell scripting basics
Unix shell scripting basicsAbhay Sapru
 
Module 03 Programming on Linux
Module 03 Programming on LinuxModule 03 Programming on Linux
Module 03 Programming on LinuxTushar B Kute
 
05.linux basic-operations-1
05.linux basic-operations-105.linux basic-operations-1
05.linux basic-operations-1Minsuk Lee
 
20th.陈晓鸣 百度海量日志分析架构及处理经验分享
20th.陈晓鸣 百度海量日志分析架构及处理经验分享20th.陈晓鸣 百度海量日志分析架构及处理经验分享
20th.陈晓鸣 百度海量日志分析架构及处理经验分享elevenma
 
Raspberry pi Part 25
Raspberry pi Part 25Raspberry pi Part 25
Raspberry pi Part 25Techvilla
 
Unleash your inner console cowboy
Unleash your inner console cowboyUnleash your inner console cowboy
Unleash your inner console cowboyKenneth Geisshirt
 
Raspberry pi Part 4
Raspberry pi Part 4Raspberry pi Part 4
Raspberry pi Part 4Techvilla
 
Bash shell programming in linux
Bash shell programming in linuxBash shell programming in linux
Bash shell programming in linuxNorberto Angulo
 
390aLecture05_12sp.ppt
390aLecture05_12sp.ppt390aLecture05_12sp.ppt
390aLecture05_12sp.pptmugeshmsd5
 
You Can Do It! Start Using Perl to Handle Your Voyager Needs
You Can Do It! Start Using Perl to Handle Your Voyager NeedsYou Can Do It! Start Using Perl to Handle Your Voyager Needs
You Can Do It! Start Using Perl to Handle Your Voyager NeedsRoy Zimmer
 
Linux history & features
Linux history & featuresLinux history & features
Linux history & featuresRohit Kumar
 
Perl 5.10
Perl 5.10Perl 5.10
Perl 5.10acme
 
Sinatra: прошлое, будущее и настоящее
Sinatra: прошлое, будущее и настоящееSinatra: прошлое, будущее и настоящее
Sinatra: прошлое, будущее и настоящее.toster
 

Similar to The linux command line for total beginners (20)

NYPHP March 2009 Presentation
NYPHP March 2009 PresentationNYPHP March 2009 Presentation
NYPHP March 2009 Presentation
 
Unix shell scripting basics
Unix shell scripting basicsUnix shell scripting basics
Unix shell scripting basics
 
Module 03 Programming on Linux
Module 03 Programming on LinuxModule 03 Programming on Linux
Module 03 Programming on Linux
 
05.linux basic-operations-1
05.linux basic-operations-105.linux basic-operations-1
05.linux basic-operations-1
 
20th.陈晓鸣 百度海量日志分析架构及处理经验分享
20th.陈晓鸣 百度海量日志分析架构及处理经验分享20th.陈晓鸣 百度海量日志分析架构及处理经验分享
20th.陈晓鸣 百度海量日志分析架构及处理经验分享
 
What is a shell script
What is a shell scriptWhat is a shell script
What is a shell script
 
Raspberry pi Part 25
Raspberry pi Part 25Raspberry pi Part 25
Raspberry pi Part 25
 
Unleash your inner console cowboy
Unleash your inner console cowboyUnleash your inner console cowboy
Unleash your inner console cowboy
 
Raspberry pi Part 4
Raspberry pi Part 4Raspberry pi Part 4
Raspberry pi Part 4
 
Php introduction
Php introductionPhp introduction
Php introduction
 
Bash shell programming in linux
Bash shell programming in linuxBash shell programming in linux
Bash shell programming in linux
 
Shell Script
Shell ScriptShell Script
Shell Script
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
390aLecture05_12sp.ppt
390aLecture05_12sp.ppt390aLecture05_12sp.ppt
390aLecture05_12sp.ppt
 
You Can Do It! Start Using Perl to Handle Your Voyager Needs
You Can Do It! Start Using Perl to Handle Your Voyager NeedsYou Can Do It! Start Using Perl to Handle Your Voyager Needs
You Can Do It! Start Using Perl to Handle Your Voyager Needs
 
Linux history & features
Linux history & featuresLinux history & features
Linux history & features
 
Perl 5.10
Perl 5.10Perl 5.10
Perl 5.10
 
SHELL PROGRAMMING
SHELL PROGRAMMINGSHELL PROGRAMMING
SHELL PROGRAMMING
 
Sinatra: прошлое, будущее и настоящее
Sinatra: прошлое, будущее и настоящееSinatra: прошлое, будущее и настоящее
Sinatra: прошлое, будущее и настоящее
 
BDT on PHP
BDT on PHPBDT on PHP
BDT on PHP
 

Recently uploaded

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 

Recently uploaded (20)

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 

The linux command line for total beginners