Linux:基础命令
- 0. Linux的目录结构
- 1. Linux命令基础格式
- 2. ls命令
- 2.1 隐藏文件、文件夹
- 3. 相对和绝对路径
- 3.1 特殊路径符
- 4. mkdir命令
- 4.1 mkdir -p 选项
- 5. touch 创建文件
- 6. cat命令 查看文件内容
0. Linux的目录结构
- /,根目录是最顶级的目录了
- Linux只有一个顶级目录:/
- 路径描述的层次关系同样适用/来表示
- /home/itheima/a.txt,表示根目录下的home文件夹内有itheima文件夹,内有a.txt
1. Linux命令基础格式
无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:
command [-options][parameter]
语法中的[],表示可选的意思
- command: 命令本身
- options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
- parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等
2. ls命令
功能:列出文件夹信息
语法:ls [-l -h -a] [参数]
- 参数:被查看的文件夹,不提供参数,表示查看当前工作目录
- -l,以列表形式查看
- -h,配合-l,以更加人性化的方式显示文件大小
- -a,显示隐藏文件
语法中的选项是可以组合使用的,比如学习的-a和-l可以组合应用。
- 写法:
ls -l -a
ls -la
ls -al
上述三种写法,都是一样的,表示同时应用-l和-a的功能
2.1 隐藏文件、文件夹
在Linux中以.
开头的,均是隐藏的。
默认不显示出来,需要-a
选项才可查看到。
root用户 cd ~
打开的是root目录,是管理员根目录。
但是普通用户 cd ~
打开的是home目录下的用户
[root@172 ~]# pwd
/root
[fanzhen@172 ~]$ pwd
/home/fanzhen
3. 相对和绝对路径
cd /home/itheima/Desktop
绝对路径写法
cd Desktop
相对路径写法
绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
3.1 特殊路径符
如图,当前工作目录处于:/home/itheima/Desktop
现在想要,向上回退一级,切换目录到/home/itheima中,如何做?
可以直接通过cd,即可回到HOME目录
也可以通过特殊路径符来完成。
特殊路径符:
.
表示当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致..
表示上一级目录,比如:cd … 即可切换到上一级目录,cd …/… 切换到上二级的目录~
表示HOME目录,比如:cd ~ 即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录
4. mkdir命令
通过mkdir命令可以创建新的目录(文件夹)
mkdir来自英文:Make Directory
语法:
- 参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
-p
选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
4.1 mkdir -p 选项
如果想要一次性创建多个层级的目录,如下图
会报错,因为上级目录itcast和good并不存在,所以无法创建666目录
可以通过-p选项,将一整个链条都创建完成。
5. touch 创建文件
可以通过touch命令创建文件
语法: touch Linux 路径
- touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用
6. cat命令 查看文件内容
语法: cat Linux 路径
- cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用