Ubuntu Terminal(2)
Linux for human beings(为了人类!!!)
# Ubuntu终端命令
继上一回分解,我们学习了ls
命令,那么今天我们来学习其他基础命令,大家坐好听我细细装逼…呸,细细道来。
这里科普一下知识点,
例如:
pwd
:代表显示当前目录
Tab键:可以在你打出相关字时自动为你填充完整。
@ cd 命令
cd
乍一看,是不是觉得他和我们看的蓝光影碟(滑稽)有点像呢,hhh。然而并不是,这个cd
命令是用于跳转目录的,我们现在来看看他的效果。店小二,上图!
是不是有点感觉了,有感觉就对了,没感觉的上一边蹲着去!cd
命令可以用于相对路径和绝对路径,这得看具体情况。
相对路径:表示从根目录开始查找,路径是唯一不变的。
例如:cd /home/congstang/Desktop
绝对路径:表示在当前文件夹开始查找,路径不是唯一不变的。
例如:cd Desktop
(当前目录为~,也就是/home/congtsang)
$ cd 当前路径
这个其实我是真的不想说的,太智障的命令了,那就是cd .
这个命令,是跳转到当前路径,是不是觉得没啥用,但是我就是要说,因为可以凑字数。
$ cd 返回上级
当我们要返回上一层路径(当前路径为/home/congtsang/Desktop)时,你们是不是想到了敲打路径来返回,像这样cd /home/congtsang
,是不是觉得好麻烦并且效率一点都不高。hhhhh,那就对了,这不就轮到我上场表演了吗。
请看下图:
从图中,我们可以看见,通过cd ..
我们可以简单方便的实现返回上级目录,如果要返回多层,只需要在..
后面加个/
,后再加..
。栗子:cd ../..
,以此类推。这不就实现返回上上层了吗。是不是觉得快多了,而且不需要考虑任何路径。哦哈哈哈哈,这个逼我装走了。
$ cd 时光机
在上面那个图中个,当我们在一个路径操作完一些东西的时候,要返回原来的路径时,是不是又要用cd (路径)
来返回呢?这当然不是了,我们可以使用一个简便的命令,cd -
cd -
:回到原来的路径,也就是回到之前所在路径,但只能返回原来的路径,一直使用的话会在俩个路径下重复,你们想是不是啊,我知道你们不会想,就像看结果,heng,没有,快滚,自己去实践。
@ touch 创建文件
当我们需要在一个路径下创建一个文件怎么办呢?当然啦,Ubuntu具有图形界面,右击新建就可以,但我们是学习他的命令,不然以上的东西都可以图形界面解决,那还要我干嘛呢?
这里,我们可以使用touch
命令来创建一个文件。
栗子:
@ ls 罗列文件
哎!CongTsang老师,这个在上一节不是讲过了吗?“(轻蔑的一笑)年轻人,猴急猴急的,我说的ls
和原来的可是不一样了呀。” 我们不一样,不一样!
我们在上面用touch
命令创建了这么多东西,但我们想要罗列怎么办呢,这不简单吗,使用ls
命令啊,是是是。但我们想要罗列其中的几个怎么办?嗯?是不是语塞,留下了没技术的眼泪?来,让我来教你。
先上图:
*
:这个符号代表多个字符通配。
?
:这个符号代表单个字符通配。
congtsang@ubuntu:~/Desktop$ ls
1.txt 2.txt 3.tmt 4.tst 5.py 6.cpp 7
其中ls
和ls *
是一样的功能,这里不详细说了。我们来看看其他的
ls *.txt
:这个是罗列后缀为txt的所有文件。
ls *.t?t
:这个是罗列后缀为t?t的所有文件。
ls *.*
:这个是罗列具有后缀的所有文件,这里可以看到,没有后缀的7文件没有被罗列出来。
$ ls 选择罗列
当我们需要罗列tmt和txt文件而不想罗列tst这个后缀文件时,我们应该怎么办呢?这个时候我们就有了一个叫选择符号[]
,这个符号代表从里面选择字符。
栗子:
congtsang@ubuntu:~/Desktop$ ls
1.txt 2.txt 3.tmt 4.tst 5.py 6.cpp 7
congtsang@ubuntu:~/Desktop$ ls *.t[mx]t
1.txt 2.txt 3.tmt
当我们选择罗列后缀或者名称中某个字符比较多的时候,例如:.tat、.tbt、.tct、.tdt
这些后缀,那么是不是使用[abcd]
就可以了,答案当然可以啦,但是要是从a到x呢,你是不是蒙蔽了?就想着在[]
这里面把a到x字母全部写上?答案当然是啦。嘻嘻,其实有更简便的方法,那就是[a-z]
。
栗子:
当我们要选择一个带符号的文件(*a)怎么办呢?ls *a
?你可以试试,结果肯定不行啦。学过转义字符应该知道\
这个符号可以把一些特殊符号转化为无意义可以显示的符号。
栗子:
congtsang@ubuntu:~/Desktop$ ls
10.tct 1a 2a 3a 4.tst 6.cpp 8.tat *a
11.tdt 1.txt 2.txt 3.tmt 5.py 7 9.tbt *a.txt
congtsang@ubuntu:~/Desktop$ ls *a
1a 2a 3a *a
congtsang@ubuntu:~/Desktop$ ls \*a
*a
#Constructing(施工队施工中)
请看下回分解
我对死亡感到唯一的痛苦是没能为爱而死
本文链接:http://congtsang.com/2018/01/25/Ubuntu-2/