Linux Commands
In below example we will find total number of audio/video files and add their sizes to show total volume on disk.
find /folder/destination -type f -regex '.*\.\(mkv\|mp4\|wmv\|flv\|webm\|mov\|mp3\)' -exec du -ch {} + | grep total$ 7.8G total
/folder/destination is destination of your folder inside which you want to calculate total size of audio/video files
To calculate total size any folder browse in that directory and run:
du sh
- Read more about Find total number of files with certain extension and display their total in linux
- Comments
- 2245 reads
If apache server failed to restart like this :
sudo service httpd restart
Stopping httpd: [FAILED]
Starting httpd: [FAILED]
then you need to check error logs which might be under this directory if you are running CentOS:
/var/log/httpd
inside this directory you will see error_log. Open this file and read last few entries with:
trail -100 error_log
and if you spot that last few entries are like this :
[Fri Apr 14 19:59:25 2017] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
Then probably you have mis-configured your ssl.conf file or its got corrupted. This file can be under directory:
/etc/httpd/conf.d
now to fix this error you need to rename your existing ssl.conf file with mv command:
mv ssl.conf ssl.conf.old
and then create one new ssl.conf and put the defaults contents in it from this comment:
https://serverfault.com/a/474467/274486
or download from attached post and rename from ssl.conf.txt to ssl.conf and save it on your server.
and press :wq to save and quit.
Now restart your apache server to see if problem is gone:
sudo service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
By using the -r parameter we can run a script in-line.
php -r "require 'mylocation.php'; callmyfunc(143);"
where -r Run PHP
without using script tags <?..?>
The above line will call callmyfunc() function with numeric argument 143 inside a mylocation.php file.
To run the above command you chould be in the directory where mylocation.php resides.
http://php.net/manual/en/features.commandline.options.php
To count total number of directories within specific directory you have to go to one step back from the directory you want to count.
For example you have to count number of modules in modules folder on path /sites/all/modules. First navigate to folder /sites/all and then run the below command :
ls -l modules | grep -c ^d
where "modules" is the name of the folder inside which you need to count directories.
- Read more about Linux command to count the number of directories in a specific directory
- Comments
- 2161 reads
Run following on Linux terminal :
ps -ef | grep apache
which will yield the result like
root 3753 1 0 Jul12 ? 00:00:19 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
The last parameter above ( /etc/apache2/httpd.conf) will show the apache directory and the path of httpd.conf .
To download the file use :
scp username@serveraddress:file_location_from_copy file_location_to_copy
For example :
scp root@1.2.3.4:/root/filename.rar ./downloads/
To upload the file use :
scp -P port_name file_location_to_be_copied_from username@serveraddress:file_location_to_replace_on_server
For example :
scp -P 222 abc/abc.module UserX@1.2.3.4:/var/www/project/abc.module
Note : Upload command will replace the file from its new content
1) For RedHat Linux (Fedora Core/Cent OS) use the following command:
# To Start MySql Server:
/etc/init.d/mysqld start OR service mysqld start
# To Stop MySql Server:
/etc/init.d/mysqld stop OR service mysqld stop
# To restart MySql Server :
/etc/init.d/mysqld restart OR service mysqld restart
2) For Debian / Ubuntu Linux use the following command:
# To Start MySql Server:
/etc/init.d/mysql start
# To Stop MySql Server:
/etc/init.d/mysql stop
# To Restart MySql Server :
/etc/init.d/mysql restart
To get all information about PHP :
php -i
To get only specific version of PHP
php -v
You can copy the directory to another directory :
1. Without copying that directory itself
cp -R one_directory/* another_directory
Here cp is copy command and R is used for recursive copying.
2. By copying the whole directory
cp -R one_directory another_directory
To remove all files and folders inside a folder you have to use :
rm -rf FolderName
Pages
