目录
一、Linux目录结构
1、根目录
Windows系统可以拥有多个盘符,如C盘、D盘、E盘
Linux没有盘符的概念,只有一个根目录 / ,所有文件在其下面
2、路径的描述方式
路径之间的层级关系,使用 / 来表示
/usr/local/hello.txt
注:开头的 / 表示根目录,后面的 / 表示层级关系
二、Linux命令入门
1、基础格式
2、ls命令
- 列出目录下的内容
- ls [ -a -l -h ] [ Linux路径 ]
(1)直接输入ls命令,表示列出当前工作目录下的内容。当前工作目录是指在执行命令时的一个工作目录。
在启动时,默认加载当前登录用户的HOME目录作为当前工作目录。
HOME目录是Linux操作用户在Linux系统的个人账户目录,路径是:/home/用户名
- 如上图的HOME目录是:/home/lyl
(2)ls命令的选项
- ls -a
能够查看隐藏文件/文件夹(以.开头的,会自动隐藏)
- ls -l
以列表竖向展示,显示更多信息
- 组合使用:ls -l -a ; ls -la ; ls -al
- ls -lh /
-h会列出文件大小,如K、M、G,(未显示单位的单位是B)需要和 -l 一起使用
3、cd命令
- 更改当前所在的工作目录
- cd [ 路径 ] (不写路径,表示回到用户目录)
如:cd / 切换到根目录
4、pwd命令
- 查看当前工作目录
- pwd
三、绝对路径&相对路径&特殊路径符
1、绝对路径:以根目录为起点,需要以 / 开头
相对路径:以当前目录为起点,不需要以 / 开头
比如:在当前工作目录为用户目录的状态下,将目录切换到Desktop
- 绝对路径:cd /home/lyl/Desktop
- 相对路径:cd Desktop
结果相同!
2、特殊路径符
- . 表示当前目录,比如cd ./Desktop 表示切换到当前目录下的Desktop目录中
- .. 表示上一级目录,比如cd .. 表示切换到上一级目录,cd ../.. 即切换到上两级目录
- ~ 表示HOME目录,比如cd ~ 表示切换到HOME目录
四、mkdir命令创建目录(文件夹)
- 创建目录(文件夹)
- mkdir [ -p ] 路径
1、下图通过相对路径、绝对路径和特殊路径符,分别创建了test1、test2、test3
## 清屏使用ctrl+L
2、-p选项可以创建多层级目录
比如:mkdir dream/cat/666 会报错,因为上级目录dream和cat不存在,
需要通过-p选项进行多层级目录创建,即mkdir -p dream/cat/666
创建成功!
## 创建文件夹需要权限,目前在HOME目录里可以成功创建,在外面则涉及到权限问题,无法成功。