-
-
Save ManishLSN/10079caf50af1e3da199eaa547c7337f to your computer and use it in GitHub Desktop.
# for setting node path in windows | |
setx NODE_PATH "%NODE_PATH%;C:\Users\winbdows 7\AppData\Roaming\npm\node_modules" |
for search word in a file and display that line
sudo grep -R fastcgi_pass /etc/nginx/sites-enabled/ | grep -Ev '#\s+fastcgi_pass'
replace in particular file use this command.
sudo sed -i --follow-symlinks \ 's|php7.4-fpm.sock|php8.0-fpm.sock|g' \ /etc/nginx/sites-enabled/default
here in the last line you just need to write file path
uninstall the particular version
sudo apt -y purge php7.4*
understanding docker. you can run simple hello word page on plane machine.
https://github.com/karthequian/docker-helloworld
sudo docker pull karthequian/helloworld:latest
sudo docker run -p 80:80/tcp "karthequian/helloworld:latest"
for listing all docker
sudo docker ps -a
to load container that configuration saved in yml file.
sudo docker-compose -f /srv/docker-compose.yml up -d
if have multiple php installed on server and wanted to choose which version is primary in use.
sudo update-alternatives --config php
#For breaking files into multiple parts use this command from the git bash command line.
split prod-db-backup-220920221.sql -l 100000
#This will break your file into lines of 1lakh line per file.
if you wanted to break it in memory so you can also do it by command
into files of size 500MB each: split myLargeFile.txt -b 500m
list out the last updated files.
find . -type f -newermt "-24 hours"
find . -type f -newermt "-10 minutes"
find . -type f -newermt "1 day ago"
find . -type f -newermt "yesterday"
to kill particular port.
sudo npx kill-port 5432
clear memory cache from Linux ubuntu.
sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
for renew the letsencrypt certificates.
sudo certbot renew
Create alias in ubuntu
nano ~/.bashrc
write something alias like below.
alias apachelog='cd /var/log/apache2'
alias cronlog='cd /var/log/mysite/cron'
alias egrep='egrep --color=auto'
alias fdate='date "+%Y%m%d.%H%M%S"'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias n='nano'
alias site='cd /var/www/vhosts/mywebsite/httpdocs'
alias sitelog='cd /var/log/mywebsite/httpdocs'
alias findinsite="searchin(){ find /var/www/vhosts/mywebsite/httpdocs/ -xdev \( -path '*/.git/*' -o -path '*/.svn/*' -o -path '*/assets/css/*' -o -path '*/assets/js/*' \) -prune -o -type f -exec grep -H -e \"\$*\" {} +;}; searchin"
alias findincrm="searchincrm(){ find /var/www/vhosts/mywebsite/crm-v2/ -xdev ! -path '/var/www/vhosts/mywebsite/crm-v2/.git/*' ! -path '/var/www/vhosts/mywebsite/crm-v2/old_vendor/*' -type f -exec grep -H -e \"\$1\" {}>
After saving the file, please run source cmd to get it executable.
source ~/.bashrc
then you can run this directly like
findinsite HelloWorld
for renew the letsencrypt certificates.
sudo certbot renew
To check SSL Date range:
echo | openssl s_client -connect 13.xxx.xxx.91:443 2>/dev/null | openssl x509 -noout -dates
Find all files based on extensions related
find . -name \*.log -ls | sort -r -n -k7
for find latest edited / modified file name
find ./ -printf '%T+ %p\n' | sort -r | head