00:00
大家好。欢迎大家继续收看商硅谷的云计算课程,我是沈超老师。这节课我们还得学习命令啊,命令讲了一大半。那这节课我们依然是补充命令啊,这个东西同样是12编程的东西,但是非常重要,我们要提前讲,其实我们已经见过了,因为被迫的必须得用,我习惯了什么叫别名,我说了就是小名,就可以看成是同样的命令,对吧?那别名是干嘛的?我认为边边是用于照顾管理员的使用习惯的。那什么意思啊,来我们看看。系统中可以通过命令查询系统中已经生效的别名,对吧?这里最常用的别名就是LL,就是LS-L是不是说过了对吧?但是你还记得我前面说这个grap吗?比如说我要找这个这个123。在ABC里去找我这个东西对吧,找出来有时候看不清,那我们说是不是有这样一个选项,叫做杠杠color。
01:03
等于auto。对吧,那这样的话是不是就会这个变红,但是每次都这样敲这么长一串命令,痛快吗?不痛快吗?那既然不痛快,我能不能自已定一个边边跟他学,看着unless,当我以后去敲gra的时候,相当于去敲单引号。注意这个格式啊。这个引号是有严格要求的强制,那么相当于去敲graph杠杠,Color等于auto。好,回车来查一下。我刚刚自己定义的别名是不是就有了?对吧,那这样的话看以后我再格外福去炒任何数据,我都不需要再打那么长一串了,我只要在ABC打一二三都会有颜色。看见了,再举个例子,我们前面讲完配完IP是要重启我的网络服务啊,但是你瞅瞅这个服务长不长。
02:03
还经常容易打错,看我就刚刚就打错了,哎。又打错了side work work啊,好。这么长一个服务,我,而且如果我要配IP,我需要频繁的敲,配一次我就得重启一次,重敲一次麻烦吗?麻烦吗?那我能不能自已定义个别名,比如说当我以后去敲ER的时候。就相当于去敲了斯雷斯,这回别打错了。Restart service network restart。那么各位,我为什么要定义这么别扭一个单词呢?SR既不是缩写,只是把service这个单词拆了一半,对吧,原因小心。别名的优先级是高于系统命令的,那也就是说,如果你定义的这个别名和系统命令重叠了,那么你就会发现这个命令就消失了,再也打不了了,你打的东西就会变成你的别名。
03:05
所以你在定义别名的时候,最好不要用系统命令,那怎么确定这这个命令有没有,你敲开SR自己执行一下。或者where is,查一下看有没有都行,对不对?那我为什么定义这么大的这么别扭的一个单词呢?就是为了避免和系统命令重叠,哎,我习惯就行了,我说了这是照顾管理员的使用习惯了,照顾我的习惯了,这是给我用的对不对?我习惯就行对不对?所以我习惯这样来定义,那有人说老师,那你刚刚定义的这个graph。和它自带的这些命令,你看这些别名不都是跟系统现有命令重叠吗?哎,那是因为我们刚刚定义的这个命令,目的就是为了让这个别名取代这个学员原有命令对吧?所以这种情况下可以把别名的名字定义的和命令名一样,否则如果是我们自己重新创建了这些。
04:02
别命,你就绝不能跟系统命令重名,小心啊,这样的话看回车。我刚刚这个别名是不是就有了,那这个时候以后我只要重写看重开了吧。哎,一二直接回车就生效了,当然啊,重启啊,需要点时间啊啊,因为它是要关服务的嘛,啊这就是重启了,看方便了吧,所以我说别名是照顾管理员习惯的,说白了就是偷懒用的。你当然你不能就兴致来了就随便进,为啥你得记得住是不是,所以常用别名,看你自己的个人喜好,你自己来设置对吧。再其次。我们这样静静的边边。它只是零时生效。也就是说,一旦重启,下次干嘛就没了。那要想永久生效怎么办?前面反复讲linus一切皆文件,要想永久生效怎么办?写入文件当中哪一个文件呢,各位?
05:04
这个文件在波浪号是加目录的意思。各位,它也是一个环境变量配置文件,还记得我们前面讲过一个环境变量配置文件吗?ETC下的profile记得吗?这里面放的是什么?放的是什么?用MAS啊,默认权限是不是在这儿?没错啊,那各位我说过环境变量配置文件不止一个,甚至也不止这两个,还有我们碰到哪个说哪个,我们后边会总结可以,那区别在于放在ETC下的这个里边的内容会对所有用户生效。而放在你自己加目录下的这个文件里,只对你自己的用户生效。而我说了,别名是不是用来照顾你自己的习惯吧,你的习惯是不是跟别人的习惯不可能一样啊?我习惯用SER,我,如果你们不是听我讲课,你绝对你这辈子也不会自己起个别名叫艾雅,对不对?
06:01
所以。不能把我的习惯是不是强加在你们的身上,对不对,所以我们这个东西是放在我自己的家布下,诶这个叫点BRC,我们打开看看。我把这段粘贴过来,待会儿我是不是就免得我待会还得手动敲了对吧,那我们L-A看这个隐藏文件是直接有了可以啊v.BSHRC。打开各位看,别名默认本来就在这儿,那我只要把它加进去就行,当然咱们暂时还不会这个V的操作,没关系,这个命令快讲完了,我们后边马上就会讲V啊,写进来以后永久就生效了,OK,如果你愿意把刚刚那gra也加进来也可以,都是可以了,照着格式写就行了,好,这就是别名,各位别名很方便啊。尤其是LL这个标就很方便对吧,好其次我们讲一些快捷键。
07:02
各位,前面你们可能会发现我们会有一些常用的快捷键,它会明显的增加你的这个输入速度,而且会让你感觉你对你的这个另一行干嘛非常熟练,OK,所以我们需要来学习一下科学键。第一个快捷键,Tap键,命令或文件补全什么意思?你们啊,尤其是初学的学员,第一次看超哥打击令会觉得哇塞,超哥打兵打得飞快。我告诉你,超哥十几年讲课了,已经离开这个一线的运维岗位已经十来年了,我现在的命令操操敲的真不快。那为什么你们觉得快?原因听不见摁的快啥意思?看着CD去U根下有U开头的目录,忘了有什么摁,摁一下看它就自动补了根下如果只有一个U开头了,就补了。摁L,然后忘了后面有什么,摁一下没补,证明有多个lo开头了,摁两下就补了,以lo开头了,没有了。
08:07
对吧,但你听不见不了,然后以U抬头。啊S开头哈,哎,对,这还可以防备你输错啊,如果输错了,你发现你摁死了听不见它也不出了,对吧?用lock下来S开头那么有多个对吧,SR开头int键就不了,看到了吗?是按table键,只是我摁熟了,我我应该清楚这里要按才能听得见,这块要按SR才能听得见,不需要再查明白,这是文件不全,目录文件都可以播,其次命令也能不。打了个命令U,忘了后面是什么,两下推不键,系统列出所有以U开头的命令,那我想起来我是UA,那么就UAK不键多了。OK,所以这个快捷补全方式,各位,这个快捷补全方式基本上是所有的字符操作系统都支持的,不光Linux这样,Unix包括交换机、路由器的命令行都支持,当然到不行。
09:09
告呃,不吃十种啊,反正他就不吃屎,知道就行可以。推不见一定要熟练使用推不见各位,甚至我开玩笑,练到什么时候和这个合格,你以后去打word文档,去聊QQ,都要控制不住自己去推不键才算合格,OK,当然这是开玩笑。其次讲这样一些快捷键。我问你,我有没有可能敲了一串命令。发现整个敲错了。有可能吧,那我一个一个删吗?不行,太慢而且看起来不熟练怎么办?Ctrl u。它的作用是从光标位置删除到行首来。ctrl u的作用。从光标位置啊,不方便,那我们说从光标位置它是什么,删除到好手啊,删除剪切光标之前的命令有意思啊。
10:07
我靠,这个是我啥时候写的?这怎么看起来老别扭,但作者一样啊。那。我删了一长串来之后呢,我后悔了,我能不能把它再粘回来CTRL外粘贴,哎,刚刚这个删指是什么就是什么啊,这个这个这个放到剪切板里,CTRL板还能再把它粘回来。小仙啊,这些快捷键都是Linux的,不是远程工具了,换句话说,你用任何工具都有这个快捷键的,OK啊,再其次,我发现我不是说我整行都写错了,我就第一个字母写错了,我要用光标把它一个一个挪到前面去吗?也很不方便,Ctrl a光标快速到行首,CTRL e光标快速到行尾。Ctrl a ctrl1。那其次。我们前面见过了CTRLL是不是清屏对吧,我不断的会清屏对吧,CTRLC是强制终止。
11:03
没错吧,好各位,这些都是我们Linux下最常用的快捷键,当然可能还不止这些啊,它识别的快捷键数量很多,但是这些就够了,这是最常用的,这些东西如果背下来,它会让你的Linux的输入干嘛变得极其的流畅,各位我就记得啊,我们呃,很久以前的时候,我们就有有一些些老师给我们学员开玩笑,其实是开玩笑,当然我觉得也是什么,真的什么意思。打字慢不要紧。你打的都是错的,需要改也不要紧,但是呢,你一定要打出气势,什么意思?键盘敲了噼里啪啦响,感觉极其流畅痛快,有可能,呃,正确的输入率只有20%,绝大多数都是错的,但是你也要有这个气势,让别人感觉到你是干嘛熟练的。各位,这个事儿也很重要,所以提醒你们,我前面就说过了,不许再出现一个指头打键盘,不会这个标准输入法的去下个工具,指法一定是要正确的,这东西只能练别人谁也替代不了你,OK,而这些快捷键会让你明显的感觉到你的操作,会这个更熟练,OK。
12:18
好,我们这节课呢,学习了一下别名,这两个都很有用啊,别名这个东西会让你偷懒,感觉用起来更顺畅,然后快捷键这些都是我们常用的东西,好了,那这节课的内容就是这样,我们下节课再见。
我来说两句