1、ls 命令
ls 命令功能:查看文件信息
打开虚拟机 ubuntu ,打开控制台,在 win 下查看文件,直接打开我的电脑,或者是我的文
件夹就可以看到文件的目录了,但是在 ubuntu 上,一般都使用命令来查看。用 ls 命令
来查看文件信息。在当前目录下输入 ls 命令,然后敲回车,这样就会列出现在所在路径下的全部文件,
如下图所示。
![](https://img-blog.csdnimg.cn/img_convert/d69b0ccb0e7241e4a984629afacd5bf3.png)
除了这些还有些隐藏文件是看不到的。在 win 上,隐藏文件不设置也看不到,同
样ubuntu 也是一样的,要加一些参数才能看到隐藏文件,输入 ls -al
这样他就显示这个路径下所有文件和所有文件的全部信息。哪个是隐藏文件呢,隐藏文件它前边是一
个“.”。 ubuntu 里面以“.”开头的全部是隐藏文件,这里 .bash_history 就是隐藏文件。如下图所示。
![](https://img-blog.csdnimg.cn/img_convert/e19460c93019c311f569bf78b0d8983e.png)
输入的命令参数有两个,第一个是 a ,第二个是 l
-a :显示所有的文件,
-l :显示文件的详细信息,比如说文件的形态、权限、所有者、大小信息等。
ubuntu 这些显示的信息内容是什么呢,我们从左往右依次看。
第一列的第一个参数有 d,还有-,这代表文件类型,在 windows 上的文件类型都是以后缀名决定的,比如说 .mp3 , .mp4 , .txt 在 win 上通过后缀名就可以判断文件的属性了,但是在 ubuntu 上,是通过第一个参数来判断文件类型是什么的。如下图所示。
![](https://img-blog.csdnimg.cn/img_convert/75236370dcccbea3c90deb38457da842.png)
第一个参数:
d :目录文件,
- :普通文件,
p : 管理文件,
l: 链接文件,
b:块设备文件,
c:字符设备文件,
s: 套接字文件,
rwxr 这些代表文件权限,这个权限判断,文件权限里边一共有三个字母 r w x ,还有一个-。
r : 表示读权限
w :表示写权限
x: 表示可执行权限
- :没有权限
先知道 r w x - 这几个都代表什么意思,后面再来判断文件权限,怎么来修改文件权限。
看第二列,15 3 1 1 这些数字,
![](https://img-blog.csdnimg.cn/img_convert/c6a0fc376ff67eed1f47e43242f6c932.png)
对于普通文件来说,15 他就是代表链接数,普通文件的链接数,普通文件是“-”开头,那么 .bash history就是普通文件, .bash history 这个是文件名,他代表普通文件的链接数,也就相当于 win 上的快捷方式。
对于目录文件来说,它相当于第一级子目录目录数,目录文件就是以 d 开头的文件,这个隐藏文件 .cache 这个文件,第一级子目录数是什么意思,现在所处的 .cache 这个目录,他作为副目录,
那么子目录就是该副目录下的目录成为子目录,也就是进到 .cache 这个目录下去,他里面称之为子目
录,这里个数表示的是子目录的目录数而不是文件数,这里不包括文件,写的是 16 ,那么来看下这里面是不是 16 个文件,到 .cache , cd .cache/ 然后输入 ls -al
来数一下, d 开头的一共是 16个文件,所以说这个数字表示的是副目录下子目录的个数,不包
括文件。如下图所示。
![](https://img-blog.csdnimg.cn/img_convert/1f98c64ff5ca4254db86627a755b0f99.png)
Topeet 这个表示的是用户名,旁边的这个是组名,如下图所示。
![](https://img-blog.csdnimg.cn/img_convert/2c106a7224a373a5e68873de6b96130c.png)
第四列的 4096 它表示的是文件大小,单位是以字节为单位的,如下图所示。
![](https://img-blog.csdnimg.cn/img_convert/ed8b3c44b049f18a0c3b93acd843ba31.png)
第五列是修改时间,这个修改时间是最后的修改时间,如下图所示。
![](https://img-blog.csdnimg.cn/img_convert/6febd236f5aa7ef3f46df4c32d387111.png)
最后一个参数是表示文件名,如下图所示。
![](https://img-blog.csdnimg.cn/img_convert/a8d0c73ce45eb760c583b87fc1c03954.png)
“.”和“..”代表什么:
. 表示的是当前目录,.. 表示的是上一级目录。
除了这两个参数以外,还有 -t -s -a 这几个参数,但是这些参数都不常用,最常用的还是 a 和 l 这个参数,它的命令格式是刚刚在虚拟机上敲入的格式, ls 是命令, -al 是参数,这个就是文件查
看信息命令 ls ,他是 list 这个单词的缩写。
2、cd 命令
cd 命令功能:目录切换
cd 命令是用来切换工作路径的,这个就相当于我们 win 电脑上进入下一级和返回下一级,它的使用
方法也非常的简单,直接输入 cd 加空格加上我们要进入的路径就可以了。
cd .. 作用:返回上一级目录
输入 cd ..
..代表上一级,这就是进入这个路径的上一级路径,我们上一级路径是在 home 下,然后
ls列出当前路径下的文件,当前目录下,有一个叫 topeet 的文件,然后再进到 topeet 这个目录, 输入
cd topeet/ ,这里有一个小技巧,输入这个文件第一个首字母,然后按 Tab 键,他会自动补全,不用全部输入这个文件名称了,然后敲回车, ls这样就进到了 topeet 这个路径下,如下图所示。
![](https://img-blog.csdnimg.cn/img_convert/cd5267bf52443679cd4ce16c8727decc.png)
3、pwd 命令
pwd 命令功能:显示当前路径
相当于我们 win 电脑上如下图所示选项的路径,在 win 电脑直接看它,就可以知道所处的路径了。
但是在 ubuntu 上,使用控制台,看不到这个路径的,如果想看一下当前处在哪个路径上,可以使用pwd 命令。 现在在控制台上输入 pwd
然后敲回车,这里就显示了当前的路径,当前的路径是在 /home/topeet 这个路径下,然后输入
cd ..
..代表上一级,然后再输入
pwd
那么现在所处的路径是 home 路径下,然后再进到 topeet 这个路径,
cd topeet/
这样就回到了 topeet 这个路径。