Common Linux commands & amp; usage tips

Source: Internet
Author: User

Common Linux commands & amp; Tips

# Viewing operating system information #
Command:Cat/etc/issue
Comments: view the linux release version, which is applicable to suse, rethat, and centos.

Command:Cat/proc/version
Comments: more information, mainly kernel version, no specific release version information

Command:Uanme-
Comments: Mainly system information, kernel version, etc. The uname-I command is easier to view the number of system digits.

Command:File/bin/bash or file/bin/cat
Comment: the easiest and most intuitive way to view system digits

# Viewing CPU information #
Command:Cat/proc/cpuinfo
Comments: You can view the CPU model, core parameters, and so on, or view the number of CPUs (this can also be easily viewed by top and entering 1)

# Memory-related #
Command:Free-m
Comments: view memory usage and swap zone usage, one of the most common commands

Command:Sync
Comment: refresh cache to disk
Command:Echo 1>/proc/sys/vm/drop_caches
Comment: Clear pagecache
Command:Echo 2>/proc/sys/vm/drop_caches
Comment: Clear dentries & inodes
Command:Echo 3>/proc/sys/vm/drop_caches
Comment: Clear pagecache, dentries, inodes
Generally, the preceding command is used in combination with sync (synchronize data before clearing ).

Command:Top
Comment: Check the system load. Here we will focus on the input M, which can be sorted by memory usage to quickly find the process with the highest memory consumption.

# Disk information #
Command:Df
Comment: view disk storage information, df-h is the most commonly used

Command:Du
Comment: view the disk usage of a directory. You can go to the file to find out the space-consuming directory killer, du-sh(View the storage usage of all subdirectories and files in the current directory.), du-hs/home/xx/(View the space occupied by a directory,Sub-directories can be traversed), du-s/usr/local/| Sort-nr | less (sort by storage size in descending order, because the h parameter is not used because the sorting is no matter the Unit), there are also a variety of users to explore

# File-related #
Command:Ls
Comments: One of the most common skills. Sort (sort by default): ls-lt (descending time), ls-lt | tac (ascending time), and ls-lS (descending size );

Command:Ll
Comments: One of the most common features, ll will show hidden files, ls-l functions are similar (ll is the alias of ls-l), the difference is not to show hidden files, other parameters are basically the same as those of ls.

Command:Tail, head, sed, cat, more, less, grep, vi
Comments: for various command to view text content, Ren Jun chooses to use tail and head more

Command:Zip
Comments: zip package. Common usage (specify the file name and packaging directory): zip-r xx.zip test/* (-r is a recursive subdirectory)

Command:Unzip
Comments: Decompress the zip package. Common usage: unzip xxx.zip (decompress to the current directory), unzip xxx.zip-d dirxx (decompress to dirxx)

Command:Tar
Comments: unpackage | package, tar-cvf/tmp/etc.tar/etc (c-package, package all the files in the/etc directory into/tmp/etc.tar, only package, do not compress), tar-zcvf/tmp/etc.tar.gz/etc (pack all the files in the/etc directory into/tmp/etc.tar and compress them with gzip ), tar-ztvf/tmp/etc.tar.gz (t-check the compressed package file, whether to add z based on whether gzip compression is used), tar-zxvf/tmp/etc.tar.gz (x-Unpack, whether to add z to follow up whether gzip compression is used );

Command:Grep
Comment: SEARCH Command, one of the most commonly used, talk about some skills, such as search contains multiple keywords: grep-E "key1 | key2" xxx.txt or grep "key1 | key2" xxx.txt, exclude Keyword: grep-v key xxx.txt; find the row starting with abc: grep "^ abc" xxx.txt;

Command:Awk
Comments: very powerful commands (it seems that grep can do everything awk can do), data processing is a must-have technique, General Usage: awk [-F filed-separator] "commands" file.
Eg: awk-F "," '{print $1}' xx.txt (if-F is not specified, spaces are used for separation by default. The print column starts from 1 and 0 indicates the entire row, multiple print rows are separated by commas (,). For example, print $1, $2, print-line feed, and printf-do not line feed );
Generally, several major parts: BEGIN, subject, END, eg: awk 'begin {AB = 1 ;}{ AB + = 1; print $1} END {print "total =" AB }'
Awk combined with logical operation processing, eg: cat Zhenai_Sms_Status.log.2015-04-08 | awk-F' # ''BEGIN {a = 0; B = 0} {if ($5 =" M2: 0045 ") {a + = 1; print $5} else if ($5 =" UNDELIV ") {B + = 1; print \ $5 }}end {print "totala =" a "totalb =" B} '. Most applications use this mode.

Command:Find
Comment: find Files. Common Mode: find/dir/xxx-name "xxx ".
Several useful filter parameters:
Filter data file time:-atime + |-days,-mtime + |-days,-ctime + |-days,-amin + |-minutes, -mmin + |-minute,-cmin + |-minute, eg: find/tmp-mtime 2;
Filter by file size:-size + |-2 M-size 2 M (equal to 2 M),-size + 2 M (greater than 2 M ), -size-2 M (less than 2 M), eg: find/tmp-size + 2 M;

Command:Join
Comment: The core is to find the intersection of files (marked by column, the first column by default, separated by space by default, specify the delimiter with-t), the two files must be sorted first according to the same rule.
The simplest usage: join file1.txt file2.txt (use the first column as the join field and merge all columns of the two files ).
Specify the join column: join-j 1 file1.txt file2.txt (associated with the first column of each file ).
Specify join columns: join-1 2-2 3 file1.txt file2.txt (join with Column 2nd of the first file and column 3rd of the Second file ).
Specify the output column: join-o 1.1-o 1.2-o 1.3-o 2.1-o 2.2-o 2.3-e 'null'-a 1 f1.txt f2.txt (-o indicates the output, -a indicates that non-matching is also output. Replace it with-e 'null' to specify the character null ).
Output is not correlated: join-v 1 file1.txt file2.txt.

Command:Sort
Comment: Sort text by a column. Several common parameters:-t: Specify the delimiter,-u: weight,-k specifies the sort column, -r in descending order (Ascending by default), and-n in descending order (by character by default ).
General Usage: sort xxx.txt; sort-t', 'xxx.txt; sort-u xxx.txt sort-k2 xxx.txt...

Command:Tr
Comment: it seems that it is more often used for replacement (generally in the form of a single character ).
Use Cases:
Cat file.txt | tr [a-z] [A-Z]> new_file
Cat file | tr [0-9] [a-j]> new_file (replace 0-9 with a-j)
Cat file | tr-d "Snail il"> new_file (delete the snake string)

Command:Sed
Comments: replacement and deletion of characters (more powerful than tr ).
Use Cases:
Sed's/test/mytest/G' file.txt (replace test with mytest in the entire row. If there is no g tag, only the first matched test in each line is replaced with mytest ).
Sed '2d 'fiel.txt (Delete the second line ).
Sed '2, $ d' example (delete all rows from the second row to the end of the example file ).
Sed '/test/'d example (delete all rows containing test in the example file ).
There are a lot...

# Account related #
Command:Usradd
Comment: add an account. Generally, use useradd-m username-d/home/username (with the home directory created) and passwd to change the password.

Command:Userdel
Comment: delete a user. Generally, userdel xxx is used directly.

# Permission-related #
Command:Chmod
Comments: commonly used commands: use the format chmod [who] [opt] [mode] File/directory name, and add-R to represent recursive subdirectories.
Who: u (file owner); g (users in the same group); o (other users); a (All Users)
Opt operation: + (add permission);-(delete permission); = (assign permission)
Mode: r (readable); w (writable); x (executable)
-Rw --- (600)-only the owner has read and write permissions.
-Rw-r-(644)-only the owner has read and write permissions, while the owner and other users have only read permissions.
-Rwx -- (700)-only the owner has read, write, and execution permissions.
-Rwxr-xr-x (755)-the owner has the read, write, and execution permissions, while the owner and other users have only the read and execution permissions.
-Rwx-x (711)-the owner has the read, write, and execution permissions, while the owner and other users have only the execution permissions.
-Rw-(666)-all users have file read and write permissions. This approach is not advisable.
-Rwxrwxrwx (777)-all users have read, write, and execute permissions. Less desirable

Command:Chown
Comment: It is generally used to modify the owner of a file/folder (only the root account can be used).-R indicates recursive subdirectories.
General Usage: chown-R username dir (change the owner of dir to username)

Command:Mongodo
Comment: the root account is available and the open permission is easy to use. It specifies the command required to run the root permission through sudo without a password. Generally, the root password is not required.
General Usage: edit the new line, username ALL = (ALL) NOPASSWD: ALL (in this way, username can run the command using sudo without a password)

# Scheduled task related #
Command:Ll/var/spool/cron/tabs
Comment: Check the scheduled tasks of all users, so you do not need to check the scheduled tasks by account.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.