Beruflich Dokumente
Kultur Dokumente
Objectives:
Interact effectively with the Command Line Interpreter Equipped students with the most common Linux commands used by SysAdmins Further explore the advantages of using a command-line in managing systems
Concepts
Introduction
Due to the enhancement of GUI desktops, a beginner finds it a complex task of finding his way in CLI. But there are some instances that an aspiring system administrator cannot get away without being familiar with CLI and the available Linux command-line utilities. There are so many advantages of using the command-line than using a GUI in the field of system administration. The section below will enforce an aspiring system administrator of his knowledge and skills in the use of the so many utilities in Linux to his disposal.
Hidden Files
The special . and . . directories do not show up when you do ls o They are hidden files Simple rule: files whose names start with . are considered hidden
Make ls displays all files, even the hidden ones by giving it the a ( all ) option $ ls a
Hidden files are often used for configuration files o Usually found in a users home directory You can still read hidden files they just do not get listed by ls by default
$ cd $ cd ~ $ cd /home/tet
Making Directories
The mkdir command makes new, empty directories To make a directory for storing student information
$ rmdir OldInfo
Use rm with the r (recursive) option to delete directories and all the files they contain
$ rmdir r OldAccounts
$ locate mkdir
locate is useful for finding files when you do not know what exactly they will be called or
where they are stored
$ rm oldnotes.txt tmp.txt stuff.doc o To make several directories in one go $ mkdir reports data accounts
The original use of cat was to join files together o For example, to list two files on after the another
$ rm Beatles Strawberry Fields.mp3 $ cat * important notes.txt * Checking Currently Logged In Users
The who command shows who is logged on to the system o Useful command for a Linux admin because it enables them to check how many users currently logged in the system and who they are.
o $ who o Without any option, the who command shows login name, terminal line, login time, remote hostname or X display information Creating Files with cat
There are many ways of creating a file, one of them is with the cat command $ cat > shopping_list iphone5 ipad2 alienware laptop Note the greater than sign ( > ) this is necessary to create the file The text typed is written to a file with the specified name Press Ctrl+D after a line-break to denote the end of the file o The next shell prompt is displayed ls demonstrate the existence of the new file
Viewing Files
The less command allows you to view the content of a text file
$ less thefile o If the file is quite long, less lets you paginate the file $ less morenotes.txt Copying Files With cp
Syntax: cp [options] source-file destination-file Copy multiple files into a directory: cp files directory Common options: o -f, force overwriting of destination files o -i, interactively prompt before overwriting files o -a, archive, copy the contents of directories recursively
creates files that didn't exist Options o -a, change only the access time o -m, change the modification time o -t, [YYYY]MMDDhhmm[.ss], set the timestamp of the file to the specified date and time
Command Substitution
Command substitution allows the output of one command to be used as arguments to another For example, use the locate command to find all files called manual.html and print information about them with ls: $ ls l $(locate manual.html) $ ls l `locate manual.html` The punctuation marks on the second form are opening single quote characters, called backticks o The $() form is usually preferred but backticks are widely used Line breaks in the output are converted to spaces