shell--command Interpreter
There are several different types of shells in the Linux environment, where the bash shell is the default installed and used shell
Clear the terminal screen: Clear, Ctrl+l and CLS (if first input: alias Cls=clear) effect is the same--not really clear the terminal screen
Command printf "\033c" or printf "\ec" to really empty the terminal screen. Reset is also really emptying the terminal screen. This command is a bit slow to execute, but its compatibility is obviously better than the previous one. The reset command is useful when your terminal controls the disorder.
First, browse the hard disk
$ cd /
Go to the root directory
$ ls
List files and directories (and one is dir except for less functionality, others are the same)
$ cd home/
Access to the/home directory with all the home directories in the system
$ cd
Go to User home directory
$ cd /etc/
Enter the ETC directory (the configuration file that holds the system and most of the application software)
$ cat /etc/fstab
View the contents of the Fstab file (defines the directory path to which each hard disk partition is mounted)
$ cat -n /etc/fstab
View the contents of a file, preceded by a line number
$ more fstab
Pagination Displays the contents of a file (a space page down, the ENTER key scrolls down one line, and Q exits)
Second: Improve efficiency
$ ls *.cpp
List all C + + file names in a directory
$ ls text?
Lists the file names that begin with text and followed by a character
$ ls text[1A]
Lists filenames that begin with text and end with only 1 or a
$ ls text[1-3]
Lists filenames that begin with text and end with one of the characters (including 1 and 3)
$ ls text[A~C]
Lists filenames that begin with text and end with a character in a~c (including A and C)
Iii. Viewing directories and files
$ pwd
show current location
By default LS out of file name:
Directory--Blue, normal file--black, executable--green, light blue--link file (similar to Windows shortcut keys)
$ Ls-f
List files (after the directory Plus/, add * After the executable file, add @ After the connection file)
$ ls-a
shows the implied file with "."
$ ls-af
Federated use
$ ls-l
to view the file properties (show: file's permission flag, number of links, user name of the file owner, user group group name, file size, The last time it was modified is the date and time, the file name) == v D i r ">vdir head-n 2 README ——— Displays the first two lines of the file contents (tail effect)
Better text reading tool: Less
$ less/boot/grub/grub.cfg
display text (enter text) (blank next page, b key prev page, Q key Exit) (" /"+ want to find the content, continue to find the same content again"/", carriage return)
$ less-m/boot/grub/grub.cfg
text message display more verbose
$ grep un file
find rows containing UN in file files
$ grep un file1 file2
Specify multiple files to search for
Find command:
File deletion:
Linux Delete directory, accustomed to use RmDir, but the directory is not empty, it is not, now use the rm -rf
command can
-R is recursive down, no matter how many levels of directory, delete
-F is directly forcibly deleted, without any hint of meaning
modify file permissions and give users file permissions
To change file or folder permissions:
Other users of the human group
rwx rwx rwx binary: 4+2+1=7
eg:755--"Rwx r-x r-x
This permission
Files: chmod 777 file name
Folder: Chmod-r 777 folder name/
Root user grants file permissions to other users: Chown-r User: User group file or folder
Four, installation method
- Source Installation Method
Common source Packaging compression format:. tar.gz,. TAR.BAZ2, etc.
Use the wget download link to go directly to the package
Read the readme before installing the source code
Compile and install: make, make install
Example: Source Installation Apache
- RPM Installation Method
- Yum Installation Method
Check if Yum is installed: Rpm-qa|grep Yum
Not installed: Install, configure
- binary Software Installation method
is actually the process of decompression
. tar.gz decompression command: TAR-ZXVF . tar.gz
. bz2 decompression command: TAR-JXVF . tar.gz
Five. Some resources about Linux
Linux Desktop
- Linux Platform Seven desktop environment browse through
- What are the best Linux distributions in the minds of Linux experts?
- Online experience with Ubuntu desktop and CENTOS6/7 environments
Linux Knowledge related
- Linux thought map finishing
- Advanced Learning Resources finishing for Linux beginners
- Getting Started with Linux basics
- Understanding of the "translated" Linux conceptual architecture
- How to start the Linux daemon
- Memory mapping of Linux programming
- Linux Knowledge points Summary
- Share some information (Linux-focused)
- 10 White hat Hacker-specific Linux operating system
- Linux Games Complete Guide
Linux command-related
- 28 Unix/linux Command-line artifact
- The most useful tips for Linux command exercise
- Ten bash techniques to improve Linux productivity
- Linux Command Instance Practice
- Nearly 100 Linux common command Daquan
Linux System Monitoring related
- 20 command-line tools to monitor the performance of Linux systems
- Most complete list: More than 80 Linux system administrator-required monitoring tools
- Linux system Monitoring and combat
Linux software tools related
- Awesome Linux Software
- 9 Best Linux file comparison tools
- 5 tools to improve Linux development efficiency
- 16 online tools that are useful for linuxer
- 11 Backup Tools under Linux
Link resource consolidation from: http://www.androidchina.net/5737.html
Subsequent updates ...
Linux basic commands