1 Linux目录结构
1.Linux操作系统的目录结构
Linux只有一个顶级目录,称之为根目录,用左斜杠表示/
Windows系统有多个顶级目录,即各个盘符,如:C: D: E:
例子:
Windows表示路径 D:\data\test.txt
D盘下有个data文件夹,data文件夹内有个test.txt
Linux表示路径 /data/test.txt
根目录下有个data文件夹,data文件夹内有个test.txt
2./在linux系统中的表示
/出现在开头表示根目录
/出现在中间表示层次关系
2 Linux命令基础
命令行:即Linux终端(Terminal),是一种命令提示符页面。
命令:即Linux程序。
Linux命令基础格式:
command [-options] [parameter]
comand:命令本身
-options:[可选,非必填] 命令的一些选项,可以通过选项控制命令的行为细节
param:[可选,非必填],命令的参数,多数用于命令的指向目标等
语法中的[ ],表示可选的意思。
实例:
ls -l /home/itheima , ls是命令本身,-l是选项,/home.itheima是参数
以列表的形式,显示/home/itheima目录内的内容
3 ls命令入门
ls命令的作用是列出目录下的内容,
ls [-a -l -h] [Linux类路径]
直接使用ls本体,表示:以平铺形式,列出当前工作目录下的内容。
HOME目录是每个用户在Linux系统下的专属目录,默认在:/home/用户名
Linux命令行在执行命令时,需要一个工作目录,打开命令行程序(终端),默认设置工作目录在用户的HOME目录。
4 ls命令的参数和选项
1.ls命令的参数
可以指定查看的文件夹(目录)的内容,如果不给定参数,就查看当前工作目录的内容。
2.ls命令的选项
ls命令的-a选项,表示:all的意思,即列出全部文件(包含隐藏文件/文件夹)
以.开头的文件,表示的是Linux系统的隐藏文件/文件夹(只要以.开头,就能自动隐藏)
只有通过-a选项,才能看到这些隐藏的文件/文件夹。
ls命令的-l选项:以列表(竖向排列)的形式展示内容,并展示更多信息
ls命令也可以组合使用,可以使用
ls -l -a /
ls -la /
ls命令的-h选项,可以展示文件的大小单位,需要和-l选项搭配使用。
5 cd-pwd命令
1.cd 命令
cd : change directory
语法: cd [linux路径]
cd命令无需选项,只有参数,表示要切换到哪个目录下
cd命令直接执行,不写参数,表示回到用户的HOME目录下(/home/用户名),(不是回到根目录)
cd / 表示进入根目录
此时再 cd 返回home目录
2.pwd命令
pwd命令来自:print work directory 输出当前工作目录
语法: pwd
pwd命令无选项,无参数,直接输入pwd即可。
6 相对路径、绝对路径和特殊路径符
例子:当处于home/ljy时,怎么进入Desktop文件夹
绝对路径写法
cd /home/ljy/Desktop
相对路径写法
cd Desktop
绝对路径:以根目录为起点
相对目录:以当前目录为起点
特殊路径符
. 表示当前目录,比如cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一直。
.. 表示上一级目录,比如 cd .. 即可切换到上一级目录, cd ../..切换到上二级的目录。
~ 表示HOME目录,比如: cd ~,即可切换到home目录或者cd ~/Desktop,切换到home内的Desktop目录。
7 mkdir命令
通过mkdir命令可以创建新的目录(文件夹)
mkdir来自英文 make directory
语法:mkdir [-p] Linux路径
参数必填,表示linux路径,即要创建文件夹的路径,相对路径或绝对路径均可
-p选项可选,表示自动创建不存在的父目录,使用于创建多层级的目录
注:如果不加-p选项,无法创建多层级目录,因为不存在test3
加-p选项后,可以创建多层级目录,Desktop内原没有test_mkdir目录,但由于选择了-p选项,可以创建成功。
注意
创建文件夹需要修改权限,请确保操作均在home目录内,不要在home外操作,涉及到权限问题,home外无法成功。