language can simply repeat a task. bash is a shell, with a friendly interface, more easy to operate, more convenient to users, command completion function: Usually when you enter a command under bash (or any other shell), you don't have to lose the command to the shell to determine the command you want to enter. bash Another way to make command input easier i
Bash:1. Command history, Command completion2, Pipeline, redirect3. Command aliases4. Command line editing5. Command line expansion6. File name Wildcard7. Variables8. Programmingcommand-line editing:Cursor Jump:CTRL + A: Skip to the beginning of the commandCtrl+e: Jump to the end of the command lineCtrl+u: Delete the cursor to the beginning of the command lineCTRL+K: Delete the cursor to the end of the comma
The Linux shell is basically bash by default, and here are some of the tips I've summed up.
${varible##*string} The string ${varible#*string after the last string is intercepted from left to right
${varible%%string* the string after the first string from left to right
The string ${varible%string* after the last string from right to left
intercepts the string after the first string from right to left
Background Run programs () use a child shel
Living in the Bash shell, memorizing the following shortcuts will greatly improve the efficiency of your command line operations.Edit command
Ctrl + A: Move to the beginning of the command
Ctrl + E: Move to the end of the command line
Ctrl + F: Move forward by character (right)
Ctrl + B: Move back by character (left)
Alt + F: Move forward by word (right)
Alt + B: Move back by word (left)
Ctrl + XX: Moves between the be
front of the command is ignored by the shell, which means it does not appear in the history. But this method has a premise, only if your environment variable Histcontrol set to "Ignorespace" or "Ignoreboth" will not work. In most cases, this is the default value.
So, like the following command (LCTT: here [space] means to enter a blank):
[Space]echo "This are a top secret"
If you have previously executed the following command to set the environment v
the Bourne Shell and developed based on the GNU architecture!Before introducing the advantages of shell, let's talk about the simple history of shell: the first popular shell was developed by Steven Bourne. to commemorate it, it is called the Bourne shell, or directly referred to as sh! Later, another widely used shell was designed by Bill Joy of the University of Berkeley to be attached to the shell in the BSD Unix system. The shell syntax is a bit
1. Legal shell and/etc/shells functions shell has multiple versions, including Bourne Shell (SH), C shell, K-Shell, tcsh, etc. Normally Linux uses the Bourne Again Shell (Bash), which is the enhanced version of SH can check/etc/shells to see how many shells are available. Writing a legitimate shell to a/etc/shells file is a way for some of the system's services to check the shells that the user is able to use during the run. When the user logs in,
Bash command line historical usage Summary-Linux general technology-Linux technology and application information, the following is a detailed description. I found a useful command at work: fc, which makes today a little fun. Fc is an internal bash command used to modify commands in the command history. Man bash then se
Shell Features--
Linux has a variety of shells to use, the default for Bash,bash has the following key features.
1. Command Memory Ability
Press the up and down keys on the command line to find a pre/Post input command. These commands are recorded in~/.bash_historythis file, which records all the commands that were run by the last login shell, and the commands that are currently
1. What is shell?The operating system interface. The shell can call the corresponding hardware through the kernel.2. What is Bash?Bourne again shell (BASH) is actually a version of shell.3. BASH Shell functions:1) command compilation function (command history );2) command auto-completion function (press the tab key );3
Reprinted: http://www.bsdlover.cn/html/24/n-3224.html
BashInVariable1. User-Defined variablesA user-defined variable consists of letters, numbers, and underscores. the first character of the variable name cannot be a number.Like other UNIX names, variable names are case sensitive.You can assign values to variables as follows:Name = ValueWhen referencing a variable, you must add the $ symbol before it. You can assign values to each other between variables, for example:(The previous $ is a command
list, which is generally stored in the user directory. bash_history file. By default, 1000 entries are saved. you can change this value. If you type history, history will show you the first 1000 historical commands you are using and mark them, you will see a list of numbers quickly rolled out from the screen. You may not need to view all the projects in the 1000 commands. you can also add a number to list
Bash and its features:Shell: ShellGui:gnome, KDE, XFCECli:sh, CSH, ksh, bash, tcsh, zshProcess: In each process it appears that only the kernel and the current process exist on the current hostA process is a copy of a program, and a process is a program execution instanceUser working environment:Bash:#$Bash:1. Command history
:1:1:bin:/bin:/sbin/nologin
Daemon:x:2:2:daemon:/sbin:/sbin/nologin
..... (Omitted below) ...
As shown above, the last piece of information in each row is the preset shell you can get after you log in. You'll also see that Root is/bin/bash, but the system account bin and daemon, and so on, use that weird/sbin/nologin.
Bash Shell the function
l Command editing ability (
results in a locale-specific timeRepresentation; the braces are required
/E
The ASCII escape character (033)
/H
The hostname
/H
The hostname up to the first "."
/J
The number of jobs currently managed by the Shell
/L
The basename of the shell's terminal device name
/N
A carriage return and line feed
/R
A carriage return
/S
The name of the shell
/T
The current time in 12-hour hh: mm: SS fo
Understanding of the Bash environment variable Parsing Vulnerability
1. What are environment variables?Both Windows and Linux programs support environment variables. Generally, environment variables are stored at the beginning of the process memory space as value strings. When you execute a program, you can specify the environment variables to pass information to the program to be executed. On a Windows platform dominated by GUI, generally, users seld
—————————————————————————————————————————————The substitution in the arraySubstitution of an array is the substitution of parts of an array element with other strings, but does not affect the value of the original array.The basic syntax is: ${array[@|*]/pattern/replacement}#!/bin/bashReplace= (a b c D e)echo "The replaced array is ${REPLACED[@]/C/3}"echo "The original array is ${replace[@]}"Run the script[[Email protected] test]# sh 20160910-13The replaced array is a B 3 d EThe original array is
Original URL: http://www.mike.org.cn/articles/linux-linux-bash-command-search-mechanism/Turn from: Eric cheung:linux (BASH) command search mechanismThis article assumes that the environment is gnu/linux, and that the shell is bash; Note: In addition, we discuss the premise that when you type a command and do not specify the path of the command, for example, we t
commands, but you can also add numbers to list the most recent n-pen commands.The history command in Linux not only allows us to query history commands. We can also use the relevant functions to help us execute commands.2> run a specific history commandHistory lists all of the history commands that
Structure of this article: Bash shell Introduction--variables and variable operations, array-->bash Environment profile analysis
What is a shell:
Operating system is a set of software to control the entire hardware and management system activities, if the direct use of the operating system, improper operation will cause the system crashes, the user is not free to operate , so through the "she
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.