码迷,mamicode.com
首页 > 其他好文 > 详细

history 命令历史,命令补全,别名

时间:2017-11-16 11:41:29      阅读:112      评论:0      收藏:0      [点我收藏+]

标签: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 命令历史,命令补全,别名

标签:history 命令历史   别名   命令补全   

原文地址:http://11335852.blog.51cto.com/11325852/1982210

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!