标签:history 命令历史 别名 命令补全
history 命令历史
[root@binbinlinux ~]# echo $HISTSIZE 查看history 命令
1500
[root@binbinlinux ~]# !! 上一次的命令结果
echo $HISTSIZE
1500
[root@binbinlinux ~]# ls 12.txt
12.txt
[root@binbinlinux ~]# cat !$ !$¥执行上一次的命令结果
cat 12.txt
11111
11111
history 还可以指定第几条命令 比如!987 他就会从 命令历史里从新执行这条命令
!c 就是从命令历史查找最近的以C 开头的命令 然后去执行
tab 键可以补全 例如 his按tab键就可补全
alias 别名
[root@binbinlinux ~]# alias ccc=‘cat 1.txt‘ 自定义别名
[root@binbinlinux ~]# alias 查看别名
alias ccc=‘cat 1.txt‘
alias cp=‘cp -i‘
alias l.=‘ls -d .* --color=auto‘
alias ll=‘ls -l --color=auto‘
alias ls=‘ls --color=auto‘
alias mv=‘mv -i‘
[root@binbinlinux ~]# unalias ccc 取消别名 unalias
[root@binbinlinux ~]# ccc 在次输入报错了
-bash: ccc: command not found
[root@binbinlinux ~]# ls *.txt *表示通配符 会把.txt的文件全部列出来
0.txt 123.txt 12.txt 1.txt 6.txt p.txt test.txt
[root@binbinlinux ~]# ls ?.txt 还可以用?号 匹配 一个字符 多位数匹配不到 1111
0.txt 1.txt 6.txt p.txt
[root@binbinlinux ~]# cat /etc/passwd |wc -l 管道符把这个命令丢给另一个命令 查看它的行
29
[root@binbinlinux ~]# cat /etc/passwd > 2.txt 重定向 > 会把原来的内容消失
[root@binbinlinux ~]# echo "dajslaksdjalksj" > 2.txt
[root@binbinlinux ~]# cat 2.txt 查看
dajslaksdjalksj
[root@binbinlinux ~]# echo "dajslaksdjalksj" >>2.txt 追加重定向
[root@binbinlinux ~]# echo "dajslaksdjalksj" >>2.txt
[root@binbinlinux ~]# cat 2.txt
dajslaksdjalksj
dajslaksdjalksj
[root@binbinlinux ~]# wc -l < 2.txt 反向重定向 把命令丢给 2.txt
3
[root@binbinlinux ~]# ls 1111 > 2.txt 正确重定向 只重定向正确的信息
ls: 无法访问1111: 没有那个文件或目录
[root@binbinlinux ~]# ls 1111 2> 2.txt 2>也是正确重定向
[root@binbinlinux ~]# cat 2.txt
ls: 无法访问1111: 没有那个文件或目录
[root@binbinlinux ~]# ls 1111 2>> 2.txt 追加错误重定向
[root@binbinlinux ~]# cat 2.txt
ls: 无法访问1111: 没有那个文件或目录
ls: 无法访问1111: 没有那个文件或目录
[root@binbinlinux ~]# sleep 100 ctrl +z 把一个命令暂停 Stopped
^Z
[1]+ Stopped sleep 100
[root@binbinlinux ~]# jobs 用jobs查看已经暂停的内容
[1]+ Stopped sleep 100
[root@binbinlinux ~]# sleep 122 sleep 是睡眠
^Z
[2]+ Stopped sleep 122
[root@binbinlinux ~]# jobs 查看哪些任务 内容
[1]- Stopped sleep 100
[2]+ Stopped sleep 122
[root@binbinlinux ~]# fg 掉到前台来 fg
sleep 122
^Z
[2]+ Stopped sleep 122
[root@binbinlinux ~]# sleep 1222
^Z
[3]+ Stopped sleep 1222
[root@binbinlinux ~]# jobs
[1] Stopped sleep 100
[2]- Stopped sleep 122
[3]+ Stopped sleep 1222
[root@binbinlinux ~]# fg 带+号的优先级更高一点 可以选择数字 fg2 就是掉第二个
sleep 1222
^Z
[3]+ Stopped sleep 1222
[root@binbinlinux ~]# fg 2 掉第二个
sleep 122
^Z
[2]+ Stopped sleep 122
[root@binbinlinux ~]# bg bg 是后台 调到后台 带&的
[2]+ sleep 122 &
[root@binbinlinux ~]# jobs
[1]- Stopped sleep 100
[2] Running sleep 122 &
[3]+ Stopped sleep 1222
[root@binbinlinux ~]# fg 2
sleep 122
^Z
[2]+ Stopped sleep 122
[root@binbinlinux ~]# bg
[2]+ sleep 122 &
[root@binbinlinux ~]# fg 2
-bash: fg: job has terminated
[2] Done sleep 122
本文出自 “11325852” 博客,请务必保留此出处http://11335852.blog.51cto.com/11325852/1982210
标签:history 命令历史 别名 命令补全
原文地址:http://11335852.blog.51cto.com/11325852/1982210