See also Unix File Management
In Unix every process has at least 3 communication Channel: Standard Input (STDIN)-0, Standard Output(STDOUT)-1 and Standard Error (STDERR)-2
In Unix every process has at least 3 communication Channel: Standard Input (STDIN)-0, Standard Output(STDOUT)-1 and Standard Error (STDERR)-2
$set -o vi Command line arguments and functions: command line arguments to a script become variable whose names are number. $1 -> First command line argument $2 -> Second command line argument and so on $# -> variable contains the number of command line arguments that were supplied. $* -> variable contains all the argument at once Neither of these variables counts $0. Regular Expressions: ^ --> Matches Beginning of the line $ --> End of the line * --> One or more matches of the proceeding element . --> Matches any character ? --> zero or one match of the proceeding element [char] --> Matches any character from a given set [^char] --> Matches any character not in a given set [n] --> Matches exactly n instance of the proceeding element Click here to learn more about regex File Evaluation Operators -d file ---> File exists and is a directory -e file ---> File exists -f file ---> File exists and is a regular file -r file ---> You have read permission on file -s file ---> File exists and is not empty -w file ---> You have write permission on file file1 -nt file2---> File1 is newer than File2 file1 -ot file2 ---> File1 is older than File2 Understanding each column of ps -ef command [oracle@usha ~]$ ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 Jan23 ? 00:00:14 /sbin/init root 2 0 0 Jan23 ? 00:00:00 [kthreadd] root 3 2 0 Jan23 ? 00:00:32 [ksoftirqd/0] root 6 2 0 Jan23 ? 00:00:00 [migration/0] root 7 2 0 Jan23 ? 00:00:03 [watchdog/0] root 13 2 0 Jan23 ? 00:00:00 [cpuset] root 14 2 0 Jan23 ? 00:00:00 [khelper] root 31487 2 0 11:04 ? 00:00:00 [kworker/0:1] oracle 31488 2207 0 11:05 pts/1 00:00:00 ps -ef ................................... ...................... UID => User ID that owns the process PID => The Process ID for the tasks PPID => The Parent process. if the parent is one the process is created by init process. STIME =>The Start time of the process TTY =>Terminal associated with the process TIME =>The amount of CPU time used by the process so for. This value will increase until the process is complete CMD => The Unix command that is being executed |