|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#echo $HISTFILE/root/.bash_history# echo $HISTFILESIZE HISTFILE指向的文件持久留存的历史命令条目1000# echo $HISTSIZE 当前bash进程所留存的历史命令条目数1000# history -d 123 删除历史列表中的第123条命令# history -c 清空历史命令# history 20 显示最近的20条命令# history -a 追加当前bash进程的新历史命令至命令历史文件中122 echo $HISTFILESIZE 123 history 124 history -d 123 125 history 126 history 20# !122 调用历史列表中的命令echo$HISTFILESIZE1000 # !! 再次执行上一条命令echo$HISTFILESIZE1000 # !lsb 快速调用历史命令中执行的命令lsb_releaseLSBVersion: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch |
|
1
2
3
4
5
6
|
# ls/etc/passwd/etc/passwd# cat 这里按esc键,然后按.就会调用/etc/passwd#!$/etc/passwd-bash:/etc/passwd: Permission denied |
|
1
2
3
4
5
6
7
8
9
10
11
12
|
环境变量:HISTCONTROL# echo $HISTCONTROL 忽略重复的命令(连续且相同)ignoredupsignorespace 忽略以空格开头的命令#export HISTCONTROL=ignorespace #echo $HISTCONTROL ignoredupsignoreboth:上面两个功能同时生效使用方法:exportHISTCONTROL=参数撤销HISTCONTROL的控制:unsetHISTCONTROL |
|
1
2
3
4
5
6
7
8
|
# mkdir -pv /tmp/x/{y1,y2}/{a,b}/mkdir:created directory `/tmp/x‘mkdir:created directory `/tmp/x/y1‘mkdir:created directory `/tmp/x/y1/a/‘mkdir:created directory `/tmp/x/y1/b/‘mkdir:created directory `/tmp/x/y2‘mkdir:created directory `/tmp/x/y2/a/‘mkdir:created directory `/tmp/x/y2/b/‘ |
|
1
2
3
4
5
|
#mkdir -pv /tmp/{a,b}_{c,d}/mkdir:created directory `/tmp/a_c/‘mkdir:created directory `/tmp/a_d/‘mkdir:created directory `/tmp/b_c/‘mkdir:created directory `/tmp/b_d/‘ |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# tree /tmp//tmp/├──a3├──a_c├──a_d├──b_c├──b_d├──ks-script-ILxZQr├──ks-script-ILxZQr.log├──test├──test1├──x│ ├── y1│ │ ├── a│ │ └── b│ └── y2│ ├── a│ └── b└──yum.log 14directories, 3 files |
|
1
|
#tree /path/to/somedir |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# tree /tmp/mylinux//tmp/mylinux/├──bin├──etc│ └── sysconfig│ └── etwork-scripts├──sbin├──usr│ ├── bin│ ├── lib│ ├── lib64│ ├── local│ │ ├── bin│ │ ├── lib│ │ ├── lib64│ │ └── sbin│ ├── sbin│ └── share└──var ├── lib ├── log └── run 20directories, 0 files |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# mkdir -pv /tmp/mylinux/{bin,sbin,etc/sysconfig/etwork-scripts,usr/{bin,sbin,local/{bin,sbin,lib,lib64},share,lib,lib64},var/{log,run,lib}}mkdir:created directory `/tmp/mylinux‘mkdir:created directory `/tmp/mylinux/bin‘mkdir:created directory `/tmp/mylinux/sbin‘mkdir:created directory `/tmp/mylinux/etc‘mkdir:created directory `/tmp/mylinux/etc/sysconfig‘mkdir:created directory `/tmp/mylinux/etc/sysconfig/etwork-scripts‘mkdir:created directory `/tmp/mylinux/usr‘mkdir:created directory `/tmp/mylinux/usr/bin‘mkdir:created directory `/tmp/mylinux/usr/sbin‘mkdir:created directory `/tmp/mylinux/usr/local‘mkdir:created directory `/tmp/mylinux/usr/local/bin‘mkdir:created directory `/tmp/mylinux/usr/local/sbin‘mkdir:created directory `/tmp/mylinux/usr/local/lib‘mkdir:created directory `/tmp/mylinux/usr/local/lib64‘mkdir:created directory `/tmp/mylinux/usr/share‘mkdir:created directory `/tmp/mylinux/usr/lib‘mkdir:created directory `/tmp/mylinux/usr/lib64‘mkdir:created directory `/tmp/mylinux/var‘mkdir:created directory `/tmp/mylinux/var/log‘mkdir:created directory `/tmp/mylinux/var/run‘mkdir:created directory `/tmp/mylinux/var/lib‘ |
|
1
2
3
4
|
# mkdir -pv $(date"+%Y-%m-%d-%H-%M-%S")mkdir:created directory `2014-11-11-19-11-29‘[root@localhosttmp]# ls2014-11-11-19-11-29 |
|
1
2
3
4
5
6
7
8
|
# aliasaliascp=‘cp -i‘aliasl.=‘ls -d .* --color=auto‘aliasll=‘ls -l --color=auto‘aliasls=‘ls --color=auto‘aliasmv=‘mv -i‘aliasrm=‘rm -i‘aliaswhich=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘ |
|
1
|
# ls-d /var/l*[[:digit:]]*[[:lower:]] |
|
1
|
# ls-d /etc/[0-9]*[^0-9] |
|
1
|
# ls-d /etc/[^[:alpha:]][[:alpha:]]* |
|
1
2
|
#mkdir test1 # cp-a /etc/m*[^0-9] /tmp/test1 |
|
1
2
|
#mkdir test2 # cp-r /etc/*.d /tmp/test2 |
|
1
2
|
#mkdir test3 # cp-r /etc/[mnrp]*.conf /tmp/test3 |
|
1
2
3
|
#ls /varr 2> /tmp/var.err#ls /var 2> /tmp/var.out#ls /varr 2>>/tmp/var/err |
|
1
2
3
|
#ls /var &> /tmp/var.out#ls /var &>> /tmp/var.outCOMMAND > /path/to/somefile 2> &1 |
原文:http://blog.csdn.net/dyllove98/article/details/41774963