Showing posts with label memory utilization. Show all posts
Showing posts with label memory utilization. Show all posts

Sunday, January 8, 2023

Some important OS Command

 Copy xauthority from home directory.

xauth add $DISPLAY . hexkey

*********************************
DB commands to alter user

ALTER USER sidney IDENTIFIED BY second_2nd_pwd DEFAULT TABLESPACE example;
ALTER USER sh PROFILE new_profile;
ALTER USER sh DEFAULT ROLE ALL EXCEPT dw_manager;
ALTER USER app_user1 IDENTIFIED GLOBALLY AS 'CN=tom,O=oracle,C=US';

**********************************************
DB commands to create/grant roles to users

select * from dba_users where username like '%PATHEESH%';
create user PATHEESH identified by xxxx profile userprofile default tablespace psdefault temporary tablespace pstemp;
grant create session to PATHEESH;
select * from dba_role_privs where GRANTEE='PBHASKARAN';


select NAME,PASSWORD from user$   -- To encrypt oracle  database password


***************************
DB commands to create/delete/verify database links

select * from dba_db_links;
DROP PUBLIC DATABASE LINK FINLINK.ggg.ORG;
CREATE PUBLIC DATABASE LINK FINLINK.ggg.ORG CONNECT TO username IDENTIFIED BY password USING 'FINUPGT';
select * from dual@FINLINK.ggg.ORG;
select * from psdbowner@FINLINK.ggg.ORG;
*****************************

Unix commands

find . -type f -size +100000000c -exec ls -l {} \; - command to list files larger than 100MB. The dot(.) after find represents current working directory. It can be changed to any path.


find . -type f -size +100000000c -exec gzip {} \; - command to compress/zip files larger than 100MB. The dot(.) after find represents current working directory. It can be changed to any path.


find . -type f -size +100000000c -exec rm {} \; - command to delete files larger than 100MB. The dot(.) after find represents current working directory. It can be changed to any path.

find . -type f -mtime +30 -exec ls -l {} \; - command to list files older than 10 days. The dot(.) after find represents current working directory. It can be changed to any path.


find . -type f -mtime +10 -exec gzip {} \; - command to compress/zip files older than 10 days. The dot(.) after find represents current working directory. It can be changed to any path.


find . -type f -mtime +30 -exec rm {} \; - command to delete files older than 10 days. The dot(.) after find represents current working directory. It can be changed to any path.


find . -type d -ctime +30 -exec rm -rf {} \;


find . -type f -exec grep 'String' {} + - command to list all the files that contains a String/String pattern

tar -cvf folder_name.tar folder_name - command to create a tar archive

tar -xvf folder_name.tar - command to de-archive a tar file

gzip file_name - command to zip a file. In unix/linux a folder cannot be zipped directly. A tar file needs to be created for the folder and then the tar file can be zipped.

gunzip file_name.gz - command to unzip a file

free -m - command to find current memory usage

free | grep Mem | awk '{print $3/$2 * 100.0}' - command to find what percentage of memory is in use

free | grep Mem | awk '{print $4/$2 * 100.0}' - command to find what percentage of memory is free

ps -ef - command to list all the processes that are running on the server

ps -ef | grep domain_name - command to list all applicaiton server, process scheduler and web server process running with the domain_name

ps -ef | grep domain_name | grep java - command to list only web server process running with the domain_name

ps -ef | grep domain_name | grep PIA - command to list only PIA process running with the domain_name



Port Ping Test :

nc -v fdev.dfd.org 23093

lsof -i | grep 23093
lsof -i -P |grep http
netstat -na |grep 55555

Change file permissions :


chmod -R g+rwxs /apps/hr/srce
chmod -R g+rwxs /apps/hr/hris_sr
chgrp -R hrdv /apps/hr/srce
chgrp -R hrdv /apps/hr/hris_sr

To find the large files :


du -a /apps/pstools  | sort -n -r | head -n 20
du -a  /apps/ | sort -n -r | head -n 20

du -a  /home  | sort -n -r | head -n 20


du -a  /apps/pstools/hr/appserv/hr/LOGS | sort -n -r | head -n 20



Find and delete the older files /logs :


find /apps/pstools/finpatch/appserv/prcs/finpatch/LOGS -type f -name '*.LOG' -mtime +30 -exec ls -ltr {} \;


find /apps/pstools/finpatch/appserv/prcs/finpatch/LOGS -type f -name '*.LOG' -mtime +30 -exec rm {} \;



find /apps/pstools/hcmtst02/appserv/hcmtst02/LOGS -type f -name '*.LOG' -mtime +30 -exec rm {} \;


find /apps/pstools/hrdev/appserv/prcs/hrdev/LOGS -type f -name '*.LOG' -mtime +30 -exec rm {} \;


find /apps/hrprod/psreports/hrprod -type f -name '*patdupst_*'

find /apps  -type f -name '*finupgt.ggg.org_*'

finesupgt.ddd.org


To Find the CPU utilization :

ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10

du -a  /apps/pstools/finprd/appserv/prcs/finprd/LOGS | sort -n -r | head -n 20


To Find the memory utilization :

ps -o pid,user,%mem,command ax | sort -b -k3 -r


To Setup Password Less Connection :


findv@adfdeed:[/home/findv] > /usr/bin/ssh\-copy\-id -i .ssh/id_rsa.pub hrdv@hrdv.tty.org


To delete old logs files :


find /apps/hrprod/psreports/hrprod -type f -name 'patdupst*' -mtime +30 -exec ls -ltr {} \;

find /apps/hrprod/psreports/hrprod -type f -name 'patdupst_*.PDF'  -exec ls -ltr {} \ ;


find /apps/pstools/finprod/appserv/prcs/finprod/LOGS  -type f -name '*.LOG*' -mtime +120 -exec ls -ltr {} \;


find /apps/pstools/hcmtst02/appserv/hcmtst02/LOGS -type f -name '*.LOG' -mtime +30 -exec rm {} \;


Soft Link Sample :


ln [-sf] [source] [destination]

    By default, the ln command creates a hard link.
    Use the -s option to create a soft (symbolic) link.
    The -f option will force the command to overwrite a file that already exists.
    Source is the file or directory being linked to.
    Destination is the location to save the link – if this is left blank, the symlink is stored in the current working directory.

For example, create a symbolic link with:

ln -s test_file.txt link_file.txt

This creates a symbolic link (link_file.txt) that points to the test_file.txt.

To verify whether the symlink has been created, use the ls command:

ls -l link_file.txt