We bring you tips and tricks on Linux from time to time. Here we summarize 8 of the most interesting tips and tricks. It is recommended to learn Linux video Tutorials .
List files in their size
If you want a list of files that are sorted based on their size, you can use the following command.
It arranges the files in descending order.
# Ls-l | grep ^-| Sort-nr-k 5 | More
If you want to do the same thing recursively, you can use the second command below.
# LS-LR | grep ^-| Sort-nr-k 5 | More
-sumedh Gajbhiye, [email protected]
Reset the Strange terminal
If you feel your bash terminal incorrectly displays spam prompt character information and displays non-ASCII characters regardless of any command you enter-The following command can get things back on track.
Blind typing in the terminal input: because you actually do not see the correct display of these characters you entered, but even though the input is OK! ) The following command and press ENTER:
# Reset
If that doesn't fix the problem, try the following:
# Stty Sane
-sudheer Divakaran, [email protected]
Record and replay a terminal session
Here is a simple tip to record and replay the terminal playback. It is done by using command script and Scriptreplay.
This is very handy when using terminal authoring tutorials.
To start recording your terminal session, use the following command:
$ script-t 2> timing.log-a output.session
Then enter:
$ ls
$touch Test
.....
$ exit
Here, the script command takes two files as parameter Timing.log (IT records the time information for each command execution) and output.session (stores the output of the command).
Now, to return to the logged session, use the scriptplay shown below.
$ scriptreplay Timing.log output.session
Note: Timing.log and output.session can be used by anyone who wants to replay a session on their own terminal.
-abhishek Singh, [email protected]
Generate random numbers using shell scripts
Sometimes when you want to program with shell scripts, you may need to generate a random number for scripting.
Here is the code to get a 3-bit random number.
var=$ (dd if=/dev/urandom count=1 2>/dev/null | cksum | cut-f1-d "" | Cut-c 3-5);
This time stores randomly generated numbers in a variable named var.
-arpan Chavda, [email protected]
Run the software on Linux as the root user
As a root user, you need to change the GETEUID call to Getppid in the binary file of the software in order for some software that is not running in root to run (typically Google Chrome).
This technique is very useful in the operating system, such as backtrack, where most of the installation work is done by the root user.
For example: To run Google Chrome as root, use the following command:
# Hexedit/opt/google/chome/chrome
Then press Ctrl+s and search for the Geteuid string in the 16 binary dump file. Use String Getppid instead. Press Ctrl+x to save and exit the editor.
The browser is now ready to run as the root user.
# Google-chrome
-mayank Bhanderi, [email protected]
Optimize your site with gzip compression
Compression is a simple and effective way to conserve bandwidth and accelerate your site. With the help of compression, the main page of most sites will change from 100KB to 10KB.
In order to enable this feature in the Apache Web server, you need to include deflate_module in the httpd.conf, and include the following line (/etc/httpd/conf/httpd.conf) in the Apache configuration file to compress the text , HTML, JavaScript, CSS, and XML files:
Addoutputfilterbytype DEFLATE Text/plain
Addoutputfilterbytype DEFLATE text/html
Addoutputfilterbytype DEFLATE Text/xml
Addoutputfilterbytype DEFLATE Text/css
Addoutputfilterbytype DEFLATE Application/xml
Addoutputfilterbytype DEFLATE Application/xhtml+xml
Addoutputfilterbytype DEFLATE Application/rss+xml
Addoutputfilterbytype DEFLATE Application/javascript
Addoutputfilterbytype DEFLATE Application/x-javascript
-munish Kumar, [email protected]
Check server load information when logging in
Here's a tip to check the average server load when you log in to the server. Create a sload.sh text file with the following content:
#!/bin/bash
gh=$ (Uptime | awk-f, ' {print $} ')
Echo-e "Server$gh\n"
Now, to check the server load at login, sload.sh script is called through/ROOT/.BASHRC.
Remember to set script permissions as follows:
# chmod 755/root/sload.sh
To invoke the sload.sh script, append the following after/ROOT/.BASHRC
/root/sload.sh
Or you can append sload.sh content to the. bashrc.
$echo "/root/sload.sh" >>/ROOT/.BASHRC
Once you have completed the above steps, you can log out and log in again to see the server load.
Start your task at a specific time
You can use the following command to schedule your job at a specific time:
# at 2015
> >vlc/music/rockstar.mp3
This command will play the Rockstar.mp3 with VLC player after 2015 hours. You can follow the-l option after the AT command to check for pending jobs:
# at-l
More information on the AT command can be found on the man page.
Do you know these tricks? If you want to learn more, you can entere-Mentor NetworkConsulting Oh!
8 Interesting Linux tips and tricks