一、ls 命令
说明
ls 命令功能:查看当前目录下的文件名
我们打开虚拟机 ubuntu ,打开控制台,我们在 win 下查看文件,直接打开我的电脑,或者是我的文件夹就可以看到文件的目录了,但是我们在 ubuntu 上,我们一般都使用命令来查看。那么我们用 ls 命令来查看文件信息。我在当前目录下输入 ls 命令,然后敲回车,这样就会列出我现在所在路径下的全部文件。
除了这些还有些隐藏文件是看不到的。我们在 win 上,我们的隐藏文件不设置是不是也看不到呢,同样我们 ubuntu 也是一样的,要加一些参数才能看到隐藏文件,输入 ls -al 我们即可查看当前目录下的所有文件(包含隐藏文件)。
哪个是隐藏文件呢,隐藏文件它前边是一个
.。 ubuntu 里面以.开头的全部是隐藏文件,这里.cache就是隐藏文件。如下图所示。
除了上述的一个显示方式,我们还可以使用 ls -la 列出所有文件的权限和一些其他的更加清晰地信息:
| 第一个参数讲解 | 第二个参数讲解 | 第三个参数 | 第四个参数 | 第五个参数 | 第六个参数 | 第七个参数 |
|---|---|---|---|---|---|---|
d:目录 | r:表示读权限 | 数字 | lckfb lckfb | 数字 | Dec 9 10:41 | 文件名 |
-:普通文件 | w:表示写权限 | root root | ||||
p:管理文件 | x:表示可执行权限 | |||||
l:链接文件 | -:没有权限 | |||||
b:块设备文件 | ||||||
c:字符设备文件 | ||||||
s:套接字文件 |
- 第一个参数说明:在
windows上我们的文件类型都是以后缀名决定的,比如说.mp3,.mp4,.txt在win上通过后缀名就可以判断我们文件的属性了,但是在ubuntu上,是通过第一个参数来判断文件类型是什么的。 - 第二个参数说明:
**rwx **这些代表文件权限,一共有9个这样的字母,后面会教大家如何修改和查看权限的。 - 第三个参数说明:这些数字在不同的文件类型中有不同的含义。
- 如果是普通文件
-那么这个数字就代表的是文件的链接数,相当于 win 中的快捷方式。 - 如果是目录文件
d那么这个数字就代表这个目录下的子目录数量(不包含文件)。
- 如果是普通文件
- 第四个参数说明:第一个名字表示文件所属用户名,第二个名字表示文件所属的用户组名。
- 第五个参数说明:这个数字表明的是文件的大小,单位是以字节为单位。
- 第六个参数说明:这个表示的是文件最后的修改时间。
- 第七个参数说明:则是文件的名字
.和..代表了什么?
- 其中
.代表了当前的目录。- 而
..代表了上一级目录。
除了这两个参数以外,还有 -t -s -a 这几个参数,但是这些参数我们都不常用,我们最常用的还是 a 和 l 这个参数,它的命令格式是我们刚刚在虚拟机上敲入的格式, ls 是命令, -la 是参数,这个就是文件查看信息命令 ls ,他是 list 这个单词的缩写。
二、cd 命令
说明
cd 命令功能:进行目录切换
此命令主要用户切换当前工作路径的,这个就相当于我们 win 电脑上进入下一级和返回下一级,它的使用方法也非常的简单,直接输入 cd 加空格加上我们要进入的路径就可以了。
- 返回上一级:
cd ..- 进入下一级的
TaishanPi-3-Linux目录
cd TaishanPi-3-Linux/这里有一个小技巧,我们输入这个文件第一个首字母,然后我们按 Tab 键,他会自动帮我们补全,我们就不用全部输入这个文件名称。
三、pwd 命令
说明
pwd 命令功能:显示当前的绝对路径
它就相当于我们 win 电脑上如下图所示选项的路径,我们在 win 电脑直接看它,就可以知道所处的路径了。
四、mkdir 命令
说明
命令功能:创建一个新的文件夹
我们在 win 上创建一个新的文件夹,就直接点击鼠标右键然后新建一个文件夹,我们 ubuntu 上是使用 mkdir 这个命令来创建的,我们创建一个名为 test 文件夹,输入:
mkdir test我们使用 mkdir 命令不光可以创建一个目录,也可以创建多级目录。
初级的方式是先创建一个 test 目录,然后进入 test 目录,再次使用 mkdir 创建一个 test1 目录,这样才能得到一个 test/test1 双层结构的文件夹,这样太不方便了,直接使用 mkdir -p 创建双层结构目录:
mkdir -p test/test1五、rmdir 命令
说明
命令功能:删除一个空目录
我们删除掉一个空白的 test2 文件夹:
当然平时我们删除的文件夹大多是里面有东西的,所以一般不用这个命令,而是用下面的
rm -rf复合命令。
六、rm 命令
说明
命令功能:删除文件或目录(删除目录一定要加入-r参数)
这个命令一共有三个常用的参数:
-r:加入这个参数所代表的含义是递归删除这个目录和此目录下所有子目录(包含文件)
-f:加入这个参数是强制删除的意思。
-i:加入这参数的意思是删除时询问一下,放置个别用户手快直接删除掉重要的文件和目录。
七、touch 命令
说明
命令功能:创建一个文件
我们在 win 上创建一个文件,比如说我创建一个 txt 我直接新建一个就可以了,而在 ubuntu 上是使用 touch ,比如说在虚拟机上创建一个 .c 文件,直接使用:
touch <完整文件名>八、clear 命令
说明
命令功能:清除命令行的显示(会有记录)
这个屏幕就被清屏了,实际上它并不是把那些记录给删掉了,他只是向后翻了一页,就跟书是一样的,我们看完这页然后翻了新的一页。
九、reset 命令
说明
命令功能:重新初始化屏幕,历史记录也会被清除。
十、cp 命令
说明
命令功能:复制文件或者复制目录
基础命令参数如下:
cp <源文件> <目标文件>将
test.c复制一份为test_1.c文件
当然我们还可以复制目录,当我们复制目录的时候就需要加入 -r 参数了,递归复制目录及其子目录子文件:
cp -r <源文件夹> <目标文件夹>将
test_dir/目录复制一份为test_dir_1/
十一、mv 命令
说明
命令功能:修改目录或文件名字,移动文件或目录
移动目录或文件格式:
mv <源文件或目录> <目标文件或目录>将
test.c移动到test_dir/目录中
修改目录或文件的名字:
mv <源文件或目录> <目标文件或目录名字>将
test_dir/目录修改为test_dir_dir/这个名字。
十二、ifconfig 命令
说明
命令功能:查看和配置网络状态
比如说我们可以通过这个名来设置我们的 ip 地址,也可以查看当前网络信息,查看信息直接输入:
ifconfig这个命令后面等大家对于Ubuntu越来越熟悉之后,就会用的顺手了。
如果发现没有这个命令可以使用
sudo apt update && sudo apt install -y net-tools来进行安装。
十三、cat 命令
说明
命令功能:查看文件内容
使用这个命令,我们可以让一个文件的内容直接显示在命令行终端上面,方便快速查看:
cat <目标文件>查看
test.txt文件里面的内容
十四、reboot 命令
说明
命令功能:重启系统
十五、poweroff 命令
说明
命令功能:关机