Command | Options | Description |
1. gzip | gzip etl_code eg:etl_code.gz | |
gunzip etl_code.gz eg: etl_code | ||
zip file*sql eg: file.zip | ||
unzip file.zip eg:file*sql | ||
| ||
2. tar | create backup of files recursively. | |
-cvf eg :tar -cvf /home/gagan/sqlbackup ./*.sql | ||
- x eg:tar-xcvf /home/gagan/sqlbackup ./*.sql | files are restored using -x option. | |
| ||
3. Cut | -c <column start and no> eg : cut -c -5,6-12 test file | column (by specifying position). C stands for column cut. |
-f <field start and end no> eg:cut -f 1,5 test file | field (default deliminator tab). F stands for field cut. | |
'-d -f <field start and end no> eg: cut -d "|" -f 1,5 test file | new file | Cut the field b/w 1 and 5 and piped the output to new file. | |
4. sort | sort test file | By default the sorting starts with first character of each line. Priority1.space, tabs 2. numerals 3.uppercase letters 4. Lower case letters. |
-t eg : sort -t "|" +2 test file | Sorting starts from 3rd field skipping 2nd field, overring the default.delimiter to distinguish b/w start and end of field. | |
-r eg : sort -t \| -r +2 test file | Reverse sort starting with 3rd field. | |
eg : sort -t \| +2r test file | The above command can be written in another way. | |
-o eg : sort -o abc.txt abc_sort.txt | save sorted data in file. | |
eg : sort -t "|" +1 -2 +3 <> | Sorting based on different field as in case of order by clause.Sorting starts with 2nd field then with 4th field, -2 indicate to stop the sorting after 2nd field and resume it with 3rd field. | |
-n eg : sort -n <> | Numeric sort. | |
-u eg : sort -u <> | Unique sort. | |
5.paste | -d eg:paste -d "|" <> <> | deliminator. |
| ||
6.tr | eg : tr '|\' '~-' <test.txt | translate all | with ~ and \ with - . |
eg : tr '[a-z]' '[A-Z] <test.txt | translate to upper case. | |
-d eg : tr -d '|' test.txt | delete all occurrence of | . | |
| ||
7.uniq | Unique require sorted file as input. | |
-u eg : cut -d "|" -f3 <>|sort|uniq -u | remove duplicate. | |
-d eg: cut -d "|" -f3 <>|sort|uniq -d | select only dup records. | |
-c eg : cut -d "|" -f3|sort|uniq -c | duplicate count. | |
8.Changing time stamp | touch mon date hrs mins <file>. | |
ls -lt | time of last modification | touch -m 01290430 <file>. |
ls -lu | time of last access | touch -a 01290415 <file>. |
| ||
9.Change Date | date 09181754 | |
10.wall | wall -g dba "hello" | to selectively send msg to dba group. |
11.shutdown | shutdown -g2 | power down after 2 mins. |
shutdown -y -g0 | immediate shutdown. | |
shutdown -y -g0 -i6 | shutdown and reboot (init level 6). | |
shutdown 17:30 | shutdown at 17:30. | |
shutdown -r now | shutdown immediate and reboot. | |
12. du | Disk usage. | |
du /home/expimp/create_db | tree output for each directory inside. | |
du -s //home/expimp/create_db | summary. | |
13.find | find <loc> <option> <pattern> <action> | find in root dir abc in emp.lst file |
'-mtime = mod time eg: find . -mtime -2 -print | find file modi in less then 2 days. | |
'atime = access time eg: find . -atime +365 -print | find the file not accessed in last 1 year. | |
! –newer eg: find / -name "*.pl" ! -newer last_backup -print | file modi before last_backup. | |
-size. eg: find . -size +2048 -print | files greater then x blocks. | |
-a (and) -o (OR) eg: find . \( -name "*.sh" -o -name "*.lst" \) -print | double quotes necessary. | |
-exec eg: find . -atime +180 -ok rm -f {} \; | remove the files which are not modi for last 20 days | |
-ok eg: find . -atime +180 -ok rm -f {} \; | before removing prompt for confirmation. | |
xargs eg: find . -mtime +20 | xargs rm -f | remove all file rm will be executed only once. | |
xargs -n -p –t eg:find . -mtime +20 | xargs -n20 -p -t rm -f | remove at max 20 files in batch and in interactive mode. | |
-type eg: find / -name log -type f -print | f for file and d for directory. | |
-prune eg: find . -name *.log -prune exe –print. | don't descend exe directory. |
Thursday
Zipping Files
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment