Friday, 15 November 2024

Oracle Linux Commands (awk/sed /tar/untar/zip/unzip) - part 3/4

In this post i am going to share few of the oracle Linux commands .. i have posted total 4 post for Complete Linux high level commands . this post you can see Part 3/4..

check the previous parts details below .

part 1 : https://anjaniappsdba.blogspot.com/2023/09/oracle-linux-commands-part-14.html

part 2 : https://anjaniappsdba.blogspot.com/2024/02/oracle-linux-commands-part-24.html 



Unix/Linux Awk Commands:

===================

 Awk {print;} filename>>

 Awk '/searchword/' filename 

ex:

-bash-4.2$ awk '/db_name/' awrrpt_1_10_11.html

 <tr><td scope="row" class='awrc'>db_name</td><td class='awrc'>proddb</td><td class='awrc'>&#160;&#160;</td>

 Awk '{print $2,$3;}' filename ( it will print the 2nd and 3rd line of the file )

Awk '{print $2,$5;}' filename ( it will print the 2nd and 5th line of the file )

awk '{print $2,$NF;}' filename

awk '{print $2,$NF;}' awrrpt_1_10_11.html


border="0" Name</th></tr>
scope="row" class='awrc'>&#160;&#160;</td>
class='awrc'> class='awrc'>
 PDB
 </td></tr>
scope="row" class='awrnc'>&#160;&#160;</td>
class='awrnc'> class='awrnc'>
 PDB$SEED
 </td></tr>
scope="row" class='awrc'>&#160;&#160;</td>
class='awrc'> class='awrc'>
 PDB
 </td></tr>
scope="row" cl


Unix Sed Commands : 

====================

Sed 's/oldname/newname/' filename >> to change first occurrence of the each line old name to new name

Sed 's/oldname/newname/2' filename >> to change second occurrence of the each line old name to new name

Sed 's/oldname/newname/g' filename >> to change all occurrence of the each line old name to new name.

Sed –n '/name/p' filename >> to print pattern match the line

 Sed '/^#\|^$| -*#/d' httpd.conf : to empty line file and start the # beginning remove that lines


Linux Rpm Commands

=================

 rpm –ivh rpmpkgname >> to install rpm package independently(with

in dependence)

[root@proddb01 ~]# rpm -qa oracle*

oracleasm-support-2.1.11-2.el7.x86_64

oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64

oraclelinux-release-el7-1.0-11.el7.x86_64

oracle-logos-70.7.0-1.0.5.el7.noarch

oracle-database-preinstall-19c-1.0-3.el7.x86_64

oracle-database-preinstall-21c-1.0-1.el7.x86_64

oracle-database-preinstall-18c-1.0-1.el7.x86_64

oraclelinux-release-7.8-1.0.7.el7.x86_64



rpm –qa >> to display the all rpm packages installed details

bind-libs-lite-9.11.4-26.P2.el7_9.16.x86_64

urw-base35-nimbus-mono-ps-fonts-20170801-10.el7.noarch

abrt-2.1.11-57.0.1.el7.x86_64

pinentry-0.8.1-17.el7.x86_64

tigervnc-server-minimal-1.8.0-19.0.1.el7.x86_64

flite-1.3-22.el7.x86_64

gnome-screenshot-3.26.0-1.el7.x86_64

tog-pegasus-libs-2.14.1-8.0.1.el7.x86_64

xterm-295-3.el7.x86_64

mod_session-2.4.6-93.0.1.el7.x86_64

libarchive-3.1.2-14.el7_7.x86_64

xorg-x11-drv-void-1.4.1-2.el7.1.x86_64

sos-3.8-6.0.1.el7.noarch

xsettings-kde-0.12.3-7.el7.x86_64

c-ares-1.10.0-3.el7.x86_64

librsvg2-2.40.20-1.el7.x86_64



rpm –q kernel >> it display the kernel version

rpm –e packagename >> to uninstall the rpm package

rpm –l package >> to search the rpm location path




Linux Compressed / uncompressed Commands

============================

tar –cvf filename.tar directory/filepath>> to create tar file

tar -cvf ashrpt_1_0910_1111.html.tar ashrpt_1_0910_1111.html

ashrpt_1_0910_1111.html.tar


tar –xvf filename.tar>> to extract the tar file

bash-4.2$ tar -xvf ashrpt_1_0910_1111.html.tar

tar –cvf filename.tar directory1 directory2 directory3>> to create tar

file multiple directory

tar –xvf filename.tar –d directorypath>> to extract the tar file in

specific location

tar –tvf filename.tar>> to see the contents tar file without extract

tar –czvf filename.tar.gz directory1 directory2 directory3>> to create

tar file multiple directory

tar –xzvf filename.tar.gz>> to extract the tar file

tar –tzvf filename.tar.gz>> to see the contents tar file without extract

zip –r filename.zip directory1 >> to creates zip files

unzip filename.zip >> to unzip the files

unzip –l filename.zip (or) less filename.zip>> to see the content


without extract to see the content


Gzip filename>> to create only the files not directories

Example: gzip filename

Output:filename.gz

Gzip –r directory>> to create only zip In files in directories

Gunzip filename.gz >> to extract the gz file

Tar –cjvf filename.tar.bz filename>> to create bz file

tar –cvf filename.tar file1 file2 >> to create a tar file

tar –xvf filename.tar >> extract the tar file

tar –tvf filename.tar >> to see the content of tar file without extract

tar –cvf filename.war directorypath>> create a tar file

tar –xvf filename.war>> extract the tar file

tar –xvf filename.war –d directorypath>> extract the war file in

specific location

tar –tvf filename.war>> to see the tar file content without extract


Moving data one location to another

================================


Cp >> copy the files or duplicate the files / backup the existing file / folder / directories 

Cp source destintion>> to copy the files one location to another.

Cp -r source destintion>> to copy the directories one location to

another.

mv source destintion>> to cut and paste the files one location to another. Or rename the files /directories


-bash-4.2$ cp test.txt test.txt_old

-bash-4.2$ ls -ltr

total 8

-rw-r--r-- 1 oracle oinstall 20 Nov 15 14:58 test.txt

-rw-r--r-- 1 oracle oinstall 20 Nov 15 14:58 test.txt_old

-bash-4.2$


-bash-4.2$ mv test.txt_old test.txt_new
-bash-4.2$ ls -ltr
total 8
-rw-r--r-- 1 oracle oinstall 20 Nov 15 14:58 test.txt
-rw-r--r-- 1 oracle oinstall 20 Nov 15 14:58 test.txt_new
-bash-4.2$


Linux Common Commands

============================

 pwd >>present working directory

 w>> to display system uptime ,load avg ,how many users

working full information of users

who>>to display the current active users

 whoami>> current user name

who am i>>it gives first login user in the system command

prompt

which command >> to know the execution command location

path

cd>> to go the home directory

 cd ~ >> to go the home directory

 cd ..>> to go the previous directory

cd /somepath>> to go the given path

man >> to given the commands information

 ls >> to display the list of files and directories

 ls –a >> to display the list of files and directories and hidden

directories and files

 ls –l >>

 ls –lt>>it display the files with time based

 ls –ltr>> it display the files with time reverse order

ls –ltrh>> it display the files with human readable format (like

gb,mb)

-bash-4.2$ pwd

/home/oracle/racsinfotech

-bash-4.2$ ls

test.txt

-bash-4.2$ ls -ltr

total 4

-rw-r--r-- 1 oracle oinstall 20 Nov 15 14:58 test.txt

-bash-4.2$



Thanks,

Srini