Linux
- Manually installation
configure: check the system and collect dependency information of this system.make: run the Makefile where keep the software installation info and system config.-
make install: move the file to correct system location. - Alias
#Personal alias
alias foo='git diff'
# Muti-command alias
alias bar='command1 xxxx; command2 xxxx'Use source <alias file> to make the change take effect.
- grep, pipe
# recursive search keyword in specific suffix files, list the file name as result.
grep -rl --include=\*.{php,inc} 'breadcrumb'- find
# search 'js' folder in current direcotry
find . -type d -name js- sed sed is the stream editor, but can edit files directly too, with the following:
sed -i -e 's/foo/bar/g' filename- how to pass parameter
$0 is the string value of command itself
$1 is the 1st parameter
$2 is the 2nd parameter and so on…
-
package management:
yum installandapt-get -
curlandwgetto get the file from internet. -
Export/ echo
-
Source
-
Crontab
-
which / whereis
-
scp
-
chmod and chown
-
start service
-
backup file
-
shortcut:
ctrl + ago to start of the command,ctrl + ego to the end of the command -
file structure
-
inotifywatch
-
system checking
free -m